rspec unit pg14 9/32
Passed Started
by
@a_akgun

Alper Akgun
1 is expected to be truthy2 and has an artifact of type browser_performance3 is expected to be truthy4 and has an artifact of type load_performance5 is expected to be truthy6 and has an artifact of type api_fuzzing7 is expected to be truthy8 and has an artifact of type cluster_image_scanning9 is expected to be truthy10 and has an artifact of type cyclonedx11 is expected to be truthy12 and has an artifact of type requirements_v213 is expected to be truthy14 and has an artifact of type annotations15 is expected to be truthy16 and has an artifact of type repository_xray17 is expected to be truthy18 #auto_cancel_on_new_commit19 when pipeline_metadata is not present20 is expected to eq "conservative"21 when pipeline_metadata is present22 when auto_cancel_on_new_commit is nil23 is expected to eq "conservative"24 when auto_cancel_on_new_commit is a valid value25 is expected to eq "interruptible"26 #auto_cancel_on_job_failure27 when pipeline_metadata is not present28 is expected to eq "none"29 when pipeline_metadata is present30 when auto_cancel_on_job_failure is nil31 is expected to eq "none"32 when auto_cancel_on_job_failure is a valid value33 is expected to eq "all"34# [RSpecRunTime] Finishing example group spec/models/ci/pipeline_spec.rb. It took 5 minutes 48.54 seconds. Expected to take 8 minutes 46.45 seconds.35# [RSpecRunTime] Starting example group spec/services/ci/create_pipeline_service_spec.rb. Expected to take 2 minutes 30.39 seconds.36Ci::CreatePipelineService37 #execute38 skips creating pipeline for refs without .gitlab-ci.yml39 performance40 behaves like pipelines are created without N+1 SQL queries41 avoids N+1 queries42# [RSpecRunTime] RSpec elapsed time: 5 minutes 56.24 seconds. Current RSS: ~1468M. load average: 1.13 1.30 1.26 1/279 465543 valid params44 responds with success45 creates a pipeline46 increments the prometheus counter47 records pipeline size in a prometheus histogram48 tracks included template usage49 when merge requests already exist for this source branch50 when the head pipeline sha equals merge request sha51 updates head pipeline of each merge request52# [RSpecRunTime] RSpec elapsed time: 6 minutes 3.2 seconds. Current RSS: ~1442M. load average: 1.12 1.30 1.25 1/281 479353 auto-cancel enabled54 does not cancel HEAD pipeline55 auto cancel pending non-HEAD pipelines56 cancels running outdated pipelines57 cancel created outdated pipelines58 does not cancel pipelines from the other branches59 when the interruptible attribute is60 not defined61 is cancelable62# [RSpecRunTime] RSpec elapsed time: 6 minutes 20.74 seconds. Current RSS: ~1441M. load average: 1.21 1.31 1.26 1/281 497463 set to true64 is cancelable65 set to false66 is not cancelable67 interruptible builds68 properly configures interruptible status69 when only interruptible builds are running70 when build marked explicitly by interruptible is running71 cancels running outdated pipelines72# [RSpecRunTime] RSpec elapsed time: 6 minutes 28.01 seconds. Current RSS: ~1458M. load average: 1.19 1.30 1.26 1/280 505873 when build that is not marked as interruptible is running74 cancels running outdated pipelines75# [RSpecRunTime] RSpec elapsed time: 6 minutes 33.63 seconds. Current RSS: ~1439M. load average: 1.18 1.30 1.26 1/280 510676 when an uninterruptible build is running77 does not cancel running outdated pipelines78# [RSpecRunTime] RSpec elapsed time: 6 minutes 37.79 seconds. Current RSS: ~1437M. load average: 1.24 1.31 1.26 1/280 515279 when an build is waiting on an interruptible scheduled task80 cancels running outdated pipelines81# [RSpecRunTime] RSpec elapsed time: 6 minutes 42.82 seconds. Current RSS: ~1439M. load average: 1.22 1.30 1.26 1/281 519782 when a uninterruptible build has finished83 does not cancel running outdated pipelines84# [RSpecRunTime] RSpec elapsed time: 6 minutes 46.71 seconds. Current RSS: ~1429M. load average: 1.20 1.30 1.26 1/280 524085 auto-cancel disabled86 does not auto cancel created non-HEAD pipelines87# [RSpecRunTime] RSpec elapsed time: 6 minutes 48.2 seconds. Current RSS: ~1429M. load average: 1.20 1.30 1.26 1/280 526188 skip tag if there is no build for it89 creates commit if there is appropriate job90 creates commit if there is no appropriate job but deploy job has right ref setting91# [RSpecRunTime] RSpec elapsed time: 6 minutes 49.66 seconds. Current RSS: ~1435M. load average: 1.27 1.31 1.26 1/280 528692 config evaluation93 when config is in a file in repository94 pull it from the repository95 when config is from Auto-DevOps96 pull it from Auto-DevOps97# [RSpecRunTime] RSpec elapsed time: 6 minutes 53.69 seconds. Current RSS: ~1420M. load average: 1.27 1.31 1.26 1/280 534798 when config is not found99 responds with error message100 when an unexpected error is raised101 saves error in pipeline102 logs error103# [RSpecRunTime] RSpec elapsed time: 6 minutes 55.29 seconds. Current RSS: ~1421M. load average: 1.25 1.30 1.26 1/280 5385104 when yaml is invalid105 increments the error metric106 behaves like a failed pipeline107 creates failed pipeline108# [RSpecRunTime] RSpec elapsed time: 6 minutes 56.61 seconds. Current RSS: ~1426M. load average: 1.25 1.30 1.26 1/280 5414109 when receive git commit110 behaves like a failed pipeline111 creates failed pipeline112 when config has ports113 in the main image114 behaves like a failed pipeline115 creates failed pipeline116 in the job image117 behaves like a failed pipeline118 creates failed pipeline119 in the service120 behaves like a failed pipeline121 creates failed pipeline122 when an unexpected error is raised123 saves error in pipeline124 logs error125# [RSpecRunTime] RSpec elapsed time: 7 minutes 0.38 second. Current RSS: ~1431M. load average: 1.23 1.30 1.26 1/280 5499126 when commit contains a [ci skip] directive127 when the commit message is some message[ci skip]128 behaves like skipping a pipeline129 skips pipeline creation130 when the commit message is some message[skip ci]131 behaves like skipping a pipeline132 skips pipeline creation133 when the commit message is some message[CI SKIP]134 behaves like skipping a pipeline135 skips pipeline creation136 when the commit message is some message[SKIP CI]137 behaves like skipping a pipeline138 skips pipeline creation139 when the commit message is some message[ci_skip]140 behaves like skipping a pipeline141 skips pipeline creation142 when the commit message is some message[skip_ci]143 behaves like skipping a pipeline144 skips pipeline creation145 when the commit message is some message[ci-skip]146 behaves like skipping a pipeline147 skips pipeline creation148 when the commit message is some message[skip-ci]149 behaves like skipping a pipeline150 skips pipeline creation151 when commit message does not contain [ci skip] nor [skip ci]152 behaves like creating a pipeline153 does not skip pipeline creation154 when commit message is nil155 behaves like creating a pipeline156 does not skip pipeline creation157 when there is [ci skip] tag in commit message and yaml is invalid158 behaves like skipping a pipeline159 skips pipeline creation160 when push options contain ci.skip161 creates a pipline in the skipped state162 when there are no jobs for this pipeline163 does not create a new pipeline164 #iid165 rewinds iid166 when the configuration includes ID tokens167 creates variables for the ID tokens168 with manual actions169 does not create a new pipeline170# [RSpecRunTime] RSpec elapsed time: 7 minutes 10.7 seconds. Current RSS: ~1432M. load average: 1.43 1.34 1.27 1/280 5722171 when builds with auto-retries are configured172 as an integer173 correctly creates builds with auto-retry value configured174 as hash175 correctly creates builds with auto-retry value configured176 with resource group177 when resource group is defined178 persists the association correctly179 when resource group key includes predefined variables180 interpolates the variables into the key correctly181# [RSpecRunTime] RSpec elapsed time: 7 minutes 13.72 seconds. Current RSS: ~1424M. load average: 1.43 1.34 1.27 1/280 5771182 when resource group is defined for review app deployment183 persists the association correctly184 initializes scoped variables only once for each build185# [RSpecRunTime] RSpec elapsed time: 7 minutes 15.21 seconds. Current RSS: ~1420M. load average: 1.39 1.33 1.27 1/280 5796186 with timeout187 when builds with custom timeouts are configured188 correctly creates builds with custom timeout value configured189# [RSpecRunTime] RSpec elapsed time: 7 minutes 16.74 seconds. Current RSS: ~1418M. load average: 1.39 1.33 1.27 1/280 5809190 with release191 simple example192 behaves like a successful release pipeline193 is valid config194# [RSpecRunTime] RSpec elapsed time: 7 minutes 18.05 seconds. Current RSS: ~1417M. load average: 1.39 1.33 1.27 1/280 5822195 example with all release metadata196 behaves like a successful release pipeline197 is valid config198 when ref is a protected branch199 behaves like when ref is protected200 when user is developer201 does not create a pipeline202 when user is maintainer203 creates a protected pipeline204# [RSpecRunTime] RSpec elapsed time: 7 minutes 20.58 seconds. Current RSS: ~1422M. load average: 1.44 1.34 1.28 1/280 5853205 when trigger belongs to no one206 does not create a pipeline207 when trigger belongs to a developer208 does not create a pipeline209 when trigger belongs to a maintainer210 creates a pipeline211# [RSpecRunTime] RSpec elapsed time: 7 minutes 22.66 seconds. Current RSS: ~1430M. load average: 1.44 1.34 1.28 1/280 5876212 when ref is a protected tag213 behaves like when ref is protected214 when user is developer215 does not create a pipeline216 when user is maintainer217 creates a protected pipeline218 when trigger belongs to no one219 does not create a pipeline220 when trigger belongs to a developer221 does not create a pipeline222 when trigger belongs to a maintainer223 creates a pipeline224 when pipeline is running for a tag225 creates a tagged pipeline226 when pipeline is running for a nonexistant-branch227 does not create the pipeline228 when there is a tag with that nonexistant-branch229 does not create the pipeline230 when pipeline is running for a branch with the name of both a branch and a tag231 creates the pipeline for the branch232 when pipeline is running for a tag with the name of both a branch and a tag233 creates the pipeline for the tag234 when pipeline is running for an ambiguous ref235 does not create the pipeline236 when pipeline variables are specified237 with valid pipeline variables238 creates a pipeline with specified variables239 with duplicate pipeline variables240 fails to create the pipeline241 with more than one duplicate pipeline variable242 fails to create the pipeline243 Pipeline for external pull requests244 when source is external pull request245 when config has external_pull_requests keywords246 when external pull request is specified247 creates an external pull request pipeline248 when ref is tag249 does not create an extrnal pull request pipeline250# [RSpecRunTime] RSpec elapsed time: 7 minutes 31.52 seconds. Current RSS: ~1443M. load average: 1.37 1.33 1.27 1/280 6053251 when pull request is created from fork252 does not create an external pull request pipeline (PENDING: Not yet implemented)253 when there are no matched jobs254 does not create a detached merge request pipeline255 when external pull request is not specified256 does not create an external pull request pipeline257 when config does not have external_pull_requests keywords258 when external pull request is specified259 creates an external pull request pipeline260 when external pull request is not specified261 does not create an external pull request pipeline262 Pipelines for merge requests263 when source is merge request264 when config has merge_requests keywords265 when merge request is specified266 creates a detached merge request pipeline267 persists the specified source sha268 does not persist target sha for detached merge request pipeline269 schedules update for the head pipeline of the merge request270 schedules a namespace onboarding create action worker271 when target sha is specified272 persists the target sha273# [RSpecRunTime] RSpec elapsed time: 7 minutes 39.85 seconds. Current RSS: ~1440M. load average: 1.55 1.37 1.29 1/281 6375274 when ref is tag275 does not create a merge request pipeline276# [RSpecRunTime] RSpec elapsed time: 7 minutes 40.9 seconds. Current RSS: ~1438M. load average: 1.55 1.37 1.29 1/281 6423277 when merge request is created from a forked project278 creates a legacy detached merge request pipeline in the forked project279# [RSpecRunTime] RSpec elapsed time: 7 minutes 45.23 seconds. Current RSS: ~1459M. load average: 1.43 1.35 1.28 1/281 6497280 when there are no matched jobs281 does not create a detached merge request pipeline282 when config does not have merge_requests keywords283 when merge request is specified284 does not create a detached merge request pipeline285 when config uses regular expression for only keyword286 when merge request is specified287 does not create a detached merge request pipeline288 when config uses variables for only keyword289 when merge request is specified290 does not create a detached merge request pipeline291 when config has 'except: [tags]'292 when merge request is specified293 does not create a detached merge request pipeline294 when source is web295 when config has merge_requests keywords296 creates a branch pipeline297 when needs is used298 when pipeline on master is created299 creates a pipeline with build_a and test_a300 bulk inserts all needs301# [RSpecRunTime] RSpec elapsed time: 7 minutes 52.0 seconds. Current RSS: ~1463M. load average: 1.80 1.43 1.30 1/281 6752302 when pipeline on feature is created303 when save_on_errors is enabled304 does create a pipeline as test_a depends on build_a305 behaves like has errors306 contains the expected errors307# [RSpecRunTime] RSpec elapsed time: 7 minutes 53.59 seconds. Current RSS: ~1459M. load average: 1.80 1.43 1.30 1/280 6781308 when save_on_errors is disabled309 does not create a pipeline as test_a depends on build_a310 behaves like has errors311 contains the expected errors312 when pipeline on v1.0.0 is created313 does create a pipeline only with deploy314 pipeline components315 when there is no version with specified tag316 does not create a pipeline317# [RSpecRunTime] RSpec elapsed time: 7 minutes 56.61 seconds. Current RSS: ~1468M. load average: 1.81 1.44 1.31 1/280 6867318 when there is a proper revision available319 when component is valid320 creates a pipeline using a pipeline component321# [RSpecRunTime] RSpec elapsed time: 7 minutes 58.17 seconds. Current RSS: ~1476M. load average: 1.81 1.44 1.31 1/280 6917322 when interpolation is invalid323 does not create a pipeline324# [RSpecRunTime] RSpec elapsed time: 7 minutes 59.58 seconds. Current RSS: ~1480M. load average: 1.75 1.43 1.31 1/280 6969325 when there is a syntax error in the template326 does not create a pipeline327# [RSpecRunTime] RSpec elapsed time: 8 minutes 1.04 seconds. Current RSS: ~1490M. load average: 1.75 1.43 1.31 1/280 7021328 pipeline components using include:with instead of include:inputs329 when there is no version with specified tag330 does not create a pipeline331# [RSpecRunTime] RSpec elapsed time: 8 minutes 2.41 seconds. Current RSS: ~1490M. load average: 1.75 1.43 1.31 1/280 7067332 when there is a proper revision available333 when component is valid334 creates a pipeline using a pipeline component335 when inputs have a description336 creates a pipeline337# [RSpecRunTime] RSpec elapsed time: 8 minutes 5.38 seconds. Current RSS: ~1482M. load average: 1.69 1.42 1.30 1/280 7166338 when interpolation is invalid339 does not create a pipeline340# [RSpecRunTime] RSpec elapsed time: 8 minutes 6.87 seconds. Current RSS: ~1477M. load average: 1.69 1.42 1.30 1/280 7218341 when there is a syntax error in the template342 does not create a pipeline343# [RSpecRunTime] RSpec elapsed time: 8 minutes 8.45 seconds. Current RSS: ~1471M. load average: 1.69 1.42 1.30 1/280 7270344# [RSpecRunTime] Finishing example group spec/services/ci/create_pipeline_service_spec.rb. It took 2 minutes 14.78 seconds. Expected to take 2 minutes 30.39 seconds.345# [RSpecRunTime] Starting example group spec/models/clusters/cluster_spec.rb. Expected to take 1 minute 55.87 seconds.346Clusters::Cluster347 does not allow STI348 is expected to includes the HasEnvironmentScope module349 is expected to belong to user required: false350 is expected to belong to management_project class_name => ::Project required: false351 is expected to have many cluster_projects352 is expected to have many projects353 is expected to have many cluster_groups354 is expected to have many groups355 is expected to have many groups_projects356 is expected to have one provider_gcp357 is expected to have one provider_aws358 is expected to have one platform_kubernetes359 is expected to have one integration_prometheus360 is expected to have many kubernetes_namespaces361 is expected to have one cluster_project362 is expected to have many deployment_clusters363 is expected to have many environments through deployments364 is expected to delegate #status to the #provider object365 is expected to delegate #status_reason to the #provider object366 is expected to respond to #project367 is expected to be namespace per environment368 has default helm_major_version 3369 behaves like having unique enum values370 has unique values in "cluster_type"371 has unique values in "platform_type"372 has unique values in "provider_type"373# [RSpecRunTime] RSpec elapsed time: 8 minutes 11.86 seconds. Current RSS: ~1495M. load average: 1.63 1.41 1.30 1/280 7271374 default values375 is expected to eq 3376 behaves like it has loose foreign keys377 has at least one loose foreign key definition378 has the deletion trigger present379 records record deletions380 cleans up record deletions381 .enabled382 is expected to contain exactly #<Clusters::Cluster id: 7, user_id: 58, provider_type: nil, platform_type: nil, created_at: "2024-02-...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>383 .disabled384 is expected to contain exactly #<Clusters::Cluster id: 9, user_id: 60, provider_type: nil, platform_type: nil, created_at: "2024-02-...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>385 .user_provided386 is expected to contain exactly #<Clusters::Cluster id: 11, user_id: 62, provider_type: "user", platform_type: "kubernetes", created_...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>387 .gcp_provided388 is expected to contain exactly #<Clusters::Cluster id: 13, user_id: 64, provider_type: "gcp", platform_type: "kubernetes", created_a...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>389 .gcp_installed390 is expected to contain exactly #<Clusters::Cluster id: 16, user_id: 67, provider_type: "gcp", platform_type: "kubernetes", created_a...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>391 .aws_provided392 is expected to contain exactly #<Clusters::Cluster id: 19, user_id: 70, provider_type: "aws", platform_type: "kubernetes", created_a...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>393 .aws_installed394 is expected to contain exactly #<Clusters::Cluster id: 22, user_id: 73, provider_type: "aws", platform_type: "kubernetes", created_a...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>395 .managed396 cluster is not managed397 is expected not to include #<Clusters::Cluster id: 24, user_id: 75, provider_type: nil, platform_type: nil, created_at: "2024-02...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>398 cluster is managed399 is expected to include #<Clusters::Cluster id: 25, user_id: 76, provider_type: nil, platform_type: nil, created_at: "2024-02...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>400 .with_management_project401 cluster has a management project402 is expected to include #<Clusters::Cluster id: 26, user_id: 77, provider_type: nil, platform_type: nil, created_at: "2024-02...ue, management_project_id: 57, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>403 cluster does not have a management project404 is expected not to include #<Clusters::Cluster id: 27, user_id: 79, provider_type: nil, platform_type: nil, created_at: "2024-02...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>405 .with_integration_prometheus406 cluster has prometheus application407 is expected to include #<Clusters::Cluster id: 28, user_id: 80, provider_type: nil, platform_type: nil, created_at: "2024-02...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>408 cluster does not have prometheus application409 is expected not to include #<Clusters::Cluster id: 29, user_id: 81, provider_type: nil, platform_type: nil, created_at: "2024-02...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>410 .distinct_with_deployed_environments411 cluster has multiple successful deployment with environment412 is expected to include #<Clusters::Cluster id: 30, user_id: 82, provider_type: nil, platform_type: nil, created_at: "2024-02...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>413 lists only distinct environments414# [RSpecRunTime] RSpec elapsed time: 8 minutes 25.38 seconds. Current RSS: ~1486M. load average: 1.49 1.39 1.30 1/281 7349415 cluster has only failed deployment with environment416 is expected not to include #<Clusters::Cluster id: 45, user_id: 102, provider_type: "gcp", platform_type: "kubernetes", created_...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>417# [RSpecRunTime] RSpec elapsed time: 8 minutes 28.55 seconds. Current RSS: ~1486M. load average: 1.49 1.39 1.30 1/281 7372418 cluster does not have any deployment419 is expected not to include #<Clusters::Cluster id: 30, user_id: 82, provider_type: nil, platform_type: nil, created_at: "2024-02...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>420 .with_project_http_integrations421 project has alert service data422 is expected to include #<Clusters::Cluster id: 46, user_id: 106, provider_type: nil, platform_type: nil, created_at: "2024-0...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>423 project has no alert service data424 is expected not to include #<Clusters::Cluster id: 47, user_id: 108, provider_type: nil, platform_type: nil, created_at: "2024-0...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>425 .for_project_namespace426 is expected to contain exactly #<Clusters::Cluster id: 48, user_id: 110, provider_type: nil, platform_type: nil, created_at: "2024-0...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>427# [RSpecRunTime] RSpec elapsed time: 8 minutes 32.21 seconds. Current RSS: ~1483M. load average: 1.53 1.40 1.30 1/281 7373428 .with_name429 is expected to contain exactly #<Clusters::Cluster id: 50, user_id: 114, provider_type: nil, platform_type: nil, created_at: "2024-0...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3>430# [RSpecRunTime] RSpec elapsed time: 8 minutes 33.64 seconds. Current RSS: ~1483M. load average: 1.53 1.40 1.30 1/281 7374431 validations432 when validates unique_environment_scope433 for a project cluster434 when identical environment scope exists in project435 is expected to be falsey436 when identical environment scope does not exist in project437 is expected to be truthy438 when identical environment scope exists in different project439 is expected to be truthy440# [RSpecRunTime] RSpec elapsed time: 8 minutes 36.47 seconds. Current RSS: ~1473M. load average: 1.49 1.40 1.30 2/281 7375441 for a group cluster442 when identical environment scope exists in group443 is expected to be falsey444 when identical environment scope does not exist in group445 is expected to be truthy446 when identical environment scope exists in different group447 is expected to be truthy448 for an instance cluster449 identical environment scope exists450 is expected to be falsey451 identical environment scope does not exist452 is expected to be truthy453 when validates name454 when provided by user455 when name is empty456 is expected to be falsey457 when name is nil458 is expected to be falsey459 when name is present460 is expected to be truthy461 when provided by gcp462 when name is shorter than 1463 is expected to be falsey464 when name is longer than 63465 is expected to be falsey466 when name includes invalid character467 is expected to be falsey468 when name is present469 is expected to be truthy470 when record is persisted471 when name is changed472 is expected to be falsey473 when name is same474 is expected to be truthy475 when validates restrict_modification476 when creation is on going477 is expected to be falsey478 when creation is done479 is expected to be truthy480 cluster_type validations481 validates presence482 project_type cluster483 does not allow setting group484 group_type cluster485 does not allow setting project486 instance_type cluster487 does not allow setting group488 does not allow setting project489 domain validation490 when cluster has domain491 is expected to be valid492 when cluster is not a valid hostname493 adds an error on domain494 when cluster does not have a domain495 is expected to be valid496 unique scope for management_project497 duplicate scopes for the same management project498 adds an error on environment_scope499 helm_major_version can only be 2 or 3500 helm_major_version: 2, expect_valid: true501 is expected to eq true502 helm_major_version: 3, expect_valid: true503 is expected to eq true504 helm_major_version: 4, expect_valid: false505 is expected to eq false506 helm_major_version: -1, expect_valid: false507 is expected to eq false508 .ancestor_clusters_for_clusterable509 when project does not belong to this group510 returns nothing511 when group has a configured kubernetes cluster512 returns the group cluster513# [RSpecRunTime] RSpec elapsed time: 8 minutes 47.67 seconds. Current RSS: ~1497M. load average: 1.41 1.38 1.29 1/277 7376514 when group and instance have configured kubernetes clusters515 returns clusters in order, descending the hierachy516# [RSpecRunTime] RSpec elapsed time: 8 minutes 49.41 seconds. Current RSS: ~1489M. load average: 1.38 1.38 1.29 1/277 7377517 when sub-group has configured kubernetes cluster518 returns clusters in order, descending the hierachy519 avoids N+1 queries520 for a group521 returns clusters in order for a group522# [RSpecRunTime] RSpec elapsed time: 8 minutes 56.38 seconds. Current RSS: ~1482M. load average: 1.43 1.39 1.30 1/277 7378523 scope chaining524 returns nothing525# [RSpecRunTime] RSpec elapsed time: 8 minutes 57.75 seconds. Current RSS: ~1480M. load average: 1.43 1.39 1.30 1/277 7379526 #provider527 when provider is gcp528 returns a provider529 when provider is aws530 returns a provider531 when provider is user532 is expected to be nil533 #platform534 when platform is kubernetes535 returns a platform536 #first_project537 when cluster belongs to a project538 is expected to eq #<Project id:87 namespace43/project-88>>539 when cluster does not belong to projects540 is expected to be nil541 #group542 when cluster belongs to a group543 is expected to eq #<Group id:154 @group24>544 when cluster does not belong to any group545 is expected to be nil546 #allow_user_defined_namespace?547 project type cluster548 gitlab managed549 is expected to be truthy550 not managed551 is expected to be truthy552 group type cluster553 gitlab managed554 is expected to be falsey555 not managed556 is expected to be truthy557 instance type cluster558 gitlab managed559 is expected to be falsey560 not managed561 is expected to be truthy562 #all_projects563 cluster_type is project_type564 returns projects565 cluster_type is group_type566 returns group projects567# [RSpecRunTime] RSpec elapsed time: 9 minutes 4.96 seconds. Current RSS: ~1495M. load average: 1.36 1.37 1.29 1/277 7380568 cluster_type is instance_type569 returns all instance's projects570 #kube_ingress_domain571 with domain set in cluster572 is expected to eq "example.com"573 with no domain on cluster574 with domain set at instance level575 is expected to eq "global_domain.com"576 #kubernetes_namespace_for577 validates the project id578 when environment has no last_deployable579 is expected to eq "project-94-93-the-environment-name"580# [RSpecRunTime] RSpec elapsed time: 9 minutes 8.22 seconds. Current RSS: ~1494M. load average: 1.36 1.37 1.29 1/277 7381581 when cluster is managed582 returns the cached namespace if present, ignoring CI config583 returns the default namespace when no cached namespace, ignoring CI config584# [RSpecRunTime] RSpec elapsed time: 9 minutes 11.03 seconds. Current RSS: ~1493M. load average: 1.33 1.37 1.29 2/277 7382585 when cluster is not managed586 returns the cached namespace if present, regardless of CI config587 returns the CI YAML namespace when configured588 returns the default namespace when no namespace is configured589# [RSpecRunTime] RSpec elapsed time: 9 minutes 15.17 seconds. Current RSS: ~1445M. load average: 1.31 1.36 1.29 1/277 7383590 #predefined_variables591 with an instance domain592 includes KUBE_INGRESS_BASE_DOMAIN593 with a cluster domain594 includes KUBE_INGRESS_BASE_DOMAIN595 with no domain596 returns an empty array597 #provided_by_user?598 with a GCP provider599 is expected to be falsy600 with an user provider601 is expected to be truthy602 #status_name603 the cluster has a provider604 is expected to eq :errored605 when cluster cleanup is ongoing606 status_name: :errored, cleanup_status: :cleanup_not_started607 returns cleanup_ongoing when uninstalling applications608 status_name: :cleanup_ongoing, cleanup_status: :cleanup_removing_project_namespaces609 returns cleanup_ongoing when uninstalling applications610 status_name: :cleanup_ongoing, cleanup_status: :cleanup_removing_service_account611 returns cleanup_ongoing when uninstalling applications612 status_name: :cleanup_errored, cleanup_status: :cleanup_errored613 returns cleanup_ongoing when uninstalling applications614 there is a cached connection status615 is expected to eq :connected616 there is no connection status in the cache617 is expected to eq :created618 cleanup_status state_machine619 #start_cleanup!620 when cleanup_status is cleanup_not_started621 behaves like cleanup_status transition622 transitions cleanup_status correctly623 schedules a Clusters::Cleanup::*Worker624 when cleanup_status is errored625 behaves like cleanup_status transition626 transitions cleanup_status correctly627 schedules a Clusters::Cleanup::*Worker628 #make_cleanup_errored!629 transitions cleanup_status from cleanup_not_started to cleanup_errored630 sets error message631 transitions cleanup_status from cleanup_removing_project_namespaces to cleanup_errored632 sets error message633 transitions cleanup_status from cleanup_removing_service_account to cleanup_errored634 sets error message635# [RSpecRunTime] RSpec elapsed time: 9 minutes 22.94 seconds. Current RSS: ~1497M. load average: 1.36 1.37 1.29 1/277 7384636 #continue_cleanup!637 behaves like cleanup_status transition638 transitions cleanup_status correctly639 schedules a Clusters::Cleanup::*Worker640 #connection_status641 is expected to be nil642 with a cached status643 is expected to eq :connected644 #connection_error645 is expected to be nil646 with a cached status647 is expected to eq :unknown_error648 #node_connection_error649 is expected to be nil650 with a cached status651 is expected to eq :unknown_error652 #metrics_connection_error653 is expected to be nil654 with a cached status655 is expected to eq :unknown_error656 #nodes657 is expected to be nil658 with a cached status659 is expected to eq [{"metadata"=>{"name"=>"gke-cluster-applications-default-pool-49b7f225-v527"}, "status"=>{"allocatable"=>{"cpu"=>"1930m", "memory"=>"5777164Ki"}, "capacity"=>{"cpu"=>"2", "memory"=>"7657228Ki"}}}]660 #calculate_reactive_cache661 cluster is disabled662 does not populate the cache663 cluster is enabled664 connection to the cluster is successful665 is expected to eq {:connection_status=>:connected, :nodes=>[{"metadata"=>{"name"=>"gke-cluster-applications-default-poo...ity"=>{"cpu"=>"2", "memory"=>"7657228Ki"}}, "usage"=>{"cpu"=>"144208668n", "memory"=>"1789048Ki"}}]}666 cluster cannot be reached667 is expected to eq {:connection_error=>:connection_error, :connection_status=>:unreachable}668 cluster cannot be authenticated to669 is expected to eq {:connection_error=>:authentication_error, :connection_status=>:authentication_failure}670 Kubeclient::HttpError671 is expected to eq {:connection_error=>:http_error, :connection_status=>:authentication_failure}672 generic timeout673 is expected to eq {:connection_error=>:http_error, :connection_status=>:unreachable}674# [RSpecRunTime] RSpec elapsed time: 9 minutes 29.1 seconds. Current RSS: ~1502M. load average: 1.33 1.37 1.29 1/277 7385675 gateway timeout676 is expected to eq {:connection_error=>:http_error, :connection_status=>:unreachable}677 an uncategorised error is raised678 is expected to eq {:connection_error=>:unknown_error, :connection_status=>:unknown_failure}679 notifies Sentry680# [RSpecRunTime] RSpec elapsed time: 9 minutes 31.4 seconds. Current RSS: ~1499M. load average: 1.31 1.36 1.29 1/277 7386681 #integration_prometheus_available?682 is expected to be falsey683 when integration is enabled684 is expected to be truthy685 when integration is disabled686 is expected to be falsey687 #prometheus_adapter688 returns nothing689 has integration_prometheus690 returns the integration691# [RSpecRunTime] RSpec elapsed time: 9 minutes 34.73 seconds. Current RSS: ~1484M. load average: 1.28 1.35 1.29 1/277 7387692 #delete_cached_resources!693 deletes associated namespace records694 #clusterable695 project type696 is expected to eq #<Project id:107 namespace63/project-108>>697 group type698 is expected to eq #<Group id:204 @group34>699 instance type700 is expected to be a kind of Clusters::Instance701 unknown type702 raises NotImplementedError703 #on_creation?704 without provider705 is expected to eq false706 with provider707 with on_creation? set to true708 is expected to eq true709 with on_creation? set to false710 is expected to eq false711 #platform_kubernetes_active?712 without platform_kubernetes713 is expected to eq false714 with platform_kubernetes715 with active? set to true716 is expected to eq true717 with active? set to false718 is expected to eq false719 #platform_kubernetes_rbac?720 without platform_kubernetes721 is expected to eq false722 with platform_kubernetes723 with rbac? set to true724 is expected to eq true725 with rbac? set to false726 is expected to eq false727# [RSpecRunTime] Finishing example group spec/models/clusters/cluster_spec.rb. It took 1 minute 30.56 seconds. Expected to take 1 minute 55.87 seconds.728# [RSpecRunTime] Starting example group spec/models/integration_spec.rb. Expected to take 1 minute 37.09 seconds.729Integration730 does not allow STI731 Associations732 is expected to belong to project required: false inverse_of => integrations733 is expected to belong to group required: false inverse_of => integrations734 is expected to have one issue_tracker_data class_name => Integrations::IssueTrackerData inverse_of => integration735 is expected to have one jira_tracker_data class_name => Integrations::JiraTrackerData inverse_of => integration736# [RSpecRunTime] RSpec elapsed time: 9 minutes 40.39 seconds. Current RSS: ~1495M. load average: 1.26 1.35 1.28 1/277 7388737 default values738 is expected to be alert events739 is expected to be commit events740 is expected to be confidential issues events741 is expected to be confidential note events742 is expected to be issues events743 is expected to be job events744 is expected to be merge requests events745 is expected to be note events746 is expected to be pipeline events747 is expected to be push events748 is expected to be tag push events749 is expected to be wiki page events750 is expected not to be active751 is expected not to be incident events752 is expected to eq :common753# [RSpecRunTime] RSpec elapsed time: 9 minutes 42.44 seconds. Current RSS: ~1508M. load average: 1.26 1.35 1.28 1/277 7389754 validations755 is expected to validate that :type cannot be empty/falsy756 is expected to validate that :type is neither ‹"Integrations::BaseChatNotification"›, ‹"Integrations::BaseCi"›, ‹"Integrations::BaseIssueTracker"›, ‹"Integrations::BaseMonitoring"›, ‹"Integrations::BaseSlackNotification"›, ‹"Integrations::BaseSlashCommands"›, nor ‹"Integrations::BaseThirdPartyWiki"›757 project_id: 1, group_id: nil, instance: false, valid: true758 validates the integration759 project_id: nil, group_id: 1, instance: false, valid: true760 validates the integration761 project_id: nil, group_id: nil, instance: true, valid: true762 validates the integration763 project_id: nil, group_id: nil, instance: false, valid: false764 validates the integration765 project_id: 1, group_id: 1, instance: false, valid: false766 validates the integration767 project_id: 1, group_id: nil, instance: false, valid: true768 validates the integration769 project_id: 1, group_id: nil, instance: true, valid: false770 validates the integration771 project_id: nil, group_id: 1, instance: false, valid: true772 validates the integration773 project_id: nil, group_id: 1, instance: true, valid: false774 validates the integration775 with existing integrations776 allows only one instance integration per type777 allows only one project integration per type778 allows only one group integration per type779 Scopes780 .third_party_wikis781 returns the right group integration782 .with_default_settings783 returns the correct integrations784 .with_custom_settings785 returns the correct integrations786 .by_type787 when type is "Integrations::JiraService"788 is expected to contain exactly #<Integrations::Jira id: 11, project_id: 109, created_at: "2024-02-29 08:32:11.758048210 +0000", upda...ents: false, group_mention_events: false, group_confidential_mention_events: false, properties: nil> and #<Integrations::Jira id: 12, project_id: 112, created_at: "2024-02-29 08:32:12.339334225 +0000", upda...ents: false, group_mention_events: false, group_confidential_mention_events: false, properties: nil>789# [RSpecRunTime] RSpec elapsed time: 9 minutes 48.16 seconds. Current RSS: ~1511M. load average: 1.32 1.36 1.29 1/277 7390790 when type is "Integrations::Redmine"791 is expected to contain exactly #<Integrations::Redmine id: 16, project_id: 115, created_at: "2024-02-29 08:32:15.052214805 +0000", u...ents: false, group_mention_events: false, group_confidential_mention_events: false, properties: nil>792# [RSpecRunTime] RSpec elapsed time: 9 minutes 50.02 seconds. Current RSS: ~1517M. load average: 1.29 1.35 1.29 1/277 7391793 .for_group794 returns the right group integration795 .confidential_note_hooks796 includes services where confidential_note_events is true797 excludes services where confidential_note_events is false798# [RSpecRunTime] RSpec elapsed time: 9 minutes 52.05 seconds. Current RSS: ~1509M. load average: 1.29 1.35 1.29 1/277 7392799 .alert_hooks800 includes services where alert_events is true801 excludes services where alert_events is false802# [RSpecRunTime] RSpec elapsed time: 9 minutes 53.56 seconds. Current RSS: ~1490M. load average: 1.29 1.35 1.29 1/277 7393803 .archive_trace_hooks804 includes services where archive_trace_events is true805 excludes services where archive_trace_events is false806# [RSpecRunTime] RSpec elapsed time: 9 minutes 55.2 seconds. Current RSS: ~1479M. load average: 1.27 1.35 1.28 1/277 7394807 .incident_hooks808 includes services where incident_events is true809 excludes services where incident_events is false810# [RSpecRunTime] RSpec elapsed time: 9 minutes 56.53 seconds. Current RSS: ~1473M. load average: 1.27 1.35 1.28 1/277 7395811 .title812 raises an error813 .description814 raises an error815 #operating?816 is false when the integration is not active817 is false when the integration is not persisted818 is true when the integration is active and persisted819 #testable?820 when integration is project-level821 is expected to be testable822 when integration is not project-level823 is expected not to be testable824 #test825 calls #execute826 returns a result827 #project_level?828 is true when integration has a project829 is false when integration has no project830 #group_level?831 is true when integration has a group832 is false when integration has no group833 #instance_level?834 is true when integration has instance-level integration835 is false when integration does not have instance-level integration836 #chat?837 is true when integration is chat integration838 is false when integration is not chat integration839 #ci?840 is true when integration is a CI integration841 is false when integration is not a ci integration842 .find_or_initialize_non_project_specific_integration843 returns the right integration844 does not create a new integration845 .find_or_initialize_all_non_project_specific846 behaves like integration instances847 with include_instance_specific value equal to false848 returns the available integration instances849 does not create integration instances850 with include_instance_specific value equal to true851 returns the available integration instances852 does not create integration instances853 with all existing instances854 behaves like integration instances855 with include_instance_specific value equal to false856 returns the available integration instances857 does not create integration instances858 with include_instance_specific value equal to true859 returns the available integration instances860 does not create integration instances861 with a previous existing integration (:mock_ci) and a new integration (:asana)862 behaves like integration instances863 with include_instance_specific value equal to false864 returns the available integration instances865 does not create integration instances866 with include_instance_specific value equal to true867 returns the available integration instances868 does not create integration instances869 with a few existing instances870 behaves like integration instances871 with include_instance_specific value equal to false872 returns the available integration instances873 does not create integration instances874 with include_instance_specific value equal to true875 returns the available integration instances876 does not create integration instances877 #inheritable?878 is true for an instance integration879 is true for a group integration880 is false for a project integration881 .build_from_integration882 when integration is invalid883 sets integration to inactive884 when integration is an instance-level integration885 sets inherit_from_id from integration886 when integration is a group-level integration887 sets inherit_from_id from integration888 build issue tracker from an integration889 when data is stored in properties890 behaves like integration creation from an integration891 creates a correct integration for a project integration892 creates a correct integration for a group integration893 when data are stored in separated fields894 behaves like integration creation from an integration895 creates a correct integration for a project integration896 creates a correct integration for a group integration897 when data are stored in both properties and separated fields898 behaves like integration creation from an integration899 creates a correct integration for a project integration900 creates a correct integration for a group integration901 .default_integration902 with an instance-level integration903 returns the instance integration904 returns nil for nonexistent integration type905 with a group integration906 returns the group integration for a project907 returns the instance integration for a group908 with a subgroup909 returns the closest group integration for a project910 returns the closest group integration for a subgroup911 having a integration with custom settings912 returns the closest group integration for a project913# [RSpecRunTime] RSpec elapsed time: 10 minutes 11.26 seconds. Current RSS: ~1493M. load average: 1.21 1.33 1.28 1/277 7396914 having a integration inheriting settings915 returns the closest group integration which does not inherit from its parent for a project916 .create_from_active_default_integrations917 with an active instance-level integration918 creates an integration from the instance-level integration919 passing a group920 creates an integration from the instance-level integration921 with an active group-level integration922 creates an integration from the group-level integration923 there are multiple inheritable integrations, and a duplicate924 returns the number of successfully created integrations925# [RSpecRunTime] RSpec elapsed time: 10 minutes 15.17 seconds. Current RSS: ~1519M. load average: 1.19 1.32 1.28 1/277 7397926 passing a group927 creates an integration from the group-level integration928 with an active subgroup929 creates an integration from the subgroup-level integration930 passing a group931 traversal queries932 creates an integration from the subgroup-level integration933 having an integration inheriting settings934 creates an integration from the group-level integration935# [RSpecRunTime] RSpec elapsed time: 10 minutes 20.87 seconds. Current RSS: ~1499M. load average: 1.18 1.32 1.27 1/278 7398936 .inherited_descendants_from_self_or_ancestors_from937 returns the groups and projects inheriting from integration ancestors938# [RSpecRunTime] RSpec elapsed time: 10 minutes 22.57 seconds. Current RSS: ~1488M. load average: 1.18 1.32 1.27 4/278 7399939 .integration_name_to_type940 handles a simple case941 raises an error if the name is unknown942 does not raise an error if the name is a disabled integration943 handles all available_integration_names944 .integration_name_to_model945 raises an error if integration name is invalid946 {property}_changed?947 returns false when the property has not been assigned a new value948 returns true when the property has been assigned a different value949 returns true when the property has been assigned a different value twice950 returns false when the property has been re-assigned the same value951 returns false when the property has been assigned a new value then saved952 #properties=953 supports indifferent access954 #properties955 is not mutable956 {property}_touched?957 returns false when the property has not been assigned a new value958 returns true when the property has been assigned a different value959 returns true when the property has been assigned a different value twice960 returns true when the property has been re-assigned the same value961 returns false when the property has been assigned a new value then saved962 {property}_was963 returns nil when the property has not been assigned a new value964 returns the previous value when the property has been assigned a different value965 returns initial value when the property has been re-assigned the same value966 returns initial value when the property has been assigned multiple values967 returns nil when the property has been assigned a new value then saved968 initialize integration with no properties969 does not raise error970 sets data correctly971 field definitions972 when the class overrides #fields973 behaves like #fields974 does not return the same array975 behaves like #api_field_names976 filters out secret fields and conditional fields977 behaves like #form_fields978 filters out API only fields979 filters conditionals fields980 when the class uses the field DSL981 behaves like #fields982 does not return the same array983 behaves like #api_field_names984 filters out secret fields and conditional fields985 behaves like #form_fields986 filters out API only fields987 filters conditionals fields988 logging989 logs info messages using json logger990 logs error messages using json logger991 when project is nil992 logs info messages using json logger993 logging exceptions994 logs exceptions using json logger995 logs exceptions using json logger with a custom message996 .available_integration_names997 is expected to include "foo", "bar", and "baz"998 when `include_project_specific` is false999 is expected to include "foo", "baz", and "instance-specific"1000 is expected not to include "bar" and "disabled"1001 when `include_dev` is false1002 is expected to include "foo", "bar", and "instance-specific"1003 is expected not to include "baz" and "disabled"1004 when `include_instance_specific` is false1005 is expected to include "foo", "baz", and "bar"1006 is expected not to include "instance-specific" and "disabled"1007 when `include_disabled` is true1008 is expected to include "disabled"1009 .integration_names1010 is expected to include "asana", "assembla", "bamboo", "bugzilla", "buildkite", "campfire", "clickup", "confluence", "custom_issue_tracker", "datadog", "diffblue_cover", "discord", "drone_ci", "emails_on_push", "ewm", "external_wiki", "gitlab_slack_application", "hangouts_chat", "harbor", "irker", "jira", "mattermost", "mattermost_slash_commands", "microsoft_teams", "packagist", "pipelines_email", "pivotaltracker", "prometheus", "pumble", "pushover", "redmine", "slack", "slack_slash_commands", "squash_tm", "teamcity", "telegram", "unify_circuit", "webex_teams", "youtrack", and "zentao"1011 is expected to include "gitlab_slack_application"1012 when Rails.env is not test1013 is expected not to include "gitlab_slack_application"1014 when `slack_app_enabled` setting is enabled1015 is expected to include "gitlab_slack_application"1016 when feature flag is disabled1017 is expected not to include "gitlab_slack_application"1018 .project_specific_integration_names1019 is expected to include "apple_app_store", "google_play", and "jenkins"1020 is expected not to include "gitlab_slack_application"1021 when feature flag is disabled1022 is expected to include "gitlab_slack_application"1023 when Rails.env is not test1024 is expected not to include "gitlab_slack_application"1025 when `slack_app_enabled` setting is enabled1026 is expected to include "gitlab_slack_application"1027 when Rails.env is not test and `slack_app_enabled` setting is enabled1028 is expected not to include "gitlab_slack_application"1029 #secret_fields1030 returns all fields with type `password`1031 returns an empty array if no secret fields exist1032 #to_database_hash1033 does not include the properties key1034 does not include certain attributes1035 saves correctly using insert_all1036 decrypts encrypted properties correctly1037 when the properties are empty1038 is part of the to_database_hash1039 saves correctly using insert_all1040 field DSL1041 checks the value of storage1042 provides prop_accessors1043 provides boolean accessors for checkbox fields1044 provides data fields1045 registers fields in the fields list1046 fields have expected attributes1047 Checkbox field booleans1048 returns values when initialized without input1049 input: true, method_result: true, predicate_method_result: true1050 has the correct value1051 when using data fields1052 has the correct value1053 input: false, method_result: false, predicate_method_result: false1054 has the correct value1055 when using data fields1056 has the correct value1057 input: 1, method_result: true, predicate_method_result: true1058 has the correct value1059 when using data fields1060 has the correct value1061 input: 0, method_result: false, predicate_method_result: false1062 has the correct value1063 when using data fields1064 has the correct value1065 input: "1", method_result: true, predicate_method_result: true1066 has the correct value1067 when using data fields1068 has the correct value1069 input: "0", method_result: false, predicate_method_result: false1070 has the correct value1071 when using data fields1072 has the correct value1073 input: "true", method_result: true, predicate_method_result: true1074 has the correct value1075 when using data fields1076 has the correct value1077 input: "false", method_result: false, predicate_method_result: false1078 has the correct value1079 when using data fields1080 has the correct value1081 input: "foobar", method_result: nil, predicate_method_result: false1082 has the correct value1083 when using data fields1084 has the correct value1085 input: "", method_result: nil, predicate_method_result: false1086 has the correct value1087 when using data fields1088 has the correct value1089 input: nil, method_result: nil, predicate_method_result: false1090 has the correct value1091 when using data fields1092 has the correct value1093 input: "on", method_result: true, predicate_method_result: true1094 has the correct value1095 when using data fields1096 has the correct value1097 input: "off", method_result: false, predicate_method_result: false1098 has the correct value1099 when using data fields1100 has the correct value1101 input: "yes", method_result: true, predicate_method_result: true1102 has the correct value1103 when using data fields1104 has the correct value1105 input: "no", method_result: false, predicate_method_result: false1106 has the correct value1107 when using data fields1108 has the correct value1109 input: "n", method_result: false, predicate_method_result: false1110 has the correct value1111 when using data fields1112 has the correct value1113 input: "y", method_result: true, predicate_method_result: true1114 has the correct value1115 when using data fields1116 has the correct value1117 input: "t", method_result: true, predicate_method_result: true1118 has the correct value1119 when using data fields1120 has the correct value1121 input: "f", method_result: false, predicate_method_result: false1122 has the correct value1123 when using data fields1124 has the correct value1125 #attributes1126 does not include properties1127 can be used in assign_attributes without nullifying properties1128 #dup1129 results in distinct ciphertexts, but identical properties1130 when the model supports data-fields1131 creates distinct but identical data-fields1132 #async_execute1133 queues a Integrations::ExecuteWorker1134 when the event is not supported1135 does not queue a worker1136 when the Gitlab::SilentMode is enabled1137 does not queue a worker1138# [RSpecRunTime] Finishing example group spec/models/integration_spec.rb. It took 59.5 seconds. Expected to take 1 minute 37.09 seconds.1139# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migration_helpers_spec.rb. Expected to take 1 minute 22.9 seconds.1140Gitlab::Database::MigrationHelpers1141 is expected to include Gitlab::Database::MigrationHelpers::WraparoundVacuumHelpers1142 overridden dynamic model helpers1143 #define_batchable_model1144 defines a batchable model with the migration connection1145 #each_batch1146 calls each_batch with the migration connection1147 #each_batch_range1148 calls each_batch with the migration connection1149 #remove_timestamps1150 can remove the default timestamps1151 can remove custom timestamps1152 #add_timestamps_with_timezone1153 adds "created_at" and "updated_at" fields with the "datetime_with_timezone" data type1154 can disable the NOT NULL constraint1155 can add just one column1156 can add choice of acceptable columns1157 cannot add unacceptable column names1158 #add_concurrent_index1159 outside a transaction1160 creates the index concurrently1161 creates unique index concurrently1162 unprepares the async index creation1163 when the index exists and is valid1164 does leaves the existing index1165 when an invalid copy of the index exists1166 when the default name is used1167 drops and recreates the index1168 when a custom name is used1169 drops and recreates the index1170 when a qualified table name is used1171 drops and recreates the index1172 when targeting a partition table1173 when allow_partition is true1174 creates the index concurrently1175 when allow_partition is not provided1176 raises ArgumentError1177 inside a transaction1178 raises RuntimeError1179 #remove_concurrent_index1180 outside a transaction1181 by column name1182 removes the index concurrently1183 does nothing if the index does not exist1184 unprepares the async index creation1185 when targeting a partition table1186 when dropping an index on the partition table1187 raises ArgumentError1188 by index name1189 removes the index concurrently by index name1190 does nothing if the index does not exist1191 removes the index with keyword arguments1192 raises an error if the index is blank1193 unprepares the async index creation1194 when targeting a partition table1195 when dropping an index on the partition table1196 raises ArgumentError1197 inside a transaction1198 raises RuntimeError1199 #remove_foreign_key_if_exists1200 when the foreign key does not exist1201 does nothing1202 when the foreign key exists1203 removes the foreign key1204 when the target table is not given1205 passes the options as the second parameter1206 when the reverse_lock_order option is given1207 requests for lock before removing the foreign key1208 when not inside a transaction1209 does not lock1210 #add_concurrent_foreign_key1211 inside a transaction1212 raises an error1213 outside a transaction1214 target column1215 defaults to (id) when no custom target column is provided1216 references the custom taget column when provided1217 ON DELETE statements1218 on_delete: :nullify1219 appends ON DELETE SET NULL statement1220 on_delete: :cascade1221 appends ON DELETE CASCADE statement1222 on_delete: nil1223 appends no ON DELETE statement1224 ON UPDATE statements1225 on_update: :nullify1226 appends ON UPDATE SET NULL statement1227 on_update: :cascade1228 appends ON UPDATE CASCADE statement1229 on_update: nil1230 appends no ON UPDATE statement1231 when on_update is not provided1232 appends no ON UPDATE statement1233 when no custom key name is supplied1234 creates a concurrent foreign key and validates it1235 does not create a foreign key if it exists already1236 when a custom key name is supplied1237 for creating a new foreign key for a column that does not presently exist1238 creates a new foreign key1239 for creating a duplicate foreign key for a column that presently exists1240 when the supplied key name is the same as the existing foreign key name1241 does not create a new foreign key1242 when the supplied key name is different from the existing foreign key name1243 creates a new foreign key1244 validate option1245 when validate is supplied with a falsey value1246 behaves like skips validation1247 skips validation1248 behaves like skips validation1249 skips validation1250 when validate is supplied with a truthy value1251 behaves like performs validation1252 performs validation1253 behaves like performs validation1254 performs validation1255 when validate is not supplied1256 behaves like performs validation1257 performs validation1258 when the reverse_lock_order flag is set1259 explicitly locks the tables in target-source order1260 when creating foreign key for a group of columns1261 references the custom target columns when provided1262 when foreign key is already defined1263 does not create foreign key1264 when creating foreign key on a partitioned table1265 creates the FK without using NOT VALID1266 raises an error if allow_partitioned is not set1267 when the reverse_lock_order flag is set1268 explicitly locks the tables in target-source order1269 #validate_foreign_key1270 when name is provided1271 does not infer the foreign key constraint name1272 when name is not provided1273 infers the foreign key constraint name1274 when the inferred foreign key constraint does not exist1275 raises an error1276 #concurrent_foreign_key_name1277 returns the name for a foreign key1278 when using multiple columns1279 returns the name of the foreign key1280 #foreign_key_exists?1281 compares by target table if no column given1282 raises an error if an invalid on_delete is specified1283 without specifying a target table1284 behaves like foreign key checks1285 finds existing foreign keys by column1286 finds existing foreign keys by name1287 finds existing foreign_keys by name and column1288 finds existing foreign_keys by name, column and on_delete1289 finds existing foreign keys by target table only1290 finds existing foreign_keys by identifier1291 compares by column name if given1292 compares by target column name if given1293 compares by foreign key name if given1294 compares by foreign key name and column if given1295 compares by foreign key name, column and on_delete if given1296# [RSpecRunTime] RSpec elapsed time: 10 minutes 50.75 seconds. Current RSS: ~1537M. load average: 1.11 1.29 1.27 1/277 74001297 specifying a target table1298 behaves like foreign key checks1299 finds existing foreign keys by column1300 finds existing foreign keys by name1301 finds existing foreign_keys by name and column1302 finds existing foreign_keys by name, column and on_delete1303 finds existing foreign keys by target table only1304 finds existing foreign_keys by identifier1305 compares by column name if given1306 compares by target column name if given1307 compares by foreign key name if given1308 compares by foreign key name and column if given1309 compares by foreign key name, column and on_delete if given1310# [RSpecRunTime] RSpec elapsed time: 10 minutes 52.49 seconds. Current RSS: ~1538M. load average: 1.11 1.29 1.27 1/277 74011311 if the schema cache does not include the constrained_columns column1312-- transaction(nil)1313main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1314main: -> 0.1230s1315main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1316main: -> 0.0091s1317 -> 0.4018s1318 correctly sets up the test without the column in the columns_hash1319 behaves like foreign key checks1320-- transaction(nil)1321main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1322main: -> 0.0969s1323main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1324main: -> 0.0108s1325 -> 0.2911s1326 finds existing foreign keys by column1327-- transaction(nil)1328main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1329main: -> 0.0068s1330main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1331main: -> 0.0085s1332 -> 0.1930s1333 finds existing foreign keys by name1334-- transaction(nil)1335main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1336main: -> 0.0063s1337main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1338main: -> 0.0082s1339 -> 0.1831s1340 finds existing foreign_keys by name and column1341-- transaction(nil)1342main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1343main: -> 0.0068s1344main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1345main: -> 0.0087s1346 -> 0.1846s1347 finds existing foreign_keys by name, column and on_delete1348-- transaction(nil)1349main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1350main: -> 0.0069s1351main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1352main: -> 0.0084s1353 -> 0.1759s1354 finds existing foreign keys by target table only1355-- transaction(nil)1356main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1357main: -> 0.0069s1358main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1359main: -> 0.0078s1360 -> 0.1934s1361 finds existing foreign_keys by identifier1362-- transaction(nil)1363main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1364main: -> 0.0074s1365main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1366main: -> 0.0097s1367 -> 0.1970s1368 compares by column name if given1369-- transaction(nil)1370main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1371main: -> 0.0067s1372main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1373main: -> 0.0090s1374 -> 0.1969s1375 compares by target column name if given1376-- transaction(nil)1377main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1378main: -> 0.0063s1379main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1380main: -> 0.0080s1381 -> 0.1804s1382 compares by foreign key name if given1383-- transaction(nil)1384main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1385main: -> 0.0068s1386main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1387main: -> 0.0087s1388 -> 0.1835s1389 compares by foreign key name and column if given1390-- transaction(nil)1391main: -- execute("DROP VIEW IF EXISTS postgres_foreign_keys;\nCREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\nWHERE contype = 'f';\n")1392main: -> 0.0072s1393main: -- execute("CREATE OR REPLACE VIEW postgres_foreign_keys AS\nSELECT\n pg_constraint.oid AS oid,\n pg_constraint.conname AS name,\n constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,\n referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,\n constrained_table.relname::text AS constrained_table_name,\n referenced_table.relname::text AS referenced_table_name,\n constrained_cols.constrained_columns,\n referenced_cols.referenced_columns,\n pg_constraint.confdeltype AS on_delete_action,\n pg_constraint.coninhcount > 0 as is_inherited\nFROM pg_constraint\n INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid\n INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid\n INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid\n INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array\n FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid\n ) constrained_cols(constrained_columns)\n CROSS JOIN LATERAL (\n SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)\n FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)\n INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid\n ) referenced_cols(referenced_columns)\nWHERE contype = 'f';\n")1394main: -> 0.0094s1395 -> 0.2101s1396 compares by foreign key name, column and on_delete if given1397# [RSpecRunTime] RSpec elapsed time: 10 minutes 55.3 seconds. Current RSS: ~1539M. load average: 1.10 1.28 1.26 1/277 74021398 with foreign key using multiple columns1399 finds existing foreign keys by columns1400 finds existing foreign keys by name1401 finds existing foreign_keys by name and column1402 finds existing foreign_keys by name, column and on_delete1403 finds existing foreign keys by target table only1404 compares by column name if given1405 compares by target column name if given1406 compares by foreign key name if given1407 compares by foreign key name and column if given1408 compares by foreign key name, column and on_delete if given1409# [RSpecRunTime] RSpec elapsed time: 10 minutes 56.94 seconds. Current RSS: ~1541M. load average: 1.10 1.28 1.26 1/277 74031410 #true_value1411 returns the appropriate value1412 #false_value1413 returns the appropriate value1414 #update_column_in_batches1415 when running outside of a transaction1416 updates all the rows in a table1417 updates boolean values correctly1418 when a block is supplied1419 yields an Arel table and query object to the supplied block1420# [RSpecRunTime] RSpec elapsed time: 11 minutes 5.33 seconds. Current RSS: ~1462M. load average: 1.16 1.29 1.27 1/278 74041421 when the value is Arel.sql (Arel::Nodes::SqlLiteral)1422 updates the value as a SQL expression1423# [RSpecRunTime] RSpec elapsed time: 11 minutes 8.31 seconds. Current RSS: ~1442M. load average: 1.16 1.29 1.27 1/278 74051424 when the table is write-locked1425 disables the write-lock trigger function1426 raises an error if it does not disable the trigger function1427# [RSpecRunTime] RSpec elapsed time: 11 minutes 13.73 seconds. Current RSS: ~1446M. load average: 1.14 1.28 1.27 1/278 74061428 when running inside the transaction1429 raises RuntimeError1430 #rename_column_concurrently1431 in a transaction1432 raises RuntimeError1433 outside a transaction1434 when the column to rename exists1435 renames a column concurrently1436 passes the batch_column_name1437 passes the type_cast_function1438 raises an error with invalid batch_column_name1439 with existing records and type casting1440 copies the value to the new column using the type_cast_function1441# [RSpecRunTime] RSpec elapsed time: 11 minutes 15.19 seconds. Current RSS: ~1452M. load average: 1.13 1.28 1.26 1/278 74071442 when default is false1443 copies the default to the new column1444 when the table in the other database is write-locked1445 does not raise an error when renaming the column1446 when the column to be renamed does not exist1447 raises an error with appropriate message1448 #undo_rename_column_concurrently1449 reverses the operations of rename_column_concurrently1450 #cleanup_concurrent_column_rename1451 cleans up the renaming procedure1452 #undo_cleanup_concurrent_column_rename1453 in a transaction1454 raises RuntimeError1455 outside a transaction1456 reverses the operations of cleanup_concurrent_column_rename1457 passes the batch_column_name1458 raises an error with invalid batch_column_name1459 when default is false1460 copies the default to the old column1461 #change_column_type_concurrently1462 changes the column type1463 passed the batch column name1464 with type cast1465 changes the column type with casting the value to the new type1466 #undo_change_column_type_concurrently1467 reverses the operations of change_column_type_concurrently1468 #cleanup_concurrent_column_type_change1469 cleans up the type changing procedure1470 #undo_cleanup_concurrent_column_type_change1471 in a transaction1472 raises RuntimeError1473 outside a transaction1474 reverses the operations of cleanup_concurrent_column_type_change1475 passes the type_cast_function, batch_column_name and limit1476 raises an error with invalid batch_column_name1477 #install_rename_triggers1478 installs the triggers1479 #remove_rename_triggers1480 removes the function and trigger1481 #rename_trigger_name1482 returns a String1483 #indexes_for1484 returns the indexes for a column1485 #foreign_keys_for1486 returns the foreign keys for a column1487 #copy_indexes1488 when index name is too long1489 does not fail1490 using a regular index using a single column1491 copies the index1492 using a regular index with multiple columns1493 copies the index1494 using an index with a WHERE clause1495 copies the index1496 using an index with a USING clause1497 copies the index1498 using an index with custom operator classes1499 copies the index1500 using an index with multiple columns and custom operator classes1501 copies the index1502 using an index with multiple columns and a custom operator class on the non affected column1503 copies the index1504 using an index of which the name does not contain the source column1505 raises RuntimeError1506 #copy_foreign_keys1507 copies foreign keys from one column to another1508 #column_for1509 returns a column object for an existing column1510 raises an error when a column does not exist1511 #replace_sql1512 builds the sql with correct functions1513 results1514 replaces the correct part of the string1515 #check_trigger_permissions!1516 does nothing when the user has the correct permissions1517 raises RuntimeError when the user does not have the correct permissions1518 #convert_to_bigint_column1519 returns the name of the temporary column used to convert to bigint1520 #convert_to_type_column1521 returns the name of the temporary column used to convert to bigint1522 returns the name of the temporary column used to convert to uuid1523 #create_temporary_columns_and_triggers1524 when no mappings are provided1525 raises an error1526 when any of the mappings does not have the required keys1527 raises an error1528 when the target table does not exist1529 raises an error1530 when the column to migrate does not exist1531 raises an error1532 when old_bigint_column_naming is true1533 calls convert_to_bigint_column1534 when old_bigint_column_naming is false1535 calls convert_to_type_column1536 #initialize_conversion_of_integer_to_bigint1537 when the target table does not exist1538 raises an error1539 when the primary key does not exist1540 raises an error1541 when the column to migrate does not exist1542 raises an error1543 when the column to convert is the primary key1544 creates a not-null bigint column and installs triggers1545 when the column to convert is not the primary key, but non-nullable1546 creates a not-null bigint column and installs triggers1547 when the column to convert is not the primary key, but nullable1548 creates a nullable bigint column and installs triggers1549 when multiple columns are given1550 creates the correct columns and installs the trigger1551 #restore_conversion_of_integer_to_bigint1552 when the target table does not exist1553 raises an error1554 when the column to migrate does not exist1555 raises an error1556 when a single column is given1557 creates the correct columns and installs the trigger1558 when multiple columns are given1559 creates the correct columns and installs the trigger1560 #revert_initialize_conversion_of_integer_to_bigint1561 when column and trigger do not exist1562 does not raise an error1563 when single column is given1564 removes column, trigger, and function1565 when multiple columns are given1566 removes column, trigger, and function1567 #backfill_conversion_of_integer_to_bigint1568 when the target table does not exist1569 raises an error1570 when the primary key does not exist1571 raises an error1572 when the column to convert does not exist1573 raises an error1574 when the temporary column does not exist1575 raises an error1576 when the conversion is properly initialized1577 when a single column is being converted1578 creates the batched migration tracking record1579 when multiple columns are being converted1580 creates the batched migration tracking record1581 #revert_backfill_conversion_of_integer_to_bigint1582 when a single column is being converted1583 deletes the batched migration tracking record1584 when a multiple columns are being converted1585 deletes the batched migration tracking record1586 when primary key column has custom name1587 deletes the batched migration tracking record1588 #index_exists_by_name?1589 returns true if an index exists1590 returns false if the index does not exist1591 when an index with a function exists1592 returns true if an index exists1593 when an index exists for a table with the same name in another schema1594 returns false if the index does not exist in the current schema1595 #create_or_update_plan_limit1596 properly escapes names1597 when plan does not exist1598 does not create any plan limits1599 when plan does exist1600 when limit does not exist1601 inserts a new plan limits1602 when limit does exist1603 updates an existing plan limits1604 #backfill_iids1605 generates iids properly for models created after the migration1606 generates iids properly for models created after the migration when iids are backfilled1607 generates iids properly for models created after the migration across multiple projects1608 when the first model is created for a project after the migration1609 generates an iid1610# [RSpecRunTime] RSpec elapsed time: 11 minutes 29.26 seconds. Current RSS: ~1472M. load average: 1.11 1.27 1.26 1/279 74081611 when a row already has an iid set in the database1612 backfills iids1613 backfills for multiple projects1614 #add_primary_key_using_index1615 executes the statement to add the primary key1616# [RSpecRunTime] RSpec elapsed time: 11 minutes 31.1 seconds. Current RSS: ~1469M. load average: 1.10 1.26 1.26 1/279 74091617 when changing the primary key of a given table1618 #swap_primary_key1619 executes statements to swap primary key1620 when new index does not exist1621 raises ActiveRecord::StatementInvalid1622 #unswap_primary_key1623 executes statements to unswap primary key1624 #drop_sequence1625 executes the statement to drop the sequence1626 #add_sequence1627 executes the statement to add the sequence1628 #partition?1629 when a partition table exist1630 when the view postgres_partitions exists1631 calls the view1632 when the view postgres_partitions does not exist1633 does not call the view1634 when a partition table does not exist1635 is expected to be falsey1636 #table_partitioned?1637 is expected to be truthy1638 with a non-partitioned table1639 is expected to be falsey1640 #remove_column_default1641 with default values1642 is expected to include /ALTER TABLE "_test_defaults_table" ALTER COLUMN "int_with_default" SET DEFAULT NULL/1643 with default functions1644 is expected to include /ALTER TABLE "_test_defaults_table" ALTER COLUMN "int_with_default_function" SET DEFAULT NULL/1645 without any defaults1646 is expected to be empty1647 #lock_tables1648 locks the tables1649# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migration_helpers_spec.rb. It took 55.01 seconds. Expected to take 1 minute 22.9 seconds.1650# [RSpecRunTime] Starting example group spec/workers/container_expiration_policies/cleanup_container_repository_worker_spec.rb. Expected to take 1 minute 13.82 seconds.1651ContainerExpirationPolicies::CleanupContainerRepositoryWorker1652 #perform_work1653 with repository in cleanup unscheduled state1654 behaves like handling all repository conditions1655 sends the repository for cleaning1656 with unfinished cleanup1657 logs an unfinished cleanup1658 with a truncated list of tags to delete1659 logs an unfinished cleanup1660# [RSpecRunTime] RSpec elapsed time: 11 minutes 35.23 seconds. Current RSS: ~1477M. load average: 1.09 1.26 1.26 1/279 74101661 the truncated log field1662 before_truncate_size: 100, after_truncate_size: 100, truncated: false1663 is logged properly1664 before_truncate_size: 100, after_truncate_size: 80, truncated: true1665 is logged properly1666 before_truncate_size: nil, after_truncate_size: 100, truncated: false1667 is logged properly1668 before_truncate_size: 100, after_truncate_size: nil, truncated: false1669 is logged properly1670 before_truncate_size: nil, after_truncate_size: nil, truncated: false1671 is logged properly1672 the cache hit ratio field1673 after_truncate_size: nil, cached_tags_count: nil, ratio: nil1674 is logged properly1675 after_truncate_size: 10, cached_tags_count: nil, ratio: nil1676 is logged properly1677 after_truncate_size: nil, cached_tags_count: 10, ratio: nil1678 is logged properly1679 after_truncate_size: 0, cached_tags_count: 5, ratio: nil1680 is logged properly1681 after_truncate_size: 10, cached_tags_count: 0, ratio: 01682 is logged properly1683 after_truncate_size: 10, cached_tags_count: 5, ratio: 50.01684 is logged properly1685 after_truncate_size: 17, cached_tags_count: 3, ratio: 17.651686 is logged properly1687 after_truncate_size: 3, cached_tags_count: 10, ratio: 333.331688 is logged properly1689 with an erroneous cleanup1690 logs an error1691 with policy running shortly1692 skips the repository1693 with disabled policy1694 skips the repository1695 with repository in cleanup unfinished state1696 behaves like handling all repository conditions1697 sends the repository for cleaning1698 with unfinished cleanup1699 logs an unfinished cleanup1700 with a truncated list of tags to delete1701 logs an unfinished cleanup1702 the truncated log field1703 before_truncate_size: 100, after_truncate_size: 100, truncated: false1704 is logged properly1705 before_truncate_size: 100, after_truncate_size: 80, truncated: true1706 is logged properly1707 before_truncate_size: nil, after_truncate_size: 100, truncated: false1708 is logged properly1709 before_truncate_size: 100, after_truncate_size: nil, truncated: false1710 is logged properly1711 before_truncate_size: nil, after_truncate_size: nil, truncated: false1712 is logged properly1713 the cache hit ratio field1714 after_truncate_size: nil, cached_tags_count: nil, ratio: nil1715 is logged properly1716 after_truncate_size: 10, cached_tags_count: nil, ratio: nil1717 is logged properly1718 after_truncate_size: nil, cached_tags_count: 10, ratio: nil1719 is logged properly1720 after_truncate_size: 0, cached_tags_count: 5, ratio: nil1721 is logged properly1722 after_truncate_size: 10, cached_tags_count: 0, ratio: 01723 is logged properly1724 after_truncate_size: 10, cached_tags_count: 5, ratio: 50.01725 is logged properly1726 after_truncate_size: 17, cached_tags_count: 3, ratio: 17.651727 is logged properly1728 after_truncate_size: 3, cached_tags_count: 10, ratio: 333.331729 is logged properly1730 with an erroneous cleanup1731 logs an error1732 with policy running shortly1733 skips the repository1734 with disabled policy1735 skips the repository1736 container repository selection1737 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none1738 selects the correct repository1739 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1740 selects the correct repository1741 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1742 selects the correct repository1743 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none1744 selects the correct repository1745 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1746 selects the correct repository1747 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1748 selects the correct repository1749 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :none1750 selects the correct repository1751 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1752 selects the correct repository1753 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :other_repository1754 selects the correct repository1755 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :none1756 selects the correct repository1757 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :none1758 selects the correct repository1759 repository_cleanup_status: :unscheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1760 selects the correct repository1761 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :repository1762 selects the correct repository1763 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :repository1764 selects the correct repository1765 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository1766 selects the correct repository1767 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :repository1768 selects the correct repository1769 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :repository1770 selects the correct repository1771 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository1772 selects the correct repository1773 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :repository1774 selects the correct repository1775 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :repository1776 selects the correct repository1777 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository1778 selects the correct repository1779 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :repository1780 selects the correct repository1781 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :repository1782 selects the correct repository1783 repository_cleanup_status: :unscheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository1784 selects the correct repository1785 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none1786 selects the correct repository1787 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1788 selects the correct repository1789 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1790 selects the correct repository1791 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none1792 selects the correct repository1793 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1794 selects the correct repository1795 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1796 selects the correct repository1797 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :none1798 selects the correct repository1799 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1800 selects the correct repository1801 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :other_repository1802 selects the correct repository1803 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :none1804 selects the correct repository1805 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :none1806 selects the correct repository1807 repository_cleanup_status: :scheduled, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1808 selects the correct repository1809 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :repository1810 selects the correct repository1811 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1812 selects the correct repository1813 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository1814 selects the correct repository1815 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :repository1816 selects the correct repository1817 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :repository1818 selects the correct repository1819 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository1820 selects the correct repository1821 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :repository1822 selects the correct repository1823 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :repository1824 selects the correct repository1825 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository1826 selects the correct repository1827 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :repository1828 selects the correct repository1829 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :repository1830 selects the correct repository1831 repository_cleanup_status: :scheduled, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository1832 selects the correct repository1833 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none1834 selects the correct repository1835 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1836 selects the correct repository1837 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1838 selects the correct repository1839 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none1840 selects the correct repository1841 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1842 selects the correct repository1843 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1844 selects the correct repository1845 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :none1846 selects the correct repository1847 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1848 selects the correct repository1849 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :other_repository1850 selects the correct repository1851 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :none1852 selects the correct repository1853 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :none1854 selects the correct repository1855 repository_cleanup_status: :scheduled, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1856 selects the correct repository1857 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none1858 selects the correct repository1859 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1860 selects the correct repository1861 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1862 selects the correct repository1863 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none1864 selects the correct repository1865 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1866 selects the correct repository1867 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1868 selects the correct repository1869 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :none1870 selects the correct repository1871 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1872 selects the correct repository1873 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :other_repository1874 selects the correct repository1875 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :none1876 selects the correct repository1877 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :none1878 selects the correct repository1879 repository_cleanup_status: :unfinished, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1880 selects the correct repository1881 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :repository1882 selects the correct repository1883 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1884 selects the correct repository1885 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository1886 selects the correct repository1887 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :repository1888 selects the correct repository1889 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1890 selects the correct repository1891 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository1892 selects the correct repository1893 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :repository1894 selects the correct repository1895 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :repository1896 selects the correct repository1897 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository1898 selects the correct repository1899 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :repository1900 selects the correct repository1901 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :repository1902 selects the correct repository1903 repository_cleanup_status: :unfinished, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository1904 selects the correct repository1905 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :repository1906 selects the correct repository1907 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1908 selects the correct repository1909 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository1910 selects the correct repository1911 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :repository1912 selects the correct repository1913 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1914 selects the correct repository1915 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository1916 selects the correct repository1917 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :repository1918 selects the correct repository1919 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :repository1920 selects the correct repository1921 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository1922 selects the correct repository1923 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :repository1924 selects the correct repository1925 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :repository1926 selects the correct repository1927 repository_cleanup_status: :unfinished, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :repository1928 selects the correct repository1929 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none1930 selects the correct repository1931 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1932 selects the correct repository1933 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1934 selects the correct repository1935 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none1936 selects the correct repository1937 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1938 selects the correct repository1939 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1940 selects the correct repository1941 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :none1942 selects the correct repository1943 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1944 selects the correct repository1945 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :other_repository1946 selects the correct repository1947 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :none1948 selects the correct repository1949 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :none1950 selects the correct repository1951 repository_cleanup_status: :ongoing, repository_policy_status: :disabled, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1952 selects the correct repository1953 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none1954 selects the correct repository1955 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1956 selects the correct repository1957 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1958 selects the correct repository1959 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none1960 selects the correct repository1961 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1962 selects the correct repository1963 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1964 selects the correct repository1965 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :none1966 selects the correct repository1967 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1968 selects the correct repository1969 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :other_repository1970 selects the correct repository1971 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :none1972 selects the correct repository1973 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :none1974 selects the correct repository1975 repository_cleanup_status: :ongoing, repository_policy_status: :runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1976 selects the correct repository1977 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none1978 selects the correct repository1979 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1980 selects the correct repository1981 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unscheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1982 selects the correct repository1983 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :disabled, expected_selected_repository: :none1984 selects the correct repository1985 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1986 selects the correct repository1987 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :scheduled, other_repository_policy_status: :not_runnable, expected_selected_repository: :none1988 selects the correct repository1989 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :disabled, expected_selected_repository: :none1990 selects the correct repository1991 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :runnable, expected_selected_repository: :other_repository1992 selects the correct repository1993 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :unfinished, other_repository_policy_status: :not_runnable, expected_selected_repository: :other_repository1994 selects the correct repository1995 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :disabled, expected_selected_repository: :none1996 selects the correct repository1997 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :runnable, expected_selected_repository: :none1998 selects the correct repository1999 repository_cleanup_status: :ongoing, repository_policy_status: :not_runnable, other_repository_cleanup_status: :ongoing, other_repository_policy_status: :not_runnable, expected_selected_repository: :none2000 selects the correct repository2001 with another repository in cleanup unfinished state2002 process the cleanup scheduled repository first2003 #remaining_work_count2004 counts and capacity2005 scheduled_count: 2, unfinished_count: 2, capacity: 10, expected_count: 42006 is expected to eq 42007 scheduled_count: 2, unfinished_count: 0, capacity: 10, expected_count: 22008 is expected to eq 22009 scheduled_count: 0, unfinished_count: 2, capacity: 10, expected_count: 22010 is expected to eq 22011 scheduled_count: 4, unfinished_count: 2, capacity: 2, expected_count: 42012 is expected to eq 42013 scheduled_count: 4, unfinished_count: 0, capacity: 2, expected_count: 42014 is expected to eq 42015 scheduled_count: 0, unfinished_count: 4, capacity: 2, expected_count: 42016 is expected to eq 42017 with container repositories waiting for cleanup2018 is expected to eq 32019 with no container repositories waiting for cleanup2020 is expected to eq 02021 does not log a selected container2022 with a stuck container repository2023 is expected to eq 02024 #max_running_jobs2025 is expected to eq 502026# [RSpecRunTime] Finishing example group spec/workers/container_expiration_policies/cleanup_container_repository_worker_spec.rb. It took 38.61 seconds. Expected to take 1 minute 13.82 seconds.2027# [RSpecRunTime] Starting example group spec/services/issues/clone_service_spec.rb. Expected to take 1 minute 5.61 seconds.2028Issues::CloneService2029 #execute2030 issue movable2031 when issue creation fails2032 raises a clone error2033# [RSpecRunTime] RSpec elapsed time: 12 minutes 14.36 seconds. Current RSS: ~1463M. load average: 0.99 1.21 1.24 1/279 74112034 generic issue2035 creates a new issue in the selected project2036 copies issue title2037 copies issue description2038 adds system note to old issue at the end2039 adds system note to new issue at the start2040 keeps old issue open2041 persists new issue2042 persists all changes2043 sets the current user as author2044 creates a new internal id for issue2045 sets created_at of new issue to the time of clone2046 does not set moved_issue2047 when copying comments2048 does not create extra system notes2049# [RSpecRunTime] RSpec elapsed time: 12 minutes 40.67 seconds. Current RSS: ~1452M. load average: 1.20 1.24 1.25 1/279 74122050 issue with system notes and resource events2051 does not copy system notes and resource events2052# [RSpecRunTime] RSpec elapsed time: 12 minutes 42.89 seconds. Current RSS: ~1453M. load average: 1.20 1.24 1.25 1/279 74132053 issue with award emoji2054 does not copy the award emoji2055# [RSpecRunTime] RSpec elapsed time: 12 minutes 46.68 seconds. Current RSS: ~1451M. load average: 1.18 1.24 1.25 1/279 74142056 issue with milestone2057 copies the milestone and creates a resource_milestone_event2058# [RSpecRunTime] RSpec elapsed time: 12 minutes 49.08 seconds. Current RSS: ~1449M. load average: 1.18 1.24 1.25 1/279 74152059 issue with label2060 copies the label and creates a resource_label_event2061# [RSpecRunTime] RSpec elapsed time: 12 minutes 51.52 seconds. Current RSS: ~1447M. load average: 1.17 1.23 1.25 1/279 74162062 issue with due date2063 keeps the same due date2064# [RSpecRunTime] RSpec elapsed time: 12 minutes 53.39 seconds. Current RSS: ~1447M. load average: 1.17 1.23 1.25 1/279 74172065 issue with assignee2066 preserves assignee with access to the new issue2067 ignores assignee without access to the new issue2068# [RSpecRunTime] RSpec elapsed time: 12 minutes 57.7 seconds. Current RSS: ~1450M. load average: 1.16 1.23 1.25 1/279 74182069 issue is confidential2070 preserves the confidential flag2071# [RSpecRunTime] RSpec elapsed time: 12 minutes 59.23 seconds. Current RSS: ~1450M. load average: 1.16 1.23 1.25 1/279 74192072 moving to same project2073 also works2074# [RSpecRunTime] RSpec elapsed time: 13 minutes 0.91 second. Current RSS: ~1448M. load average: 1.14 1.22 1.25 1/279 74202075 project issue hooks2076 executes project issue hooks2077# [RSpecRunTime] RSpec elapsed time: 13 minutes 2.56 seconds. Current RSS: ~1458M. load average: 1.14 1.22 1.25 1/279 74212078 issue with notes2079 does not copy notes2080 when copying comments2081 copies existing notes in order2082# [RSpecRunTime] RSpec elapsed time: 13 minutes 6.19 seconds. Current RSS: ~1455M. load average: 1.13 1.22 1.24 1/279 74222083 issue with a design2084 calls CopyDesignCollection::QueueService2085 logs if QueueService returns an error2086 copies the design and its notes2087# [RSpecRunTime] RSpec elapsed time: 13 minutes 14.57 seconds. Current RSS: ~1459M. load average: 1.19 1.23 1.25 1/285 75382088 issue relative position2089 behaves like copy or reset relative position2090 when moved to a project within same group hierarchy2091 does not reset the relative_position2092# [RSpecRunTime] RSpec elapsed time: 13 minutes 16.35 seconds. Current RSS: ~1457M. load average: 1.19 1.23 1.25 1/285 75392093 when moved to a project in a different group hierarchy2094 does reset the relative_position2095# [RSpecRunTime] RSpec elapsed time: 13 minutes 18.42 seconds. Current RSS: ~1457M. load average: 1.19 1.23 1.25 1/284 75402096 clone permissions2097 target project is pending deletion2098 is expected to raise Issues::CloneService::CloneError with message matching /pending deletion/2099 user is reporter in both projects2100 is expected not to raise Exception2101# [RSpecRunTime] RSpec elapsed time: 13 minutes 20.55 seconds. Current RSS: ~1499M. load average: 1.18 1.23 1.25 1/284 75412102 user is reporter only in new project2103 is expected to raise StandardError with message matching /permissions/2104 user is reporter only in old project2105 is expected to raise StandardError with message matching /permissions/2106 user is reporter in one project and guest in another2107 is expected to raise StandardError with message matching /permissions/2108 issue is not persisted2109 is expected to raise StandardError with message matching /permissions/2110# [RSpecRunTime] Finishing example group spec/services/issues/clone_service_spec.rb. It took 1 minute 10.08 seconds. Expected to take 1 minute 5.61 seconds.2111# [RSpecRunTime] Starting example group spec/services/members/approve_access_request_service_spec.rb. Expected to take 58.21 seconds.2112Members::ApproveAccessRequestService2113 when an access requester is found2114 when current user is nil2115 and :ldap option is not given2116 behaves like a service raising Gitlab::Access::AccessDeniedError2117 raises Gitlab::Access::AccessDeniedError2118# [RSpecRunTime] RSpec elapsed time: 13 minutes 23.97 seconds. Current RSS: ~1543M. load average: 1.18 1.23 1.25 1/282 75422119 behaves like a service raising Gitlab::Access::AccessDeniedError2120 raises Gitlab::Access::AccessDeniedError2121# [RSpecRunTime] RSpec elapsed time: 13 minutes 25.41 seconds. Current RSS: ~1545M. load average: 1.16 1.22 1.24 1/279 75432122 and :skip_authorization option is false2123 behaves like a service raising Gitlab::Access::AccessDeniedError2124 raises Gitlab::Access::AccessDeniedError2125# [RSpecRunTime] RSpec elapsed time: 13 minutes 26.74 seconds. Current RSS: ~1547M. load average: 1.16 1.22 1.24 1/279 75442126 behaves like a service raising Gitlab::Access::AccessDeniedError2127 raises Gitlab::Access::AccessDeniedError2128# [RSpecRunTime] RSpec elapsed time: 13 minutes 28.11 seconds. Current RSS: ~1549M. load average: 1.16 1.22 1.24 1/279 75452129 and :skip_authorization option is true2130 behaves like a service approving an access request2131 succeeds2132 returns a <Source>Member2133 calls the method to resolve access request for the approver2134 resolves the todos for the access requests2135 with a custom access level2136 returns a ProjectMember with the custom access level2137# [RSpecRunTime] RSpec elapsed time: 13 minutes 35.57 seconds. Current RSS: ~1691M. load average: 1.21 1.23 1.25 1/279 75462138 behaves like a service approving an access request2139 succeeds2140 returns a <Source>Member2141 calls the method to resolve access request for the approver2142 resolves the todos for the access requests2143 with a custom access level2144 returns a ProjectMember with the custom access level2145# [RSpecRunTime] RSpec elapsed time: 13 minutes 44.67 seconds. Current RSS: ~1715M. load average: 1.18 1.22 1.24 1/279 75472146 when current user cannot approve access request to the project2147 behaves like a service raising Gitlab::Access::AccessDeniedError2148 raises Gitlab::Access::AccessDeniedError2149# [RSpecRunTime] RSpec elapsed time: 13 minutes 46.03 seconds. Current RSS: ~1717M. load average: 1.18 1.22 1.24 1/279 75482150 behaves like a service raising Gitlab::Access::AccessDeniedError2151 raises Gitlab::Access::AccessDeniedError2152# [RSpecRunTime] RSpec elapsed time: 13 minutes 47.47 seconds. Current RSS: ~1722M. load average: 1.18 1.22 1.24 1/279 75492153 when current user can approve access request to the project2154 behaves like a service approving an access request2155 succeeds2156 returns a <Source>Member2157 calls the method to resolve access request for the approver2158 resolves the todos for the access requests2159 with a custom access level2160 returns a ProjectMember with the custom access level2161# [RSpecRunTime] RSpec elapsed time: 13 minutes 56.74 seconds. Current RSS: ~1741M. load average: 1.15 1.22 1.24 1/279 75502162 behaves like a service approving an access request2163 succeeds2164 returns a <Source>Member2165 calls the method to resolve access request for the approver2166 resolves the todos for the access requests2167 with a custom access level2168 returns a ProjectMember with the custom access level2169# [RSpecRunTime] RSpec elapsed time: 14 minutes 6.05 seconds. Current RSS: ~1749M. load average: 1.13 1.21 1.24 1/279 75512170 in a project2171 maintainers2172 cannot approve the access request of a requester to give them OWNER permissions2173 behaves like a service raising Gitlab::Access::AccessDeniedError2174 raises Gitlab::Access::AccessDeniedError2175# [RSpecRunTime] RSpec elapsed time: 14 minutes 8.21 seconds. Current RSS: ~1747M. load average: 1.13 1.21 1.24 1/279 75522176 owners2177 can approve the access request of a requester to give them OWNER permissions2178 behaves like a service approving an access request2179 succeeds2180 returns a <Source>Member2181 calls the method to resolve access request for the approver2182 resolves the todos for the access requests2183 with a custom access level2184 returns a ProjectMember with the custom access level2185# [RSpecRunTime] RSpec elapsed time: 14 minutes 18.16 seconds. Current RSS: ~1746M. load average: 1.11 1.20 1.24 1/279 75532186# [RSpecRunTime] Finishing example group spec/services/members/approve_access_request_service_spec.rb. It took 55.91 seconds. Expected to take 58.21 seconds.2187# [RSpecRunTime] Starting example group spec/presenters/project_presenter_spec.rb. Expected to take 53.23 seconds.2188ProjectPresenter2189 #license_short_name2190 when project.repository has a license_key2191 returns the nickname of the license if present2192 returns the name of the license if nickname is not present2193# [RSpecRunTime] RSpec elapsed time: 14 minutes 19.73 seconds. Current RSS: ~1747M. load average: 1.02 1.18 1.23 1/279 75542194 when project.repository has no license_key but a license_blob2195 returns LICENSE2196 #default_view2197 user not signed in2198 when repository is empty2199 returns wiki if user has repository access and can read wiki, which exists2200 returns activity if user has repository access and can read wiki, which does not exist2201 returns issues if user does not have repository access, but can read issues2202 returns activity if user can read neither wiki nor issues2203 when repository is not empty2204 returns files and readme if user has repository access2205 returns wiki if user does not have repository access and can read wiki, which exists2206 returns activity if user does not have repository or wiki access2207 returns releases anchor2208 returns environments anchor2209# [RSpecRunTime] RSpec elapsed time: 14 minutes 23.03 seconds. Current RSS: ~1788M. load average: 1.02 1.18 1.23 1/279 75652210 user signed in2211 when the user is allowed to see the code2212 returns the project view2213 with wikis enabled and the right policy for the user2214 returns wiki if the user has the right policy and the wiki exists2215 returns activity if the user does not have the right policy2216# [RSpecRunTime] RSpec elapsed time: 14 minutes 25.75 seconds. Current RSS: ~1820M. load average: 0.94 1.16 1.22 1/279 75842217 with issues as a feature available2218 return issues2219 with no activity, no wikies and no issues2220 returns activity as default2221 #can_current_user_push_code?2222 empty repo2223 returns true if user can push_code2224 returns false if user cannot push_code2225# [RSpecRunTime] RSpec elapsed time: 14 minutes 28.68 seconds. Current RSS: ~1831M. load average: 0.94 1.16 1.22 1/280 75972226 not empty repo2227 returns true if user can push to default branch2228 returns false if default branch is protected2229 if no current user2230 returns false2231# [RSpecRunTime] RSpec elapsed time: 14 minutes 31.78 seconds. Current RSS: ~1857M. load average: 0.94 1.16 1.22 1/280 76282232 statistics anchors (empty repo)2233 #storage_anchor_data2234 does not return storage data2235 #releases_anchor_data2236 does not return release count2237 #commits_anchor_data2238 returns commits data2239 #branches_anchor_data2240 returns branches data2241 #tags_anchor_data2242 returns tags data2243 statistics anchors2244 #storage_anchor_data2245 does not return storage data for non-admin users2246 returns storage data with usage quotas link for admin users2247 #gitlab_ci_anchor_data2248 when user cannot collaborate2249 returns no value2250# [RSpecRunTime] RSpec elapsed time: 14 minutes 34.51 seconds. Current RSS: ~1863M. load average: 0.95 1.15 1.22 1/280 76412251 when user can collaborate2252 and the CI/CD file is missing2253 returns `Set up CI/CD` button2254 and there is a CI/CD file2255 returns `CI/CD configuration` button2256 #releases_anchor_data2257 returns release count if user can read release2258 returns nil if user cannot read release2259 user not signed in2260 returns nil if user is signed out2261 #commits_anchor_data2262 returns commits data2263 #branches_anchor_data2264 returns branches data2265 #terraform_states_anchor_data2266 terraform_states_exists: true, can_read_terraform_state: true, expected_result: anchor_goto_terraform2267 is expected to match (have attributes {:is_link => true, :label => (a string including "0"), :link => "/namespace184/project-233/-/terraform"})2268 terraform_states_exists: true, can_read_terraform_state: false, expected_result: nil2269 is expected to match nil2270 terraform_states_exists: false, can_read_terraform_state: true, expected_result: nil2271 is expected to match nil2272 terraform_states_exists: false, can_read_terraform_state: false, expected_result: nil2273 is expected to match nil2274 #tags_anchor_data2275 returns tags data2276 #new_file_anchor_data2277 returns new file data if user can push2278 returns nil if user cannot push2279 when the project is empty2280 is empty for a developer2281# [RSpecRunTime] RSpec elapsed time: 14 minutes 38.32 seconds. Current RSS: ~1915M. load average: 0.95 1.15 1.22 1/284 76612282 #readme_anchor_data2283 when user can push and README does not exists2284 returns anchor data2285 when README exists2286 returns anchor data2287 #changelog_anchor_data2288 when user can push and CHANGELOG does not exist2289 returns anchor data2290 when CHANGELOG exists2291 returns anchor data2292 #license_anchor_data2293 when user can push and LICENSE does not exist2294 returns anchor data2295 when LICENSE exists2296 returns anchor data2297 #contribution_guide_anchor_data2298 when user can push and CONTRIBUTING does not exist2299 returns anchor data2300 when CONTRIBUTING exists2301 returns anchor data2302 #autodevops_anchor_data2303 returns nil if builds feature is not available2304 when Auto Devops is enabled2305 returns anchor data2306 when user can admin pipeline and CI yml does not exist2307 returns anchor data2308 #kubernetes_cluster_anchor_data2309 when user can create Kubernetes cluster2310 returns link to cluster if only one exists2311 returns link to clusters page if more than one exists2312 returns link to create a cluster if no cluster exists2313# [RSpecRunTime] RSpec elapsed time: 14 minutes 41.89 seconds. Current RSS: ~1928M. load average: 0.95 1.15 1.22 1/285 76662314 when user cannot create Kubernetes cluster2315 returns nil2316 #upload_anchor_data2317 when a user can push to the default branch2318 returns upload_anchor_data2319 when the user cannot push to default branch2320 returns nil2321 #wiki_anchor_data2322 wiki_enabled: true, can_read_wiki: true, has_home_page: true, can_create_wiki: true, expected_result: anchor_goto_wiki2323 is expected to match (have attributes {:class_modifier => "btn-default", :is_link => false, :label => (a string ending with "Wiki"), :link => "/namespace184/project-233/-/wikis/home"})2324 wiki_enabled: true, can_read_wiki: true, has_home_page: true, can_create_wiki: false, expected_result: anchor_goto_wiki2325 is expected to match (have attributes {:class_modifier => "btn-default", :is_link => false, :label => (a string ending with "Wiki"), :link => "/namespace184/project-233/-/wikis/home"})2326 wiki_enabled: true, can_read_wiki: true, has_home_page: false, can_create_wiki: true, expected_result: anchor_add_wiki2327 is expected to match (have attributes {:is_link => false, :label => (a string ending with "Add Wiki"), :link => "/namespace184/project-233/-/wikis/home?view=create"})2328 wiki_enabled: true, can_read_wiki: true, has_home_page: false, can_create_wiki: false, expected_result: nil2329 is expected to match nil2330 wiki_enabled: true, can_read_wiki: false, has_home_page: true, can_create_wiki: true, expected_result: nil2331 is expected to match nil2332 wiki_enabled: true, can_read_wiki: false, has_home_page: true, can_create_wiki: false, expected_result: nil2333 is expected to match nil2334 wiki_enabled: true, can_read_wiki: false, has_home_page: false, can_create_wiki: true, expected_result: nil2335 is expected to match nil2336 wiki_enabled: true, can_read_wiki: false, has_home_page: false, can_create_wiki: false, expected_result: nil2337 is expected to match nil2338 wiki_enabled: false, can_read_wiki: true, has_home_page: true, can_create_wiki: true, expected_result: nil2339 is expected to match nil2340 wiki_enabled: false, can_read_wiki: true, has_home_page: true, can_create_wiki: false, expected_result: nil2341 is expected to match nil2342 wiki_enabled: false, can_read_wiki: true, has_home_page: true, can_create_wiki: false, expected_result: nil2343 is expected to match nil2344 wiki_enabled: false, can_read_wiki: true, has_home_page: false, can_create_wiki: true, expected_result: nil2345 is expected to match nil2346 wiki_enabled: false, can_read_wiki: true, has_home_page: false, can_create_wiki: false, expected_result: nil2347 is expected to match nil2348 wiki_enabled: false, can_read_wiki: false, has_home_page: true, can_create_wiki: true, expected_result: nil2349 is expected to match nil2350 wiki_enabled: false, can_read_wiki: false, has_home_page: true, can_create_wiki: false, expected_result: nil2351 is expected to match nil2352 wiki_enabled: false, can_read_wiki: false, has_home_page: false, can_create_wiki: true, expected_result: nil2353 is expected to match nil2354 wiki_enabled: false, can_read_wiki: false, has_home_page: false, can_create_wiki: false, expected_result: nil2355 is expected to match nil2356 #statistics_buttons2357 orders the items correctly2358 #repo_statistics_buttons2359 empty repo2360 includes a button to configure integrations for maintainers2361 does not include a button if not a maintainer2362 for a developer2363 orders the items correctly2364# [RSpecRunTime] RSpec elapsed time: 14 minutes 48.24 seconds. Current RSS: ~1872M. load average: 0.95 1.15 1.22 1/281 76812365 initialized repo2366 orders the items correctly2367# [RSpecRunTime] RSpec elapsed time: 14 minutes 49.38 seconds. Current RSS: ~1868M. load average: 0.96 1.15 1.21 1/283 77002368 #can_setup_review_app?2369 when the ci/cd file is missing2370 is expected to be truthy2371 when the ci/cd file is not missing2372 and the user can create a cluster2373 and there is no cluster associated to this project2374 is expected to be truthy2375 and there is already a cluster associated to this project2376 is expected to be falsey2377 when a group cluster is instantiated2378 and the project belongs to this group2379 is expected to be falsey2380 and the project does not belong to this group2381 is expected to be truthy2382 and there is already an instance cluster2383 is false2384 and the user cannot create a cluster2385 is expected to be falsey2386 #has_review_app?2387 when review apps exist2388 is expected to be truthy2389# [RSpecRunTime] RSpec elapsed time: 14 minutes 55.9 seconds. Current RSS: ~1846M. load average: 0.96 1.14 1.21 1/285 77142390 when review apps do not exist2391 is expected to be falsey2392# [RSpecRunTime] Finishing example group spec/presenters/project_presenter_spec.rb. It took 37.96 seconds. Expected to take 53.23 seconds.2393# [RSpecRunTime] Starting example group spec/lib/gitlab/cycle_analytics/stage_summary_spec.rb. Expected to take 45.19 seconds.2394Gitlab::CycleAnalytics::StageSummary2395 #identifier2396 returns identifiers for each metric2397# [RSpecRunTime] RSpec elapsed time: 14 minutes 57.31 seconds. Current RSS: ~1845M. load average: 0.96 1.14 1.21 1/285 77262398 #new_issues2399 doesn't find issues from other projects2400 when from date is given2401 finds the number of issues created after the 'from date'2402 returns the localized title2403# [RSpecRunTime] RSpec elapsed time: 15 minutes 0.31 second. Current RSS: ~1804M. load average: 0.97 1.14 1.21 1/283 77302404 when `to` parameter is given2405 doesn't find any record2406 finds records created between `from` and `to` range2407# [RSpecRunTime] RSpec elapsed time: 15 minutes 1.69 seconds. Current RSS: ~1787M. load average: 0.97 1.14 1.21 1/283 77332408 #commits2409 doesn't find commits from other projects2410 finds a large (> 100) number of commits if present2411 when from date is given2412 finds the number of commits created after the 'from date'2413 returns the localized title2414# [RSpecRunTime] RSpec elapsed time: 15 minutes 22.15 seconds. Current RSS: ~1729M. load average: 1.12 1.16 1.22 1/287 98612415 when `to` parameter is given2416 doesn't find any record2417 finds records created between `from` and `to` range2418# [RSpecRunTime] RSpec elapsed time: 15 minutes 29.86 seconds. Current RSS: ~1684M. load average: 1.10 1.16 1.21 1/287 100782419 when a guest user is signed in2420 does not include commit stats2421# [RSpecRunTime] RSpec elapsed time: 15 minutes 31.32 seconds. Current RSS: ~1684M. load average: 1.10 1.16 1.21 1/287 100852422 behaves like deployment metrics examples2423 #deploys2424 doesn't find commits from other projects2425 when from date is given2426 finds the number of deploys made created after the 'from date'2427 returns the localized title2428# [RSpecRunTime] RSpec elapsed time: 15 minutes 34.27 seconds. Current RSS: ~1708M. load average: 1.10 1.16 1.21 1/286 101202429 when `to` parameter is given2430 doesn't find any record2431 finds records created between `from` and `to` range2432# [RSpecRunTime] RSpec elapsed time: 15 minutes 35.89 seconds. Current RSS: ~1710M. load average: 1.10 1.16 1.21 1/286 101432433 #deployment_frequency2434 includes the unit: `/day`2435 returns 0.0 when there were deploys but the frequency was too low2436 returns `-` when there were no deploys2437 when `to` is nil2438 includes range until now2439# [RSpecRunTime] RSpec elapsed time: 15 minutes 38.33 seconds. Current RSS: ~1747M. load average: 1.10 1.16 1.21 1/286 101682440 when `to` is given2441 finds records created between `from` and `to` range2442 when `from` and `to` are within a day2443 returns the number of deployments made on that day2444# [RSpecRunTime] RSpec elapsed time: 15 minutes 40.09 seconds. Current RSS: ~1768M. load average: 1.01 1.14 1.21 1/286 101962445# [RSpecRunTime] Finishing example group spec/lib/gitlab/cycle_analytics/stage_summary_spec.rb. It took 44.0 seconds. Expected to take 45.19 seconds.2446# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/references_configuration_spec.rb. Expected to take 43.52 seconds.2447Import/Export Project configuration2448 relation_path: "project", relation_name: :project2449 where relation project2450 does not have prohibited keys2451 relation_path: "project.labels", relation_name: :labels2452 where relation project.labels2453 does not have prohibited keys2454 relation_path: "project.labels.priorities", relation_name: :priorities2455 where relation project.labels.priorities2456 does not have prohibited keys2457 relation_path: "project.milestones", relation_name: :milestones2458 where relation project.milestones2459 does not have prohibited keys2460 relation_path: "project.milestones.events", relation_name: :events2461 where relation project.milestones.events2462 does not have prohibited keys2463 relation_path: "project.milestones.events.push_event_payload", relation_name: :push_event_payload2464 where relation project.milestones.events.push_event_payload2465 does not have prohibited keys2466 relation_path: "project.issues", relation_name: :issues2467 where relation project.issues2468 does not have prohibited keys2469 relation_path: "project.issues.events", relation_name: :events2470 where relation project.issues.events2471 does not have prohibited keys2472 relation_path: "project.issues.events.push_event_payload", relation_name: :push_event_payload2473 where relation project.issues.events.push_event_payload2474 does not have prohibited keys2475 relation_path: "project.issues.timelogs", relation_name: :timelogs2476 where relation project.issues.timelogs2477 does not have prohibited keys2478 relation_path: "project.issues.notes", relation_name: :notes2479 where relation project.issues.notes2480 does not have prohibited keys2481 relation_path: "project.issues.notes.award_emoji", relation_name: :award_emoji2482 where relation project.issues.notes.award_emoji2483 does not have prohibited keys2484 relation_path: "project.issues.notes.system_note_metadata", relation_name: :system_note_metadata2485 where relation project.issues.notes.system_note_metadata2486 does not have prohibited keys2487 relation_path: "project.issues.notes.events", relation_name: :events2488 where relation project.issues.notes.events2489 does not have prohibited keys2490 relation_path: "project.issues.notes.events.push_event_payload", relation_name: :push_event_payload2491 where relation project.issues.notes.events.push_event_payload2492 does not have prohibited keys2493 relation_path: "project.issues.label_links", relation_name: :label_links2494 where relation project.issues.label_links2495 does not have prohibited keys2496 relation_path: "project.issues.label_links.label", relation_name: :label2497 where relation project.issues.label_links.label2498 does not have prohibited keys2499 relation_path: "project.issues.label_links.label.priorities", relation_name: :priorities2500 where relation project.issues.label_links.label.priorities2501 does not have prohibited keys2502 relation_path: "project.issues.milestone", relation_name: :milestone2503 where relation project.issues.milestone2504 does not have prohibited keys2505 relation_path: "project.issues.milestone.events", relation_name: :events2506 where relation project.issues.milestone.events2507 does not have prohibited keys2508 relation_path: "project.issues.milestone.events.push_event_payload", relation_name: :push_event_payload2509 where relation project.issues.milestone.events.push_event_payload2510 does not have prohibited keys2511 relation_path: "project.issues.resource_label_events", relation_name: :resource_label_events2512 where relation project.issues.resource_label_events2513 does not have prohibited keys2514 relation_path: "project.issues.resource_label_events.label", relation_name: :label2515 where relation project.issues.resource_label_events.label2516 does not have prohibited keys2517 relation_path: "project.issues.resource_label_events.label.priorities", relation_name: :priorities2518 where relation project.issues.resource_label_events.label.priorities2519 does not have prohibited keys2520 relation_path: "project.issues.resource_milestone_events", relation_name: :resource_milestone_events2521 where relation project.issues.resource_milestone_events2522 does not have prohibited keys2523 relation_path: "project.issues.resource_milestone_events.milestone", relation_name: :milestone2524 where relation project.issues.resource_milestone_events.milestone2525 does not have prohibited keys2526 relation_path: "project.issues.resource_state_events", relation_name: :resource_state_events2527 where relation project.issues.resource_state_events2528 does not have prohibited keys2529 relation_path: "project.issues.designs", relation_name: :designs2530 where relation project.issues.designs2531 does not have prohibited keys2532 relation_path: "project.issues.designs.notes", relation_name: :notes2533 where relation project.issues.designs.notes2534 does not have prohibited keys2535 relation_path: "project.issues.designs.notes.events", relation_name: :events2536 where relation project.issues.designs.notes.events2537 does not have prohibited keys2538 relation_path: "project.issues.designs.notes.events.push_event_payload", relation_name: :push_event_payload2539 where relation project.issues.designs.notes.events.push_event_payload2540 does not have prohibited keys2541 relation_path: "project.issues.design_versions", relation_name: :design_versions2542 where relation project.issues.design_versions2543 does not have prohibited keys2544 relation_path: "project.issues.design_versions.actions", relation_name: :actions2545 where relation project.issues.design_versions.actions2546 does not have prohibited keys2547 relation_path: "project.issues.design_versions.actions.design", relation_name: :design2548 where relation project.issues.design_versions.actions.design2549 does not have prohibited keys2550 relation_path: "project.issues.issue_assignees", relation_name: :issue_assignees2551 where relation project.issues.issue_assignees2552 does not have prohibited keys2553 relation_path: "project.issues.zoom_meetings", relation_name: :zoom_meetings2554 where relation project.issues.zoom_meetings2555 does not have prohibited keys2556 relation_path: "project.issues.sentry_issue", relation_name: :sentry_issue2557 where relation project.issues.sentry_issue2558 does not have prohibited keys2559 relation_path: "project.issues.award_emoji", relation_name: :award_emoji2560 where relation project.issues.award_emoji2561 does not have prohibited keys2562 relation_path: "project.issues.work_item_type", relation_name: :work_item_type2563 where relation project.issues.work_item_type2564 does not have prohibited keys2565 relation_path: "project.issues.epic_issue", relation_name: :epic_issue2566 where relation project.issues.epic_issue2567 does not have prohibited keys2568 relation_path: "project.issues.epic_issue.epic", relation_name: :epic2569 where relation project.issues.epic_issue.epic2570 does not have prohibited keys2571 relation_path: "project.issues.issuable_sla", relation_name: :issuable_sla2572 where relation project.issues.issuable_sla2573 does not have prohibited keys2574 relation_path: "project.issues.iteration", relation_name: :iteration2575 where relation project.issues.iteration2576 does not have prohibited keys2577 relation_path: "project.issues.iteration.iterations_cadence", relation_name: :iterations_cadence2578 where relation project.issues.iteration.iterations_cadence2579 does not have prohibited keys2580 relation_path: "project.issues.resource_iteration_events", relation_name: :resource_iteration_events2581 where relation project.issues.resource_iteration_events2582 does not have prohibited keys2583 relation_path: "project.issues.resource_iteration_events.iteration", relation_name: :iteration2584 where relation project.issues.resource_iteration_events.iteration2585 does not have prohibited keys2586 relation_path: "project.issues.resource_iteration_events.iteration.iterations_cadence", relation_name: :iterations_cadence2587 where relation project.issues.resource_iteration_events.iteration.iterations_cadence2588 does not have prohibited keys2589 relation_path: "project.snippets", relation_name: :snippets2590 where relation project.snippets2591 does not have prohibited keys2592 relation_path: "project.snippets.award_emoji", relation_name: :award_emoji2593 where relation project.snippets.award_emoji2594 does not have prohibited keys2595 relation_path: "project.snippets.notes", relation_name: :notes2596 where relation project.snippets.notes2597 does not have prohibited keys2598 relation_path: "project.snippets.notes.award_emoji", relation_name: :award_emoji2599 where relation project.snippets.notes.award_emoji2600 does not have prohibited keys2601 relation_path: "project.releases", relation_name: :releases2602 where relation project.releases2603 does not have prohibited keys2604 relation_path: "project.releases.links", relation_name: :links2605 where relation project.releases.links2606 does not have prohibited keys2607 relation_path: "project.releases.milestone_releases", relation_name: :milestone_releases2608 where relation project.releases.milestone_releases2609 does not have prohibited keys2610 relation_path: "project.releases.milestone_releases.milestone", relation_name: :milestone2611 where relation project.releases.milestone_releases.milestone2612 does not have prohibited keys2613 relation_path: "project.project_members", relation_name: :project_members2614 where relation project.project_members2615 does not have prohibited keys2616 relation_path: "project.project_members.user", relation_name: :user2617 where relation project.project_members.user2618 does not have prohibited keys2619 relation_path: "project.merge_requests", relation_name: :merge_requests2620 where relation project.merge_requests2621 does not have prohibited keys2622 relation_path: "project.merge_requests.approvals", relation_name: :approvals2623 where relation project.merge_requests.approvals2624 does not have prohibited keys2625 relation_path: "project.merge_requests.metrics", relation_name: :metrics2626 where relation project.merge_requests.metrics2627 does not have prohibited keys2628 relation_path: "project.merge_requests.award_emoji", relation_name: :award_emoji2629 where relation project.merge_requests.award_emoji2630 does not have prohibited keys2631 relation_path: "project.merge_requests.merge_request_assignees", relation_name: :merge_request_assignees2632 where relation project.merge_requests.merge_request_assignees2633 does not have prohibited keys2634 relation_path: "project.merge_requests.merge_request_reviewers", relation_name: :merge_request_reviewers2635 where relation project.merge_requests.merge_request_reviewers2636 does not have prohibited keys2637 relation_path: "project.merge_requests.notes", relation_name: :notes2638 where relation project.merge_requests.notes2639 does not have prohibited keys2640 relation_path: "project.merge_requests.notes.award_emoji", relation_name: :award_emoji2641 where relation project.merge_requests.notes.award_emoji2642 does not have prohibited keys2643 relation_path: "project.merge_requests.notes.system_note_metadata", relation_name: :system_note_metadata2644 where relation project.merge_requests.notes.system_note_metadata2645 does not have prohibited keys2646 relation_path: "project.merge_requests.notes.events", relation_name: :events2647 where relation project.merge_requests.notes.events2648 does not have prohibited keys2649 relation_path: "project.merge_requests.notes.events.push_event_payload", relation_name: :push_event_payload2650 where relation project.merge_requests.notes.events.push_event_payload2651 does not have prohibited keys2652 relation_path: "project.merge_requests.notes.suggestions", relation_name: :suggestions2653 where relation project.merge_requests.notes.suggestions2654 does not have prohibited keys2655 relation_path: "project.merge_requests.merge_request_diff", relation_name: :merge_request_diff2656 where relation project.merge_requests.merge_request_diff2657 does not have prohibited keys2658 relation_path: "project.merge_requests.merge_request_diff.merge_request_diff_commits", relation_name: :merge_request_diff_commits2659 where relation project.merge_requests.merge_request_diff.merge_request_diff_commits2660 does not have prohibited keys2661 relation_path: "project.merge_requests.merge_request_diff.merge_request_diff_commits.commit_author", relation_name: :commit_author2662 where relation project.merge_requests.merge_request_diff.merge_request_diff_commits.commit_author2663 does not have prohibited keys2664 relation_path: "project.merge_requests.merge_request_diff.merge_request_diff_commits.committer", relation_name: :committer2665 where relation project.merge_requests.merge_request_diff.merge_request_diff_commits.committer2666 does not have prohibited keys2667 relation_path: "project.merge_requests.merge_request_diff.merge_request_diff_files", relation_name: :merge_request_diff_files2668 where relation project.merge_requests.merge_request_diff.merge_request_diff_files2669 does not have prohibited keys2670 relation_path: "project.merge_requests.events", relation_name: :events2671 where relation project.merge_requests.events2672 does not have prohibited keys2673 relation_path: "project.merge_requests.events.push_event_payload", relation_name: :push_event_payload2674 where relation project.merge_requests.events.push_event_payload2675 does not have prohibited keys2676 relation_path: "project.merge_requests.timelogs", relation_name: :timelogs2677 where relation project.merge_requests.timelogs2678 does not have prohibited keys2679 relation_path: "project.merge_requests.label_links", relation_name: :label_links2680 where relation project.merge_requests.label_links2681 does not have prohibited keys2682 relation_path: "project.merge_requests.label_links.label", relation_name: :label2683 where relation project.merge_requests.label_links.label2684 does not have prohibited keys2685 relation_path: "project.merge_requests.label_links.label.priorities", relation_name: :priorities2686 where relation project.merge_requests.label_links.label.priorities2687 does not have prohibited keys2688 relation_path: "project.merge_requests.milestone", relation_name: :milestone2689 where relation project.merge_requests.milestone2690 does not have prohibited keys2691 relation_path: "project.merge_requests.milestone.events", relation_name: :events2692 where relation project.merge_requests.milestone.events2693 does not have prohibited keys2694 relation_path: "project.merge_requests.milestone.events.push_event_payload", relation_name: :push_event_payload2695 where relation project.merge_requests.milestone.events.push_event_payload2696 does not have prohibited keys2697 relation_path: "project.merge_requests.resource_label_events", relation_name: :resource_label_events2698 where relation project.merge_requests.resource_label_events2699 does not have prohibited keys2700 relation_path: "project.merge_requests.resource_label_events.label", relation_name: :label2701 where relation project.merge_requests.resource_label_events.label2702 does not have prohibited keys2703 relation_path: "project.merge_requests.resource_label_events.label.priorities", relation_name: :priorities2704 where relation project.merge_requests.resource_label_events.label.priorities2705 does not have prohibited keys2706 relation_path: "project.merge_requests.resource_milestone_events", relation_name: :resource_milestone_events2707 where relation project.merge_requests.resource_milestone_events2708 does not have prohibited keys2709 relation_path: "project.merge_requests.resource_milestone_events.milestone", relation_name: :milestone2710 where relation project.merge_requests.resource_milestone_events.milestone2711 does not have prohibited keys2712 relation_path: "project.merge_requests.resource_state_events", relation_name: :resource_state_events2713 where relation project.merge_requests.resource_state_events2714 does not have prohibited keys2715 relation_path: "project.external_pull_requests", relation_name: :external_pull_requests2716 where relation project.external_pull_requests2717 does not have prohibited keys2718 relation_path: "project.commit_notes", relation_name: :commit_notes2719 where relation project.commit_notes2720 does not have prohibited keys2721 relation_path: "project.commit_notes.events", relation_name: :events2722 where relation project.commit_notes.events2723 does not have prohibited keys2724 relation_path: "project.commit_notes.events.push_event_payload", relation_name: :push_event_payload2725 where relation project.commit_notes.events.push_event_payload2726 does not have prohibited keys2727 relation_path: "project.ci_pipelines", relation_name: :ci_pipelines2728 where relation project.ci_pipelines2729 does not have prohibited keys2730 relation_path: "project.ci_pipelines.stages", relation_name: :stages2731 where relation project.ci_pipelines.stages2732 does not have prohibited keys2733 relation_path: "project.ci_pipelines.stages.builds", relation_name: :builds2734 where relation project.ci_pipelines.stages.builds2735 does not have prohibited keys2736 relation_path: "project.ci_pipelines.stages.generic_commit_statuses", relation_name: :generic_commit_statuses2737 where relation project.ci_pipelines.stages.generic_commit_statuses2738 does not have prohibited keys2739 relation_path: "project.ci_pipelines.stages.bridges", relation_name: :bridges2740 where relation project.ci_pipelines.stages.bridges2741 does not have prohibited keys2742 relation_path: "project.ci_pipelines.external_pull_request", relation_name: :external_pull_request2743 where relation project.ci_pipelines.external_pull_request2744 does not have prohibited keys2745 relation_path: "project.ci_pipelines.merge_request", relation_name: :merge_request2746 where relation project.ci_pipelines.merge_request2747 does not have prohibited keys2748 relation_path: "project.ci_pipelines.pipeline_metadata", relation_name: :pipeline_metadata2749 where relation project.ci_pipelines.pipeline_metadata2750 does not have prohibited keys2751 relation_path: "project.auto_devops", relation_name: :auto_devops2752 where relation project.auto_devops2753 does not have prohibited keys2754 relation_path: "project.pipeline_schedules", relation_name: :pipeline_schedules2755 where relation project.pipeline_schedules2756 does not have prohibited keys2757 relation_path: "project.container_expiration_policy", relation_name: :container_expiration_policy2758 where relation project.container_expiration_policy2759 does not have prohibited keys2760 relation_path: "project.protected_branches", relation_name: :protected_branches2761 where relation project.protected_branches2762 does not have prohibited keys2763 relation_path: "project.protected_branches.merge_access_levels", relation_name: :merge_access_levels2764 where relation project.protected_branches.merge_access_levels2765 does not have prohibited keys2766 relation_path: "project.protected_branches.push_access_levels", relation_name: :push_access_levels2767 where relation project.protected_branches.push_access_levels2768 does not have prohibited keys2769 relation_path: "project.protected_branches.unprotect_access_levels", relation_name: :unprotect_access_levels2770 where relation project.protected_branches.unprotect_access_levels2771 does not have prohibited keys2772 relation_path: "project.protected_tags", relation_name: :protected_tags2773 where relation project.protected_tags2774 does not have prohibited keys2775 relation_path: "project.protected_tags.create_access_levels", relation_name: :create_access_levels2776 where relation project.protected_tags.create_access_levels2777 does not have prohibited keys2778 relation_path: "project.project_feature", relation_name: :project_feature2779 where relation project.project_feature2780 does not have prohibited keys2781 relation_path: "project.custom_attributes", relation_name: :custom_attributes2782 where relation project.custom_attributes2783 does not have prohibited keys2784 relation_path: "project.prometheus_metrics", relation_name: :prometheus_metrics2785 where relation project.prometheus_metrics2786 does not have prohibited keys2787 relation_path: "project.project_badges", relation_name: :project_badges2788 where relation project.project_badges2789 does not have prohibited keys2790 relation_path: "project.ci_cd_settings", relation_name: :ci_cd_settings2791 where relation project.ci_cd_settings2792 does not have prohibited keys2793 relation_path: "project.error_tracking_setting", relation_name: :error_tracking_setting2794 where relation project.error_tracking_setting2795 does not have prohibited keys2796 relation_path: "project.boards", relation_name: :boards2797 where relation project.boards2798 does not have prohibited keys2799 relation_path: "project.boards.lists", relation_name: :lists2800 where relation project.boards.lists2801 does not have prohibited keys2802 relation_path: "project.boards.lists.label", relation_name: :label2803 where relation project.boards.lists.label2804 does not have prohibited keys2805 relation_path: "project.boards.lists.label.priorities", relation_name: :priorities2806 where relation project.boards.lists.label.priorities2807 does not have prohibited keys2808 relation_path: "project.boards.lists.milestone", relation_name: :milestone2809 where relation project.boards.lists.milestone2810 does not have prohibited keys2811 relation_path: "project.boards.milestone", relation_name: :milestone2812 where relation project.boards.milestone2813 does not have prohibited keys2814 relation_path: "project.service_desk_setting", relation_name: :service_desk_setting2815 where relation project.service_desk_setting2816 does not have prohibited keys2817 relation_path: "project.protected_environments", relation_name: :protected_environments2818 where relation project.protected_environments2819 does not have prohibited keys2820 relation_path: "project.protected_environments.deploy_access_levels", relation_name: :deploy_access_levels2821 where relation project.protected_environments.deploy_access_levels2822 does not have prohibited keys2823 relation_path: "project.security_setting", relation_name: :security_setting2824 where relation project.security_setting2825 does not have prohibited keys2826 relation_path: "project.push_rule", relation_name: :push_rule2827 where relation project.push_rule2828 does not have prohibited keys2829 relation_path: "project.approval_rules", relation_name: :approval_rules2830 where relation project.approval_rules2831 does not have prohibited keys2832 relation_path: "project.approval_rules.approval_project_rules_protected_branches", relation_name: :approval_project_rules_protected_branches2833 where relation project.approval_rules.approval_project_rules_protected_branches2834 does not have prohibited keys2835 relation_path: "project.approval_rules.approval_project_rules_users", relation_name: :approval_project_rules_users2836 where relation project.approval_rules.approval_project_rules_users2837 does not have prohibited keys2838# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/references_configuration_spec.rb. It took 20.48 seconds. Expected to take 43.52 seconds.2839# [RSpecRunTime] Starting example group spec/services/snippets/create_service_spec.rb. Expected to take 37.71 seconds.2840Snippets::CreateService2841 #execute2842 when ProjectSnippet2843 behaves like a service that creates a snippet2844 creates a snippet with the provided attributes2845# [RSpecRunTime] RSpec elapsed time: 16 minutes 1.96 seconds. Current RSS: ~1867M. load average: 1.00 1.13 1.20 1/280 102112846 behaves like public visibility level restrictions apply2847 when user is not an admin2848 responds with an error2849 does not create a public snippet2850 when user is an admin2851 responds with success2852 creates a public snippet2853 when visibility level is passed as a string2854 assigns the correct visibility level2855 behaves like checking spam2856 executes SpamActionService2857 behaves like snippet create data is tracked2858 increments count when create succeeds2859 when create fails2860 does not increment count2861 behaves like an error service response when save fails2862 responds with an error2863 does not create the snippet2864 behaves like creates repository and files2865 creates repository2866 commits the files to the repository2867 when repository creation action fails2868 does not create the snippet2869 returns a generic creation error2870 does not return a snippet with an id2871# [RSpecRunTime] RSpec elapsed time: 16 minutes 7.91 seconds. Current RSS: ~1852M. load average: 1.00 1.12 1.20 1/283 103132872 when repository creation fails with invalid file name2873 returns an appropriate error2874 when the commit action fails2875 does not create the snippet2876 destroys the created repository2877 destroys the snippet_repository2878 logs the error2879 returns a generic error2880# [RSpecRunTime] RSpec elapsed time: 16 minutes 10.53 seconds. Current RSS: ~1847M. load average: 1.08 1.14 1.20 1/281 103352881 when snippet creation fails2882 does not create repository2883 behaves like after_save callback to store_mentions2884 when mentionable attributes change2885 saves mentions2886 when mentionable attributes do not change2887 does not call store_mentions2888 when save fails2889 does not call store_mentions2890 behaves like when snippet_actions param is present2891 creates a snippet with the provided attributes2892 commit the files to the repository2893 when content or file_name params are present2894 a validation error is raised2895# [RSpecRunTime] RSpec elapsed time: 16 minutes 13.52 seconds. Current RSS: ~1842M. load average: 1.08 1.14 1.20 1/282 103952896 when snippet_actions param is invalid2897 a validation error is raised2898 when snippet_actions contain an action different from "create"2899 a validation error is raised2900 when "create" operation does not have file_path or is empty2901 generates the file path for the files2902 behaves like invalid params error response2903 responds to errors appropriately2904 when uploaded files are passed to the service2905 does not move uploaded files to the snippet2906 when PersonalSnippet2907 behaves like a service that creates a snippet2908 creates a snippet with the provided attributes2909 behaves like public visibility level restrictions apply2910 when user is not an admin2911 responds with an error2912 does not create a public snippet2913 when user is an admin2914 responds with success2915 creates a public snippet2916 when visibility level is passed as a string2917 assigns the correct visibility level2918 behaves like checking spam2919 executes SpamActionService2920 behaves like snippet create data is tracked2921 increments count when create succeeds2922 when create fails2923 does not increment count2924 behaves like an error service response when save fails2925 responds with an error2926 does not create the snippet2927 behaves like creates repository and files2928 creates repository2929 commits the files to the repository2930 when repository creation action fails2931 does not create the snippet2932 returns a generic creation error2933 does not return a snippet with an id2934# [RSpecRunTime] RSpec elapsed time: 16 minutes 19.3 seconds. Current RSS: ~1849M. load average: 1.08 1.14 1.20 1/284 105462935 when repository creation fails with invalid file name2936 returns an appropriate error2937 when the commit action fails2938 does not create the snippet2939 destroys the created repository2940 destroys the snippet_repository2941 logs the error2942 returns a generic error2943# [RSpecRunTime] RSpec elapsed time: 16 minutes 21.09 seconds. Current RSS: ~1850M. load average: 1.07 1.13 1.20 1/284 105682944 when snippet creation fails2945 does not create repository2946 behaves like after_save callback to store_mentions2947 when mentionable attributes change2948 saves mentions2949 when mentionable attributes do not change2950 does not call store_mentions2951 when save fails2952 does not call store_mentions2953 behaves like when snippet_actions param is present2954 creates a snippet with the provided attributes2955 commit the files to the repository2956 when content or file_name params are present2957 a validation error is raised2958 when snippet_actions param is invalid2959 a validation error is raised2960 when snippet_actions contain an action different from "create"2961 a validation error is raised2962 when "create" operation does not have file_path or is empty2963 generates the file path for the files2964 behaves like invalid params error response2965 responds to errors appropriately2966 when the snippet description contains files2967 stores the snippet description correctly2968 when there is a validation error2969 does not move uploaded files to the snippet2970# [RSpecRunTime] Finishing example group spec/services/snippets/create_service_spec.rb. It took 23.84 seconds. Expected to take 37.71 seconds.2971# [RSpecRunTime] Starting example group spec/models/packages/package_file_spec.rb. Expected to take 36.45 seconds.2972Packages::PackageFile2973 does not allow STI2974 behaves like having unique enum values2975 has unique values in "status"2976# [RSpecRunTime] RSpec elapsed time: 16 minutes 27.62 seconds. Current RSS: ~1850M. load average: 1.07 1.13 1.20 1/284 106632977 behaves like destructible2978 .next_pending_destruction2979 returns the oldest item pending destruction based on updated_at2980 returns the oldest item pending destruction based on created_at2981# [RSpecRunTime] RSpec elapsed time: 16 minutes 29.49 seconds. Current RSS: ~1850M. load average: 1.06 1.13 1.20 1/282 106642982 relationships2983 is expected to belong to package required: false2984 is expected to have one conan_file_metadatum2985 is expected to have many package_file_build_infos inverse_of => package_file2986 is expected to have one debian_file_metadatum class_name => Packages::Debian::FileMetadatum inverse_of => package_file2987 is expected to have one helm_file_metadatum class_name => Packages::Helm::FileMetadatum inverse_of => package_file2988 validations2989 is expected to validate that :package cannot be empty/falsy2990 with pypi package2991 file_name2992 can not save a duplicated file2993 with a pending destruction package duplicated file2994 can save it2995 file_sha2562996 sha256_value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", expected_success: true2997 does not allow invalid sha256 characters2998 sha256_value: nil, expected_success: true2999 does not allow invalid sha256 characters3000 sha256_value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", expected_success: false3001 does not allow invalid sha256 characters3002 sha256_value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", expected_success: false3003 does not allow invalid sha256 characters3004 sha256_value: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa%", expected_success: false3005 does not allow invalid sha256 characters3006 sha256_value: "", expected_success: false3007 does not allow invalid sha256 characters3008 with package filenames3009 .with_file_name3010 is expected to contain exactly #<Packages::PackageFile id: 1, package_id: 1, created_at: "2024-02-29 08:38:50.544463725 +0000", upda...um: nil, verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3011 .with_file_name_like3012 is expected to contain exactly #<Packages::PackageFile id: 1, package_id: 1, created_at: "2024-02-29 08:38:50.544463725 +0000", upda...um: nil, verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3013 .with_format3014 is expected to contain exactly #<Packages::PackageFile id: 3, package_id: 3, created_at: "2024-02-29 08:38:51.200689274 +0000", upda...um: nil, verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3015 .with_nuget_format3016 is expected to contain exactly #<Packages::PackageFile id: 4, package_id: 4, created_at: "2024-02-29 08:38:51.611898362 +0000", upda...um: nil, verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3017 updating project statistics3018 when the package file has an explicit size3019 behaves like UpdateProjectStatistics3020 is expected to be a new record3021 when statistic is a counter attribute3022 when creating3023 stores pending increments for async update3024 when updating3025 stores pending increments for async update3026 avoids N + 1 queries3027 when destroying3028 stores pending increment for async update3029 when it is destroyed from the project level3030 does not store pending increments for async update3031 does not schedule a namespace statistics worker3032# [RSpecRunTime] RSpec elapsed time: 16 minutes 35.31 seconds. Current RSS: ~1849M. load average: 1.06 1.13 1.20 1/279 106653033 .for_package_ids3034 returns matching packages3035 .with_conan_package_reference3036 returns matching packages3037# [RSpecRunTime] RSpec elapsed time: 16 minutes 36.78 seconds. Current RSS: ~1839M. load average: 1.06 1.13 1.20 1/279 106663038 .for_rubygem_with_file_name3039 returns the matching gem file only for ruby packages3040 Debian scopes3041 #with_debian_file_type3042 is expected to contain exactly #<Packages::PackageFile id: 13, package_id: 6, created_at: "2024-02-29 08:38:52.395014000 +0000", upd...um: nil, verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3043 #with_debian_component_name3044 is expected to contain exactly #<Packages::PackageFile id: 39, package_id: 6, created_at: "2024-02-29 08:39:02.214249152 +0000", upd...um: nil, verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3045 #with_debian_architecture_name3046 is expected to contain exactly #<Packages::PackageFile id: 40, package_id: 6, created_at: "2024-02-29 08:39:02.235411511 +0000", upd...um: nil, verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3047 #with_debian_unknown_since3048 is expected to contain exactly #<Packages::PackageFile id: 41, package_id: 18, created_at: "2024-02-29 08:39:02.706193000 +0000", up...um: nil, verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3049 .for_helm_with_channel3050 returns the matching file only for Helm packages3051 with package files pending destruction3052 does not return them3053 .most_recent!3054 is expected to eq #<Packages::PackageFile id: 13, package_id: 6, created_at: "2024-02-29 08:38:52.395014000 +0000", upd...um: nil, verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3055 .most_recent_for3056 package_input1: 1, package_input2: 2, package_input3: 3, package_input4: 43057 is expected to contain exactly #<Packages::PackageFile id: 55, package_id: 22, created_at: "2024-02-29 08:39:04.427346000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>, #<Packages::PackageFile id: 65, package_id: 23, created_at: "2024-02-29 08:39:05.631334000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>, #<Packages::PackageFile id: 61, package_id: 24, created_at: "2024-02-29 08:39:05.557500000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>, and #<Packages::PackageFile id: 58, package_id: 25, created_at: "2024-02-29 08:39:05.506258000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3058# [RSpecRunTime] RSpec elapsed time: 16 minutes 40.75 seconds. Current RSS: ~1827M. load average: 1.05 1.12 1.19 1/279 106673059 package_input1: 1, package_input2: 2, package_input3: 3, package_input4: nil3060 is expected to contain exactly #<Packages::PackageFile id: 55, package_id: 22, created_at: "2024-02-29 08:39:04.427346000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>, #<Packages::PackageFile id: 65, package_id: 23, created_at: "2024-02-29 08:39:05.631334000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>, and #<Packages::PackageFile id: 61, package_id: 24, created_at: "2024-02-29 08:39:05.557500000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3061 package_input1: 1, package_input2: 2, package_input3: nil, package_input4: 43062 is expected to contain exactly #<Packages::PackageFile id: 55, package_id: 22, created_at: "2024-02-29 08:39:04.427346000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>, #<Packages::PackageFile id: 65, package_id: 23, created_at: "2024-02-29 08:39:05.631334000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>, and #<Packages::PackageFile id: 58, package_id: 25, created_at: "2024-02-29 08:39:05.506258000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3063 package_input1: 1, package_input2: 2, package_input3: nil, package_input4: nil3064 is expected to contain exactly #<Packages::PackageFile id: 55, package_id: 22, created_at: "2024-02-29 08:39:04.427346000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil> and #<Packages::PackageFile id: 65, package_id: 23, created_at: "2024-02-29 08:39:05.631334000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3065 package_input1: 1, package_input2: nil, package_input3: 3, package_input4: 43066 is expected to contain exactly #<Packages::PackageFile id: 55, package_id: 22, created_at: "2024-02-29 08:39:04.427346000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>, #<Packages::PackageFile id: 61, package_id: 24, created_at: "2024-02-29 08:39:05.557500000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>, and #<Packages::PackageFile id: 58, package_id: 25, created_at: "2024-02-29 08:39:05.506258000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3067 package_input1: 1, package_input2: nil, package_input3: 3, package_input4: nil3068 is expected to contain exactly #<Packages::PackageFile id: 55, package_id: 22, created_at: "2024-02-29 08:39:04.427346000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil> and #<Packages::PackageFile id: 61, package_id: 24, created_at: "2024-02-29 08:39:05.557500000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3069 package_input1: 1, package_input2: nil, package_input3: nil, package_input4: 43070 is expected to contain exactly #<Packages::PackageFile id: 55, package_id: 22, created_at: "2024-02-29 08:39:04.427346000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil> and #<Packages::PackageFile id: 58, package_id: 25, created_at: "2024-02-29 08:39:05.506258000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3071 package_input1: 1, package_input2: nil, package_input3: nil, package_input4: nil3072 is expected to contain exactly #<Packages::PackageFile id: 55, package_id: 22, created_at: "2024-02-29 08:39:04.427346000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3073 package_input1: nil, package_input2: 2, package_input3: 3, package_input4: 43074 is expected to contain exactly #<Packages::PackageFile id: 65, package_id: 23, created_at: "2024-02-29 08:39:05.631334000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>, #<Packages::PackageFile id: 61, package_id: 24, created_at: "2024-02-29 08:39:05.557500000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>, and #<Packages::PackageFile id: 58, package_id: 25, created_at: "2024-02-29 08:39:05.506258000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3075 package_input1: nil, package_input2: 2, package_input3: 3, package_input4: nil3076 is expected to contain exactly #<Packages::PackageFile id: 65, package_id: 23, created_at: "2024-02-29 08:39:05.631334000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil> and #<Packages::PackageFile id: 61, package_id: 24, created_at: "2024-02-29 08:39:05.557500000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3077 package_input1: nil, package_input2: 2, package_input3: nil, package_input4: 43078 is expected to contain exactly #<Packages::PackageFile id: 65, package_id: 23, created_at: "2024-02-29 08:39:05.631334000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil> and #<Packages::PackageFile id: 58, package_id: 25, created_at: "2024-02-29 08:39:05.506258000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3079 package_input1: nil, package_input2: 2, package_input3: nil, package_input4: nil3080 is expected to contain exactly #<Packages::PackageFile id: 65, package_id: 23, created_at: "2024-02-29 08:39:05.631334000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3081 package_input1: nil, package_input2: nil, package_input3: 3, package_input4: 43082 is expected to contain exactly #<Packages::PackageFile id: 61, package_id: 24, created_at: "2024-02-29 08:39:05.557500000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil> and #<Packages::PackageFile id: 58, package_id: 25, created_at: "2024-02-29 08:39:05.506258000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3083 package_input1: nil, package_input2: nil, package_input3: 3, package_input4: nil3084 is expected to contain exactly #<Packages::PackageFile id: 61, package_id: 24, created_at: "2024-02-29 08:39:05.557500000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3085 package_input1: nil, package_input2: nil, package_input3: nil, package_input4: 43086 is expected to contain exactly #<Packages::PackageFile id: 58, package_id: 25, created_at: "2024-02-29 08:39:05.506258000 +0000", up...01c...", verification_state: 0, verification_started_at: nil, status: "default", new_file_path: nil>3087 package_input1: nil, package_input2: nil, package_input3: nil, package_input4: nil3088 is expected to contain exactly3089 extra join and extra where3090 returns the most recent package for the selected channel3091 with package files pending destruction3092 does not return them3093# [RSpecRunTime] RSpec elapsed time: 16 minutes 43.91 seconds. Current RSS: ~1846M. load average: 1.05 1.12 1.19 1/279 106683094 #pipelines3095 package_file without pipeline3096 is expected to be empty3097 package_file with pipeline3098 is expected to contain exactly #<Ci::Pipeline id: 857, ref: "master", sha: "b83d6e391c22777fca1ed3012fce84f633d7fed0", before_sha: n...st_id: nil, ci_ref_id: 446, locked: "artifacts_locked", partition_id: 101, auto_canceled_by_id: nil> and #<Ci::Pipeline id: 858, ref: "master", sha: "b83d6e391c22777fca1ed3012fce84f633d7fed0", before_sha: n...st_id: nil, ci_ref_id: 447, locked: "artifacts_locked", partition_id: 101, auto_canceled_by_id: nil>3099# [RSpecRunTime] RSpec elapsed time: 16 minutes 45.53 seconds. Current RSS: ~1835M. load average: 1.05 1.12 1.19 1/279 106693100 #update_file_store callback3101 updates metadata columns3102 update callbacks3103 with object storage disabled3104 behaves like executing the default callback3105 executes the default callback3106 with new_file_path set3107 behaves like executing the default callback3108 executes the default callback3109 with object storage enabled3110 behaves like executing the default callback3111 executes the default callback3112 with new_file_path set3113 executes the move_in_object_storage callback3114 status scopes3115 .installable3116 does not include non-displayable packages3117 .with_status3118 is expected to contain exactly #<Packages::PackageFile id: 79, package_id: 34, created_at: "2024-02-29 08:39:14.309639477 +0000", up...ification_state: 0, verification_started_at: nil, status: "pending_destruction", new_file_path: nil>3119 #file_name_for_download3120 with a simple file name3121 is expected to eq "FooBar"3122 with a file name with encoded slashes3123 returns the last component of the file name3124# [RSpecRunTime] Finishing example group spec/models/packages/package_file_spec.rb. It took 25.2 seconds. Expected to take 36.45 seconds.3125# [RSpecRunTime] Starting example group spec/tasks/gitlab/db/validate_config_rake_spec.rb. Expected to take 33.56 seconds.3126gitlab:db:validate_config3127 when validating config3128 when only main: is specified3129 behaves like validates successfully3130 by default3131 for production3132 always re-establishes ActiveRecord::Base connection to main config3133 if GITLAB_VALIDATE_DATABASE_CONFIG is set3134 when finding the initializer fails3135 raised_error: ActiveRecord::NoDatabaseError3136 does not raise an error for ActiveRecord::NoDatabaseError3137# [RSpecRunTime] RSpec elapsed time: 16 minutes 52.97 seconds. Current RSS: ~1819M. load average: 1.04 1.12 1.19 1/280 106713138 raised_error: ActiveRecord::ConnectionNotEstablished3139WARNING: Could not establish database connection for main: ActiveRecord::ConnectionNotEstablished3140 does not raise an error for ActiveRecord::ConnectionNotEstablished3141 raised_error: PG::ConnectionBad3142WARNING: Could not establish database connection for main: PG::ConnectionBad3143 does not raise an error for PG::ConnectionBad3144 when config is pointing to incorrect server3145 behaves like validates successfully3146WARNING: Could not establish database connection for main: connection to server at "172.19.0.2", port 11235 failed: Connection refused3147 Is the server running on that host and accepting TCP/IP connections?3148WARNING: Could not establish database connection for main: connection to server at "172.19.0.2", port 11235 failed: Connection refused3149 Is the server running on that host and accepting TCP/IP connections?3150 by default3151WARNING: Could not establish database connection for main: connection to server at "172.19.0.2", port 11235 failed: Connection refused3152 Is the server running on that host and accepting TCP/IP connections?3153WARNING: Could not establish database connection for main: connection to server at "172.19.0.2", port 11235 failed: Connection refused3154 Is the server running on that host and accepting TCP/IP connections?3155 for production3156WARNING: Could not establish database connection for main: connection to server at "172.19.0.2", port 11235 failed: Connection refused3157 Is the server running on that host and accepting TCP/IP connections?3158WARNING: Could not establish database connection for main: connection to server at "172.19.0.2", port 11235 failed: Connection refused3159 Is the server running on that host and accepting TCP/IP connections?3160 always re-establishes ActiveRecord::Base connection to main config3161WARNING: Could not establish database connection for main: connection to server at "172.19.0.2", port 11235 failed: Connection refused3162 Is the server running on that host and accepting TCP/IP connections?3163WARNING: Could not establish database connection for main: connection to server at "172.19.0.2", port 11235 failed: Connection refused3164 Is the server running on that host and accepting TCP/IP connections?3165 if GITLAB_VALIDATE_DATABASE_CONFIG is set3166 when finding the initializer fails3167 raised_error: ActiveRecord::NoDatabaseError3168WARNING: Could not establish database connection for main: connection to server at "172.19.0.2", port 11235 failed: Connection refused3169 Is the server running on that host and accepting TCP/IP connections?3170WARNING: Could not establish database connection for main: connection to server at "172.19.0.2", port 11235 failed: Connection refused3171 Is the server running on that host and accepting TCP/IP connections?3172 does not raise an error for ActiveRecord::NoDatabaseError3173 raised_error: ActiveRecord::ConnectionNotEstablished3174WARNING: Could not establish database connection for main: connection to server at "172.19.0.2", port 11235 failed: Connection refused3175 Is the server running on that host and accepting TCP/IP connections?3176WARNING: Could not establish database connection for main: connection to server at "172.19.0.2", port 11235 failed: Connection refused3177 Is the server running on that host and accepting TCP/IP connections?3178 does not raise an error for ActiveRecord::ConnectionNotEstablished3179 raised_error: PG::ConnectionBad3180WARNING: Could not establish database connection for main: connection to server at "172.19.0.2", port 11235 failed: Connection refused3181 Is the server running on that host and accepting TCP/IP connections?3182WARNING: Could not establish database connection for main: connection to server at "172.19.0.2", port 11235 failed: Connection refused3183 Is the server running on that host and accepting TCP/IP connections?3184 does not raise an error for PG::ConnectionBad3185 when config is pointing to non-existent database3186 behaves like validates successfully3187 by default3188 for production3189 always re-establishes ActiveRecord::Base connection to main config3190 if GITLAB_VALIDATE_DATABASE_CONFIG is set3191 when finding the initializer fails3192 raised_error: ActiveRecord::NoDatabaseError3193 does not raise an error for ActiveRecord::NoDatabaseError3194 raised_error: ActiveRecord::ConnectionNotEstablished3195 does not raise an error for ActiveRecord::ConnectionNotEstablished3196 raised_error: PG::ConnectionBad3197 does not raise an error for PG::ConnectionBad3198 when main: uses database_tasks=false3199 behaves like raises an error3200WARNING: Could not establish database connection for main: There is an issue connecting to your database with your username/password, username: postgres.3201Please check your database configuration to ensure the username/password are valid.3202WARNING: Could not establish database connection for main: There is an issue connecting to your database with your username/password, username: postgres.3203Please check your database configuration to ensure the username/password are valid.3204 by default3205WARNING: Could not establish database connection for main: There is an issue connecting to your database with your username/password, username: postgres.3206Please check your database configuration to ensure the username/password are valid.3207WARNING: Could not establish database connection for main: There is an issue connecting to your database with your username/password, username: postgres.3208Please check your database configuration to ensure the username/password are valid.3209 for production3210WARNING: Could not establish database connection for main: There is an issue connecting to your database with your username/password, username: postgres.3211Please check your database configuration to ensure the username/password are valid.3212WARNING: Could not establish database connection for main: There is an issue connecting to your database with your username/password, username: postgres.3213Please check your database configuration to ensure the username/password are valid.3214 always re-establishes ActiveRecord::Base connection to main config3215WARNING: Could not establish database connection for main: There is an issue connecting to your database with your username/password, username: postgres.3216Please check your database configuration to ensure the username/password are valid.3217WARNING: Could not establish database connection for main: There is an issue connecting to your database with your username/password, username: postgres.3218Please check your database configuration to ensure the username/password are valid.3219 if GITLAB_VALIDATE_DATABASE_CONFIG=13220 to stderr if GITLAB_VALIDATE_DATABASE_CONFIG=03221 when many configurations share the same database3222 when no database_tasks is specified, assumes true3223 behaves like raises an error3224 by default3225 for production3226 always re-establishes ActiveRecord::Base connection to main config3227 if GITLAB_VALIDATE_DATABASE_CONFIG=13228 to stderr if GITLAB_VALIDATE_DATABASE_CONFIG=03229# [RSpecRunTime] RSpec elapsed time: 16 minutes 58.18 seconds. Current RSS: ~1861M. load average: 1.04 1.12 1.19 1/280 106723230 when database_tasks is specified3231 behaves like raises an error3232 by default3233 for production3234 always re-establishes ActiveRecord::Base connection to main config3235 if GITLAB_VALIDATE_DATABASE_CONFIG=13236 to stderr if GITLAB_VALIDATE_DATABASE_CONFIG=03237# [RSpecRunTime] RSpec elapsed time: 16 minutes 59.68 seconds. Current RSS: ~1865M. load average: 1.04 1.11 1.19 1/280 106733238 when there's no main: but something different, as currently we only can share with main:3239 behaves like raises an error3240 by default3241 for production3242 always re-establishes ActiveRecord::Base connection to main config3243 if GITLAB_VALIDATE_DATABASE_CONFIG=13244 to stderr if GITLAB_VALIDATE_DATABASE_CONFIG=03245# [RSpecRunTime] RSpec elapsed time: 17 minutes 1.19 seconds. Current RSS: ~1865M. load average: 1.04 1.11 1.19 1/280 106743246 when ci: uses different database3247 and does not specify database_tasks which indicates using dedicated database3248 behaves like validates successfully3249 by default3250 for production3251 always re-establishes ActiveRecord::Base connection to main config3252 if GITLAB_VALIDATE_DATABASE_CONFIG is set3253 when finding the initializer fails3254 raised_error: ActiveRecord::NoDatabaseError3255 does not raise an error for ActiveRecord::NoDatabaseError3256# [RSpecRunTime] RSpec elapsed time: 17 minutes 3.15 seconds. Current RSS: ~1862M. load average: 1.04 1.11 1.19 1/280 106753257 raised_error: ActiveRecord::ConnectionNotEstablished3258WARNING: Could not establish database connection for main: ActiveRecord::ConnectionNotEstablished3259WARNING: Could not establish database connection for ci: ActiveRecord::ConnectionNotEstablished3260 does not raise an error for ActiveRecord::ConnectionNotEstablished3261 raised_error: PG::ConnectionBad3262WARNING: Could not establish database connection for main: PG::ConnectionBad3263WARNING: Could not establish database connection for ci: PG::ConnectionBad3264 does not raise an error for PG::ConnectionBad3265 and does specify database_tasks=false which indicates sharing with main:3266 behaves like raises an error3267 by default3268 for production3269 always re-establishes ActiveRecord::Base connection to main config3270 if GITLAB_VALIDATE_DATABASE_CONFIG=13271 to stderr if GITLAB_VALIDATE_DATABASE_CONFIG=03272# [RSpecRunTime] RSpec elapsed time: 17 minutes 5.17 seconds. Current RSS: ~1858M. load average: 1.03 1.11 1.19 1/280 106763273 one of the databases is in read-only mode3274 behaves like validates successfully3275WARNING: Could not write to the database main: cannot execute UPSERT in a read-only transaction3276 by default3277WARNING: Could not write to the database main: cannot execute UPSERT in a read-only transaction3278 for production3279WARNING: Could not write to the database main: cannot execute UPSERT in a read-only transaction3280 always re-establishes ActiveRecord::Base connection to main config3281WARNING: Could not write to the database main: cannot execute UPSERT in a read-only transaction3282 if GITLAB_VALIDATE_DATABASE_CONFIG is set3283 when finding the initializer fails3284 raised_error: ActiveRecord::NoDatabaseError3285WARNING: Could not write to the database main: cannot execute UPSERT in a read-only transaction3286 does not raise an error for ActiveRecord::NoDatabaseError3287# [RSpecRunTime] RSpec elapsed time: 17 minutes 6.41 seconds. Current RSS: ~1859M. load average: 1.03 1.11 1.19 1/280 106773288 raised_error: ActiveRecord::ConnectionNotEstablished3289WARNING: Could not write to the database main: cannot execute UPSERT in a read-only transaction3290WARNING: Could not establish database connection for main: ActiveRecord::ConnectionNotEstablished3291 does not raise an error for ActiveRecord::ConnectionNotEstablished3292 raised_error: PG::ConnectionBad3293WARNING: Could not write to the database main: cannot execute UPSERT in a read-only transaction3294WARNING: Could not establish database connection for main: PG::ConnectionBad3295 does not raise an error for PG::ConnectionBad3296 when running db:migrate3297 does run gitlab:db:validate_config before3298 when running db:schema:load3299 does run gitlab:db:validate_config before3300 when running db:schema:dump3301 does run gitlab:db:validate_config before3302# [RSpecRunTime] Finishing example group spec/tasks/gitlab/db/validate_config_rake_spec.rb. It took 21.66 seconds. Expected to take 33.56 seconds.3303# [RSpecRunTime] RSpec elapsed time: 17 minutes 11.49 seconds. Current RSS: ~1842M. load average: 1.11 1.13 1.19 1/280 106783304# [RSpecRunTime] Starting example group spec/lib/gitlab/tree_summary_spec.rb. Expected to take 31.85 seconds.3305Gitlab::TreeSummary3306 #initialize3307 defaults offset to 03308 defaults limit to 253309 when offset is larger than the maximum3310 sets offset to the maximum3311# [RSpecRunTime] RSpec elapsed time: 17 minutes 13.9 seconds. Current RSS: ~1839M. load average: 1.11 1.13 1.19 1/280 107003312 #summarize3313 returns an array of entries3314 when offset is negative3315 returns an empty array3316# [RSpecRunTime] RSpec elapsed time: 17 minutes 15.6 seconds. Current RSS: ~1837M. load average: 1.10 1.13 1.19 1/283 107453317 with caching3318 Commits list cache3319 creates a cache for commits list3320 when commit has a very long message3321 truncates commit message to 1 kilobyte3322# [RSpecRunTime] RSpec elapsed time: 17 minutes 17.46 seconds. Current RSS: ~1835M. load average: 1.10 1.13 1.19 1/285 108163323 #fetch_logs3324 summarizes the entries within the window3325 references the commit and commit path in entries3326 in a good subdirectory3327 summarizes the entries in the subdirectory3328# [RSpecRunTime] RSpec elapsed time: 17 minutes 21.13 seconds. Current RSS: ~1806M. load average: 1.09 1.12 1.19 1/286 110743329 in a subdirectory with a pathspec character3330 summarizes the entries in the subdirectory3331# [RSpecRunTime] RSpec elapsed time: 17 minutes 22.35 seconds. Current RSS: ~1805M. load average: 1.09 1.12 1.19 1/286 111583332 in a non-existent subdirectory3333 is expected to be empty3334# [RSpecRunTime] RSpec elapsed time: 17 minutes 23.49 seconds. Current RSS: ~1807M. load average: 1.09 1.12 1.19 1/286 112413335 custom offset and limit3336 returns entries from the offset3337# [RSpecRunTime] RSpec elapsed time: 17 minutes 24.69 seconds. Current RSS: ~1800M. load average: 1.16 1.14 1.19 1/286 113253338 next offset3339 when there are more entries to fetch3340 returns next offset3341# [RSpecRunTime] RSpec elapsed time: 17 minutes 26.01 seconds. Current RSS: ~1797M. load average: 1.16 1.14 1.19 1/286 114133342 when there are no more entries to fetch3343 returns next offset3344# [RSpecRunTime] RSpec elapsed time: 17 minutes 27.31 seconds. Current RSS: ~1794M. load average: 1.16 1.14 1.19 1/286 115013345 #summarize (commits)3346 returns an Array of ::Commit objects3347 deduplicates commits when multiple entries reference the same commit3348 in a subdirectory3349 returns commits for entries in the subdirectory3350# [RSpecRunTime] RSpec elapsed time: 17 minutes 30.98 seconds. Current RSS: ~1821M. load average: 1.15 1.14 1.19 1/286 116083351 in a subdirectory with non-ASCII filenames3352 returns commits for entries in the subdirectory3353# [RSpecRunTime] RSpec elapsed time: 17 minutes 32.02 seconds. Current RSS: ~1830M. load average: 1.15 1.14 1.19 1/286 116293354 rendering commits3355 does not perform N + 1 request3356# [RSpecRunTime] RSpec elapsed time: 17 minutes 33.1 seconds. Current RSS: ~1841M. load average: 1.15 1.14 1.19 1/286 116623357 References in commit messages3358 project_visibility: "private", user_role: :guest, issue_confidential: false, expected_result: true3359 is expected to eq true3360# [RSpecRunTime] RSpec elapsed time: 17 minutes 34.42 seconds. Current RSS: ~1840M. load average: 1.14 1.13 1.19 1/286 116893361 project_visibility: "private", user_role: :guest, issue_confidential: true, expected_result: false3362 is expected to eq false3363 project_visibility: "private", user_role: :reporter, issue_confidential: false, expected_result: true3364 is expected to eq true3365 project_visibility: "private", user_role: :reporter, issue_confidential: true, expected_result: true3366 is expected to eq true3367 project_visibility: "internal", user_role: :guest, issue_confidential: false, expected_result: true3368 is expected to eq true3369 project_visibility: "internal", user_role: :guest, issue_confidential: true, expected_result: false3370 is expected to eq false3371 project_visibility: "internal", user_role: :reporter, issue_confidential: false, expected_result: true3372 is expected to eq true3373 project_visibility: "internal", user_role: :reporter, issue_confidential: true, expected_result: true3374 is expected to eq true3375 project_visibility: "public", user_role: :guest, issue_confidential: false, expected_result: true3376 is expected to eq true3377 project_visibility: "public", user_role: :guest, issue_confidential: true, expected_result: false3378 is expected to eq false3379 project_visibility: "public", user_role: :reporter, issue_confidential: false, expected_result: true3380 is expected to eq true3381 project_visibility: "public", user_role: :reporter, issue_confidential: true, expected_result: true3382 is expected to eq true3383# [RSpecRunTime] Finishing example group spec/lib/gitlab/tree_summary_spec.rb. It took 28.15 seconds. Expected to take 31.85 seconds.3384# [RSpecRunTime] Starting example group spec/lib/banzai/filter/references/snippet_reference_filter_spec.rb. Expected to take 30.69 seconds.3385Banzai::Filter::References::SnippetReferenceFilter3386 requires project context3387 ignores valid references contained inside 'pre' element3388 ignores valid references contained inside 'code' element3389 ignores valid references contained inside 'a' element3390 ignores valid references contained inside 'style' element3391 internal reference3392 links to a valid reference3393 links with adjacent text3394 ignores invalid snippet IDs3395 includes a title attribute3396 escapes the title attribute3397 includes default classes3398 includes a data-project attribute3399 includes a data-snippet attribute3400 supports an :only_path context3401# [RSpecRunTime] RSpec elapsed time: 17 minutes 48.62 seconds. Current RSS: ~1829M. load average: 1.19 1.14 1.19 1/284 117343402 cross-project / cross-namespace complete reference3403 links to a valid reference3404 link has valid text3405 has valid text3406 ignores invalid snippet IDs on the referenced project3407# [RSpecRunTime] RSpec elapsed time: 17 minutes 53.56 seconds. Current RSS: ~1808M. load average: 1.18 1.14 1.19 1/280 117353408 cross-project / same-namespace complete reference3409 links to a valid reference3410 link has valid text3411 has valid text3412 ignores invalid snippet IDs on the referenced project3413# [RSpecRunTime] RSpec elapsed time: 17 minutes 57.77 seconds. Current RSS: ~1803M. load average: 1.16 1.14 1.19 1/280 117363414 cross-project shorthand reference3415 links to a valid reference3416 link has valid text3417 has valid text3418 ignores invalid snippet IDs on the referenced project3419# [RSpecRunTime] RSpec elapsed time: 18 minutes 2.01 seconds. Current RSS: ~1798M. load average: 1.15 1.14 1.19 1/280 117373420 cross-project URL reference3421 links to a valid reference3422 links with adjacent text3423 ignores invalid snippet IDs on the referenced project3424# [RSpecRunTime] RSpec elapsed time: 18 minutes 5.78 seconds. Current RSS: ~1793M. load average: 1.22 1.15 1.19 1/280 117383425 group context3426 links to a valid reference3427 ignores internal references3428# [RSpecRunTime] RSpec elapsed time: 18 minutes 7.49 seconds. Current RSS: ~1792M. load average: 1.22 1.15 1.19 1/280 117393429 checking N+13430 does not have N+1 per multiple references per project3431# [RSpecRunTime] RSpec elapsed time: 18 minutes 8.89 seconds. Current RSS: ~1791M. load average: 1.22 1.15 1.19 1/280 117403432# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/references/snippet_reference_filter_spec.rb. It took 29.35 seconds. Expected to take 30.69 seconds.3433# [RSpecRunTime] Starting example group spec/finders/ci/runner_jobs_finder_spec.rb. Expected to take 28.08 seconds.3434Ci::RunnerJobsFinder3435 #execute3436 when params is empty3437 returns all jobs assigned to Runner3438# [RSpecRunTime] RSpec elapsed time: 18 minutes 12.73 seconds. Current RSS: ~1791M. load average: 1.28 1.17 1.20 1/280 117413439 when the user has guest access3440 does not returns jobs the user does not have permission to see3441# [RSpecRunTime] RSpec elapsed time: 18 minutes 14.24 seconds. Current RSS: ~1795M. load average: 1.28 1.17 1.20 1/280 117423442 when the user is admin3443 is expected to contain exactly #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-02-29 08:50:29.000000000 +0000", u...tage", id: 793, stage_id: 524, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-02-29 08:50:29.000000000 +0000", u...tage", id: 794, stage_id: 525, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-02-29 08:50:29.000000000 +0000", u...tage", id: 795, stage_id: 526, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-02-29 08:50:29.000000000 +0000", u...tage", id: 796, stage_id: 527, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, and #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-02-29 08:50:29.000000000 +0000", u...tage", id: 797, stage_id: 528, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>3444 when user is developer3445 is expected to contain exactly #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-02-29 08:50:29.000000000 +0000", u...tage", id: 793, stage_id: 524, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-02-29 08:50:29.000000000 +0000", u...tage", id: 794, stage_id: 525, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-02-29 08:50:29.000000000 +0000", u...tage", id: 795, stage_id: 526, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-02-29 08:50:29.000000000 +0000", u...tage", id: 796, stage_id: 527, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, and #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-02-29 08:50:29.000000000 +0000", u...tage", id: 797, stage_id: 528, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>3446 when the user has different access levels in different projects3447 returns only the jobs the user has permission to see3448# [RSpecRunTime] RSpec elapsed time: 18 minutes 17.92 seconds. Current RSS: ~1800M. load average: 1.26 1.16 1.20 1/280 117433449 when the user has reporter access level or greater3450 returns jobs assigned to the Runner that the user has access to3451 when params contains status3452 when status is created3453 returns matched job3454# [RSpecRunTime] RSpec elapsed time: 18 minutes 19.57 seconds. Current RSS: ~1805M. load average: 1.32 1.18 1.20 1/280 117443455 when status is waiting_for_resource3456 returns matched job3457# [RSpecRunTime] RSpec elapsed time: 18 minutes 20.82 seconds. Current RSS: ~1808M. load average: 1.32 1.18 1.20 1/281 117453458 when status is preparing3459 returns matched job3460# [RSpecRunTime] RSpec elapsed time: 18 minutes 22.56 seconds. Current RSS: ~1804M. load average: 1.32 1.18 1.20 1/281 117463461 when status is waiting_for_callback3462 returns matched job3463# [RSpecRunTime] RSpec elapsed time: 18 minutes 23.89 seconds. Current RSS: ~1805M. load average: 1.32 1.18 1.20 1/281 117473464 when status is pending3465 returns matched job3466# [RSpecRunTime] RSpec elapsed time: 18 minutes 25.16 seconds. Current RSS: ~1807M. load average: 1.37 1.19 1.20 1/281 117483467 when status is running3468 returns matched job3469# [RSpecRunTime] RSpec elapsed time: 18 minutes 26.63 seconds. Current RSS: ~1805M. load average: 1.37 1.19 1.20 1/281 117493470 when status is success3471 returns matched job3472# [RSpecRunTime] RSpec elapsed time: 18 minutes 28.2 seconds. Current RSS: ~1802M. load average: 1.37 1.19 1.20 1/281 117503473 when status is failed3474 returns matched job3475# [RSpecRunTime] RSpec elapsed time: 18 minutes 29.6 seconds. Current RSS: ~1803M. load average: 1.42 1.20 1.21 1/281 117513476 when status is canceling3477 returns matched job3478# [RSpecRunTime] RSpec elapsed time: 18 minutes 31.04 seconds. Current RSS: ~1804M. load average: 1.42 1.20 1.21 1/281 117523479 when status is canceled3480 returns matched job3481# [RSpecRunTime] RSpec elapsed time: 18 minutes 32.42 seconds. Current RSS: ~1808M. load average: 1.42 1.20 1.21 1/281 117533482 when status is skipped3483 returns matched job3484# [RSpecRunTime] RSpec elapsed time: 18 minutes 33.83 seconds. Current RSS: ~1811M. load average: 1.42 1.20 1.21 1/281 117543485 when status is manual3486 returns matched job3487# [RSpecRunTime] RSpec elapsed time: 18 minutes 35.25 seconds. Current RSS: ~1813M. load average: 1.39 1.20 1.21 1/281 117553488 when status is scheduled3489 returns matched job3490# [RSpecRunTime] RSpec elapsed time: 18 minutes 36.65 seconds. Current RSS: ~1814M. load average: 1.39 1.20 1.21 1/281 117563491 when system_id is specified3492 returns jobs from the specified system3493 when specified system_id does not exist3494 is expected to be empty3495 when order_by and sort are specified3496 when order_by id and sort is asc3497 sorts as id: :asc3498 when order_by is specified and sort is not specified3499 when order_by id and sort is not specified3500 sorts as id: :desc3501# [RSpecRunTime] Finishing example group spec/finders/ci/runner_jobs_finder_spec.rb. It took 28.87 seconds. Expected to take 28.08 seconds.3502# [RSpecRunTime] Starting example group spec/lib/gitlab/checks/tag_check_spec.rb. Expected to take 27.49 seconds.3503Gitlab::Checks::TagCheck3504 #validate!3505 raises an error when user does not have access3506 prohibited tags check3507 prohibits tags name that include refs/heads at the head3508 prohibits tag names that include refs/tags/ at the head3509 doesn't prohibit a nested refs/tags/ string in a tag name3510 prohibits tag names that include characters incompatible with UTF-83511 doesn't prohibit UTF-8 compatible characters3512 forbids SHA-1 values3513 forbids SHA-256 values3514 forbids '{SHA-1}{+anything}' values3515 forbids '{SHA-256}{+anything} values3516 allows SHA-1 values to be appended to the tag name3517 allows SHA-256 values to be appended to the tag name3518 when prohibited_tag_name_encoding_check feature flag is disabled3519 doesn't prohibit tag names that include characters incompatible with UTF-83520 doesn't prohibit UTF-8 compatible characters3521# [RSpecRunTime] RSpec elapsed time: 18 minutes 52.64 seconds. Current RSS: ~1897M. load average: 1.37 1.21 1.21 1/280 118553522 deleting a refs/tags headed tag3523 doesn't prohibit the deletion of a refs/tags/ tag name3524# [RSpecRunTime] RSpec elapsed time: 18 minutes 53.8 seconds. Current RSS: ~1893M. load average: 1.37 1.21 1.21 1/280 118633525 with protected tag3526 as maintainer3527 deleting a tag3528 when deleting via web interface3529 is allowed3530# [RSpecRunTime] RSpec elapsed time: 18 minutes 55.15 seconds. Current RSS: ~1889M. load average: 1.34 1.20 1.21 1/280 118713531 when deleting via SSH3532 is prevented3533# [RSpecRunTime] RSpec elapsed time: 18 minutes 57.78 seconds. Current RSS: ~1886M. load average: 1.34 1.20 1.21 1/280 118793534 updating a tag3535 is prevented3536# [RSpecRunTime] RSpec elapsed time: 18 minutes 59.74 seconds. Current RSS: ~1896M. load average: 1.31 1.20 1.21 1/280 118873537 as developer3538 deleting a tag3539 is prevented3540# [RSpecRunTime] RSpec elapsed time: 19 minutes 0.98 second. Current RSS: ~1901M. load average: 1.31 1.20 1.21 1/280 118953541 creating a tag3542 prevents creation below access level3543 when user has access3544 allows tag creation3545 when tag name is the same as default branch3546 is prevented3547# [RSpecRunTime] RSpec elapsed time: 19 minutes 4.54 seconds. Current RSS: ~1903M. load average: 1.29 1.20 1.20 1/280 119293548# [RSpecRunTime] Finishing example group spec/lib/gitlab/checks/tag_check_spec.rb. It took 26.85 seconds. Expected to take 27.49 seconds.3549# [RSpecRunTime] Starting example group spec/models/commit_collection_spec.rb. Expected to take 26.41 seconds.3550CommitCollection3551 does not allow STI3552 #each3553 yields every commit3554# [RSpecRunTime] RSpec elapsed time: 19 minutes 5.88 seconds. Current RSS: ~1900M. load average: 1.29 1.20 1.20 1/281 119383555 .committers3556 returns a relation of users when users are found3557 returns empty array when committers cannot be found3558 when is with_merge_commits false3559 excludes authors of merge commits3560# [RSpecRunTime] RSpec elapsed time: 19 minutes 8.59 seconds. Current RSS: ~1910M. load average: 1.29 1.20 1.20 1/285 119653561 when is with_merge_commits true3562 does not exclude authors of merge commits3563# [RSpecRunTime] RSpec elapsed time: 19 minutes 9.67 seconds. Current RSS: ~1916M. load average: 1.26 1.19 1.20 1/285 119743564 when committer email is nil3565 returns empty array when committers cannot be found3566 #committer_user_ids3567 returns an array of committer user IDs3568 when there are no committers3569 returns an empty array3570# [RSpecRunTime] RSpec elapsed time: 19 minutes 12.4 seconds. Current RSS: ~1925M. load average: 1.26 1.19 1.20 1/285 119973571 #without_merge_commits3572 returns all commits except merge commits3573 #with_latest_pipeline3574 sets the latest pipeline for every commit so no additional queries are necessary3575 performs a single query to fetch pipeline warnings3576# [RSpecRunTime] RSpec elapsed time: 19 minutes 15.24 seconds. Current RSS: ~1946M. load average: 1.24 1.19 1.20 1/285 120323577 #with_markdown_cache3578 preloads commits cache markdown3579 enrichment methods3580 #unenriched3581 returns all commits that are not backed by gitaly data3582 #fully_enriched?3583 returns true when all commits are backed by gitaly data3584 returns false when any commits are not backed by gitaly data3585 returns true when the collection is empty3586# [RSpecRunTime] RSpec elapsed time: 19 minutes 19.45 seconds. Current RSS: ~1959M. load average: 1.30 1.20 1.21 1/285 120713587 #enrich!3588 replaces commits in the collection with those backed by gitaly data3589 maintains the original order of the commits3590 fetches data if there are unenriched commits3591 does not fetch data if all commits are enriched3592 returns the original commit if the commit could not be lazy loaded3593# [RSpecRunTime] RSpec elapsed time: 19 minutes 23.96 seconds. Current RSS: ~1962M. load average: 1.30 1.20 1.21 1/285 121183594 #load_tags3595 loads tags3596 #respond_to_missing?3597 returns true when the underlying Array responds to the message3598 returns false when the underlying Array does not respond to the message3599# [RSpecRunTime] RSpec elapsed time: 19 minutes 26.54 seconds. Current RSS: ~1964M. load average: 1.28 1.20 1.20 1/285 121403600 #method_missing3601 delegates undefined methods to the underlying Array3602# [RSpecRunTime] RSpec elapsed time: 19 minutes 27.54 seconds. Current RSS: ~1974M. load average: 1.28 1.20 1.20 1/285 121493603# [RSpecRunTime] Finishing example group spec/models/commit_collection_spec.rb. It took 22.99 seconds. Expected to take 26.41 seconds.3604# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/trace/stream_spec.rb. Expected to take 25.07 seconds.3605Gitlab::Ci::Trace::Stream3606 delegates3607 is expected to delegate #close to the #stream object3608 is expected to delegate #tell to the #stream object3609 is expected to delegate #seek to the #stream object3610 is expected to delegate #size to the #stream object3611 is expected to delegate #path to the #stream object3612 is expected to delegate #truncate to the #stream object3613 is expected to delegate #valid? to the #stream object as #present?3614# [RSpecRunTime] RSpec elapsed time: 19 minutes 29.22 seconds. Current RSS: ~1968M. load average: 1.28 1.20 1.20 1/285 121503615 #limit3616 when stream is StringIO3617 behaves like limits3618 if size is larger we start from beginning3619 if size is smaller we start from the end3620 when the trace contains ANSI sequence and Unicode3621 forwards to the next linefeed, case 13622 forwards to the next linefeed, case 23623 reads in binary, output as Encoding.default_external3624 when stream is ChunkedIO3625 behaves like limits3626 if size is larger we start from beginning3627 if size is smaller we start from the end3628 when the trace contains ANSI sequence and Unicode3629 forwards to the next linefeed, case 13630 forwards to the next linefeed, case 23631 reads in binary, output as Encoding.default_external3632 #append3633 when stream is Tempfile3634 behaves like appends3635 truncates and appends content3636 appends in binary mode3637 when stream is ChunkedIO3638 behaves like appends3639 truncates and appends content3640 appends in binary mode3641 metrics3642 increments trace streamed operation3643 increments trace bytes counter3644 #set3645 when stream is StringIO3646 behaves like sets3647 overwrite content3648 when stream is ChunkedIO3649 behaves like sets3650 overwrite content3651 #raw3652 when stream is File3653 behaves like sets3654 returns all contents if last_lines is not specified3655 limit max lines3656 returns last few lines3657 returns everything if trying to get too many lines3658 limit max size3659 returns every lines with respect of the size3660 returns everything if trying to get too many bytes3661 limit max lines and max size3662 returns max lines if max size is greater3663 returns max size if max lines is greater3664 when stream is ChunkedIO3665 behaves like sets3666 returns all contents if last_lines is not specified3667 limit max lines3668 returns last few lines3669 returns everything if trying to get too many lines3670 limit max size3671 returns every lines with respect of the size3672 returns everything if trying to get too many bytes3673 limit max lines and max size3674 returns max lines if max size is greater3675 returns max size if max lines is greater3676 #html3677 when stream is StringIO3678 behaves like htmls3679 returns html3680 returns html for last line only3681 when stream is ChunkedIO3682 behaves like htmls3683 returns html3684 returns html for last line only3685 #extract_coverage3686 when stream is StringIO3687 behaves like extract_coverages3688 valid content & regex3689 is expected to eq "98.29"3690 valid content & bad regex3691 is expected to be nil3692 no coverage content & regex3693 is expected to be nil3694 multiple results in content & regex3695 returns the last matched coverage3696 when BUFFER_SIZE is smaller than stream.size3697 is expected to eq "98.29"3698 when regex is multi-byte char3699 is expected to eq "95.0"3700 when BUFFER_SIZE is equal to stream.size3701 is expected to eq "98.29"3702 using a regex capture3703 is expected to eq "65"3704 malicious regexp3705 takes under a second3706 multi-line data with rooted regexp3707 is expected to eq "65"3708 long line3709 is expected to eq "100"3710 many lines3711 is expected to eq "100"3712 empty regex3713 skips processing3714 nil regex3715 skips processing3716 when stream is ChunkedIO3717 behaves like extract_coverages3718 valid content & regex3719 is expected to eq "98.29"3720 valid content & bad regex3721 is expected to be nil3722 no coverage content & regex3723 is expected to be nil3724 multiple results in content & regex3725 returns the last matched coverage3726 when BUFFER_SIZE is smaller than stream.size3727 is expected to eq "98.29"3728 when regex is multi-byte char3729 is expected to eq "95.0"3730 when BUFFER_SIZE is equal to stream.size3731 is expected to eq "98.29"3732 using a regex capture3733 is expected to eq "65"3734 malicious regexp3735 takes under a second3736 multi-line data with rooted regexp3737 is expected to eq "65"3738 long line3739 is expected to eq "100"3740 many lines3741 is expected to eq "100"3742 empty regex3743 skips processing3744 nil regex3745 skips processing3746# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/trace/stream_spec.rb. It took 10.16 seconds. Expected to take 25.07 seconds.3747# [RSpecRunTime] Starting example group spec/lib/banzai/reference_parser/user_parser_spec.rb. Expected to take 23.85 seconds.3748Banzai::ReferenceParser::UserParser3749 #referenced_by3750 when the link has a data-group attribute3751 using an existing group ID3752 returns an empty Array when the group has no users3753 when group has members3754 returns the relevant users of the group with enough access3755 returns an empty Array when the group has mentions disabled3756# [RSpecRunTime] RSpec elapsed time: 19 minutes 43.07 seconds. Current RSS: ~1930M. load average: 1.29 1.21 1.21 1/280 121513757 using a non-existing group ID3758 returns an empty Array3759 when the link has a data-user attribute3760 returns an Array of users3761 when RequestStore is active3762 does not return users from the first call in the second3763# [RSpecRunTime] RSpec elapsed time: 19 minutes 45.38 seconds. Current RSS: ~1863M. load average: 1.26 1.20 1.20 1/280 121523764 when the link has a data-project attribute3765 using an existing project ID3766 returns the members of a project3767# [RSpecRunTime] RSpec elapsed time: 19 minutes 46.66 seconds. Current RSS: ~1857M. load average: 1.26 1.20 1.20 1/281 121533768 using a non-existing project ID3769 returns an empty Array3770 #nodes_visible_to_user3771 when the link has a data-group attribute3772 using an existing group ID3773 returns the nodes if the user can read the group3774 returns an empty Array if the user can not read the group3775# [RSpecRunTime] RSpec elapsed time: 19 minutes 48.84 seconds. Current RSS: ~1850M. load average: 1.26 1.20 1.20 1/281 121543776 when the link does not have a data-group attribute3777 with a data-project attribute3778 returns the nodes if the attribute value equals the current project ID3779 returns the nodes if the user can read the project3780 returns an empty Array if the user can not read the project3781# [RSpecRunTime] RSpec elapsed time: 19 minutes 52.52 seconds. Current RSS: ~1825M. load average: 1.24 1.20 1.20 1/281 121553782 without a data-project attribute3783 returns the nodes3784 #nodes_user_can_reference3785 when the link has a data-author attribute3786 returns the nodes when the user is a member of the project3787 returns an empty Array when the project could not be found3788 returns an empty Array when the user could not be found3789 returns an empty Array when the user is not a team member3790 returns the nodes if the project attribute value equals the current project ID3791# [RSpecRunTime] RSpec elapsed time: 19 minutes 58.9 seconds. Current RSS: ~1808M. load average: 1.22 1.20 1.20 1/280 121563792 when the link does not have a data-author attribute3793 returns the nodes3794# [RSpecRunTime] Finishing example group spec/lib/banzai/reference_parser/user_parser_spec.rb. It took 21.88 seconds. Expected to take 23.85 seconds.3795# [RSpecRunTime] Starting example group spec/lib/gitlab/redis/chat_spec.rb. Expected to take 23.1 seconds.3796Gitlab::Redis::Chat3797 .pool3798 when not using fallback config3799 creates its own connection pool3800 when using fallback config3801 uses the fallback class connection pool3802 behaves like redis_shared_examples3803 .config_file_name3804 when there is no config file anywhere3805 is expected to be nil3806 .store3807 with old format3808 behaves like redis store3809 instantiates Redis::Store3810 with the namespace3811 uses specified namespace3812 with new format3813 behaves like redis store3814 instantiates Redis::Store3815 with the namespace3816 uses specified namespace3817 .params3818 withstands mutation3819 with command to generate extra config specified3820 when the command returns valid yaml3821 merges config from command on top of config from file3822 when the command returns invalid yaml3823 raises error3824 when the parsed external command output returns invalid hash3825 raises an error3826 when the command fails3827 raises error3828 when url contains unix socket reference3829 with old format3830 returns path key instead3831 with new format3832 returns path key instead3833 when url is host based3834 with old format3835 returns hash with host, port, db, and password3836 with new format3837 rails_env: "development", host: "development-host"3838 returns hash with host, port, db, and password3839 does not raise ArgumentError for invalid keywords in SentinelConfig3840 rails_env: "test", host: "test-host"3841 returns hash with host, port, db, and password3842 does not raise ArgumentError for invalid keywords in SentinelConfig3843 rails_env: "production", host: "production-host"3844 returns hash with host, port, db, and password3845 does not raise ArgumentError for invalid keywords in SentinelConfig3846 behaves like instrumentation_class in custom key3847 moves instrumentation class into custom3848 with redis cluster format3849 rails_env: "development", host: "development-master"3850 returns hash with cluster and password3851 does not raise ArgumentError for invalid keywords in ClusterConfig3852 behaves like instrumentation_class in custom key3853 moves instrumentation class into custom3854 rails_env: "test", host: "test-master"3855 returns hash with cluster and password3856 does not raise ArgumentError for invalid keywords in ClusterConfig3857 behaves like instrumentation_class in custom key3858 moves instrumentation class into custom3859 rails_env: "production", host: "production-master"3860 returns hash with cluster and password3861 does not raise ArgumentError for invalid keywords in ClusterConfig3862 behaves like instrumentation_class in custom key3863 moves instrumentation class into custom3864 .url3865 withstands mutation3866 when yml file with env variable3867 reads redis url from env variable3868 .version3869 returns a version3870 .with3871 yields a ::Redis3872 when running on single-threaded runtime3873 instantiates a connection pool with size 53874 when running on multi-threaded runtime3875 instantiates a connection pool with a size based on the concurrency of the worker3876 when there is no config at all3877 can run an empty block3878 #db3879 with old format3880 returns the correct db3881 with new format3882 returns the correct db3883 with cluster-mode3884 returns the correct db3885 #sentinels3886 when sentinels are defined3887 rails_env: "development", hosts: ["development-replica1", "development-replica2"]3888 returns an array of hashes with host and port keys3889 rails_env: "test", hosts: ["test-replica1", "test-replica2"]3890 returns an array of hashes with host and port keys3891 rails_env: "production", hosts: ["production-replica1", "production-replica2"]3892 returns an array of hashes with host and port keys3893 when sentinels are not defined3894 returns nil3895 when cluster is defined3896 returns nil3897 #sentinels?3898 when sentinels are defined3899 returns true3900 when sentinels are not defined3901 is expected to eq nil3902 when cluster is defined3903 returns false3904 #raw_config_hash3905 returns old-style single url config in a hash3906 returns cluster config without url key in a hash3907 #secret_file3908 when explicitly specified in config file3909 returns the absolute path of specified file inside Rails root3910 when not explicitly specified3911 returns the default path in the encrypted settings shared directory3912 #parse_client_tls_options3913 when configuration does not have TLS related options3914 returns the coniguration as-is3915 when specified certificate file does not exist3916 raises error about missing certificate file3917 when specified key file does not exist3918 raises error about missing key file3919 when only certificate file is specified3920 renders resque.yml correctly3921 when only key file is specified3922 renders resque.yml correctly3923 when configuration valid TLS related options3924 converts cert_file and key_file appropriately3925 #fetch_config3926 raises an exception when the config file contains invalid yaml3927 when redis.yml exists3928 uses config/redis.yml3929 when no config file exsits3930 returns nil3931 when resque.yml exists3932 returns the config from resque.yml3933 #fetch_config3934 when redis.yml exists3935 when the fallback has a redis.yml entry3936 is expected to eq {"fallback redis.yml"=>123}3937 and an instance config file exists3938 is expected to eq {"instance specific file"=>456}3939 and the instance has a redis.yml entry3940 is expected to eq {"instance redis.yml"=>789}3941 when no redis config file exsits3942 returns nil3943 when resque.yml exists3944 returns the config from resque.yml3945# [RSpecRunTime] Finishing example group spec/lib/gitlab/redis/chat_spec.rb. It took 8.4 seconds. Expected to take 23.1 seconds.3946# [RSpecRunTime] Starting example group spec/models/concerns/chronic_duration_attribute_spec.rb. Expected to take 22.09 seconds.3947ChronicDurationAttribute3948 does not allow STI3949 when default value is not set3950 behaves like ChronicDurationAttribute reader3951 contains dynamically created reader method3952 outputs chronic duration formatted value3953 when value is set to nil3954 outputs nil3955 behaves like ChronicDurationAttribute writer3956 contains dynamically created writer method3957 parses chronic duration input3958 passes validation3959 when negative input is used3960 doesn't raise exception3961 doesn't change value3962 doesn't pass validation3963 when empty input is used3964 writes default value3965 passes validation3966 when nil input is used3967 writes default value3968 passes validation3969 doesn't raise exception3970 when default value is set3971 behaves like ChronicDurationAttribute reader3972 contains dynamically created reader method3973 outputs chronic duration formatted value3974 when value is set to nil3975 outputs nil3976# [RSpecRunTime] RSpec elapsed time: 20 minutes 12.14 seconds. Current RSS: ~1900M. load average: 1.25 1.20 1.20 1/280 121573977 behaves like ChronicDurationAttribute writer3978 contains dynamically created writer method3979 parses chronic duration input3980 passes validation3981 when negative input is used3982 doesn't raise exception3983 doesn't change value3984 doesn't pass validation3985# [RSpecRunTime] RSpec elapsed time: 20 minutes 15.93 seconds. Current RSS: ~1889M. load average: 1.23 1.20 1.20 1/280 121583986 when empty input is used3987 writes default value3988 passes validation3989# [RSpecRunTime] RSpec elapsed time: 20 minutes 17.4 seconds. Current RSS: ~1884M. load average: 1.23 1.20 1.20 1/280 121593990 when nil input is used3991 writes default value3992 passes validation3993 doesn't raise exception3994# [RSpecRunTime] RSpec elapsed time: 20 minutes 19.43 seconds. Current RSS: ~1871M. load average: 1.21 1.20 1.20 1/280 121603995# [RSpecRunTime] Finishing example group spec/models/concerns/chronic_duration_attribute_spec.rb. It took 11.41 seconds. Expected to take 22.09 seconds.3996# [RSpecRunTime] Starting example group spec/models/concerns/chronic_duration_attribute_spec.rb. Expected to take 22.09 seconds.3997ChronicDurationAttribute - reader3998 does not allow STI3999 doesn't contain dynamically created writer method4000 behaves like ChronicDurationAttribute reader4001 contains dynamically created reader method4002 outputs chronic duration formatted value4003 when value is set to nil4004 outputs nil4005# [RSpecRunTime] RSpec elapsed time: 20 minutes 22.85 seconds. Current RSS: ~1855M. load average: 1.21 1.20 1.20 1/280 121614006# [RSpecRunTime] Finishing example group spec/models/concerns/chronic_duration_attribute_spec.rb. It took 3.41 seconds. Expected to take 22.09 seconds.4007# [RSpecRunTime] Starting example group spec/models/trending_project_spec.rb. Expected to take 22.02 seconds.4008TrendingProject4009 does not allow STI4010 .refresh!4011 populates the trending projects table4012 removes existing rows before populating the table4013 stores the project IDs for every trending project4014 does not store projects that fall out of the trending time range4015 stores only public projects4016# [RSpecRunTime] RSpec elapsed time: 20 minutes 46.97 seconds. Current RSS: ~1831M. load average: 1.14 1.18 1.19 1/285 124384017# [RSpecRunTime] Finishing example group spec/models/trending_project_spec.rb. It took 24.17 seconds. Expected to take 22.02 seconds.4018# [RSpecRunTime] Starting example group spec/views/notify/pipeline_success_email.text.erb_spec.rb. Expected to take 20.65 seconds.4019notify/pipeline_success_email.text.erb4020 when pipeline has a name attribute4021 behaves like pipeline status changes email4022 when the pipeline contains a failed job4023 behaves like renders the pipeline status changes email correctly4024 pipeline with user4025 renders the email correctly4026 behaves like correct pipeline information for pipelines for merge requests4027 when pipeline for merge request4028 renders a source ref of the pipeline4029# [RSpecRunTime] RSpec elapsed time: 20 minutes 50.51 seconds. Current RSS: ~1828M. load average: 1.20 1.19 1.20 1/286 125264030 pipeline without user4031 renders the email correctly4032# [RSpecRunTime] RSpec elapsed time: 20 minutes 52.12 seconds. Current RSS: ~1854M. load average: 1.20 1.19 1.20 1/286 125714033 when the latest failed job is a bridge job4034 behaves like renders the pipeline status changes email correctly4035 pipeline with user4036 renders the email correctly4037 behaves like correct pipeline information for pipelines for merge requests4038 when pipeline for merge request4039 renders a source ref of the pipeline4040# [RSpecRunTime] RSpec elapsed time: 20 minutes 57.17 seconds. Current RSS: ~1862M. load average: 1.19 1.19 1.20 1/286 126584041 pipeline without user4042 renders the email correctly4043# [RSpecRunTime] RSpec elapsed time: 20 minutes 58.94 seconds. Current RSS: ~1865M. load average: 1.19 1.19 1.20 1/286 127034044 when pipeline does not have a name attribute4045 behaves like pipeline status changes email4046 when the pipeline contains a failed job4047 behaves like renders the pipeline status changes email correctly4048 pipeline with user4049 renders the email correctly4050 behaves like correct pipeline information for pipelines for merge requests4051 when pipeline for merge request4052 renders a source ref of the pipeline4053# [RSpecRunTime] RSpec elapsed time: 21 minutes 2.09 seconds. Current RSS: ~1869M. load average: 1.17 1.18 1.19 1/286 127904054 pipeline without user4055 renders the email correctly4056# [RSpecRunTime] RSpec elapsed time: 21 minutes 3.94 seconds. Current RSS: ~1880M. load average: 1.17 1.18 1.19 1/286 128354057 when the latest failed job is a bridge job4058 behaves like renders the pipeline status changes email correctly4059 pipeline with user4060 renders the email correctly4061 behaves like correct pipeline information for pipelines for merge requests4062 when pipeline for merge request4063 renders a source ref of the pipeline4064# [RSpecRunTime] RSpec elapsed time: 21 minutes 7.1 seconds. Current RSS: ~1879M. load average: 1.16 1.18 1.19 1/286 129224065 pipeline without user4066 renders the email correctly4067# [RSpecRunTime] RSpec elapsed time: 21 minutes 8.9 seconds. Current RSS: ~1889M. load average: 1.16 1.18 1.19 1/286 129674068# [RSpecRunTime] Finishing example group spec/views/notify/pipeline_success_email.text.erb_spec.rb. It took 21.91 seconds. Expected to take 20.65 seconds.4069# [RSpecRunTime] Starting example group spec/services/issues/set_crm_contacts_service_spec.rb. Expected to take 19.99 seconds.4070Issues::SetCrmContactsService4071 #execute4072 when the user has no permission4073 returns expected error response4074# [RSpecRunTime] RSpec elapsed time: 21 minutes 10.24 seconds. Current RSS: ~1877M. load average: 1.15 1.18 1.19 2/286 129684075 when user has permission4076 but the crm setting is disabled4077 returns expected error response4078# [RSpecRunTime] RSpec elapsed time: 21 minutes 11.5 seconds. Current RSS: ~1877M. load average: 1.15 1.18 1.19 1/286 129694079 when the contact does not exist4080 returns expected error response4081 when the contact belongs to a different group4082 returns expected error response4083 replace4084 behaves like setting contacts4085 updates the issue with correct contacts4086 behaves like adds system note4087 calls SystemNoteService.change_issuable_contacts with correct counts4088 with empty list4089 behaves like setting contacts4090 updates the issue with correct contacts4091 behaves like adds system note4092 calls SystemNoteService.change_issuable_contacts with correct counts4093 add4094 behaves like setting contacts4095 updates the issue with correct contacts4096 behaves like adds system note4097 calls SystemNoteService.change_issuable_contacts with correct counts4098 add by email4099 with pure emails in params4100 behaves like setting contacts4101 updates the issue with correct contacts4102 behaves like adds system note4103 calls SystemNoteService.change_issuable_contacts with correct counts4104 with autocomplete prefix emails in params4105 behaves like setting contacts4106 updates the issue with correct contacts4107 behaves like adds system note4108 calls SystemNoteService.change_issuable_contacts with correct counts4109 remove4110 behaves like setting contacts4111 updates the issue with correct contacts4112 behaves like adds system note4113 calls SystemNoteService.change_issuable_contacts with correct counts4114 remove by email4115 with pure email in params4116 behaves like setting contacts4117 updates the issue with correct contacts4118 behaves like adds system note4119 calls SystemNoteService.change_issuable_contacts with correct counts4120 with autocomplete prefix and suffix email in params4121 behaves like setting contacts4122 updates the issue with correct contacts4123 behaves like adds system note4124 calls SystemNoteService.change_issuable_contacts with correct counts4125 when attempting to add more than 64126 returns expected error message4127 when trying to remove non-existent contact4128 returns expected error message4129 when combining params4130 add and remove4131 with contact ids4132 behaves like setting contacts4133 updates the issue with correct contacts4134 with contact emails4135 behaves like setting contacts4136 updates the issue with correct contacts4137 replace and remove4138 returns expected error response4139 replace and add4140 returns expected error response4141 when trying to add an existing issue contact4142 does not return an error4143 when trying to add the same contact twice4144 does not return an error4145 when trying to remove a contact not attached to the issue4146 does not return an error4147# [RSpecRunTime] Finishing example group spec/services/issues/set_crm_contacts_service_spec.rb. It took 16.2 seconds. Expected to take 19.99 seconds.4148# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/import_failure_service_spec.rb. Expected to take 19.13 seconds.4149Gitlab::ImportExport::ImportFailureService4150 #log_import_failure4151 when importable is a group4152 behaves like log import failure4153 tracks error4154 saves data to ImportFailure4155 when importable is a project4156 behaves like log import failure4157 tracks error4158 saves data to ImportFailure4159# [RSpecRunTime] RSpec elapsed time: 21 minutes 27.36 seconds. Current RSS: ~1890M. load average: 1.19 1.19 1.19 1/280 129704160 when ImportFailure does not support importable class4161 raise exception4162# [RSpecRunTime] RSpec elapsed time: 21 minutes 28.6 seconds. Current RSS: ~1893M. load average: 1.19 1.19 1.19 1/286 130114163 #with_retry4164 when exceptions are retriable4165 exception: GRPC::DeadlineExceeded4166 when retry succeeds4167 retries and logs import failure once with correct params4168# [RSpecRunTime] RSpec elapsed time: 21 minutes 30.09 seconds. Current RSS: ~1891M. load average: 1.25 1.20 1.20 1/286 130124169 when retry continues to fail with intermittent errors4170 retries the number of times allowed and raise exception4171 logs import failure each time and raise exception4172# [RSpecRunTime] RSpec elapsed time: 21 minutes 35.25 seconds. Current RSS: ~1864M. load average: 1.15 1.18 1.19 1/285 130134173 exception: ActiveRecord::QueryCanceled4174 when retry succeeds4175 retries and logs import failure once with correct params4176# [RSpecRunTime] RSpec elapsed time: 21 minutes 37.13 seconds. Current RSS: ~1860M. load average: 1.15 1.18 1.19 1/285 130144177 when retry continues to fail with intermittent errors4178 retries the number of times allowed and raise exception4179 logs import failure each time and raise exception4180# [RSpecRunTime] RSpec elapsed time: 21 minutes 42.89 seconds. Current RSS: ~1843M. load average: 1.06 1.16 1.18 1/280 130154181 when exception is not retriable4182 raise the exception4183# [RSpecRunTime] RSpec elapsed time: 21 minutes 44.07 seconds. Current RSS: ~1837M. load average: 1.06 1.16 1.18 1/280 130164184# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/import_failure_service_spec.rb. It took 18.94 seconds. Expected to take 19.13 seconds.4185# [RSpecRunTime] Starting example group spec/serializers/deploy_keys/basic_deploy_key_entity_spec.rb. Expected to take 18.73 seconds.4186DeployKeys::BasicDeployKeyEntity4187 does not return an owner payload with_owner option not passed in4188 returns deploy keys4189 is expected to eq {:almost_orphaned=>false, :can_edit=>false, :created_at=>2024-02-29 08:44:11.494716243 +0000, :destro...0", :id=>2, :title=>"My title 262", :updated_at=>2024-02-29 08:44:11.494716243 +0000, :user_id=>nil}4190# [RSpecRunTime] RSpec elapsed time: 21 minutes 47.11 seconds. Current RSS: ~1830M. load average: 1.05 1.16 1.18 1/280 130174191 user is an admin4192 when admin mode is enabled4193 is expected to include {:can_edit => true}4194# [RSpecRunTime] RSpec elapsed time: 21 minutes 48.59 seconds. Current RSS: ~1826M. load average: 1.05 1.16 1.18 1/280 130184195 when admin mode is disabled4196 is expected not to include {:can_edit => true}4197# [RSpecRunTime] RSpec elapsed time: 21 minutes 49.95 seconds. Current RSS: ~1822M. load average: 1.05 1.15 1.18 1/280 130194198 user is a project maintainer4199 project deploy key4200 is expected to include {:can_edit => true}4201 is expected to include {:edit_path => "/namespace511/project-562/-/deploy_keys/6/edit"}4202 is expected to include {:enable_path => "/namespace513/project-564/-/deploy_keys/7/enable"}4203 is expected to include {:disable_path => "/namespace515/project-566/-/deploy_keys/8/disable"}4204# [RSpecRunTime] RSpec elapsed time: 21 minutes 56.17 seconds. Current RSS: ~1811M. load average: 1.13 1.17 1.19 1/280 130204205 public deploy key4206 is expected to include {:can_edit => true}4207# [RSpecRunTime] RSpec elapsed time: 21 minutes 57.82 seconds. Current RSS: ~1805M. load average: 1.13 1.17 1.19 1/280 130214208 with_owner option4209 does not return an owner payload when it is set to false4210 when with_owner is set to true4211 returns an owner payload4212 does not return an owner if current_user cannot read the owner4213# [RSpecRunTime] RSpec elapsed time: 22 minutes 1.85 seconds. Current RSS: ~1800M. load average: 1.12 1.16 1.18 1/280 130224214# [RSpecRunTime] Finishing example group spec/serializers/deploy_keys/basic_deploy_key_entity_spec.rb. It took 17.76 seconds. Expected to take 18.73 seconds.4215# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/external/context_spec.rb. Expected to take 17.47 seconds.4216Gitlab::Ci::Config::External::Context4217 attributes4218 with values4219 is expected to have attributes {:pipeline => #<Double "Pipeline">, :pipeline_config => #<InstanceDouble(Gitlab::Ci::ProjectConfig) (anon...{:key => "a", :value => "b", :public => true, :file => false, :masked => false, :raw => false}>]}, @errors=nil>}4220 is expected to eq []4221 is expected to eq 04222 is expected to be an instance of Gitlab::Ci::Variables::Collection4223 is expected to be an instance of ActiveSupport::HashWithIndifferentAccess4224 is expected to include {"a" => "b"}4225 is expected to eq #<InstanceDouble(Gitlab::Ci::ProjectConfig) (anonymous)>4226# [RSpecRunTime] RSpec elapsed time: 22 minutes 3.16 seconds. Current RSS: ~1815M. load average: 1.12 1.16 1.18 1/280 130234227 without values4228 is expected to have attributes {:pipeline => nil, :project => nil, :sha => nil, :user => nil}4229 is expected to eq []4230 is expected to eq 04231 is expected to be an instance of Gitlab::Ci::Variables::Collection4232 is expected to be an instance of ActiveSupport::HashWithIndifferentAccess4233 is expected to be nil4234 max_includes4235 returns the default value of application setting `ci_max_includes`4236 when application setting `ci_max_includes` is changed4237 returns the new value of application setting `ci_max_includes`4238 max_total_yaml_size_bytes4239 when application setting `max_total_yaml_size_bytes` is requsted and was never updated by the admin4240 returns the default value `max_total_yaml_size_bytes`4241 when `max_total_yaml_size_bytes` was adjusted by the admin4242 returns the updated value of application setting `max_total_yaml_size_bytes`4243 #set_deadline4244 with a float value4245 updates execution_deadline4246 with nil as a value4247 updates execution_deadline4248 #check_execution_time!4249 when execution is expired4250 raises an error4251 when execution is not expired4252 does not raises any errors4253 without setting a deadline4254 does not raises any errors4255 #mutate4256 with attributes4257 behaves like a mutated context4258 is expected not to eq #<Gitlab::Ci::Config::External::Context:0x00007e13deca2b58 @project=#<Project id: namespace541/projec...ble "logger">, @max_includes=150, @max_total_yaml_size_bytes=157286400, @total_file_size_in_bytes=0>4259 is expected to be a kind of Gitlab::Ci::Config::External::Context4260 is expected to have attributes {:project => #<Project id: namespace546/project-597>>, :sha => "56789", :user => #<Double (anonymous)>}4261 is expected to eq #<Double "Pipeline">4262 is expected to eq [:a_file]4263 is expected to eq 2447.3690844654264 is expected to eq #<Double "logger">4265 is expected to eq [#<Double "lazy_response">]4266# [RSpecRunTime] RSpec elapsed time: 22 minutes 6.61 seconds. Current RSS: ~1869M. load average: 1.11 1.16 1.18 1/280 130244267 without attributes4268 behaves like a mutated context4269 is expected not to eq #<Gitlab::Ci::Config::External::Context:0x00007e14414fcc38 @project=#<Project id: namespace557/projec...ble "logger">, @max_includes=150, @max_total_yaml_size_bytes=157286400, @total_file_size_in_bytes=0>4270 is expected to be a kind of Gitlab::Ci::Config::External::Context4271 is expected to have attributes {}4272 is expected to eq #<Double "Pipeline">4273 is expected to eq [:a_file]4274 is expected to eq 2448.6677880194275 is expected to eq #<Double "logger">4276 is expected to eq [#<Double "lazy_response">]4277# [RSpecRunTime] RSpec elapsed time: 22 minutes 7.83 seconds. Current RSS: ~1878M. load average: 1.11 1.16 1.18 1/280 130254278 #sentry_payload4279 is expected to match (a hash including :project and :user)4280 #internal_include?4281 when pipeline_config is provided4282 value: true4283 returns the value of .internal_include_prepended?4284 value: false4285 returns the value of .internal_include_prepended?4286 when pipeline_config is not provided4287 returns false4288 #execute_remote_parallel_request4289 when the queue is empty4290 adds the new lazy response to the queue4291 when there is a lazy response in the queue4292 when there is a free slot in the queue4293 adds the new lazy response to the queue4294 when the queue is full4295 when the first lazy response in the queue is complete4296 removes the completed lazy response and adds the new one to the queue4297 when the first lazy response in the queue is not complete4298 waits for the first lazy response to complete and then adds the new one to the queue4299# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/external/context_spec.rb. It took 7.08 seconds. Expected to take 17.47 seconds.4300# [RSpecRunTime] Starting example group spec/lib/gitlab/patch/redis_cache_store_spec.rb. Expected to take 17.21 seconds.4301Gitlab::Patch::RedisCacheStore4302 #delete_multi_entries4303 when cache is Rails.cache4304 behaves like deleting using cache stores4305 deletes multiple cross-slot keys4306 deletes multiple keys4307 when deleting large amount of keys4308 calls pipeline multiple times4309# [RSpecRunTime] RSpec elapsed time: 22 minutes 10.46 seconds. Current RSS: ~1872M. load average: 1.10 1.16 1.18 1/280 130264310 when cache is feature flag cache store4311 behaves like deleting using cache stores4312 deletes multiple cross-slot keys4313 deletes multiple keys4314 when deleting large amount of keys4315 calls pipeline multiple times4316# [RSpecRunTime] RSpec elapsed time: 22 minutes 11.82 seconds. Current RSS: ~1860M. load average: 1.10 1.16 1.18 1/280 130274317 when cache is repository cache store4318 behaves like deleting using cache stores4319 deletes multiple cross-slot keys4320 deletes multiple keys4321 when deleting large amount of keys4322 calls pipeline multiple times4323# [RSpecRunTime] RSpec elapsed time: 22 minutes 14.8 seconds. Current RSS: ~1842M. load average: 1.09 1.16 1.18 1/280 130284324 #read_multi_mget4325 when cache is Rails.cache4326 behaves like reading using cache stores4327 gets multiple cross-slot keys4328 gets multiple keys4329 when reading large amount of keys4330 when GITLAB_REDIS_CLUSTER_PIPELINE_BATCH_LIMIT is smaller than the default4331 behaves like read large amount of keys4332 breaks the input into 2 chunks for redis cluster4333 when GITLAB_REDIS_CLUSTER_PIPELINE_BATCH_LIMIT is larger than the default4334 behaves like read large amount of keys4335 breaks the input into 2 chunks for redis cluster4336 behaves like read large amount of keys4337 breaks the input into 2 chunks for redis cluster4338 when cache is feature flag cache store4339 behaves like reading using cache stores4340 gets multiple cross-slot keys4341 gets multiple keys4342 when reading large amount of keys4343 when GITLAB_REDIS_CLUSTER_PIPELINE_BATCH_LIMIT is smaller than the default4344 behaves like read large amount of keys4345 breaks the input into 2 chunks for redis cluster4346 when GITLAB_REDIS_CLUSTER_PIPELINE_BATCH_LIMIT is larger than the default4347 behaves like read large amount of keys4348 breaks the input into 2 chunks for redis cluster4349# [RSpecRunTime] RSpec elapsed time: 22 minutes 18.45 seconds. Current RSS: ~1916M. load average: 1.09 1.16 1.18 1/280 130294350 behaves like read large amount of keys4351 breaks the input into 2 chunks for redis cluster4352 when cache is repository cache store4353 behaves like reading using cache stores4354 gets multiple cross-slot keys4355 gets multiple keys4356 when reading large amount of keys4357 when GITLAB_REDIS_CLUSTER_PIPELINE_BATCH_LIMIT is smaller than the default4358 behaves like read large amount of keys4359 breaks the input into 2 chunks for redis cluster4360 when GITLAB_REDIS_CLUSTER_PIPELINE_BATCH_LIMIT is larger than the default4361 behaves like read large amount of keys4362 breaks the input into 2 chunks for redis cluster4363# [RSpecRunTime] RSpec elapsed time: 22 minutes 20.65 seconds. Current RSS: ~2000M. load average: 1.08 1.15 1.18 1/281 130304364 behaves like read large amount of keys4365 breaks the input into 2 chunks for redis cluster4366# [RSpecRunTime] Finishing example group spec/lib/gitlab/patch/redis_cache_store_spec.rb. It took 12.19 seconds. Expected to take 17.21 seconds.4367# [RSpecRunTime] Starting example group spec/models/diff_viewer/base_spec.rb. Expected to take 16.21 seconds.4368DiffViewer::Base4369 does not allow STI4370 .can_render?4371 when the extension is supported4372 when the binaryness matches4373 returns true4374# [RSpecRunTime] RSpec elapsed time: 22 minutes 22.31 seconds. Current RSS: ~1986M. load average: 1.08 1.15 1.18 1/282 130454375 when the binaryness does not match4376 returns false4377 when the extension and file type are not supported4378 returns false4379 when the file was renamed and only the old blob is supported4380 returns false4381 #collapsed?4382 when the combined blob size is larger than the collapse limit4383 returns true4384 when the combined blob size is smaller than the collapse limit4385 returns false4386 #too_large?4387 when the combined blob size is larger than the size limit4388 returns true4389 when the blob size is smaller than the size limit4390 returns false4391 #generated?4392 when the diff file is generated4393 returns true4394 when the diff file is not generated4395 returns true4396 #render_error4397 when the combined blob size is larger than the size limit4398 returns :too_large4399 when the combined blob size is smaller than the size limit4400 returns nil4401 #render_error_message4402 returns nothing when no render_error4403 when render_error error4404 returns an error message4405 includes a "view the blob" link4406# [RSpecRunTime] RSpec elapsed time: 22 minutes 33.47 seconds. Current RSS: ~1971M. load average: 1.07 1.15 1.18 1/286 132424407# [RSpecRunTime] Finishing example group spec/models/diff_viewer/base_spec.rb. It took 12.37 seconds. Expected to take 16.21 seconds.4408# [RSpecRunTime] Starting example group spec/services/clusters/kubernetes/create_or_update_namespace_service_spec.rb. Expected to take 15.83 seconds.4409Clusters::Kubernetes::CreateOrUpdateNamespaceService#execute4410 group clusters4411 when kubernetes namespace is not persisted4412 behaves like successful creation of kubernetes namespace4413 creates a Clusters::KubernetesNamespace4414 creates project service account and namespace4415 configures kubernetes token4416 without environment4417 creates project service account and namespace4418# [RSpecRunTime] RSpec elapsed time: 22 minutes 40.35 seconds. Current RSS: ~1934M. load average: 1.06 1.14 1.18 1/286 132434419 project clusters4420 when kubernetes namespace is not persisted4421 behaves like successful creation of kubernetes namespace4422 creates a Clusters::KubernetesNamespace4423 creates project service account and namespace4424 configures kubernetes token4425 without environment4426 creates project service account and namespace4427# [RSpecRunTime] RSpec elapsed time: 22 minutes 45.16 seconds. Current RSS: ~1879M. load average: 1.13 1.16 1.18 1/281 132444428 when there is a Kubernetes Namespace associated4429 does not create any Clusters::KubernetesNamespace4430 creates project service account4431 updates Clusters::KubernetesNamespace4432# [RSpecRunTime] RSpec elapsed time: 22 minutes 48.9 seconds. Current RSS: ~1849M. load average: 1.13 1.16 1.18 1/281 132454433# [RSpecRunTime] Finishing example group spec/services/clusters/kubernetes/create_or_update_namespace_service_spec.rb. It took 15.42 seconds. Expected to take 15.83 seconds.4434# [RSpecRunTime] Starting example group spec/initializers/load_balancing_spec.rb. Expected to take 15.47 seconds.4435load_balancing4436 with replica hosts configured4437 configures load balancer with two replica hosts4438 for a clustered puma worker4439 configures load balancer to have two replica hosts4440 makes a read query successfully4441 makes a write query successfully4442# [RSpecRunTime] RSpec elapsed time: 23 minutes 4.87 seconds. Current RSS: ~1804M. load average: 1.09 1.14 1.18 1/279 132464443# [RSpecRunTime] Finishing example group spec/initializers/load_balancing_spec.rb. It took 16.47 seconds. Expected to take 15.47 seconds.4444# [RSpecRunTime] Starting example group spec/services/issuable/destroy_service_spec.rb. Expected to take 15.11 seconds.4445Issuable::DestroyService4446 #execute4447 when issuable is an issue4448 destroys the issue4449 updates open issues count cache4450 invalidates the issues count cache for the assignees4451 behaves like service deleting todos4452 behaves like service scheduling async deletes4453 destroys associated todos asynchronously4454 works inside a transaction4455# [RSpecRunTime] RSpec elapsed time: 23 minutes 10.77 seconds. Current RSS: ~1799M. load average: 1.09 1.14 1.18 1/281 132474456 behaves like service deleting label links4457 behaves like service scheduling async deletes4458 destroys associated todos asynchronously4459 works inside a transaction4460# [RSpecRunTime] RSpec elapsed time: 23 minutes 12.73 seconds. Current RSS: ~1792M. load average: 1.09 1.14 1.18 1/281 132484461 when issuable is a merge request4462 destroys the merge request4463 updates open merge requests count cache4464 invalidates the merge request caches for the MR assignee4465 behaves like service deleting todos4466 behaves like service scheduling async deletes4467 destroys associated todos asynchronously4468 works inside a transaction4469# [RSpecRunTime] RSpec elapsed time: 23 minutes 17.8 seconds. Current RSS: ~1802M. load average: 1.08 1.14 1.17 1/281 132494470 behaves like service deleting label links4471 behaves like service scheduling async deletes4472 destroys associated todos asynchronously4473 works inside a transaction4474# [RSpecRunTime] RSpec elapsed time: 23 minutes 19.81 seconds. Current RSS: ~1806M. load average: 1.07 1.14 1.17 1/281 132504475# [RSpecRunTime] Finishing example group spec/services/issuable/destroy_service_spec.rb. It took 14.43 seconds. Expected to take 15.11 seconds.4476# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/command_line_util_spec.rb. Expected to take 14.45 seconds.4477Gitlab::ImportExport::CommandLineUtil4478 #download_or_copy_upload4479 when the upload is local4480 copies the file4481 when the upload is remote4482 downloads the file4483 #download4484 a non-localhost uri4485 with ok status code4486 gets the contents4487 streams the contents via Gitlab::HTTP4488 does not get the content over the size_limit4489 gets the content within the size_limit4490 with a redirect status code MOVED_PERMANENTLY4491 logs the redirect4492 with a redirect status code FOUND4493 logs the redirect4494 with a redirect status code SEE_OTHER4495 logs the redirect4496 with a redirect status code TEMPORARY_REDIRECT4497 logs the redirect4498 with an invalid status code ACCEPTED4499 throws an error4500 with an invalid status code UNAUTHORIZED4501 throws an error4502 with an invalid status code BAD_REQUEST4503 throws an error4504 a localhost uri4505 throws a blocked url error4506 for object_storage uri4507 gets the content4508 #gzip4509 compresses specified file4510 when exception occurs4511 raises an exception4512 #gunzip4513 decompresses specified file4514 when exception occurs4515 raises an exception4516 #tar_cf4517 archives a folder without compression4518 when something goes wrong4519 raises an error4520 #untar_zxf4521 has the right mask for project.json4522 has the right mask for uploads4523 behaves like deletes symlinks4524 deletes the symlinks4525 behaves like handles shared hard links4526 raises an exception and deletes the extraction dir4527 behaves like deletes pipes4528 deletes the pipes4529 #untar_xf4530 extracts archive without decompression4531 behaves like deletes symlinks4532 deletes the symlinks4533 behaves like handles shared hard links4534 raises an exception and deletes the extraction dir4535 behaves like deletes pipes4536 deletes the pipes4537 when something goes wrong4538 raises an error4539 returns false and includes error status4540# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/command_line_util_spec.rb. It took 6.77 seconds. Expected to take 14.45 seconds.4541# [RSpecRunTime] Starting example group spec/services/upload_service_spec.rb. Expected to take 14.26 seconds.4542UploadService4543 File service4544 for valid gif file4545 is expected to have key :alt4546 is expected to have key :url4547 is expected to have value "banana_sample"4548 is expected to match "banana_sample.gif"4549# [RSpecRunTime] RSpec elapsed time: 23 minutes 31.34 seconds. Current RSS: ~1790M. load average: 1.06 1.13 1.17 1/281 132984550 for valid png file4551 is expected to have key :alt4552 is expected to have key :url4553 is expected to have value "dk"4554 is expected to match "dk.png"4555# [RSpecRunTime] RSpec elapsed time: 23 minutes 33.6 seconds. Current RSS: ~1782M. load average: 1.06 1.13 1.17 1/281 132994556 for valid jpg file4557 is expected to have key :alt4558 is expected to have key :url4559 is expected to have value "rails_sample"4560 is expected to match "rails_sample.jpg"4561# [RSpecRunTime] RSpec elapsed time: 23 minutes 35.86 seconds. Current RSS: ~1797M. load average: 1.14 1.15 1.18 1/281 133004562 for txt file4563 is expected to have key :alt4564 is expected to have key :url4565 is expected to have value "doc_sample.txt"4566 is expected to match "doc_sample.txt"4567# [RSpecRunTime] RSpec elapsed time: 23 minutes 38.38 seconds. Current RSS: ~1818M. load average: 1.14 1.15 1.18 1/281 133014568 for too large a file4569 is expected to eq {}4570 #override_max_attachment_size4571 allows the upload4572 disallows the upload4573# [RSpecRunTime] RSpec elapsed time: 23 minutes 40.05 seconds. Current RSS: ~1825M. load average: 1.13 1.14 1.18 1/281 133024574# [RSpecRunTime] Finishing example group spec/services/upload_service_spec.rb. It took 13.47 seconds. Expected to take 14.26 seconds.4575# [RSpecRunTime] Starting example group spec/lib/banzai/filter/references/alert_reference_filter_spec.rb. Expected to take 13.62 seconds.4576Banzai::Filter::References::AlertReferenceFilter4577 requires project context4578 ignores valid references contained inside 'pre' element4579 ignores valid references contained inside 'code' element4580 ignores valid references contained inside 'a' element4581 ignores valid references contained inside 'style' element4582 internal reference4583 links to a valid reference4584 links with adjacent text4585 ignores invalid alert IDs4586 includes a title attribute4587 escapes the title attribute4588 includes default classes4589 includes a data-project attribute4590 includes a data-alert attribute4591 supports an :only_path context4592# [RSpecRunTime] RSpec elapsed time: 23 minutes 42.57 seconds. Current RSS: ~1852M. load average: 1.13 1.14 1.18 1/281 133034593 cross-project / cross-namespace complete reference4594 links to a valid reference4595 link has valid text4596 has valid text4597 ignores invalid alert IDs on the referenced project4598# [RSpecRunTime] RSpec elapsed time: 23 minutes 43.67 seconds. Current RSS: ~1858M. load average: 1.13 1.14 1.18 1/281 133044599 cross-project / same-namespace complete reference4600 links to a valid reference4601 link has valid text4602 has valid text4603 ignores invalid alert IDs on the referenced project4604# [RSpecRunTime] RSpec elapsed time: 23 minutes 44.89 seconds. Current RSS: ~1862M. load average: 1.12 1.14 1.17 1/281 133054605 cross-project shorthand reference4606 links to a valid reference4607 link has valid text4608 has valid text4609 ignores invalid alert IDs on the referenced project4610# [RSpecRunTime] RSpec elapsed time: 23 minutes 46.09 seconds. Current RSS: ~1864M. load average: 1.12 1.14 1.17 1/281 133064611 cross-project URL reference4612 links to a valid reference4613 links with adjacent text4614 ignores invalid alert IDs on the referenced project4615 group context4616 links to a valid reference4617 ignores internal references4618 checking N+14619 does not have N+1 per multiple references per project4620# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/references/alert_reference_filter_spec.rb. It took 7.73 seconds. Expected to take 13.62 seconds.4621# [RSpecRunTime] Starting example group spec/services/notes/copy_service_spec.rb. Expected to take 13.43 seconds.4622Notes::CopyService4623 #initialize4624 validates that we cannot copy notes to the same Noteable4625 #execute4626 rewriting the note body4627 simple notes4628 rewrites existing notes in valid order4629 copies all the issue notes4630 does not change the note attributes4631 copies the award emojis4632 copies system_note_metadata for system note4633 returns success4634 copies rendered markdown from note_html4635# [RSpecRunTime] RSpec elapsed time: 23 minutes 52.33 seconds. Current RSS: ~1856M. load average: 1.11 1.14 1.17 1/281 133074636 notes with mentions4637 saves user mentions with actual mentions for new issue4638 notes with reference4639 rewrites the references correctly4640 does not copy rendered markdown from note_html4641# [RSpecRunTime] RSpec elapsed time: 23 minutes 56.36 seconds. Current RSS: ~1867M. load average: 1.10 1.14 1.17 1/287 133874642 notes with upload4643 rewrites note content correctly4644 does not copy rendered markdown from note_html4645 discussion notes4646 rewrites discussion correctly4647# [RSpecRunTime] Finishing example group spec/services/notes/copy_service_spec.rb. It took 10.06 seconds. Expected to take 13.43 seconds.4648# [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb. Expected to take 12.73 seconds.4649Gitlab::Database::LoadBalancing::SidekiqServerMiddleware4650 #call4651 when worker class does not include WorkerAttributes4652 sticks to the primary4653 sets load balancing strategy to primary4654 when job contains wrapped worker class4655 uses wrapped job if available4656 when worker data consistency is :always4657 sticks to the primary4658 sets load balancing strategy to primary4659 when delay interval has not elapsed4660 does not sleep4661 when worker data consistency is :delayed4662 when database wal location is set4663 behaves like replica is up to date4664 does not stick to the primary4665 sets load balancing strategy to replica4666 when deduplication wal location is set4667 behaves like replica is up to date4668 does not stick to the primary4669 sets load balancing strategy to replica4670 when database location is not set4671 sticks to the primary4672 sets load balancing strategy to primary_no_wal4673 when WAL locations are blank4674 does not sleep4675 when WAL locations are present4676 when delay interval has not elapsed4677 when replica is up to date4678 does not sleep4679 when replica is not up to date4680 sleeps until the minimum delay is reached4681 when replica is never not up to date4682 sleeps until the maximum delay is reached4683 when replica is not up to date4684 when job is executed first4685 raises an error and retries4686 sets load balancing strategy to retry4687 when job is retried4688 and replica still lagging behind4689 sticks to the primary4690 sets load balancing strategy to primary4691 and replica is now up-to-date4692 does not stick to the primary4693 sets load balancing strategy to replica_retried4694 when worker data consistency is :sticky4695 when database wal location is set4696 behaves like replica is up to date4697 does not stick to the primary4698 sets load balancing strategy to replica4699 when deduplication wal location is set4700 behaves like replica is up to date4701 does not stick to the primary4702 sets load balancing strategy to replica4703 when database location is not set4704 sticks to the primary4705 sets load balancing strategy to primary_no_wal4706 when WAL locations are blank4707 does not sleep4708 when WAL locations are present4709 when delay interval has not elapsed4710 when replica is up to date4711 does not sleep4712 when replica is not up to date4713 sleeps until the minimum delay is reached4714 when replica is never not up to date4715 sleeps until the maximum delay is reached4716 when replica is not up to date4717 sticks to the primary4718 sets load balancing strategy to primary4719 #databases_in_sync?4720 treats load balancers without WAL entries as in sync4721 returns true when all load balancers are in sync for some replicas4722 returns true when all load balancers are in sync for all replicas4723 returns false when the load balancers are not in sync4724 when locations have string keys4725 returns false when the load balancers are not in sync4726# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb. It took 4.9 seconds. Expected to take 12.73 seconds.4727# [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/all_jobs_resolver_spec.rb. Expected to take 12.63 seconds.4728Resolvers::Ci::AllJobsResolver4729 #resolve4730 when current user is an admin4731 when admin mode setting is disabled4732 behaves like executes as admin4733 with argument `statuses`4734 statuses: nil, expected_jobs: lazy { [successful_job, successful_job_two, failed_job, pending_job] }4735 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 849, stage_id: 580, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 850, stage_id: 581, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "failed", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-0...tage", id: 851, stage_id: 582, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, and #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-02-29 08:50:29.000000000 +0000", u...tage", id: 852, stage_id: 583, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>4736# [RSpecRunTime] RSpec elapsed time: 24 minutes 5.23 seconds. Current RSS: ~1898M. load average: 1.08 1.13 1.17 1/286 133884737 statuses: ["SUCCESS"], expected_jobs: lazy { [successful_job, successful_job_two] }4738 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 849, stage_id: 580, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil> and #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 850, stage_id: 581, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>4739 statuses: ["SUCCESS", "FAILED"], expected_jobs: lazy { [successful_job, successful_job_two, failed_job] }4740 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 849, stage_id: 580, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 850, stage_id: 581, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, and #<Ci::Build status: "failed", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-0...tage", id: 851, stage_id: 582, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>4741 statuses: ["CANCELED"], expected_jobs: lazy { [] }4742 is expected to contain exactly4743 with argument `runner_types`4744 with feature flag :admin_jobs_filter_runner_type enabled4745 runner_types: nil, expected_jobs: lazy do4746 [4747 successful_job,4748 successful_job_two,4749 failed_job,4750 pending_job,4751 successful_job_with_instance_runner4752 ]4753 end4754 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 849, stage_id: 580, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 850, stage_id: 581, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "failed", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-0...tage", id: 851, stage_id: 582, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-02-29 08:50:29.000000000 +0000", u...tage", id: 852, stage_id: 583, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, and #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 853, stage_id: 584, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>4755 runner_types: ["INSTANCE_TYPE"], expected_jobs: lazy { [successful_job_with_instance_runner] }4756 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 853, stage_id: 584, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>4757 runner_types: ["INSTANCE_TYPE", "GROUP_TYPE"], expected_jobs: lazy { [successful_job_with_instance_runner] }4758 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 853, stage_id: 584, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>4759 runner_types: ["PROJECT_TYPE"], expected_jobs: lazy { [] }4760 is expected to contain exactly4761 with argument combination4762 with feature flag :admin_jobs_filter_runner_type enabled4763 statuses: ["SUCCESS"], runner_types: ["INSTANCE_TYPE"], expected_jobs: lazy { [successful_job_with_instance_runner] }4764 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 854, stage_id: 585, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>4765# [RSpecRunTime] RSpec elapsed time: 24 minutes 7.55 seconds. Current RSS: ~1893M. load average: 1.08 1.13 1.17 1/281 133894766 statuses: ["CANCELED"], runner_types: ["INSTANCE_TYPE"], expected_jobs: lazy { [] }4767 is expected to contain exactly4768 statuses: ["SUCCESS", "RUNNING"], runner_types: ["INSTANCE_TYPE", "GROUP_TYPE"], expected_jobs: lazy do4769 [4770 successful_job_with_instance_runner,4771 running_job_with_group_runner4772 ]4773 end4774 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 854, stage_id: 585, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil> and #<Ci::Build status: "running", finished_at: nil, created_at: "2024-02-29 08:50:29.000000000 +0000", u...tage", id: 855, stage_id: 586, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>4775 when admin mode setting is enabled4776 when in admin mode4777 behaves like executes as admin4778 with argument `statuses`4779 statuses: nil, expected_jobs: lazy { [successful_job, successful_job_two, failed_job, pending_job] }4780 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 849, stage_id: 580, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 850, stage_id: 581, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "failed", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-0...tage", id: 851, stage_id: 582, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, and #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-02-29 08:50:29.000000000 +0000", u...tage", id: 852, stage_id: 583, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>4781 statuses: ["SUCCESS"], expected_jobs: lazy { [successful_job, successful_job_two] }4782 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 849, stage_id: 580, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil> and #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 850, stage_id: 581, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>4783 statuses: ["SUCCESS", "FAILED"], expected_jobs: lazy { [successful_job, successful_job_two, failed_job] }4784 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 849, stage_id: 580, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 850, stage_id: 581, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, and #<Ci::Build status: "failed", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-0...tage", id: 851, stage_id: 582, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>4785 statuses: ["CANCELED"], expected_jobs: lazy { [] }4786 is expected to contain exactly4787 with argument `runner_types`4788 with feature flag :admin_jobs_filter_runner_type enabled4789 runner_types: nil, expected_jobs: lazy do4790 [4791 successful_job,4792 successful_job_two,4793 failed_job,4794 pending_job,4795 successful_job_with_instance_runner4796 ]4797 end4798 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 849, stage_id: 580, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 850, stage_id: 581, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "failed", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-0...tage", id: 851, stage_id: 582, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-02-29 08:50:29.000000000 +0000", u...tage", id: 852, stage_id: 583, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>, and #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 856, stage_id: 587, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>4799 runner_types: ["INSTANCE_TYPE"], expected_jobs: lazy { [successful_job_with_instance_runner] }4800 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 856, stage_id: 587, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>4801 runner_types: ["INSTANCE_TYPE", "GROUP_TYPE"], expected_jobs: lazy { [successful_job_with_instance_runner] }4802 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 856, stage_id: 587, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>4803 runner_types: ["PROJECT_TYPE"], expected_jobs: lazy { [] }4804 is expected to contain exactly4805 with argument combination4806 with feature flag :admin_jobs_filter_runner_type enabled4807 statuses: ["SUCCESS"], runner_types: ["INSTANCE_TYPE"], expected_jobs: lazy { [successful_job_with_instance_runner] }4808 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 857, stage_id: 588, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>4809 statuses: ["CANCELED"], runner_types: ["INSTANCE_TYPE"], expected_jobs: lazy { [] }4810 is expected to contain exactly4811 statuses: ["SUCCESS", "RUNNING"], runner_types: ["INSTANCE_TYPE", "GROUP_TYPE"], expected_jobs: lazy do4812 [4813 successful_job_with_instance_runner,4814 running_job_with_group_runner4815 ]4816 end4817 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-02-29 08:53:29.000000000 +0000", created_at: "2024-...tage", id: 857, stage_id: 588, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil> and #<Ci::Build status: "running", finished_at: nil, created_at: "2024-02-29 08:50:29.000000000 +0000", u...tage", id: 858, stage_id: 589, partition_id: 101, auto_canceled_by_partition_id: 100, tag_list: nil>4818 when not in admin mode4819 is expected to be empty4820 with unauthorized user4821 is expected to be empty4822# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/all_jobs_resolver_spec.rb. It took 7.82 seconds. Expected to take 12.63 seconds.4823# [RSpecRunTime] Starting example group spec/services/users/update_service_spec.rb. Expected to take 12.15 seconds.4824Users::UpdateService4825 #execute4826 updates time preferences4827 returns an error result when record cannot be updated4828 includes namespace error messages4829 updates the status if status params were given4830 does not delete the status if no status param was passed4831 includes status error messages4832 updates user detail with provided attributes4833 does not try to reset unconfirmed email for a new user4834 updating canonical email4835 if email was changed4836 calls canonicalize_email4837 when race condition4838 updates email for stale user4839# [RSpecRunTime] RSpec elapsed time: 24 minutes 13.84 seconds. Current RSS: ~1878M. load average: 1.08 1.13 1.17 1/281 133904840 when check_password is true4841 returns error if no password confirmation was passed4842 returns error if wrong password confirmation was passed4843 does not require password if it was automatically set4844 does not require a password if the attribute changed does not require it4845# [RSpecRunTime] RSpec elapsed time: 24 minutes 15.07 seconds. Current RSS: ~1863M. load average: 1.07 1.13 1.17 1/281 133914846 when check_password is left to false4847 does not require a password check4848 if email was NOT changed4849 skips update canonicalize email service call4850 does not reset unconfirmed email4851 updates the enabled_following4852WARNING: Active Record does not support composite primary key.4853user_follow_users has composite primary key. Composite primary key is ignored.4854 removes followers and followees4855 when there is more followers/followees then batch limit4856 removes followers and followees4857# [RSpecRunTime] RSpec elapsed time: 24 minutes 18.28 seconds. Current RSS: ~1861M. load average: 1.07 1.13 1.17 1/281 133924858 #execute!4859 updates the name4860 raises an error when record cannot be updated4861 fires system hooks when a new user is saved4862# [RSpecRunTime] Finishing example group spec/services/users/update_service_spec.rb. It took 8.56 seconds. Expected to take 12.15 seconds.4863# [RSpecRunTime] Starting example group spec/models/deploy_key_spec.rb. Expected to take 11.97 seconds.4864DeployKey4865 does not allow STI4866 Associations4867 is expected to have many deploy_keys_projects4868 is expected to have many deploy_keys_projects_with_write_access class_name => DeployKeysProject inverse_of => deploy_key4869 is expected to have many projects_with_write_access class_name => Project through deploy_keys_projects_with_write_access source => project4870 is expected to have many deploy_keys_projects_with_readonly_access class_name => DeployKeysProject inverse_of => deploy_key4871 is expected to have many projects_with_readonly_access class_name => Project through deploy_keys_projects_with_readonly_access source => project4872 is expected to have many projects4873 is expected to have many protected_branch_push_access_levels inverse_of => deploy_key4874 is expected to have many protected_tag_create_access_levels inverse_of => deploy_key4875# [RSpecRunTime] RSpec elapsed time: 24 minutes 20.44 seconds. Current RSS: ~1865M. load average: 1.06 1.12 1.17 1/281 133934876 notification4877 does not send a notification4878 #user4879 when user is set4880 returns the user4881 when user is not set4882 returns the ghost user4883 .with_write_access_for_project4884 when no project is passed in4885 is expected to be empty4886 when a project is passed in4887 only returns deploy keys with write access4888 returns deploy keys only for this project4889 and a specific deploy key is passed in4890 and this deploy key is not linked to the project4891 is expected to be empty4892# [RSpecRunTime] RSpec elapsed time: 24 minutes 23.07 seconds. Current RSS: ~1869M. load average: 1.06 1.12 1.17 1/281 133944893 and this deploy key has no write access to the project4894 is expected to be empty4895 and this deploy key has write access to the project4896 is expected to contain exactly #<DeployKey id: 24, user_id: nil, created_at: "2024-02-29 08:46:48.624104365 +0000", updated_at: "202...ion_delivered_at: nil, before_expiry_notification_delivered_at: nil, usage_type: "auth_and_signing">4897 PolicyActor methods4898 responds to all PolicyActor methods4899 #can?4900 is expected to equal true4901 when a read deploy key is enabled in the project4902 is expected to equal false4903 is expected to equal true4904 is expected to equal false4905# [RSpecRunTime] RSpec elapsed time: 24 minutes 24.67 seconds. Current RSS: ~1880M. load average: 1.06 1.12 1.17 1/281 133954906 when a write deploy key is enabled in the project4907 is expected to equal false4908 is expected to equal true4909 is expected to equal true4910 when the deploy key is not enabled in the project4911 is expected to equal false4912 is expected to equal false4913 is expected to equal false4914 #audit_details4915 equals to the key's title4916# [RSpecRunTime] Finishing example group spec/models/deploy_key_spec.rb. It took 6.49 seconds. Expected to take 11.97 seconds.4917# [RSpecRunTime] Starting example group spec/lib/gitlab/cluster/mixins/puma_cluster_spec.rb. Expected to take 11.78 seconds.4918Gitlab::Cluster::Mixins::PumaCluster4919 when running Puma in Cluster-mode4920 signal: :USR1, exitstatus: 140, termsig: nil4921 properly handles process lifecycle4922# [RSpecRunTime] RSpec elapsed time: 24 minutes 31.03 seconds. Current RSS: ~1871M. load average: 1.05 1.12 1.17 1/282 134004923 signal: :USR2, exitstatus: 140, termsig: nil4924 properly handles process lifecycle4925# [RSpecRunTime] RSpec elapsed time: 24 minutes 33.1 seconds. Current RSS: ~1867M. load average: 1.05 1.12 1.17 1/282 134044926 signal: :INT, exitstatus: 140, termsig: nil4927 properly handles process lifecycle4928# [RSpecRunTime] RSpec elapsed time: 24 minutes 35.23 seconds. Current RSS: ~1867M. load average: 1.05 1.12 1.16 1/282 134084929 signal: :HUP, exitstatus: 140, termsig: nil4930 properly handles process lifecycle4931# [RSpecRunTime] RSpec elapsed time: 24 minutes 37.19 seconds. Current RSS: ~1866M. load average: 1.05 1.12 1.16 1/282 134124932 signal: :TERM, exitstatus: nil, termsig: 154933 properly handles process lifecycle4934# [RSpecRunTime] RSpec elapsed time: 24 minutes 39.18 seconds. Current RSS: ~1867M. load average: 1.05 1.12 1.16 1/282 134164935# [RSpecRunTime] Finishing example group spec/lib/gitlab/cluster/mixins/puma_cluster_spec.rb. It took 13.56 seconds. Expected to take 11.78 seconds.4936# [RSpecRunTime] Starting example group spec/lib/gitlab/audit/auditor_spec.rb. Expected to take 11.38 seconds.4937Gitlab::Audit::Auditor4938 .audit4939 when yaml definition is not defined4940 raises an error4941 when yaml definition is defined4942 does not raise an error4943 logs event type and scope4944 when authentication event4945 creates an authentication event4946 logs audit events to database4947 logs audit events to file4948 when overriding the create datetime4949 logs audit events to database4950 logs audit events to file4951# [RSpecRunTime] RSpec elapsed time: 24 minutes 42.3 seconds. Current RSS: ~1872M. load average: 1.04 1.12 1.16 1/281 134174952 when overriding the additional_details4953 logs audit events to database4954 logs audit events to file4955 when overriding the target_details4956 logs audit events to database4957 logs audit events to file4958 when authentication event is false4959 does not create an authentication event4960 with permitted target4961 with feature_flag4962 logs audit events to database4963 when authentication event is invalid4964 tracks error4965 does not throw exception4966 when audit events are invalid4967 tracks error4968 does not throw exception4969 when audit event is not saved in database due to some database infra issue4970 calls log_to_file_and_stream with in memory events4971 does not throw exception4972# [RSpecRunTime] Finishing example group spec/lib/gitlab/audit/auditor_spec.rb. It took 7.25 seconds. Expected to take 11.38 seconds.4973# [RSpecRunTime] Starting example group spec/lib/gitlab/error_tracking_spec.rb. Expected to take 11.32 seconds.4974Gitlab::ErrorTracking4975 Sentry performance monitoring4976 when ENABLE_SENTRY_PERFORMANCE_MONITORING env is disabled4977 does not set traces_sample_rate4978 when ENABLE_SENTRY_PERFORMANCE_MONITORING env is enabled4979 sets traces_sample_rate4980 .log_and_raise_exception4981 only logs and raises the exception4982 processes the exception even it is called within a `restrict_within_concurrent_ruby` block4983 when extra details are provided4984 filters parameters4985 .track_exception4986 calls Raven.capture_exception4987 calls Gitlab::ErrorTracking::Logger.error with formatted payload4988 processes the exception even it is called within a `restrict_within_concurrent_ruby` block4989 with tags4990 includes the tags4991 with filterable parameters4992 filters parameters4993 when the exception implements :sentry_extra_data4994 includes the extra data from the exception in the tracking information4995 when the exception implements :sentry_extra_data, which returns nil4996 just includes the other extra info4997 .track_and_raise_for_dev_exception4998 when exceptions for dev should be raised4999 raises the exception5000 with tags5001 includes additional tags5002 when exceptions for dev should not be raised5003 logs the exception with all attributes passed5004 calls Gitlab::ErrorTracking::Logger.error with formatted payload5005 event processors5006 with custom GitLab context when using Raven.capture_exception directly5007 merges a default set of tags into the existing tags5008 merges the current user information into the existing user information5009 with custom GitLab context when using Sentry.capture_exception directly5010 merges a default set of tags into the existing tags5011 merges the current user information into the existing user information5012 with sidekiq args5013 when the args does not have anything sensitive5014 ensures extra.sidekiq.args is a string5015 does not filter parameters when sending to Sentry5016 when the args has sensitive information5017 filters sensitive arguments before sending and logging5018 when the error is a GRPC error5019 when the GRPC error contains a debug_error_string value5020 sets the GRPC debug error string in the Sentry event and adds a custom fingerprint5021 when the GRPC error does not contain a debug_error_string value5022 does not do any processing on the event5023 when exception is excluded5024 with Gitlab::SidekiqMiddleware::RetryError exception5025 does not report exception to Sentry5026 with SubclassRetryError exception5027 does not report exception to Sentry5028 when processing invalid URI exceptions5029 when the error is a URI::InvalidURIError5030 filters the URI from the error message5031 when the error is a Addressable::URI::InvalidURIError5032 filters the URI from the error message5033 when request contains sensitive information5034 filters sensitive data5035 .track_and_raise_exception5036 always raises the exception5037 calls Gitlab::ErrorTracking::Logger.error with formatted payload5038 processes the exception even it is called within a `restrict_within_concurrent_ruby` block5039# [RSpecRunTime] Finishing example group spec/lib/gitlab/error_tracking_spec.rb. It took 4.57 seconds. Expected to take 11.32 seconds.5040# [RSpecRunTime] Starting example group spec/graphql/mutations/commits/create_spec.rb. Expected to take 10.83 seconds.5041Mutations::Commits::Create5042 is expected to require graphql authorizations :push_code5043 #resolve5044 when user is not a project member5045 raises an error5046 when user is a direct project member5047 and user is a guest5048 raises an error5049 and user is a developer5050 when service successfully creates a new commit5051 returns the ETag path for the commit's pipeline5052 returns the content of the commit5053 returns a new commit5054 when request has multiple actions5055 returns a new commit5056 when actions are not defined5057 returns a new commit5058 when branch does not exist5059 returns errors5060 when branch does not exist and a start branch is provided5061 returns a new commit5062 when message is not set5063 returns errors5064 when actions are incorrect5065 returns errors5066 when branch is protected5067 returns errors5068 when user is an inherited member from the group5069 when project is public with private repository5070 and user is a guest5071 raises an error5072 when project is private5073 and user is a guest5074 raises an error5075 when user is a maintainer of a different project5076 raises an error5077# [RSpecRunTime] Finishing example group spec/graphql/mutations/commits/create_spec.rb. It took 6.37 seconds. Expected to take 10.83 seconds.5078# [RSpecRunTime] Starting example group spec/lib/gitlab/other_markup_spec.rb. Expected to take 10.67 seconds.5079Gitlab::OtherMarkup5080 when restructured text5081 renders5082 when PlantUML is enabled5083 generates the diagram5084# [RSpecRunTime] RSpec elapsed time: 25 minutes 1.35 seconds. Current RSS: ~1907M. load average: 1.17 1.14 1.17 1/290 135685085 XSS Checks5086 does not convert dangerous links into HTML5087 when mediawiki content5088 does render into p element5089 does render into h1 element5090 does render into h2 element5091 when rendering takes too long5092 times out5093 RedCloth markup5094 renders textile correctly5095 protects against malicious backtracking5096# [RSpecRunTime] RSpec elapsed time: 25 minutes 7.07 seconds. Current RSS: ~2155M. load average: 1.15 1.14 1.17 1/282 135755097# [RSpecRunTime] Finishing example group spec/lib/gitlab/other_markup_spec.rb. It took 9.72 seconds. Expected to take 10.67 seconds.5098# [RSpecRunTime] Starting example group spec/tasks/gitlab/git_rake_spec.rb. Expected to take 10.35 seconds.5099gitlab:git rake tasks5100 fsck5101 outputs the integrity check for a repo5102 checksum_projects5103 outputs the checksum for a repo5104 outputs blank checksum for no repo5105 outputs zeroes for empty repo5106 outputs errors5107# [RSpecRunTime] RSpec elapsed time: 25 minutes 13.74 seconds. Current RSS: ~1795M. load average: 1.22 1.15 1.18 1/282 136175108# [RSpecRunTime] Finishing example group spec/tasks/gitlab/git_rake_spec.rb. It took 9.0 seconds. Expected to take 10.35 seconds.5109# [RSpecRunTime] RSpec elapsed time: 25 minutes 16.24 seconds. Current RSS: ~1759M. load average: 1.12 1.13 1.17 1/282 136185110# [RSpecRunTime] Starting example group spec/lib/gitlab/auth/ldap/access_spec.rb. Expected to take 10.19 seconds.5111Gitlab::Auth::Ldap::Access5112 .allowed?5113 updates the user's `last_credential_check_at`5114 does not update user's `last_credential_check_at` when in a read-only GitLab instance5115 #allowed?5116 when the user cannot be found5117 returns false5118 blocks user in GitLab5119 logs the reason5120 when the user is found5121 and the user is disabled via active directory5122 returns false5123 blocks user in GitLab5124 logs the reason5125 and has no disabled flag in active directory5126 is expected to be truthy5127 when auto-created users are blocked5128 does not unblock user in GitLab5129 when auto-created users are not blocked5130 unblocks user in GitLab5131 logs the reason5132 without ActiveDirectory enabled5133 returns true5134 when user cannot be found5135 returns false5136 blocks user in GitLab5137 logs the reason5138 when user was previously ldap_blocked5139 unblocks the user if it exists5140 logs the reason5141 when the connection fails5142 does not block the user5143 denies access5144# [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/ldap/access_spec.rb. It took 4.86 seconds. Expected to take 10.19 seconds.5145# [RSpecRunTime] Starting example group spec/workers/database/ci_project_mirrors_consistency_check_worker_spec.rb. Expected to take 10.03 seconds.5146Database::CiProjectMirrorsConsistencyCheckWorker5147 #perform5148 executes the consistency check on projects5149 logs should contain the detailed mismatches5150 reports the differences to the logs5151 calls the consistency_fix_service to fix the inconsistencies5152# [RSpecRunTime] RSpec elapsed time: 25 minutes 29.78 seconds. Current RSS: ~1809M. load average: 1.10 1.13 1.17 1/282 136195153# [RSpecRunTime] Finishing example group spec/workers/database/ci_project_mirrors_consistency_check_worker_spec.rb. It took 8.78 seconds. Expected to take 10.03 seconds.5154# [RSpecRunTime] Starting example group spec/services/error_tracking/list_projects_service_spec.rb. Expected to take 9.72 seconds.5155ErrorTracking::ListProjectsService5156 #execute5157 with authorized user5158 set model attributes to new values5159 uses new api_url and token5160 masked param token5161 with the current api host5162 uses database token5163 with the similar api host5164 returns an error5165 resets the token5166# [RSpecRunTime] RSpec elapsed time: 25 minutes 32.49 seconds. Current RSS: ~1838M. load average: 1.10 1.13 1.17 1/282 136205167 with a new api host5168 returns an error5169 resets the token5170# [RSpecRunTime] RSpec elapsed time: 25 minutes 33.66 seconds. Current RSS: ~1842M. load average: 1.10 1.13 1.17 1/282 136215171 with invalid url5172 returns error5173# [RSpecRunTime] RSpec elapsed time: 25 minutes 35.2 seconds. Current RSS: ~1853M. load average: 1.09 1.12 1.16 1/282 136225174 when list_sentry_projects returns projects5175 returns the projects5176# [RSpecRunTime] RSpec elapsed time: 25 minutes 36.54 seconds. Current RSS: ~1862M. load average: 1.09 1.12 1.16 1/282 136235177 with unauthorized user5178 returns error5179 with user with insufficient permissions5180 returns error5181 with error tracking disabled5182 ignores enabled flag5183 error_tracking_setting is nil5184 builds a new error_tracking_setting5185# [RSpecRunTime] Finishing example group spec/services/error_tracking/list_projects_service_spec.rb. It took 8.56 seconds. Expected to take 9.72 seconds.5186# [RSpecRunTime] Starting example group spec/lib/gitlab/instrumentation/redis_cluster_validator_spec.rb. Expected to take 9.59 seconds.5187Gitlab::Instrumentation::RedisClusterValidator5188 .validate5189 command: :rename, arguments: ["foo", "bar"], keys: 2, is_valid: false5190 is expected to eq 25191 command: :RENAME, arguments: ["foo", "bar"], keys: 2, is_valid: false5192 is expected to eq 25193 command: "rename", arguments: ["foo", "bar"], keys: 2, is_valid: false5194 is expected to eq 25195 command: "RENAME", arguments: ["foo", "bar"], keys: 2, is_valid: false5196 is expected to eq 25197 command: :rename, arguments: ["iaa", "ahy"], keys: 2, is_valid: true5198 is expected to eq 25199 command: :rename, arguments: ["{foo}:1", "{foo}:2"], keys: 2, is_valid: true5200 is expected to eq 25201 command: :rename, arguments: ["foo", "foo", "bar"], keys: 2, is_valid: true5202 is expected to eq 25203 command: :mget, arguments: ["foo", "bar"], keys: 2, is_valid: false5204 is expected to eq 25205 command: :mget, arguments: ["foo", "foo", "bar"], keys: 3, is_valid: false5206 is expected to eq 35207 command: :mget, arguments: ["foo", "foo"], keys: 2, is_valid: true5208 is expected to eq 25209 command: :blpop, arguments: ["foo", "bar", "1"], keys: 2, is_valid: false5210 is expected to eq 25211 command: :blpop, arguments: ["foo", "foo", "1"], keys: 2, is_valid: true5212 is expected to eq 25213 command: :mset, arguments: ["foo", "a", "bar", "a"], keys: 2, is_valid: false5214 is expected to eq 25215 command: :mset, arguments: ["foo", "a", "foo", "a"], keys: 2, is_valid: true5216 is expected to eq 25217 command: :del, arguments: ["foo", "bar"], keys: 2, is_valid: false5218 is expected to eq 25219 command: :del, arguments: [["foo", "bar"]], keys: 2, is_valid: false5220 is expected to eq 25221 command: :del, arguments: ["foo", "foo"], keys: 2, is_valid: true5222 is expected to eq 25223 command: :hset, arguments: ["foo", "bar"], keys: 1, is_valid: nil5224 is expected to eq nil5225 command: :get, arguments: ["foo"], keys: 1, is_valid: nil5226 is expected to eq nil5227 command: :mget, arguments: [], keys: 0, is_valid: true5228 is expected to eq 05229 arguments: [[:get, "foo"], [:get, "bar"]], should_raise: true, output: {:valid=>false, :key_count=>2, :command_name=>"PIPELINE/MULTI", :allowed=>false}5230 is expected to eq {:allowed=>false, :command_name=>"PIPELINE/MULTI", :key_count=>2, :valid=>false}5231 arguments: [[:get, "foo"], [:mget, "foo", "bar"]], should_raise: true, output: {:valid=>false, :key_count=>3, :command_name=>"PIPELINE/MULTI", :allowed=>false}5232 is expected to eq {:allowed=>false, :command_name=>"PIPELINE/MULTI", :key_count=>3, :valid=>false}5233 arguments: [[:get, "{foo}:name"], [:get, "{foo}:profile"]], should_raise: false, output: {:valid=>true, :key_count=>2, :command_name=>"PIPELINE/MULTI", :allowed=>false}5234 is expected to eq {:allowed=>false, :command_name=>"PIPELINE/MULTI", :key_count=>2, :valid=>true}5235 arguments: [[:del, "foo"], [:del, "bar"]], should_raise: true, output: {:valid=>false, :key_count=>2, :command_name=>"PIPELINE/MULTI", :allowed=>false}5236 is expected to eq {:allowed=>false, :command_name=>"PIPELINE/MULTI", :key_count=>2, :valid=>false}5237 arguments: [], should_raise: false, output: nil5238 is expected to eq nil5239 .allow_cross_slot_commands5240 skips validation for allowed commands5241 allows nested invocation5242# [RSpecRunTime] Finishing example group spec/lib/gitlab/instrumentation/redis_cluster_validator_spec.rb. It took 3.68 seconds. Expected to take 9.59 seconds.5243# [RSpecRunTime] Starting example group spec/services/work_items/task_list_reference_replacement_service_spec.rb. Expected to take 9.35 seconds.5244WorkItems::TaskListReferenceReplacementService5245 #execute5246 when task mardown spans a single line5247 creates description version note5248 behaves like successful work item task reference replacement service5249 is expected to be success5250 replaces the original issue markdown description with new work item reference5251# [RSpecRunTime] RSpec elapsed time: 25 minutes 44.59 seconds. Current RSS: ~1922M. load average: 1.07 1.12 1.16 1/282 136305252 when task mardown spans multiple lines5253 behaves like successful work item task reference replacement service5254 is expected to be success5255 replaces the original issue markdown description with new work item reference5256 when description does not contain a task5257 behaves like failing work item task reference replacement service5258 is expected to be error5259 returns an error message5260 when description is empty5261 behaves like failing work item task reference replacement service5262 is expected to be error5263 returns an error message5264 when line_number_start is lower than 15265 behaves like failing work item task reference replacement service5266 is expected to be error5267 returns an error message5268 when line_number_end is lower than line_number_start5269 behaves like failing work item task reference replacement service5270 is expected to be error5271 returns an error message5272 when lock_version is older than current5273 behaves like failing work item task reference replacement service5274 is expected to be error5275 returns an error message5276 when work item is stale before updating5277 behaves like failing work item task reference replacement service5278 is expected to be error5279 returns an error message5280# [RSpecRunTime] Finishing example group spec/services/work_items/task_list_reference_replacement_service_spec.rb. It took 5.2 seconds. Expected to take 9.35 seconds.5281# [RSpecRunTime] Starting example group spec/lib/gitlab/repo_path_spec.rb. Expected to take 9.14 seconds.5282Gitlab::RepoPath5283 .parse5284 returns the default type for non existent paths5285 a repository storage path5286 parses a full project repository path5287 parses a full project wiki repository path5288 parses a personal snippet repository path5289 parses a project snippet repository path5290 parses a full project design repository path5291# [RSpecRunTime] RSpec elapsed time: 25 minutes 49.19 seconds. Current RSS: ~1929M. load average: 1.07 1.12 1.16 1/282 136525292 a relative path5293 parses a relative repository path5294 parses a relative wiki path5295 parses a relative path starting with /5296 parses a relative design repository path5297 of a redirected project5298 parses a relative repository path5299 parses a relative wiki path5300 parses a relative design repository path5301 parses a relative path starting with /5302 parses a redirected project snippet repository path5303# [RSpecRunTime] RSpec elapsed time: 25 minutes 50.53 seconds. Current RSS: ~1944M. load average: 1.07 1.12 1.16 1/282 136535304 .find_project5305 when finding a project by its canonical path5306 when the cases match5307 returns the project5308 when the cases do not match5309 returns the project5310 when finding a project via a redirect5311 returns the project5312 .find_snippet5313 extracts path and id from personal snippet route5314 extracts path and id from project snippet route5315 returns nil for invalid snippet paths5316 returns nil for snippets not associated with the project5317 when finding a project snippet via a redirect5318 returns the project snippet5319# [RSpecRunTime] RSpec elapsed time: 25 minutes 52.03 seconds. Current RSS: ~1951M. load average: 1.07 1.12 1.16 1/282 136545320# [RSpecRunTime] Finishing example group spec/lib/gitlab/repo_path_spec.rb. It took 4.83 seconds. Expected to take 9.14 seconds.5321# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/rules/rule/changes_spec.rb. Expected to take 8.94 seconds.5322Gitlab::Ci::Config::Entry::Rules::Rule::Changes5323 .new5324 when using a string array5325 is expected to be valid5326 when using an integer array5327 is expected not to be valid5328 returns errors5329 when using a string5330 is expected not to be valid5331 reports an error about invalid policy5332 when using a long array5333 is expected not to be valid5334 returns errors5335 when clause is empty5336 is expected to be valid5337 when policy strategy does not match5338 is expected not to be valid5339 returns information about errors5340 with paths5341 when paths is an array of strings5342 is expected to be valid5343 when paths is not an array5344 is expected not to be valid5345 returns information about errors5346 when paths is an array of integers5347 is expected not to be valid5348 returns information about errors5349 when paths is an array of long strings5350 is expected not to be valid5351 returns information about errors5352 when paths is nil5353 is expected not to be valid5354 returns information about errors5355 with paths and compare_to5356 is expected to be valid5357 when compare_to is not a string5358 is expected not to be valid5359 returns information about errors5360 #value5361 when using a string array5362 is expected to eq {:paths=>["app/", "lib/", "spec/", "other/*", "paths/**/*.rb"]}5363 with paths5364 is expected to eq {:paths=>["app/", "lib/"]}5365 with paths and compare_to5366 is expected to eq {:compare_to=>"branch1", :paths=>["app/", "lib/"]}5367# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/rules/rule/changes_spec.rb. It took 2.99 seconds. Expected to take 8.94 seconds.5368# [RSpecRunTime] Starting example group spec/models/ci/build_trace_chunks/database_spec.rb. Expected to take 8.69 seconds.5369Ci::BuildTraceChunks::Database5370 does not allow STI5371 #data5372 when data exists5373 returns the data5374 when data does not exist5375 returns nil5376 #set_data5377 when data exists5378 overwrites data5379 when data does not exist5380 sets new data5381 #delete_data5382 when data exists5383 deletes data5384 when data does not exist5385 does nothing5386 #size5387 when data exists5388 returns data bytesize correctly5389 when data does not exist5390 returns zero5391 #keys5392 returns empty array5393# [RSpecRunTime] Finishing example group spec/models/ci/build_trace_chunks/database_spec.rb. It took 6.29 seconds. Expected to take 8.69 seconds.5394# [RSpecRunTime] Starting example group spec/services/todos/destroy/confidential_issue_service_spec.rb. Expected to take 8.46 seconds.5395Todos::Destroy::ConfidentialIssueService5396 #execute5397 when issue_id parameter is present5398 when provided issue is confidential5399 removes issue todos for users who can not access the confidential issue5400# [RSpecRunTime] RSpec elapsed time: 26 minutes 3.5 seconds. Current RSS: ~1863M. load average: 1.06 1.11 1.16 1/282 136555401 when provided issue is not confidential5402 does not remove any todos5403# [RSpecRunTime] RSpec elapsed time: 26 minutes 5.44 seconds. Current RSS: ~1839M. load average: 1.05 1.11 1.16 1/282 136565404 when project_id parameter is present5405 removes issues todos for users that cannot access confidential issues5406# [RSpecRunTime] RSpec elapsed time: 26 minutes 8.45 seconds. Current RSS: ~1813M. load average: 1.05 1.11 1.16 1/282 136575407# [RSpecRunTime] Finishing example group spec/services/todos/destroy/confidential_issue_service_spec.rb. It took 7.11 seconds. Expected to take 8.46 seconds.5408# [RSpecRunTime] Starting example group spec/finders/projects/groups_finder_spec.rb. Expected to take 8.42 seconds.5409Projects::GroupsFinder5410 #execute5411 Public project5412 behaves like finding related groups5413 returns ancestor groups for this project5414 when the project does not belong to any group5415 is expected to eq []5416# [RSpecRunTime] RSpec elapsed time: 26 minutes 10.04 seconds. Current RSS: ~1804M. load average: 1.05 1.11 1.16 1/282 136585417 when shared groups option is on5418 returns ancestor and all shared groups5419 when shared_min_access_level is developer5420 returns ancestor and shared groups with at least developer access5421 when shared_visible_only is on5422 returns ancestor and public shared groups5423 when user has access to the private shared group5424 returns ancestor and shared groups user has access to5425 when skip group option is on5426 excludes provided groups5427 when user is not authorized5428 returns ancestor groups for this project5429 when visible shared groups are requested5430 returns ancestor groups and public shared groups for this project5431 Private project5432 behaves like finding related groups5433 returns ancestor groups for this project5434 when the project does not belong to any group5435 is expected to eq []5436 when shared groups option is on5437 returns ancestor and all shared groups5438 when shared_min_access_level is developer5439 returns ancestor and shared groups with at least developer access5440 when shared_visible_only is on5441 returns ancestor and public shared groups5442 when user has access to the private shared group5443 returns ancestor and shared groups user has access to5444 when skip group option is on5445 excludes provided groups5446 when user is not authorized5447 is expected to eq []5448 Missing project5449 is expected to eq []5450# [RSpecRunTime] Finishing example group spec/finders/projects/groups_finder_spec.rb. It took 5.99 seconds. Expected to take 8.42 seconds.5451# [RSpecRunTime] Starting example group spec/helpers/ci/pipeline_editor_helper_spec.rb. Expected to take 8.14 seconds.5452Ci::PipelineEditorHelper5453 can_view_pipeline_editor?5454 user can view editor if they can collaborate5455 user can not view editor if they cannot collaborate5456 #js_pipeline_editor_data5457 with a project with commits5458 returns pipeline editor data5459 with an empty project5460 returns pipeline editor data5461 with a project with no repository5462 returns pipeline editor data5463 with a remote CI config5464 returns true for uses-external-config in pipeline editor data5465 with a CI config from an external project5466 returns true for uses-external-config in pipeline editor data5467 with a non-default branch name5468 returns correct values5469# [RSpecRunTime] Finishing example group spec/helpers/ci/pipeline_editor_helper_spec.rb. It took 5.31 seconds. Expected to take 8.14 seconds.5470# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/key_spec.rb. Expected to take 8.12 seconds.5471Gitlab::Ci::Config::Entry::Key5472 validations5473 behaves like key entry validations5474 when entry value contains slash5475 behaves like key with slash5476 is invalid5477 reports errors with config value5478 when entry value contains URI encoded slash (%2F)5479 behaves like key with slash5480 is invalid5481 reports errors with config value5482 when entry value is a dot5483 behaves like key with only dots5484 is invalid5485 reports errors with config value5486 when entry value is two dots5487 behaves like key with only dots5488 is invalid5489 reports errors with config value5490 when entry value is a URI encoded dot (%2E)5491 behaves like key with only dots5492 is invalid5493 reports errors with config value5494 when entry value is two URI encoded dots (%2E)5495 behaves like key with only dots5496 is invalid5497 reports errors with config value5498 when entry value is one dot and one URI encoded dot5499 behaves like key with only dots5500 is invalid5501 reports errors with config value5502 when key is a string5503 #value5504 returns key value5505 #valid?5506 is valid5507 when entry config value is correct5508 when key is a hash5509 #value5510 returns key value5511 #valid?5512 is valid5513 when key is a symbol5514 #value5515 returns key value5516 #valid?5517 is valid5518 when entry value is not correct5519 #errors5520 saves errors5521 .default5522 returns default key5523# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/key_spec.rb. It took 2.81 seconds. Expected to take 8.12 seconds.5524# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/failed_allowed_spec.rb. Expected to take 7.88 seconds.5525Gitlab::Ci::Status::Build::FailedAllowed5526 #text5527 does not override status text5528 #icon5529 returns a warning icon5530 #label5531 returns information about failed but allowed to fail status5532 #group5533 returns status failed with warnings status group5534 action details5535 #has_action?5536 does not decorate action details5537 #action_path5538 does not decorate action path5539 #action_icon5540 does not decorate action icon5541 #action_title5542 does not decorate action title5543 #badge_tooltip5544 does override badge_tooltip5545 #status_tooltip5546 does override status_tooltip5547 .matches?5548 when build is failed5549 when build is allowed to fail5550 is a correct match5551 when build is not allowed to fail5552 is not a correct match5553 when build did not fail5554 when build is allowed to fail5555 is not a correct match5556 when build is not allowed to fail5557 is not a correct match5558# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/failed_allowed_spec.rb. It took 4.82 seconds. Expected to take 7.88 seconds.5559# [RSpecRunTime] Starting example group spec/finders/security/license_compliance_jobs_finder_spec.rb. Expected to take 7.54 seconds.5560Security::LicenseComplianceJobsFinder5561 behaves like Security::JobsFinder5562 #new5563 does not get initialized for unsupported job types5564 #execute5565 behaves like JobsFinder core functionality5566 when the pipeline has no jobs5567 is expected to be empty5568 when the pipeline has no Secure jobs5569 is expected to be empty5570 when the pipeline only has jobs without report artifacts5571 is expected to be empty5572 when the pipeline only has jobs with reports unrelated to Secure products5573 is expected to be empty5574 when the pipeline only has jobs with reports with paths similar but not identical to Secure reports5575 is expected to be empty5576 when there is more than one pipeline5577 returns jobs associated with provided pipeline5578# [RSpecRunTime] RSpec elapsed time: 26 minutes 32.18 seconds. Current RSS: ~1849M. load average: 0.90 1.07 1.14 1/282 137445579 #execute5580 returns only the license_scanning job5581# [RSpecRunTime] Finishing example group spec/finders/security/license_compliance_jobs_finder_spec.rb. It took 5.52 seconds. Expected to take 7.54 seconds.5582# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/extendable/entry_spec.rb. Expected to take 7.32 seconds.5583Gitlab::Ci::Config::Extendable::Entry5584 .new5585 when entry key is not included in the context hash5586 raises error5587 #value5588 reads a hash value from the context5589 #extensible?5590 when entry has inheritance defined5591 is extensible5592 when entry does not have inheritance specified5593 is not extensible5594 when entry value is not a hash5595 is not extensible5596 #extends_keys5597 when entry is extensible5598 returns symbolized extends key value5599 when entry is not extensible5600 returns nil5601 #ancestors5602 returns ancestors keys5603 #base_hashes!5604 when base hash is not extensible5605 returns unchanged base hashes5606 when base hash is extensible too5607 extends the base hashes first5608 mutates original context5609 #extend!5610 when extending a non-hash value5611 raises an error5612 when extending unknown key5613 raises an error5614 when extending a hash correctly5615 returns extended part of the hash5616 mutates original context5617 when extending multiple hashes correctly5618 returns extended part of the hash5619 mutates original context5620 when hash is not extensible5621 returns original key value5622 does not mutate orignal context5623 when circular depenency gets detected5624 raises an error5625 when nesting level is too deep5626 raises an error5627# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/extendable/entry_spec.rb. It took 2.8 seconds. Expected to take 7.32 seconds.5628# [RSpecRunTime] Starting example group spec/workers/background_migration_worker_spec.rb. Expected to take 7.2 seconds.5629BackgroundMigrationWorker5630 behaves like it runs background migration jobs5631 defining the job attributes5632 defines the data_consistency as always5633 defines the retry count in sidekiq_options5634 defines the feature_category as database5635 defines the urgency as throttled5636 defines the loggable_arguments5637 .tracking_database5638 does not raise an error5639 overrides the method to return the tracking database5640 .minimum_interval5641 returns 2 minutes5642 #perform5643 when execute_background_migrations feature flag is disabled5644 does not perform the job, reschedules it in the future, and logs a message5645 when disallow_database_ddl_feature_flags feature flag is disabled5646 does not perform the job, reschedules it in the future, and logs a message5647 when execute_background_migrations feature flag is enabled5648 performs jobs using the coordinator for the worker5649 when lease can be obtained5650 sets up the shared connection before checking replication5651 performs a background migration5652 can run scheduled job and retried job concurrently5653 sets the class that will be executed as the caller_id5654 when lease_attempts is 15655 performs a background migration5656 when lease not obtained (migration of same class was performed recently)5657 reschedules the migration and decrements the lease_attempts5658 when lease_attempts is 15659 reschedules the migration and decrements the lease_attempts5660 when lease_attempts is 05661 gives up performing the migration5662 when database is not healthy5663 reschedules a migration if the database is not healthy5664 increments the unhealthy counter5665 when lease_attempts is 05666 gives up performing the migration5667# [RSpecRunTime] Finishing example group spec/workers/background_migration_worker_spec.rb. It took 2.66 seconds. Expected to take 7.2 seconds.5668# [RSpecRunTime] Starting example group spec/services/gpg_keys/validate_integrations_service_spec.rb. Expected to take 7.06 seconds.5669GpgKeys::ValidateIntegrationsService5670 returns true5671 when BeyondIdentity integration is activated5672 returns true on successful check5673 returns false and sets an error on unsuccessful check5674# [RSpecRunTime] RSpec elapsed time: 26 minutes 42.85 seconds. Current RSS: ~1880M. load average: 0.99 1.08 1.15 1/282 138155675 when BeyondIdentity integration is not activated5676 return false5677# [RSpecRunTime] RSpec elapsed time: 26 minutes 43.92 seconds. Current RSS: ~1879M. load average: 0.99 1.08 1.15 1/282 138365678 when key is invalid5679 returns false5680# [RSpecRunTime] Finishing example group spec/services/gpg_keys/validate_integrations_service_spec.rb. It took 6.49 seconds. Expected to take 7.06 seconds.5681# [RSpecRunTime] Starting example group spec/lib/gitlab/popen/runner_spec.rb. Expected to take 6.99 seconds.5682Gitlab::Popen::Runner5683 #run5684 runs the command and returns the result5685 #all_success_and_clean?5686 returns true when exit status is 0 and stderr is empty5687 returns false when exit status is not 05688 returns false when exit stderr has something5689 #all_success?5690 returns true when exit status is 05691 returns false when exit status is not 05692 returns true5693 #all_stderr_empty?5694 returns true when stderr is empty5695 returns true when exit status is not 05696 returns false when exit stderr has something5697 #failed_results5698 returns [] when everything is passed5699 returns the result when exit status is not 05700 returns [] when exit stderr has something5701 #warned_results5702 returns [] when everything is passed5703 returns [] when exit status is not 05704 returns the result when exit stderr has something5705# [RSpecRunTime] Finishing example group spec/lib/gitlab/popen/runner_spec.rb. It took 1.87 seconds. Expected to take 6.99 seconds.5706# [RSpecRunTime] Starting example group spec/helpers/admin/user_actions_helper_spec.rb. Expected to take 6.72 seconds.5707Admin::UserActionsHelper5708 #admin_actions5709 the user is a bot5710 is expected to be empty5711 the current user and user are the same5712 is expected to contain exactly "edit"5713 the user is a standard user5714 is expected to contain exactly "edit", "block", "ban", "deactivate", "delete", "delete_with_contributions", and "trust"5715 the user is an admin user5716 is expected to contain exactly "edit", "block", "ban", "deactivate", "delete", "delete_with_contributions", and "trust"5717 the user is blocked by LDAP5718 is expected to contain exactly "edit", "ldap", "delete", and "delete_with_contributions"5719 the user is blocked pending approval5720 is expected to contain exactly "edit", "approve", and "reject"5721 the user is blocked5722 is expected to contain exactly "edit", "unblock", "delete", and "delete_with_contributions"5723 the user is deactivated5724 is expected to contain exactly "edit", "block", "ban", "activate", "delete", and "delete_with_contributions"5725 the user is locked5726 is expected to contain exactly "edit", "block", "ban", "deactivate", "unlock", "delete", "delete_with_contributions", and "trust"5727 the user is banned5728 is expected to contain exactly "edit", "unban", "delete", and "delete_with_contributions"5729 the user is trusted5730 is expected to contain exactly "edit", "block", "deactivate", "ban", "delete", "delete_with_contributions", and "untrust"5731 the current_user does not have permission to delete the user5732 is expected to contain exactly "edit", "block", "ban", "deactivate", and "trust"5733 the user is a sole owner of a group5734 is expected to contain exactly "edit", "block", "ban", "deactivate", "delete_with_contributions", and "trust"5735 the user is a bot5736 is expected to contain exactly5737# [RSpecRunTime] Finishing example group spec/helpers/admin/user_actions_helper_spec.rb. It took 4.09 seconds. Expected to take 6.72 seconds.5738# [RSpecRunTime] Starting example group spec/models/packages/go/module_version_spec.rb. Expected to take 6.69 seconds.5739Packages::Go::ModuleVersion5740 does not allow STI5741 #name5742 with ref and name specified5743 returns that name5744# [RSpecRunTime] RSpec elapsed time: 26 minutes 52.68 seconds. Current RSS: ~1882M. load average: 1.00 1.08 1.15 1/288 140385745 with ref specified and name unspecified5746 returns the name of the ref5747 with ref and name unspecified5748 returns nil5749 #gomod5750 with go.mod missing5751 returns nil5752 with go.mod present5753 behaves like returns the contents of go.mod5754 is expected to eq "module localhost/namespace713/my-go-lib\n"5755 with cached blobs5756 behaves like returns the contents of go.mod5757 is expected to eq "module localhost/namespace713/my-go-lib\n"5758 with the submodule's path5759 behaves like returns the contents of go.mod5760 is expected to eq "module localhost/namespace713/my-go-lib/mod\n"5761 #files5762 with a root module5763 with an empty module path5764 behaves like #files5765 returns all the files5766 with a root module and a submodule5767 with an empty module path5768 behaves like #files5769 returns files excluding the submodule5770 with the submodule's path5771 behaves like #files5772 returns the submodule's files5773 #archive5774 with a root module5775 with an empty module path5776 behaves like #archive5777 returns an archive of all the files5778 with a root module and a submodule5779 with an empty module path5780 behaves like #archive5781 returns an archive of files excluding the submodule5782 with the submodule's path5783 behaves like #archive5784 returns an archive of the submodule's files5785# [RSpecRunTime] Finishing example group spec/models/packages/go/module_version_spec.rb. It took 3.5 seconds. Expected to take 6.69 seconds.5786# [RSpecRunTime] Starting example group spec/tasks/migrate/schema_check_rake_spec.rb. Expected to take 6.51 seconds.5787schema_version_check rake task5788 allows migrations on databases meeting the min schema version requirement5789 raises an error when schema version is too old to migrate5790 skips running validation when passed the skip env variable5791 allows migrations on fresh databases5792# [RSpecRunTime] Finishing example group spec/tasks/migrate/schema_check_rake_spec.rb. It took 3.41 seconds. Expected to take 6.51 seconds.5793# [RSpecRunTime] RSpec elapsed time: 26 minutes 57.86 seconds. Current RSS: ~1865M. load average: 1.00 1.08 1.14 1/288 141185794# [RSpecRunTime] Starting example group spec/lib/gitlab/process_management_spec.rb. Expected to take 6.49 seconds.5795Gitlab::ProcessManagement5796 .trap_signals5797 traps the given signals5798 .modify_signals5799 traps the given signals with the given command5800 .signal_processes5801 sends a signal to every given process5802 .signal5803 sends a signal to the given process5804 returns false when the process does not exist5805 .all_alive?5806 returns true if all processes are alive5807 returns false when a thread was not alive5808 .process_alive?5809 returns true if the process is alive5810 returns false when a thread was not alive5811 returns false when no pid is given5812 .process_died?5813 returns false if the process is alive5814 returns true when a thread was not alive5815 returns true when no pid is given5816 .pids_alive5817 returns the pids that are alive, from a given array5818 .any_alive?5819 returns true if at least one process is alive5820 returns false when all threads are dead5821 .write_pid5822 writes the PID of the current process to the given file5823# [RSpecRunTime] Finishing example group spec/lib/gitlab/process_management_spec.rb. It took 2.05 seconds. Expected to take 6.49 seconds.5824# [RSpecRunTime] Starting example group spec/services/design_management/design_user_notes_count_service_spec.rb. Expected to take 6.29 seconds.5825DesignManagement::DesignUserNotesCountService5826 behaves like a counter caching service5827 #count5828 caches the count5829 #refresh_cache5830 refreshes the cache5831 #delete_cache5832 removes the cache5833 #uncached_count5834 does not cache the count5835 #count5836 returns the count of notes5837# [RSpecRunTime] RSpec elapsed time: 27 minutes 2.8 seconds. Current RSS: ~1868M. load average: 1.00 1.08 1.14 1/288 141375838 #cache_key5839 contains the `VERSION` and `design.id`5840 cache invalidation5841 changes when a new note is created5842 changes when a note is destroyed5843# [RSpecRunTime] RSpec elapsed time: 27 minutes 4.02 seconds. Current RSS: ~1877M. load average: 1.00 1.08 1.14 1/288 141385844# [RSpecRunTime] Finishing example group spec/services/design_management/design_user_notes_count_service_spec.rb. It took 4.22 seconds. Expected to take 6.29 seconds.5845# [RSpecRunTime] Starting example group spec/models/milestone_note_spec.rb. Expected to take 6.28 seconds.5846MilestoneNote5847 does not allow STI5848 .from_event5849 behaves like a synthetic note5850 behaves like a system note5851 has the correct attributes5852# [RSpecRunTime] RSpec elapsed time: 27 minutes 5.85 seconds. Current RSS: ~1882M. load average: 1.00 1.07 1.14 1/284 141455853 #discussion_id5854 returns the expected discussion id5855# [RSpecRunTime] RSpec elapsed time: 27 minutes 7.18 seconds. Current RSS: ~1892M. load average: 1.00 1.07 1.14 1/284 141525856 with a remove milestone event5857 creates the expected note5858# [RSpecRunTime] RSpec elapsed time: 27 minutes 9.15 seconds. Current RSS: ~1889M. load average: 1.00 1.07 1.14 1/284 141595859# [RSpecRunTime] Finishing example group spec/models/milestone_note_spec.rb. It took 5.13 seconds. Expected to take 6.28 seconds.5860# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/terraform_gitlab_ci_yaml_spec.rb. Expected to take 6.09 seconds.5861Terraform.gitlab-ci.yml5862 the created pipeline5863 on master branch5864 creates deprecation warning job5865 creates init, validate,build terraform jobs as well as kics-iac-sast job5866# [RSpecRunTime] RSpec elapsed time: 27 minutes 12.48 seconds. Current RSS: ~1873M. load average: 1.00 1.07 1.14 1/287 141905867 outside the master branch5868 creates deprecation warning job5869 does not creates a deploy and a test job5870# [RSpecRunTime] RSpec elapsed time: 27 minutes 14.05 seconds. Current RSS: ~1865M. load average: 1.00 1.07 1.14 1/288 141995871 on merge request5872 creates a pipeline with no jobs5873# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/terraform_gitlab_ci_yaml_spec.rb. It took 5.79 seconds. Expected to take 6.09 seconds.5874# [RSpecRunTime] Starting example group spec/services/incident_management/issuable_escalation_statuses/prepare_update_service_spec.rb. Expected to take 6.07 seconds.5875IncidentManagement::IssuableEscalationStatuses::PrepareUpdateService5876 when called without params5877 behaves like successful response5878 returns valid parameters which can be used to update the issue5879 when called with unsupported params5880 behaves like successful response5881 returns valid parameters which can be used to update the issue5882 with status param5883 when status matches the current status5884 behaves like successful response5885 returns valid parameters which can be used to update the issue5886 when status is unsupported5887 behaves like invalid params error response5888 is expected to eq "Invalid value was provided for parameters: status"5889 when status is a String5890 behaves like successful response5891 returns valid parameters which can be used to update the issue5892 when user is anonymous5893 behaves like availability error response5894 is expected to eq "Escalation status updates are not available for this issue, user, or project."5895 when user does not have permissions5896 behaves like availability error response5897 is expected to eq "Escalation status updates are not available for this issue, user, or project."5898 when called with an unsupported issue type5899 behaves like availability error response5900 is expected to eq "Escalation status updates are not available for this issue, user, or project."5901 when an IssuableEscalationStatus record for the issue does not exist5902 initializes an issuable escalation status record5903 behaves like successful response5904 returns valid parameters which can be used to update the issue5905 when called nil params5906 raises an exception5907 behaves like successful response5908 returns valid parameters which can be used to update the issue5909# [RSpecRunTime] Finishing example group spec/services/incident_management/issuable_escalation_statuses/prepare_update_service_spec.rb. It took 3.97 seconds. Expected to take 6.07 seconds.5910# [RSpecRunTime] Starting example group spec/services/milestones/close_service_spec.rb. Expected to take 5.91 seconds.5911Milestones::CloseService5912 #execute5913 is expected to be valid5914 is expected to be closed5915 event5916 is expected to be truthy5917 is expected to eq #<Milestone id:8 namespace730/project-803%"Milestone v1.2">5918 is expected to eq "closed"5919# [RSpecRunTime] RSpec elapsed time: 27 minutes 23.19 seconds. Current RSS: ~1855M. load average: 1.00 1.07 1.14 2/288 142355920# [RSpecRunTime] Finishing example group spec/services/milestones/close_service_spec.rb. It took 4.28 seconds. Expected to take 5.91 seconds.5921# [RSpecRunTime] Starting example group spec/workers/projects/import_export/parallel_project_export_worker_spec.rb. Expected to take 5.88 seconds.5922Projects::ImportExport::ParallelProjectExportWorker5923 #perform5924 behaves like an idempotent worker5925 is labeled as idempotent5926 performs multiple times sequentially without raising an exception5927 sets the export job status to finished5928# [RSpecRunTime] RSpec elapsed time: 27 minutes 25.18 seconds. Current RSS: ~1854M. load average: 1.00 1.07 1.14 1/291 142455929 when after export strategy does not exist5930 sets the export job status to failed5931 .sidekiq_retries_exhausted5932 sets export_job status to failed5933 logs an error message5934# [RSpecRunTime] RSpec elapsed time: 27 minutes 26.99 seconds. Current RSS: ~1853M. load average: 1.00 1.07 1.14 1/286 142465935# [RSpecRunTime] Finishing example group spec/workers/projects/import_export/parallel_project_export_worker_spec.rb. It took 3.78 seconds. Expected to take 5.88 seconds.5936# [RSpecRunTime] Starting example group spec/services/two_factor/destroy_service_spec.rb. Expected to take 5.74 seconds.5937TwoFactor::DestroyService5938 disabling two-factor authentication5939 when the user does not have two-factor authentication enabled5940 returns error5941 behaves like does not send notification email5942 notification5943 does not send a notification5944 when the user has two-factor authentication enabled5945 when the executor is not authorized to disable two-factor authentication5946 disabling the two-factor authentication of another user5947 returns error5948 does not disable two-factor authentication5949 behaves like does not send notification email5950 notification5951 does not send a notification5952 when the executor is authorized to disable two-factor authentication5953 disabling their own two-factor authentication5954 behaves like disables two-factor authentication5955 returns success5956 disables the two-factor authentication of the user5957 notification5958 sends a notification5959 admin disables the two-factor authentication of another user5960 behaves like disables two-factor authentication5961 returns success5962 disables the two-factor authentication of the user5963 notification5964 sends a notification5965# [RSpecRunTime] RSpec elapsed time: 27 minutes 30.12 seconds. Current RSS: ~1859M. load average: 1.00 1.07 1.14 1/283 142475966# [RSpecRunTime] Finishing example group spec/services/two_factor/destroy_service_spec.rb. It took 3.13 seconds. Expected to take 5.74 seconds.5967# [RSpecRunTime] Starting example group spec/services/packages/debian/extract_changes_metadata_service_spec.rb. Expected to take 5.69 seconds.5968Packages::Debian::ExtractChangesMetadataService5969 #execute5970 with valid package file5971 extract metadata5972 with invalid package file5973 raise ArgumentError5974 with invalid metadata5975 without Files field5976 raise ArgumentError5977 without Checksums-Sha1 field5978 raise ArgumentError5979 without Checksums-Sha256 field5980 raise ArgumentError5981 with file in Checksums-Sha1 but not in Files5982 raise ArgumentError5983 with different size in Checksums-Sha15984 raise ArgumentError5985 with file in Checksums-Sha256 but not in Files5986 raise ArgumentError5987 with different size in Checksums-Sha2565988 raise ArgumentError5989 with file in Files but not in Checksums-Sha15990 raise ArgumentError5991 with file in Files but not in Checksums-Sha2565992 raise ArgumentError5993 with invalid MD55994 raise ArgumentError5995 with invalid SHA15996 raise ArgumentError5997 with invalid SHA2565998 raise ArgumentError5999 with missing package file6000 raise ArgumentError6001# [RSpecRunTime] Finishing example group spec/services/packages/debian/extract_changes_metadata_service_spec.rb. It took 2.74 seconds. Expected to take 5.69 seconds.6002# [RSpecRunTime] Starting example group spec/models/ci/artifact_blob_spec.rb. Expected to take 5.58 seconds.6003Ci::ArtifactBlob6004 does not allow STI6005 #id6006 returns a hash of the path6007# [RSpecRunTime] RSpec elapsed time: 27 minutes 34.17 seconds. Current RSS: ~1857M. load average: 1.00 1.07 1.14 1/283 142486008 #name6009 returns the entry name6010 #path6011 returns the entry path6012 #size6013 returns the entry size6014 #mode6015 returns the entry mode6016 #external_storage6017 returns :build_artifact6018 #external_url6019 with not allowed extension6020 is expected to be nil6021 with allowed extension6022 is expected to eq "http://namespace739.example.com/-/project1/-/jobs/906/artifacts/other_artifacts_0.1.2/doc_sample.txt"6023 when port is configured6024 is expected to eq "http://namespace739.example.com:1234/-/project1/-/jobs/906/artifacts/other_artifacts_0.1.2/doc_sample.txt"6025 #external_link?6026 with not allowed extensions6027 returns false6028 with allowed extensions6029 returns true6030# [RSpecRunTime] Finishing example group spec/models/ci/artifact_blob_spec.rb. It took 2.5 seconds. Expected to take 5.58 seconds.6031# [RSpecRunTime] Starting example group spec/lib/sidebars/groups/menus/issues_menu_spec.rb. Expected to take 5.53 seconds.6032Sidebars::Groups::Menus::IssuesMenu6033 Menu Items6034 List6035 is expected not to be nil6036 behaves like menu access rights6037 is expected not to be nil6038 when the user does not have access6039 is expected to be nil6040 Boards6041 behaves like menu access rights6042 is expected not to be nil6043 when the user does not have access6044 is expected to be nil6045 Milestones6046 behaves like menu access rights6047 is expected not to be nil6048 when the user does not have access6049 is expected to be nil6050 behaves like pill_count formatted results6051 returns all digits for count value under 10006052 returns truncated digits for count value over 10006053 returns truncated digits for count value over 100006054 returns truncated digits for count value over 1000006055 behaves like serializable as super_sidebar_menu_args6056 returns hash with provided attributes6057 returns hash with an item_id6058# [RSpecRunTime] Finishing example group spec/lib/sidebars/groups/menus/issues_menu_spec.rb. It took 2.94 seconds. Expected to take 5.53 seconds.6059# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/prefix_spec.rb. Expected to take 5.42 seconds.6060Gitlab::Ci::Config::Entry::Prefix6061 validations6062 behaves like key entry validations6063 when entry value contains slash6064 behaves like key with slash6065 is invalid6066 reports errors with config value6067 when entry value contains URI encoded slash (%2F)6068 behaves like key with slash6069 is invalid6070 reports errors with config value6071 when entry value is a dot6072 behaves like key with only dots6073 is invalid6074 reports errors with config value6075 when entry value is two dots6076 behaves like key with only dots6077 is invalid6078 reports errors with config value6079 when entry value is a URI encoded dot (%2E)6080 behaves like key with only dots6081 is invalid6082 reports errors with config value6083 when entry value is two URI encoded dots (%2E)6084 behaves like key with only dots6085 is invalid6086 reports errors with config value6087 when entry value is one dot and one URI encoded dot6088 behaves like key with only dots6089 is invalid6090 reports errors with config value6091 when key is a string6092 #value6093 returns key value6094 #valid?6095 is valid6096 when entry value is not correct6097 #errors6098 saves errors6099 .default6100 returns default key6101# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/prefix_spec.rb. It took 2.16 seconds. Expected to take 5.42 seconds.6102# [RSpecRunTime] Starting example group spec/models/packages/debian/project_architecture_spec.rb. Expected to take 5.4 seconds.6103Packages::Debian::ProjectArchitecture6104 does not allow STI6105 behaves like Debian Distribution Architecture6106 relationships6107 is expected to belong to distribution class_name => Packages::Debian::ProjectDistribution required: false inverse_of => architectures6108 is expected to have many files class_name => Packages::Debian::ProjectComponentFile inverse_of => architecture6109# [RSpecRunTime] RSpec elapsed time: 27 minutes 41.92 seconds. Current RSS: ~1882M. load average: 1.00 1.06 1.14 1/283 142496110 validations6111 #distribution6112 is expected to validate that :distribution cannot be empty/falsy6113 #name6114 is expected to validate that :name cannot be empty/falsy6115 is expected to allow :name to be ‹"amd64"›6116 is expected to allow :name to be ‹"kfreebsd-i386"›6117 is expected not to allow :name to be ‹"-a"›6118 is expected not to allow :name to be ‹"AMD64"›6119 scopes6120 .ordered_by_name6121 is expected to contain exactly #<Packages::Debian::ProjectArchitecture id: 1, created_at: "2024-02-29 08:50:06.342849000 +0000", updated_at: "2024-02-29 08:50:06.342849000 +0000", distribution_id: 3, name: "name1"> and #<Packages::Debian::ProjectArchitecture id: 2, created_at: "2024-02-29 08:50:06.377496779 +0000", updated_at: "2024-02-29 08:50:06.377496779 +0000", distribution_id: 3, name: "name2">6122 .with_distribution6123 is expected to contain exactly #<Packages::Debian::ProjectArchitecture id: 1, created_at: "2024-02-29 08:50:06.342849000 +0000", updated_at: "2024-02-29 08:50:06.342849000 +0000", distribution_id: 3, name: "name1"> and #<Packages::Debian::ProjectArchitecture id: 2, created_at: "2024-02-29 08:50:06.377496779 +0000", updated_at: "2024-02-29 08:50:06.377496779 +0000", distribution_id: 3, name: "name2">6124 .with_name6125 is expected to contain exactly #<Packages::Debian::ProjectArchitecture id: 1, created_at: "2024-02-29 08:50:06.342849000 +0000", updated_at: "2024-02-29 08:50:06.342849000 +0000", distribution_id: 3, name: "name1"> and #<Packages::Debian::ProjectArchitecture id: 3, created_at: "2024-02-29 08:50:06.729082748 +0000", updated_at: "2024-02-29 08:50:06.729082748 +0000", distribution_id: 4, name: "name1">6126# [RSpecRunTime] Finishing example group spec/models/packages/debian/project_architecture_spec.rb. It took 2.62 seconds. Expected to take 5.4 seconds.6127# [RSpecRunTime] Starting example group spec/models/concerns/limitable_spec.rb. Expected to take 5.24 seconds.6128Limitable6129 does not allow STI6130 is expected to eq "test_classes"6131 with scoped limit6132 is expected to eq :project6133 triggers scoped validations6134 with custom relation and feature flags6135 limit_feature_flag: nil, limit_feature_flag_value: nil, limit_feature_flag_for_override: nil, limit_feature_flag_override_value: nil, expect_limit_applied?: true6136 acts according to the feature flag settings6137 limit_feature_flag: :some_feature_flag, limit_feature_flag_value: false, limit_feature_flag_for_override: nil, limit_feature_flag_override_value: nil, expect_limit_applied?: false6138DEPRECATION WARNING: Invalid Feature Flag some_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6139 acts according to the feature flag settings6140 limit_feature_flag: :some_feature_flag, limit_feature_flag_value: true, limit_feature_flag_for_override: nil, limit_feature_flag_override_value: nil, expect_limit_applied?: true6141DEPRECATION WARNING: Invalid Feature Flag some_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6142 acts according to the feature flag settings6143 limit_feature_flag: :some_feature_flag, limit_feature_flag_value: true, limit_feature_flag_for_override: :some_feature_flag_disable, limit_feature_flag_override_value: false, expect_limit_applied?: true6144DEPRECATION WARNING: Invalid Feature Flag some_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6145DEPRECATION WARNING: Invalid Feature Flag some_feature_flag_disable stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6146 acts according to the feature flag settings6147 limit_feature_flag: :some_feature_flag, limit_feature_flag_value: false, limit_feature_flag_for_override: :some_feature_flag_disable, limit_feature_flag_override_value: false, expect_limit_applied?: false6148DEPRECATION WARNING: Invalid Feature Flag some_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6149DEPRECATION WARNING: Invalid Feature Flag some_feature_flag_disable stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6150 acts according to the feature flag settings6151 limit_feature_flag: :some_feature_flag, limit_feature_flag_value: false, limit_feature_flag_for_override: :some_feature_flag_disable, limit_feature_flag_override_value: true, expect_limit_applied?: false6152DEPRECATION WARNING: Invalid Feature Flag some_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6153DEPRECATION WARNING: Invalid Feature Flag some_feature_flag_disable stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6154 acts according to the feature flag settings6155 limit_feature_flag: :some_feature_flag, limit_feature_flag_value: true, limit_feature_flag_for_override: :some_feature_flag_disable, limit_feature_flag_override_value: true, expect_limit_applied?: false6156DEPRECATION WARNING: Invalid Feature Flag some_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6157DEPRECATION WARNING: Invalid Feature Flag some_feature_flag_disable stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49)6158 acts according to the feature flag settings6159 with global limit6160 is expected to eq :limitable_global_scope6161 triggers scoped validations6162# [RSpecRunTime] Finishing example group spec/models/concerns/limitable_spec.rb. It took 1.71 seconds. Expected to take 5.24 seconds.6163# [RSpecRunTime] Starting example group spec/services/ml/experiment_tracking/experiment_repository_spec.rb. Expected to take 5.17 seconds.6164Ml::ExperimentTracking::ExperimentRepository6165 #all6166 fetches experiments for project6167 #create!6168 creates the experiment6169 when name exists6170 throws error6171 when has tags6172 creates the experiment with tag6173 when name is missing6174 throws error6175 #by_iid_or_name6176 when iid passed6177 fetches the experiment6178 and name passed6179 ignores the name6180 and does not exist6181 is expected to eq nil6182 when iid is not passed and name is passed6183 when name exists6184 fetches the experiment6185 when name does not exist6186 is expected to eq nil6187 #add_tag!6188 adds a new tag6189 when name missing6190 throws RecordInvalid6191 when tag was already added6192 throws RecordInvalid6193# [RSpecRunTime] Finishing example group spec/services/ml/experiment_tracking/experiment_repository_spec.rb. It took 2.58 seconds. Expected to take 5.17 seconds.6194# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/allow_failure_spec.rb. Expected to take 5.09 seconds.6195Gitlab::Ci::Config::Entry::AllowFailure6196 validations6197 when entry config value is valid6198 with boolean values6199 behaves like valid entry6200 #value6201 returns key value6202 #valid?6203 is valid6204 behaves like valid entry6205 #value6206 returns key value6207 #valid?6208 is valid6209 with hash values6210 behaves like valid entry6211 #value6212 returns key value6213 #valid?6214 is valid6215 behaves like valid entry6216 #value6217 returns key value6218 #valid?6219 is valid6220 when entry value is not valid6221 when it has a wrong type6222 behaves like invalid entry6223 #valid?6224 is expected not to be valid6225 is expected to include "allow failure config should be a hash or a boolean value"6226 with string exit codes6227 behaves like invalid entry6228 #valid?6229 is expected not to be valid6230 is expected to include "allow failure exit codes should be an array of integers or an integer"6231 with array of strings as exit codes6232 behaves like invalid entry6233 #valid?6234 is expected not to be valid6235 is expected to include "allow failure exit codes should be an array of integers or an integer"6236 when it has an extra keys6237 behaves like invalid entry6238 #valid?6239 is expected not to be valid6240 is expected to include "allow failure config contains unknown keys: extra"6241# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/allow_failure_spec.rb. It took 1.93 seconds. Expected to take 5.09 seconds.6242# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/pager_spec.rb. Expected to take 5.0 seconds.6243Gitlab::Pagination::Keyset::Pager6244 #paginate6245 does not execute a query6246 applies a LIMIT6247 returns the limited relation6248 validating the order clause6249 raises an error if has a different order clause than the page6250# [RSpecRunTime] RSpec elapsed time: 27 minutes 51.92 seconds. Current RSS: ~1883M. load average: 1.00 1.06 1.13 1/283 142506251 #finalize6252 passes information about next page to request6253 when retrieving the last page6254 indicates there is another (likely empty) page6255 when retrieving an empty page6256 indicates this is the last page6257# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/pager_spec.rb. It took 3.01 seconds. Expected to take 5.0 seconds.6258# [RSpecRunTime] Starting example group spec/workers/projects/inactive_projects_deletion_cron_worker_spec.rb. Expected to take 4.93 seconds.6259Projects::InactiveProjectsDeletionCronWorker6260 #perform6261 when delete inactive projects feature is disabled6262 does not invoke Projects::InactiveProjectsDeletionNotificationWorker6263 does not delete the inactive projects6264# [RSpecRunTime] RSpec elapsed time: 27 minutes 54.18 seconds. Current RSS: ~1880M. load average: 1.00 1.06 1.13 1/283 142516265 when delete inactive projects feature is enabled6266 invokes Projects::InactiveProjectsDeletionNotificationWorker for inactive projects6267 does not invoke InactiveProjectsDeletionNotificationWorker for already notified inactive projects6268 invokes Projects::DestroyService for projects that are inactive even after being notified6269 behaves like worker is running for more than 4 minutes6270 stores the last processed inactive project_id in redis cache6271 behaves like worker finishes processing in less than 4 minutes6272 clears the last processed inactive project_id from redis cache6273 behaves like an idempotent worker6274 is labeled as idempotent6275 performs multiple times sequentially without raising an exception6276# [RSpecRunTime] Finishing example group spec/workers/projects/inactive_projects_deletion_cron_worker_spec.rb. It took 3.23 seconds. Expected to take 4.93 seconds.6277# [RSpecRunTime] Starting example group spec/finders/ci/freeze_periods_finder_spec.rb. Expected to take 4.87 seconds.6278Ci::FreezePeriodsFinder6279 when user is not a project member6280 behaves like returns nothing6281 is expected to be empty6282 when project is public6283 behaves like returns nothing6284 is expected to be empty6285 when user is a maintainer6286 behaves like returns freeze_periods ordered by created_at asc6287 returns freeze_periods ordered by created_at6288 when user is a guest6289 behaves like returns nothing6290 is expected to be empty6291 when user is a developer6292 behaves like returns freeze_periods ordered by created_at asc6293 returns freeze_periods ordered by created_at6294# [RSpecRunTime] Finishing example group spec/finders/ci/freeze_periods_finder_spec.rb. It took 3.75 seconds. Expected to take 4.87 seconds.6295# [RSpecRunTime] Starting example group spec/views/layouts/_head.html.haml_spec.rb. Expected to take 4.83 seconds.6296layouts/_head6297 escapes HTML-safe strings in page_title6298 escapes HTML-safe strings in page_description6299 escapes HTML-safe strings in page_image6300DEPRECATION WARNING: The asset "highlight/themes/solarised-light.css" is not present in the asset pipeline.6301Falling back to an asset that may be in the public folder.6302This behavior is deprecated and will be removed.6303To bypass the asset pipeline and preserve this behavior,6304use the `skip_pipeline: true` option.6305 (called from stylesheet_link_tag_defer at /builds/gitlab-org/gitlab/app/helpers/application_helper.rb:289)6306DEPRECATION WARNING: The asset "highlight/themes/solarised-light.css" is not present in the asset pipeline.6307Falling back to an asset that may be in the public folder.6308This behavior is deprecated and will be removed.6309To bypass the asset pipeline and preserve this behavior,6310use the `skip_pipeline: true` option.6311 (called from block (2 levels) in <top (required)> at /builds/gitlab-org/gitlab/spec/views/layouts/_head.html.haml_spec.rb:60)6312 adds selected syntax highlight stylesheet6313 when an asset_host is set6314 adds a link dns-prefetch tag6315 adds a link preconnect tag6316# [RSpecRunTime] RSpec elapsed time: 28 minutes 0.97 second. Current RSS: ~1847M. load average: 1.00 1.06 1.13 1/283 142526317 when a Matomo config is set6318 add a Matomo Javascript6319 when matomo_disable_cookies is true6320 disables cookies6321# [RSpecRunTime] Finishing example group spec/views/layouts/_head.html.haml_spec.rb. It took 2.12 seconds. Expected to take 4.83 seconds.6322# [RSpecRunTime] Starting example group spec/lib/gitlab/unicode_spec.rb. Expected to take 4.72 seconds.6323Gitlab::Unicode6324 (?-mix:\p{Bidi Control})6325 bidi_string: "", match: true6326 matches only the bidi characters6327 bidi_string: "", match: true6328 matches only the bidi characters6329 bidi_string: "", match: true6330 matches only the bidi characters6331 bidi_string: "", match: true6332 matches only the bidi characters6333 bidi_string: "", match: true6334 matches only the bidi characters6335 bidi_string: "", match: true6336 matches only the bidi characters6337 bidi_string: "", match: true6338 matches only the bidi characters6339 bidi_string: "", match: true6340 matches only the bidi characters6341 bidi_string: "", match: true6342 matches only the bidi characters6343 bidi_string: "foobar", match: true6344 matches only the bidi characters6345 bidi_string: "", match: false6346 matches only the bidi characters6347 bidi_string: "foo", match: false6348 matches only the bidi characters6349 bidi_string: "✓", match: false6350 matches only the bidi characters6351# [RSpecRunTime] Finishing example group spec/lib/gitlab/unicode_spec.rb. It took 1.76 seconds. Expected to take 4.72 seconds.6352# [RSpecRunTime] Starting example group spec/graphql/resolvers/users/snippets_resolver_spec.rb. Expected to take 4.57 seconds.6353Resolvers::Users::SnippetsResolver6354 #resolve6355 calls SnippetsFinder6356 when using no filter6357 returns expected authored snippets6358# [RSpecRunTime] RSpec elapsed time: 28 minutes 4.52 seconds. Current RSS: ~1860M. load average: 1.00 1.06 1.13 1/283 142536359 when using filters6360 returns the snippets by visibility6361 returns the snippets by type6362 returns the snippets by single gid6363 returns the snippets by array of gid6364# [RSpecRunTime] RSpec elapsed time: 28 minutes 5.67 seconds. Current RSS: ~1861M. load average: 1.00 1.06 1.13 1/283 142546365 when user profile is private6366 does not return snippets for that user6367# [RSpecRunTime] Finishing example group spec/graphql/resolvers/users/snippets_resolver_spec.rb. It took 2.86 seconds. Expected to take 4.57 seconds.6368# [RSpecRunTime] Starting example group spec/lib/gitlab/database/reindexing/index_selection_spec.rb. Expected to take 4.52 seconds.6369Gitlab::Database::Reindexing::IndexSelection6370 orders by highest relative bloat first6371 excludes indexes with a relative bloat level below 20%6372 excludes indexes smaller than 1 GiB ondisk size6373 includes indexes larger than 100 GiB ondisk size6374 with time frozen6375 does not return indexes with reindex action in the last 10 days6376# [RSpecRunTime] RSpec elapsed time: 28 minutes 8.12 seconds. Current RSS: ~1852M. load average: 1.00 1.06 1.13 1/283 142556377 with restricted tables6378 when executed on Fridays6379 is expected not to include #<Gitlab::Database::PostgresIndex identifier: "public.some_index_74", indexrelid: 74, schema: "public...efinition: "CREATE INDEX public.some_index_74 ON ci_builds (ba...", ondisk_size_bytes: 107374182400>6380 when executed on Saturdays6381 is expected to include #<Gitlab::Database::PostgresIndex identifier: "public.some_index_85", indexrelid: 85, schema: "public...efinition: "CREATE INDEX public.some_index_85 ON ci_builds (ba...", ondisk_size_bytes: 107374182400>6382 when executed on Sundays6383 is expected not to include #<Gitlab::Database::PostgresIndex identifier: "public.some_index_96", indexrelid: 96, schema: "public...efinition: "CREATE INDEX public.some_index_96 ON ci_builds (ba...", ondisk_size_bytes: 107374182400>6384 when executed on Mondays6385 is expected not to include #<Gitlab::Database::PostgresIndex identifier: "public.some_index_107", indexrelid: 107, schema: "publ...efinition: "CREATE INDEX public.some_index_107 ON ci_builds (b...", ondisk_size_bytes: 107374182400>6386# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/reindexing/index_selection_spec.rb. It took 3.02 seconds. Expected to take 4.52 seconds.6387# [RSpecRunTime] Starting example group spec/graphql/types/base_argument_spec.rb. Expected to take 4.44 seconds.6388Types::BaseArgument6389 adds a formatted `deprecated_reason` to the subject6390 appends to the description if given6391 does not append to the description if it is absent6392 adds information about the replacement if provided6393 supports named reasons: renamed6394 supports :alpha6395 does not allow :alpha and :deprecated together6396 validations6397 raises an informative error if `deprecation_reason` is used6398 raises an error if a required property is missing6399 raises an error if milestone is not a String6400# [RSpecRunTime] RSpec elapsed time: 28 minutes 10.42 seconds. Current RSS: ~1860M. load average: 1.00 1.06 1.13 1/283 142566401 visible?6402 defaults to true6403 when subject is deprecated6404 defaults to true6405 returns false if `remove_deprecated` is true in context6406# [RSpecRunTime] Finishing example group spec/graphql/types/base_argument_spec.rb. It took 1.73 seconds. Expected to take 4.44 seconds.6407# [RSpecRunTime] Starting example group spec/lib/gitlab/setup_helper/praefect_spec.rb. Expected to take 4.37 seconds.6408Gitlab::SetupHelper::Praefect6409 .configuration_toml6410 defaults to in memory queue6411 provides database details if wanted6412 fails when pghost is missing6413 uses the provided pghost6414 fails when pgport is missing6415 uses the provided pgport6416 fails when pguser is missing6417 uses the provided pguser6418 defaults to praefect_test if dbname is missing6419 uses the provided dbname6420# [RSpecRunTime] RSpec elapsed time: 28 minutes 12.14 seconds. Current RSS: ~1878M. load average: 1.00 1.06 1.13 1/283 142576421 .get_config_path6422 defaults to praefect.config.toml6423 takes the provided config_filename6424# [RSpecRunTime] Finishing example group spec/lib/gitlab/setup_helper/praefect_spec.rb. It took 1.64 seconds. Expected to take 4.37 seconds.6425# [RSpecRunTime] Starting example group spec/lib/gitlab/lets_encrypt/order_spec.rb. Expected to take 4.3 seconds.6426Gitlab::LetsEncrypt::Order6427 #url6428 delegates to Acme::Client::Resources::Order6429 #status6430 delegates to Acme::Client::Resources::Order6431 #expires6432 delegates to Acme::Client::Resources::Order6433 #new_challenge6434 returns challenge6435 #request_certificate6436 generates csr and finalizes order6437 #challenge_error6438 returns error if challenge has errors6439# [RSpecRunTime] Finishing example group spec/lib/gitlab/lets_encrypt/order_spec.rb. It took 1.69 seconds. Expected to take 4.3 seconds.6440# [RSpecRunTime] Starting example group spec/services/ci/create_pipeline_service/parameter_content_spec.rb. Expected to take 4.17 seconds.6441Ci::CreatePipelineService6442 #execute6443 when source is a dangling build6444 parameter config content6445 creates a pipeline6446 creates builds with the correct names6447 creates stages with the correct names6448 sets the correct config source6449# [RSpecRunTime] RSpec elapsed time: 28 minutes 17.43 seconds. Current RSS: ~1875M. load average: 0.92 1.04 1.12 1/288 142946450# [RSpecRunTime] Finishing example group spec/services/ci/create_pipeline_service/parameter_content_spec.rb. It took 3.34 seconds. Expected to take 4.17 seconds.6451# [RSpecRunTime] Starting example group spec/workers/gitlab/bitbucket_server_import/stage/import_pull_requests_worker_spec.rb. Expected to take 4.16 seconds.6452Gitlab::BitbucketServerImport::Stage::ImportPullRequestsWorker6453 behaves like Gitlab::BitbucketServerImport::StageMethods6454 .sidekiq_retries_exhausted6455 tracks the import failure6456 #perform6457 executes the import6458 queues RefreshImportJidWorker6459 #perform6460 when the import succeeds6461 schedules the next stage6462 logs stage start and finish6463 when project does not exists6464 does not call the importer6465 when project import state is not `started`6466 does not call the importer6467 when the importer fails6468 does not schedule the next stage and raises error6469# [RSpecRunTime] Finishing example group spec/workers/gitlab/bitbucket_server_import/stage/import_pull_requests_worker_spec.rb. It took 2.14 seconds. Expected to take 4.16 seconds.6470# [RSpecRunTime] Starting example group spec/lib/gitlab/work_items/work_item_hierarchy_spec.rb. Expected to take 4.05 seconds.6471Gitlab::WorkItems::WorkItemHierarchy6472 #base_and_descendants6473 includes the base and its descendants6474 when same_type option is used6475 includes the base and its ancestors6476# [RSpecRunTime] RSpec elapsed time: 28 minutes 20.91 seconds. Current RSS: ~1855M. load average: 0.93 1.04 1.12 1/289 142956477 when with_depth is true6478 includes depth in the results6479 #base_and_ancestors6480 includes the base and its ancestors6481 can find ancestors upto a certain level6482 when same_type option is used6483 includes the base and its ancestors6484 hierarchy_order option6485 for :asc6486 orders by child to ancestor6487 for :desc6488 orders by ancestor to child6489# [RSpecRunTime] Finishing example group spec/lib/gitlab/work_items/work_item_hierarchy_spec.rb. It took 2.1 seconds. Expected to take 4.05 seconds.6490# [RSpecRunTime] Starting example group spec/lib/gitlab/github_gists_import/importer/gist_importer_spec.rb. Expected to take 4.04 seconds.6491Gitlab::GithubGistsImport::Importer::GistImporter6492 #execute6493 when success6494 creates expected snippet and snippet repository6495 pre-import validations6496 when file count limit exeeded6497 validates input and returns error6498 when repo too big6499 validates input and returns error6500 post-import validations6501 when file count limit exeeded6502 returns error6503 when repo too big6504 returns error6505 when invalid attributes6506 raises an error6507 when repository cloning fails6508 returns error6509 when url is invalid6510 when local network is allowed6511 raises error6512 when local network is not allowed6513 raises error6514# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_gists_import/importer/gist_importer_spec.rb. It took 2.09 seconds. Expected to take 4.04 seconds.6515# [RSpecRunTime] Starting example group spec/lib/security/ci_configuration/sast_iac_build_action_spec.rb. Expected to take 3.99 seconds.6516Security::CiConfiguration::SastIacBuildAction6517 with existing .gitlab-ci.yml and when the ci config file configuration was not set6518 behaves like existing .gitlab-ci.yml tests6519 with existing .gitlab-ci.yml6520 sast iac has not been included6521 template includes are an array6522 generates the correct YML6523 template include is not an array6524 generates the correct YML6525 secret_detection has been included6526 secret_detection template include are an array6527 generates the correct YML6528 secret_detection template include is not an array6529 generates the correct YML6530 with existing .gitlab-ci.yml and when the ci config file configuration was deleted6531 behaves like existing .gitlab-ci.yml tests6532 with existing .gitlab-ci.yml6533 sast iac has not been included6534 template includes are an array6535 generates the correct YML6536 template include is not an array6537 generates the correct YML6538 secret_detection has been included6539 secret_detection template include are an array6540 generates the correct YML6541 secret_detection template include is not an array6542 generates the correct YML6543 with no .gitlab-ci.yml6544 autodevops disabled6545 generates the correct YML6546 with autodevops enabled6547 generates the correct YML6548# [RSpecRunTime] Finishing example group spec/lib/security/ci_configuration/sast_iac_build_action_spec.rb. It took 1.38 seconds. Expected to take 3.99 seconds.6549# [RSpecRunTime] Starting example group spec/rubocop/cop/file_decompression_spec.rb. Expected to take 3.88 seconds.6550RuboCop::Cop::FileDecompression6551 flags the when using 'gzip' system command6552 flags the when using 'zip' subshell command6553 flags the when using 'gzip' subshell command6554 flags the when using 'gunzip' system command6555 flags the when using 'tar' system command6556 flags the when using 'tar' subshell command6557 flags the when using 'zip' system command6558 does not flag when using a system command not related to file decompression6559 flags the when using 'gunzip' subshell command6560# [RSpecRunTime] Finishing example group spec/rubocop/cop/file_decompression_spec.rb. It took 1.43 seconds. Expected to take 3.88 seconds.6561# [RSpecRunTime] RSpec elapsed time: 28 minutes 26.75 seconds. Current RSS: ~1884M. load average: 0.93 1.04 1.12 1/288 143046562# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/events/changed_label_spec.rb. Expected to take 3.86 seconds.6563Gitlab::GithubImport::Importer::Events::ChangedLabel6564 with Issue6565 when importing event with associated label6566 when importing a labeled event6567 behaves like new event6568 creates a new label event6569 when importing an unlabeled event6570 behaves like new event6571 creates a new label event6572 when importing event without associated label6573 behaves like new event6574 creates a new label event6575 with MergeRequest6576 when importing event with associated label6577 when importing a labeled event6578 behaves like new event6579 creates a new label event6580 when importing an unlabeled event6581 behaves like new event6582 creates a new label event6583 when importing event without associated label6584 behaves like new event6585 creates a new label event6586# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/events/changed_label_spec.rb. It took 2.97 seconds. Expected to take 3.86 seconds.6587# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/object_counter_spec.rb. Expected to take 3.77 seconds.6588Gitlab::GithubImport::ObjectCounter6589 validates the operation being incremented6590 increments the counter and saves the key to be listed in the summary later6591 does not increment the counter if the given value is <= 06592 expires etag cache of relevant realtime change endpoints on increment6593 .summary6594 when there are cached import statistics6595 includes cached object counts stats in response6596 uses the same TTL as when incrementing6597# [RSpecRunTime] RSpec elapsed time: 28 minutes 31.11 seconds. Current RSS: ~1884M. load average: 0.94 1.04 1.12 1/289 143996598 when import is in progress but cache expired6599 returns 0 instead of nil so process can complete6600 when there are no cached import statistics6601 when project import is in progress6602 includes an empty object counts stats in response6603 when project import is not in progress6604 includes project import checksums in response6605# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/object_counter_spec.rb. It took 1.84 seconds. Expected to take 3.77 seconds.6606# [RSpecRunTime] Starting example group spec/helpers/instance_configuration_helper_spec.rb. Expected to take 3.74 seconds.6607InstanceConfigurationHelper6608 #instance_configuration_cell_html6609 boolean are valid values to display6610 if not block is passed6611 returns the parameter if present6612 returns "-" if the parameter is blank6613 if a block is passed6614 returns the result of the block6615 returns "-" if the parameter is blank6616 #instance_configuration_human_size_cell6617 returns "-" if the parameter is blank6618 accepts the value in bytes6619 returns the value in human size readable format6620 #instance_configuration_disabled_cell_html6621 returns "-" if parameter is 06622 return parameter if not 06623# [RSpecRunTime] Finishing example group spec/helpers/instance_configuration_helper_spec.rb. It took 1.35 seconds. Expected to take 3.74 seconds.6624# [RSpecRunTime] Starting example group spec/graphql/mutations/todos/mark_done_spec.rb. Expected to take 3.7 seconds.6625Mutations::Todos::MarkDone6626 is expected to require graphql authorizations :update_todo6627 #resolve6628 marks a single todo as done6629 handles a todo which is already done as expected6630 ignores requests for todos which do not belong to the current user6631# [RSpecRunTime] RSpec elapsed time: 28 minutes 35.76 seconds. Current RSS: ~1872M. load average: 0.94 1.04 1.12 1/288 144006632# [RSpecRunTime] Finishing example group spec/graphql/mutations/todos/mark_done_spec.rb. It took 2.94 seconds. Expected to take 3.7 seconds.6633# [RSpecRunTime] Starting example group spec/lib/gitlab/template/gitlab_ci_yml_template_spec.rb. Expected to take 3.61 seconds.6634Gitlab::Template::GitlabCiYmlTemplate6635 .all6636 combines the globals and rest6637 does not include Browser-Performance template in FOSS6638 #content6639 loads the full file6640 behaves like file template shared examples6641 .all6642 strips the .gitlab-ci.yml suffix6643 ensures that the template name is used exactly once6644 .by_category6645 returns sorted results6646 .find6647 returns nil if the file does not exist6648 returns the corresponding object of a valid file6649 #<=>6650 sorts lexicographically6651# [RSpecRunTime] Finishing example group spec/lib/gitlab/template/gitlab_ci_yml_template_spec.rb. It took 1.31 seconds. Expected to take 3.61 seconds.6652# [RSpecRunTime] Starting example group spec/services/projects/record_target_platforms_service_spec.rb. Expected to take 3.57 seconds.6653Projects::RecordTargetPlatformsService#execute6654 when project is an XCode project6655 creates a new setting record for the project6656 returns array of detected target platforms6657 when a project has an existing setting record6658 when target platforms changed6659 updates6660 is expected to contain exactly "ios" and "osx"6661 when target platforms are the same6662 does not update6663 when project is not an XCode project6664 does nothing6665 is expected to be nil6666# [RSpecRunTime] Finishing example group spec/services/projects/record_target_platforms_service_spec.rb. It took 1.37 seconds. Expected to take 3.57 seconds.6667# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset_spec.rb. Expected to take 3.52 seconds.6668Gitlab::Pagination::Keyset6669 .available_for_type?6670 returns true for Project6671 return false for other types of relations6672 .available?6673 with order-by id asc6674 behaves like keyset pagination is available6675 returns true for Project6676 return false for other types of relations6677 with order-by id desc6678 behaves like keyset pagination is available6679 returns true for Project6680 return false for other types of relations6681 with other order-by columns6682 returns false for Project6683 return false for other types of relations6684# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset_spec.rb. It took 1.06 seconds. Expected to take 3.52 seconds.6685# [RSpecRunTime] Starting example group spec/lib/gitlab/usage_data_non_sql_metrics_spec.rb. Expected to take 3.51 seconds.6686Gitlab::UsageDataNonSqlMetrics6687 #add_metric6688 computes the metric value for given metric6689 .count6690 returns default value for count6691 .distinct_count6692 returns default value for distinct count6693 .estimate_batch_distinct_count6694 returns default value for estimate_batch_distinct_count6695 .sum6696 returns default value for sum6697 .histogram6698 returns default value for histogram6699 min/max methods6700 model: User(id: integer, email: string, encrypted_password: string, reset_password_token: string, reset_password_sent_at: datetime, remember_created_at: datetime, sign_in_count: integer, current_sign_in_at: datetime, last_sign_in_at: datetime, current_sign_in_ip: string, last_sign_in_ip: string, created_at: datetime, updated_at: datetime, name: string, admin: boolean, projects_limit: integer, failed_attempts: integer, locked_at: datetime, username: string, can_create_group: boolean, can_create_team: boolean, state: string, color_scheme_id: integer, password_expires_at: datetime, created_by_id: integer, last_credential_check_at: datetime, avatar: string, confirmation_token: string, confirmed_at: datetime, confirmation_sent_at: datetime, unconfirmed_email: string, hide_no_ssh_key: boolean, admin_email_unsubscribed_at: datetime, notification_email: string, hide_no_password: boolean, password_automatically_set: boolean, encrypted_otp_secret: string, encrypted_otp_secret_iv: string, encrypted_otp_secret_salt: string, otp_required_for_login: boolean, otp_backup_codes: text, public_email: string, dashboard: integer, project_view: integer, consumed_timestep: integer, layout: integer, hide_project_limit: boolean, note: text, unlock_token: string, otp_grace_period_started_at: datetime, external: boolean, incoming_email_token: string, auditor: boolean, require_two_factor_authentication_from_group: boolean, two_factor_grace_period: integer, last_activity_on: date, notified_of_own_activity: boolean, preferred_language: string, theme_id: integer, accepted_term_id: integer, feed_token: string, private_profile: boolean, roadmap_layout: integer, include_private_contributions: boolean, commit_email: string, group_view: integer, managing_group_id: integer, first_name: string, last_name: string, static_object_token: string, role: integer, user_type: integer, static_object_token_encrypted: text, otp_secret_expires_at: timestamptz, onboarding_in_progress: boolean, color_mode_id: integer, otp_secret: ), result: nil6701 returns nil6702 model: Issue(id: integer, title: string, author_id: integer, project_id: integer, created_at: datetime, updated_at: datetime, description: text, milestone_id: integer, iid: integer, updated_by_id: integer, weight: integer, confidential: boolean, due_date: date, moved_to_id: integer, lock_version: integer, title_html: text, description_html: text, time_estimate: integer, relative_position: integer, service_desk_reply_to: string, cached_markdown_version: integer, last_edited_at: datetime, last_edited_by_id: integer, discussion_locked: boolean, closed_at: timestamptz, closed_by_id: integer, state_id: integer, duplicated_to_id: integer, promoted_to_epic_id: integer, health_status: integer, external_key: string, sprint_id: integer, blocking_issues_count: integer, upvotes_count: integer, work_item_type_id: integer, namespace_id: integer, start_date: date), result: nil6703 returns nil6704 model: Deployment(id: integer, iid: integer, project_id: integer, environment_id: integer, ref: string, tag: boolean, sha: string, user_id: integer, deployable_type: string, created_at: datetime, updated_at: datetime, on_stop: string, status: integer, finished_at: timestamptz, deployable_id: integer, archived: boolean), result: nil6705 returns nil6706 model: Project(id: integer, name: string, path: string, description: text, created_at: datetime, updated_at: datetime, creator_id: integer, namespace_id: integer, last_activity_at: datetime, import_url: string, visibility_level: integer, archived: boolean, avatar: string, merge_requests_template: text, star_count: integer, merge_requests_rebase_enabled: boolean, import_type: string, import_source: string, approvals_before_merge: integer, reset_approvals_on_push: boolean, merge_requests_ff_only_enabled: boolean, issues_template: text, mirror: boolean, mirror_last_update_at: datetime, mirror_last_successful_update_at: datetime, mirror_user_id: integer, shared_runners_enabled: boolean, runners_token: string, build_allow_git_fetch: boolean, build_timeout: integer, mirror_trigger_builds: boolean, pending_delete: boolean, public_builds: boolean, last_repository_check_failed: boolean, last_repository_check_at: datetime, only_allow_merge_if_pipeline_succeeds: boolean, has_external_issue_tracker: boolean, repository_storage: string, repository_read_only: boolean, request_access_enabled: boolean, has_external_wiki: boolean, ci_config_path: string, lfs_enabled: boolean, description_html: text, only_allow_merge_if_all_discussions_are_resolved: boolean, repository_size_limit: integer, printing_merge_request_link_enabled: boolean, auto_cancel_pending_pipelines: integer, service_desk_enabled: boolean, cached_markdown_version: integer, delete_error: text, last_repository_updated_at: datetime, disable_overriding_approvers_per_merge_request: boolean, storage_version: integer, resolve_outdated_diff_discussions: boolean, remote_mirror_available_overridden: boolean, only_mirror_protected_branches: boolean, pull_mirror_available_overridden: boolean, jobs_cache_index: integer, external_authorization_classification_label: string, mirror_overwrites_diverged_branches: boolean, pages_https_only: boolean, external_webhook_token: string, packages_enabled: boolean, merge_requests_author_approval: boolean, pool_repository_id: integer, runners_token_encrypted: string, bfg_object_map: string, detected_repository_languages: boolean, merge_requests_disable_committers_approval: boolean, require_password_to_approve: boolean, max_pages_size: integer, max_artifacts_size: integer, pull_mirror_branch_prefix: string, remove_source_branch_after_merge: boolean, marked_for_deletion_at: date, marked_for_deletion_by_user_id: integer, autoclose_referenced_issues: boolean, suggestion_commit_message: string, project_namespace_id: integer, hidden: boolean, organization_id: integer, verification_checksum: binary), result: nil6707 returns nil6708# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage_data_non_sql_metrics_spec.rb. It took 1.34 seconds. Expected to take 3.51 seconds.6709# [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/test_report_summary_resolver_spec.rb. Expected to take 3.43 seconds.6710Resolvers::Ci::TestReportSummaryResolver6711 #resolve6712 when pipeline has build report results6713 returns test report summary data6714# [RSpecRunTime] RSpec elapsed time: 28 minutes 42.63 seconds. Current RSS: ~1890M. load average: 0.95 1.03 1.12 1/283 144086715 when pipeline does not have build report results6716 renders test report summary data6717# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/test_report_summary_resolver_spec.rb. It took 2.59 seconds. Expected to take 3.43 seconds.6718# [RSpecRunTime] Starting example group spec/lib/gitlab/plantuml_spec.rb. Expected to take 3.39 seconds.6719Gitlab::Plantuml6720 .configure6721 when PlantUML is enabled6722 configures the endpoint URL6723 enables PNG support6724 disables SVG support6725 disables TXT support6726 when PlantUML is disabled6727 configures the endpoint URL6728 enables PNG support6729 disables SVG support6730 disables TXT support6731# [RSpecRunTime] Finishing example group spec/lib/gitlab/plantuml_spec.rb. It took 1.13 seconds. Expected to take 3.39 seconds.6732# [RSpecRunTime] Starting example group spec/workers/packages/nuget/cleanup_stale_symbols_worker_spec.rb. Expected to take 3.3 seconds.6733Packages::Nuget::CleanupStaleSymbolsWorker6734 #perform_work6735 with no work to do6736 is expected to be nil6737 with work to do6738 deletes the stale symbol6739 with a stale symbol6740 with an error during deletion6741 handles the error6742 when trying to destroy a destroyed record6743 handles the error6744 #max_running_jobs6745 is expected to eq 26746# [RSpecRunTime] Finishing example group spec/workers/packages/nuget/cleanup_stale_symbols_worker_spec.rb. It took 2.0 seconds. Expected to take 3.3 seconds.6747# [RSpecRunTime] Starting example group spec/services/work_items/callbacks/award_emoji_spec.rb. Expected to take 3.3 seconds.6748WorkItems::Callbacks::AwardEmoji6749 #before_update6750 when awarding an emoji6751 when user has no access6752 does not award the emoji6753 when user has access6754 awards the emoji to the work item6755 when the name is incorrect6756 behaves like raises a WidgetError6757 is expected to raise WorkItems::Widgets::BaseService::WidgetError with "Name is not a valid emoji name"6758 when the action is incorrect6759 behaves like raises a WidgetError6760 is expected to raise WorkItems::Widgets::BaseService::WidgetError with "foo is not a valid action."6761 when removing emoji6762 when user has no access6763 does not remove the emoji6764 when user has access6765 removes existing emoji6766 when work item does not have the emoji6767 behaves like raises a WidgetError6768 is expected to raise WorkItems::Widgets::BaseService::WidgetError with "User has not awarded emoji of type star on the awardable"6769# [RSpecRunTime] Finishing example group spec/services/work_items/callbacks/award_emoji_spec.rb. It took 2.18 seconds. Expected to take 3.3 seconds.6770# [RSpecRunTime] Starting example group spec/models/projects/import_export/relation_export_upload_spec.rb. Expected to take 3.24 seconds.6771Projects::ImportExport::RelationExportUpload6772 does not allow STI6773 stores export file6774 associations6775 is expected to belong to relation_export required: false6776 .for_project_export_jobs6777 returns RelationExportUploads for a single ProjectExportUpload id6778 returns RelationExportUploads for multiple ProjectExportUpload ids6779# [RSpecRunTime] Finishing example group spec/models/projects/import_export/relation_export_upload_spec.rb. It took 1.74 seconds. Expected to take 3.24 seconds.6780# [RSpecRunTime] Starting example group spec/services/user_agent_detail_service_spec.rb. Expected to take 3.22 seconds.6781UserAgentDetailService6782 #create6783 perform_spam_check: true, spam_params_present: true, user_agent: "UA", ip_address: "IP", creates_user_agent_detail: true6784 creates a user agent detail when expected6785 perform_spam_check: true, spam_params_present: false, user_agent: "UA", ip_address: "IP", creates_user_agent_detail: false6786 creates a user agent detail when expected6787 perform_spam_check: false, spam_params_present: true, user_agent: "UA", ip_address: "IP", creates_user_agent_detail: false6788 creates a user agent detail when expected6789 perform_spam_check: true, spam_params_present: true, user_agent: "", ip_address: "IP", creates_user_agent_detail: false6790 creates a user agent detail when expected6791 perform_spam_check: true, spam_params_present: true, user_agent: nil, ip_address: "IP", creates_user_agent_detail: false6792 creates a user agent detail when expected6793 perform_spam_check: true, spam_params_present: true, user_agent: "UA", ip_address: "", creates_user_agent_detail: false6794 creates a user agent detail when expected6795 perform_spam_check: true, spam_params_present: true, user_agent: "UA", ip_address: nil, creates_user_agent_detail: false6796 creates a user agent detail when expected6797# [RSpecRunTime] Finishing example group spec/services/user_agent_detail_service_spec.rb. It took 1.4 seconds. Expected to take 3.22 seconds.6798# [RSpecRunTime] Starting example group spec/lib/banzai/reference_parser/mentioned_group_parser_spec.rb. Expected to take 3.17 seconds.6799Banzai::ReferenceParser::MentionedGroupParser6800 #gather_references6801 when the link has a data-group attribute6802 using an existing group ID where user does not have access6803 returns empty array6804 using an existing group ID6805 returns groups6806 using a non-existing group ID6807 returns an empty Array6808# [RSpecRunTime] Finishing example group spec/lib/banzai/reference_parser/mentioned_group_parser_spec.rb. It took 2.42 seconds. Expected to take 3.17 seconds.6809# [RSpecRunTime] Starting example group spec/lib/gitlab/uuid_spec.rb. Expected to take 3.12 seconds.6810Gitlab::UUID6811 .v56812 in development6813 is expected to eq "5b593e54-90f5-504b-8805-5394a4d14b94"6814 in test6815 is expected to eq "5b593e54-90f5-504b-8805-5394a4d14b94"6816 in staging6817 is expected to eq "dd190b37-7754-5c7c-80a0-85621a5823ad"6818 in production6819 is expected to eq "4961388b-9d8e-5da0-a499-3ef5da58daf0"6820 v5?6821 test_string: "not even a uuid", is_uuid_v5: false6822 is expected to equal false6823 test_string: "this-seems-like-a-uuid", is_uuid_v5: false6824 is expected to equal false6825 test_string: "thislook-more-5lik-eava-liduuidbutno", is_uuid_v5: false6826 is expected to equal false6827 test_string: "9f470438-db0f-37b7-9ca9-1d47104c339a", is_uuid_v5: false6828 is expected to equal false6829 test_string: "9f470438-db0f-47b7-9ca9-1d47104c339a", is_uuid_v5: false6830 is expected to equal false6831 test_string: "9f470438-db0f-57b7-9ca9-1d47104c339a", is_uuid_v5: true6832 is expected to equal true6833# [RSpecRunTime] Finishing example group spec/lib/gitlab/uuid_spec.rb. It took 1.25 seconds. Expected to take 3.12 seconds.6834# [RSpecRunTime] Starting example group spec/views/profiles/preferences/show.html.haml_spec.rb. Expected to take 3.09 seconds.6835profiles/preferences/show6836 navigation theme6837 has an id for anchoring6838 syntax highlighting theme6839 has an id for anchoring6840 behavior6841 has option for Render whitespace characters in the Web IDE6842 has an id for anchoring6843 has helpful homepage setup guidance6844 localization6845 has an id for anchoring6846# [RSpecRunTime] Finishing example group spec/views/profiles/preferences/show.html.haml_spec.rb. It took 1.33 seconds. Expected to take 3.09 seconds.6847# [RSpecRunTime] Starting example group spec/services/cloud_seed/google_cloud/service_accounts_service_spec.rb. Expected to take 3.05 seconds.6848CloudSeed::GoogleCloud::ServiceAccountsService6849 find_for_project6850 when a project does not have GCP service account vars6851 returns an empty list6852 when a project has GCP service account ci vars6853 returns a list of service accounts6854 add_for_project6855 saves GCP creds as project CI vars6856 replaces previously stored CI vars with new CI vars6857 underlying project CI vars must be protected as per value6858# [RSpecRunTime] RSpec elapsed time: 28 minutes 59.12 seconds. Current RSS: ~1858M. load average: 1.04 1.05 1.12 1/283 144166859# [RSpecRunTime] Finishing example group spec/services/cloud_seed/google_cloud/service_accounts_service_spec.rb. It took 2.24 seconds. Expected to take 3.05 seconds.6860# [RSpecRunTime] Starting example group spec/lib/gitlab/hook_data/issue_builder_spec.rb. Expected to take 3.0 seconds.6861Gitlab::HookData::IssueBuilder6862 #build6863 includes safe attribute6864 includes additional attrs6865 when the issue has an image in the description6866 sets the image to use an absolute URL6867# [RSpecRunTime] RSpec elapsed time: 29 minutes 0.75 second. Current RSS: ~1851M. load average: 1.04 1.05 1.12 1/283 144176868 for incident6869 includes additional attr6870# [RSpecRunTime] Finishing example group spec/lib/gitlab/hook_data/issue_builder_spec.rb. It took 2.14 seconds. Expected to take 3.0 seconds.6871# [RSpecRunTime] Starting example group spec/lib/gitlab/database/query_analyzers/gitlab_schemas_metrics_spec.rb. Expected to take 2.95 seconds.6872Gitlab::Database::QueryAnalyzers::GitlabSchemasMetrics6873 does not increment metrics if feature flag is disabled6874 properly observes all queries6875 for simple query observes schema correctly6876 is expected to receive increment({:db_config_name=>"main", :gitlab_schemas=>"gitlab_main_cell"}) 1 time6877 for query accessing gitlab_ci and gitlab_main6878 is expected to receive increment({:db_config_name=>"main", :gitlab_schemas=>"gitlab_ci,gitlab_main_cell"}) 1 time6879 for query accessing gitlab_ci and gitlab_main the gitlab_schemas is always ordered6880 is expected to receive increment({:db_config_name=>"main", :gitlab_schemas=>"gitlab_ci,gitlab_main_cell"}) 1 time6881 for query accessing CI database6882 is expected to receive increment({:db_config_name=>"ci", :gitlab_schemas=>"gitlab_ci"}) 1 time6883 for query accessing gitlab_main and unknown schema6884 is expected to raise /Could not find gitlab schema for table not_in_schema/6885 for query altering an INDEX6886 is expected not to receive increment(*(any args)) 0 times6887# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/query_analyzers/gitlab_schemas_metrics_spec.rb. It took 1.15 seconds. Expected to take 2.95 seconds.6888# [RSpecRunTime] Starting example group spec/workers/abuse/trust_score_worker_spec.rb. Expected to take 2.91 seconds.6889Abuse::TrustScoreWorker6890 when the user does not exist6891 logs an error6892 does not attempt to create the trust score6893 behaves like an idempotent worker6894 is labeled as idempotent6895 performs multiple times sequentially without raising an exception6896 when the user exists6897 creates an abuse trust score with the correct data6898# [RSpecRunTime] Finishing example group spec/workers/abuse/trust_score_worker_spec.rb. It took 0.93 second. Expected to take 2.91 seconds.6899# [RSpecRunTime] Starting example group spec/finders/issuables/crm_organization_filter_spec.rb. Expected to take 2.89 seconds.6900Issuables::CrmOrganizationFilter6901 when an organization has issues6902 returns all crm_organization1 issues6903 returns all crm_organization2 issues6904 when an organization has no issues6905 returns no issues6906# [RSpecRunTime] Finishing example group spec/finders/issuables/crm_organization_filter_spec.rb. It took 1.16 seconds. Expected to take 2.89 seconds.6907# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/artifacts/path_spec.rb. Expected to take 2.84 seconds.6908Gitlab::Ci::Build::Artifacts::Path6909 #valid?6910 when path contains a zero character6911 is not valid6912 when path is not utf8 string6913 is not valid6914 when path is valid6915 is valid6916 #directory?6917 when path ends with a directory indicator6918 is a directory6919 when path does not end with a directory indicator6920 is not a directory6921 #name6922 returns a base name6923 #nodes6924 returns number of path nodes6925 #to_s6926 when path is valid6927 returns a string representation of a path6928 when path is invalid6929 raises an error6930# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/artifacts/path_spec.rb. It took 1.17 seconds. Expected to take 2.84 seconds.6931# [RSpecRunTime] Starting example group spec/workers/integrations/group_mention_worker_spec.rb. Expected to take 2.81 seconds.6932Integrations::GroupMentionWorker6933 #perform6934 executes the service6935 behaves like an idempotent worker6936 is labeled as idempotent6937 performs multiple times sequentially without raising an exception6938# [RSpecRunTime] RSpec elapsed time: 29 minutes 6.9 seconds. Current RSS: ~1867M. load average: 1.03 1.05 1.12 1/283 144186939 when mentionable_type is not supported6940 does not execute the service6941 logs an error6942 when mentionable cannot be found6943 does not execute the service6944# [RSpecRunTime] Finishing example group spec/workers/integrations/group_mention_worker_spec.rb. It took 2.0 seconds. Expected to take 2.81 seconds.6945# [RSpecRunTime] Starting example group spec/lib/sidebars/user_settings/menus/account_menu_spec.rb. Expected to take 2.76 seconds.6946Sidebars::UserSettings::Menus::AccountMenu6947 behaves like User settings menu #render? method6948 #render?6949 when user is logged in6950 renders6951 when user is not logged in6952 does not render6953 behaves like User settings menu6954 does not contain any sub menu6955 renders the correct link6956 renders the correct title6957 renders the correct icon6958 defines correct active route6959# [RSpecRunTime] Finishing example group spec/lib/sidebars/user_settings/menus/account_menu_spec.rb. It took 1.04 seconds. Expected to take 2.76 seconds.6960# [RSpecRunTime] Starting example group spec/presenters/packages/pypi/simple_index_presenter_spec.rb. Expected to take 2.75 seconds.6961Packages::Pypi::SimpleIndexPresenter6962 #body6963 for project6964 behaves like pypi package presenter6965 version: ">=2.7", expected_version: ">=2.7"6966 contains links for all packages6967 version: "\"><script>alert(1)</script>", expected_version: ""><script>alert(1)</script>"6968 contains links for all packages6969 version: ">=2.7, !=3.0", expected_version: ">=2.7, !=3.0"6970 contains links for all packages6971 for group6972 behaves like pypi package presenter6973 version: ">=2.7", expected_version: ">=2.7"6974 contains links for all packages6975 version: "\"><script>alert(1)</script>", expected_version: ""><script>alert(1)</script>"6976 contains links for all packages6977 version: ">=2.7, !=3.0", expected_version: ">=2.7, !=3.0"6978 contains links for all packages6979 with package files pending destruction6980 is expected not to include "package_pending_destruction"6981# [RSpecRunTime] Finishing example group spec/presenters/packages/pypi/simple_index_presenter_spec.rb. It took 1.49 seconds. Expected to take 2.75 seconds.6982# [RSpecRunTime] Starting example group spec/lib/atlassian/jira_issue_key_extractors/branch_spec.rb. Expected to take 2.69 seconds.6983Atlassian::JiraIssueKeyExtractors::Branch6984 #issue_keys6985 when branch name does not refer to an issue6986 is expected to eq []6987 when branch name refers to an issue6988 is expected to eq ["BRANCH-1"]6989 when there is a related open merge request, and related closed merge request6990 is expected to eq ["BRANCH-1", "OPEN_MR_TITLE-1", "OPEN_MR_DESC-1"]6991 .has_keys?6992 delegates to `#issue_keys?`6993# [RSpecRunTime] Finishing example group spec/lib/atlassian/jira_issue_key_extractors/branch_spec.rb. It took 1.46 seconds. Expected to take 2.69 seconds.6994# [RSpecRunTime] Starting example group spec/models/user_mentions/commit_user_mention_spec.rb. Expected to take 2.69 seconds.6995CommitUserMention6996 does not allow STI6997 associations6998 is expected to belong to note required: false6999 behaves like has user mentions7000 #has_mentions?7001 when no mentions7002 returns false7003 when mentioned_users_ids not null7004 returns true7005 when mentioned projects7006 returns true7007 when mentioned groups7008 returns true7009# [RSpecRunTime] Finishing example group spec/models/user_mentions/commit_user_mention_spec.rb. It took 0.85 second. Expected to take 2.69 seconds.7010# [RSpecRunTime] Starting example group spec/views/admin/application_settings/repository.html.haml_spec.rb. Expected to take 2.65 seconds.7011admin/application_settings/repository.html.haml7012 default initial branch name7013 has the setting section7014 renders the correct setting section content7015# [RSpecRunTime] Finishing example group spec/views/admin/application_settings/repository.html.haml_spec.rb. It took 0.95 second. Expected to take 2.65 seconds.7016# [RSpecRunTime] Starting example group spec/lib/gitlab/memory/instrumentation_spec.rb. Expected to take 2.59 seconds.7017Gitlab::Memory::Instrumentation7018 .available?7019 returns true7020 .start_thread_memory_allocations7021 a hash is returned7022 when feature is unavailable7023 a nil is returned7024 .with_memory_allocations7025 a hash is returned7026 when feature is unavailable7027 a nil is returned7028# [RSpecRunTime] Finishing example group spec/lib/gitlab/memory/instrumentation_spec.rb. It took 0.7 second. Expected to take 2.59 seconds.7029# [RSpecRunTime] Starting example group spec/lib/gitlab/hook_data/release_builder_spec.rb. Expected to take 2.57 seconds.7030Gitlab::HookData::ReleaseBuilder7031 #build7032 includes safe attribute7033 includes additional attrs7034 when the Release has an image in the description7035 sets the image to use an absolute URL7036# [RSpecRunTime] RSpec elapsed time: 29 minutes 15.62 seconds. Current RSS: ~1874M. load average: 1.11 1.06 1.12 1/288 144737037# [RSpecRunTime] Finishing example group spec/lib/gitlab/hook_data/release_builder_spec.rb. It took 1.46 seconds. Expected to take 2.57 seconds.7038# [RSpecRunTime] Starting example group spec/services/spam/ham_service_spec.rb. Expected to take 2.53 seconds.7039Spam::HamService7040 #execute7041 AkismetService returns false (Akismet cannot be reached, etc)7042 returns false7043 does not update the record7044 if spam log record has already been marked as spam7045 does not update the record7046 Akismet ham submission is successful7047 returns true7048 updates the record7049# [RSpecRunTime] Finishing example group spec/services/spam/ham_service_spec.rb. It took 0.87 second. Expected to take 2.53 seconds.7050# [RSpecRunTime] Starting example group spec/graphql/mutations/achievements/delete_spec.rb. Expected to take 2.52 seconds.7051Mutations::Achievements::Delete7052 is expected to require graphql authorizations :admin_achievement7053 #resolve7054 when the user does not have permission7055 raises an error7056 when the user has permission7057 deletes the achievement7058 when the params are invalid7059 returns the validation error7060# [RSpecRunTime] Finishing example group spec/graphql/mutations/achievements/delete_spec.rb. It took 1.13 seconds. Expected to take 2.52 seconds.7061# [RSpecRunTime] Starting example group spec/services/resource_events/merge_into_notes_service_spec.rb. Expected to take 2.46 seconds.7062ResourceEvents::MergeIntoNotesService7063 #execute7064 merges label events into notes in order of created_at7065 squashes events with same time and author into single note7066 fetches only notes created after last_fetched_at7067 preloads the note author's status7068# [RSpecRunTime] RSpec elapsed time: 29 minutes 19.61 seconds. Current RSS: ~1863M. load average: 1.10 1.06 1.12 1/288 144747069# [RSpecRunTime] Finishing example group spec/services/resource_events/merge_into_notes_service_spec.rb. It took 1.98 seconds. Expected to take 2.46 seconds.7070# [RSpecRunTime] Starting example group spec/rubocop/cop/migration/background_migration_missing_active_concern_spec.rb. Expected to take 2.45 seconds.7071RuboCop::Cop::Migration::BackgroundMigrationMissingActiveConcern7072 in ee background migration7073 when scope_to is not used inside prepended block7074 does not register any offenses7075 when scope_to is used inside prepended block7076 does not register any offenses if the module does extend ActiveSupport::Concern7077 registers an offense if the module does not extend ActiveSupport::Concern7078 in non-ee background migration7079 behaves like offense is not registered7080 does not register any offenses7081 when outside of a migration7082 behaves like offense is not registered7083 does not register any offenses7084# [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/background_migration_missing_active_concern_spec.rb. It took 0.79 second. Expected to take 2.45 seconds.7085# [RSpecRunTime] Starting example group spec/serializers/context_commits_diff_entity_spec.rb. Expected to take 2.41 seconds.7086ContextCommitsDiffEntity7087 as json7088 exposes commits_count7089 exposes showing_context_commits_diff7090 exposes diffs_path7091# [RSpecRunTime] RSpec elapsed time: 29 minutes 21.86 seconds. Current RSS: ~1864M. load average: 1.10 1.06 1.12 1/290 145157092# [RSpecRunTime] Finishing example group spec/serializers/context_commits_diff_entity_spec.rb. It took 1.47 seconds. Expected to take 2.41 seconds.7093# [RSpecRunTime] Starting example group spec/lib/gitlab/usage_data_counters/web_ide_counter_spec.rb. Expected to take 2.38 seconds.7094Gitlab::UsageDataCounters::WebIdeCounter7095 commits counter7096 behaves like counter examples7097 increments counter and return the total count7098 merge requests counter7099 behaves like counter examples7100 increments counter and return the total count7101 terminals counter7102 behaves like counter examples7103 increments counter and return the total count7104 pipelines counter7105 behaves like counter examples7106 increments counter and return the total count7107 .totals7108 can report all totals7109# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage_data_counters/web_ide_counter_spec.rb. It took 0.81 second. Expected to take 2.38 seconds.7110# [RSpecRunTime] Starting example group spec/finders/uploader_finder_spec.rb. Expected to take 2.34 seconds.7111UploaderFinder7112 #execute7113 when successful7114 gets the file-like uploader7115 when path traversal in file name7116 returns nil7117 when unexpected failure7118 returns nil when unexpected error is raised7119# [RSpecRunTime] Finishing example group spec/finders/uploader_finder_spec.rb. It took 2.01 seconds. Expected to take 2.34 seconds.7120# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/variables/downstream/expandable_variable_generator_spec.rb. Expected to take 2.31 seconds.7121Gitlab::Ci::Variables::Downstream::ExpandableVariableGenerator7122 #for7123 when given a variable without interpolation7124 returns an array containing the variable7125 when given a variable with interpolation7126 returns an array containing the expanded variables7127 when given a variable with nested interpolation7128 returns an array containing the expanded variables7129 when given a variable with expansion on a file variable7130 when expand_file_refs is false7131 returns an array containing the unexpanded variable and the file variable dependency7132 when expand_file_refs is true7133 returns an array containing the expanded variables7134# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/variables/downstream/expandable_variable_generator_spec.rb. It took 0.78 second. Expected to take 2.31 seconds.7135# [RSpecRunTime] Starting example group spec/uploaders/packages/npm/metadata_cache_uploader_spec.rb. Expected to take 2.27 seconds.7136Packages::Npm::MetadataCacheUploader7137 #filename7138 returns metadata.json7139 #store_dir7140 uses the object_storage_key7141 without the object_storage_key7142 raises the error7143# [RSpecRunTime] Finishing example group spec/uploaders/packages/npm/metadata_cache_uploader_spec.rb. It took 0.61 second. Expected to take 2.27 seconds.7144# [RSpecRunTime] Starting example group spec/helpers/storage_helper_spec.rb. Expected to take 2.27 seconds.7145StorageHelper7146 #storage_counter7147 formats bytes to one decimal place7148 does not add decimals for sizes < 1 MiB7149 does not add decimals for zeroes7150 uses commas as thousands separator7151 #storage_counters_details7152 works on ProjectStatistics7153 works on Namespace.with_statistics7154# [RSpecRunTime] Finishing example group spec/helpers/storage_helper_spec.rb. It took 1.17 seconds. Expected to take 2.27 seconds.7155# [RSpecRunTime] Starting example group spec/lib/gitlab/database/async_indexes_spec.rb. Expected to take 2.21 seconds.7156Gitlab::Database::AsyncIndexes7157 .create_pending_indexes!7158 takes 2 pending indexes and creates those7159 .drop_pending_indexes!7160 takes 2 pending indexes and destroys those7161 .execute_pending_actions!7162 with one entry7163 executes instructions ordered by attempts and ids7164 with two entries7165 executes instructions ordered by attempts7166 when the budget allows more instructions7167 retries failed attempts7168# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/async_indexes_spec.rb. It took 1.13 seconds. Expected to take 2.21 seconds.7169# [RSpecRunTime] Starting example group spec/lib/bulk_imports/common/rest/get_badges_query_spec.rb. Expected to take 2.2 seconds.7170BulkImports::Common::Rest::GetBadgesQuery7171 .to_h7172 when entity is group7173 when source id is present7174 returns correct query using source id and page info7175 when source id is missing7176 returns correct query using source full path7177 when entity is project7178 when source id is present7179 returns correct query using source id and page info7180 when source id is missing7181 returns correct query using source full path7182# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/common/rest/get_badges_query_spec.rb. It took 1.12 seconds. Expected to take 2.2 seconds.7183# [RSpecRunTime] Starting example group spec/rubocop/batched_background_migrations_dictionary_spec.rb. Expected to take 2.15 seconds.7184RuboCop::BatchedBackgroundMigrationsDictionary7185 #finalize_after7186 returns the finalize_after timestamp of the bbm with given version7187 returns nothing for non-existing bbm dictionary7188 .checksum7189 returns a checksum of the dictionary_data7190 #finalized_by7191 returns the finalized_by version of the bbm with given version7192 returns nothing for non-existing bbm dictionary7193 #introduced_by_url7194 returns the introduced_by_url of the bbm with given version7195 returns nothing for non-existing bbm dictionary7196# [RSpecRunTime] Finishing example group spec/rubocop/batched_background_migrations_dictionary_spec.rb. It took 1.08 seconds. Expected to take 2.15 seconds.7197# [RSpecRunTime] Starting example group spec/services/protected_branches/api_service_spec.rb. Expected to take 2.13 seconds.7198ProtectedBranches::ApiService7199 with entity project7200 behaves like execute with entity7201 creates a protected branch with prefilled defaults7202 updates a protected branch without prefilled defaults7203 with entity group7204 behaves like execute with entity7205 creates a protected branch with prefilled defaults7206 updates a protected branch without prefilled defaults7207# [RSpecRunTime] Finishing example group spec/services/protected_branches/api_service_spec.rb. It took 1.48 seconds. Expected to take 2.13 seconds.7208# [RSpecRunTime] Starting example group spec/finders/autocomplete/deploy_keys_with_write_access_finder_spec.rb. Expected to take 2.1 seconds.7209Autocomplete::DeployKeysWithWriteAccessFinder7210 #execute7211 when project is missing7212 returns an empty ActiveRecord::Relation7213 when project is present7214 and current user cannot admin project7215 raises Gitlab::Access::AccessDeniedError7216 and current user can admin project7217 when deploy key does not have write access to project7218 returns an empty ActiveRecord::Relation7219 when deploy key has write access to project7220 returns the deploy keys7221 when searching by title7222 and there are titles that match7223 only returns deploy keys with matching titles7224# [RSpecRunTime] Finishing example group spec/finders/autocomplete/deploy_keys_with_write_access_finder_spec.rb. It took 1.97 seconds. Expected to take 2.1 seconds.7225# [RSpecRunTime] Starting example group spec/rubocop/cop/migration/background_migration_base_class_spec.rb. Expected to take 2.07 seconds.7226RuboCop::Cop::Migration::BackgroundMigrationBaseClass7227 when the migration class does not inherit from anything7228 registers an offense7229 when the migration class inherits from another class7230 registers an offense7231 when the migration class inherits from BatchedMigrationJob7232 does not register any offenses7233 when the migration class inherits from the namespaced BatchedMigrationJob7234 does not register any offenses7235 when the migration class inherits from the top-level namespaced BatchedMigrationJob7236 does not register any offenses7237 when a nested class is used inside the job class7238 does not register any offenses7239# [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/background_migration_base_class_spec.rb. It took 0.93 second. Expected to take 2.07 seconds.7240# [RSpecRunTime] Starting example group spec/tooling/danger/change_column_default_spec.rb. Expected to take 2.05 seconds.7241Tooling::Danger::ChangeColumnDefault7242 #add_comment_for_change_column_default7243 when column default is changed in a regular migration7244 adds comment at the correct line7245 when column default is changed in a post-deployment migration7246 adds comment at the correct line7247 when a regular migration does not change column default7248 does not add comment7249 when a post-deployment migration does not change column default7250 does not add comment7251# [RSpecRunTime] Finishing example group spec/tooling/danger/change_column_default_spec.rb. It took 0.66 second. Expected to take 2.05 seconds.7252# [RSpecRunTime] Starting example group spec/lib/banzai/filter/blockquote_fence_filter_spec.rb. Expected to take 2.0 seconds.7253Banzai::Filter::BlockquoteFenceFilter7254 converts blockquote fences to blockquote lines7255 does not require newlines at start or end of string7256 allows trailing whitespace on blockquote fence lines7257 when incomplete blockquote fences with multiple blocks are present7258 does not raise timeout error7259 behaves like text filter timeout7260 when rendering takes too long7261 times out7262# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/blockquote_fence_filter_spec.rb. It took 1.11 seconds. Expected to take 2.0 seconds.7263# [RSpecRunTime] Starting example group spec/initializers/global_id_spec.rb. Expected to take 1.99 seconds.7264global_id7265 prepends `Gitlab::Patch::GlobalId`7266 patches GlobalID to find aliased models when a deprecation exists7267 works as normal when no deprecation exists7268# [RSpecRunTime] Finishing example group spec/initializers/global_id_spec.rb. It took 1.38 seconds. Expected to take 1.99 seconds.7269# [RSpecRunTime] RSpec elapsed time: 29 minutes 38.27 seconds. Current RSS: ~1863M. load average: 1.15 1.07 1.13 1/283 145167270# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/inherit/variables_spec.rb. Expected to take 1.94 seconds.7271Gitlab::Ci::Config::Entry::Inherit::Variables7272 validations7273 config: true, valid: true7274 is expected to eq true7275 config: false, valid: true7276 is expected to eq true7277 config: ["A"], valid: true7278 is expected to eq true7279 config: ["A", "B"], valid: true7280 is expected to eq true7281 config: [:image], valid: true7282 is expected to eq true7283 config: [true], valid: false7284 is expected to eq false7285 config: "string", valid: false7286 is expected to eq false7287# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/inherit/variables_spec.rb. It took 1.06 seconds. Expected to take 1.94 seconds.7288# [RSpecRunTime] Starting example group spec/models/concerns/from_set_operator_spec.rb. Expected to take 1.94 seconds.7289FromSetOperator7290 does not allow STI7291 when set operator method already exists7292 is expected to raise RuntimeError7293 with members7294 as array7295 is expected not to make queries7296 behaves like set operator called with correct members7297 is expected to receive new([#<ActiveRecord::Relation [#<Group id:1854 @group178>]>, #<ActiveRecord::Relation [#<Group id:1855 @group179>]>], anything) 1 time7298 as multiple parameters7299 is expected not to make queries7300 behaves like set operator called with correct members7301 is expected to receive new([#<ActiveRecord::Relation [#<Group id:1854 @group178>]>, #<ActiveRecord::Relation [#<Group id:1855 @group179>]>], anything) 1 time7302# [RSpecRunTime] Finishing example group spec/models/concerns/from_set_operator_spec.rb. It took 1.18 seconds. Expected to take 1.94 seconds.7303# [RSpecRunTime] Starting example group spec/validators/gitlab/zoom_url_validator_spec.rb. Expected to take 1.89 seconds.7304Gitlab::ZoomUrlValidator7305 validations7306 when zoom link starts with https7307 passes validation7308 when zoom link does not start with https7309 fails validation7310 when zoom link does not start with a scheme7311 fails validation7312# [RSpecRunTime] Finishing example group spec/validators/gitlab/zoom_url_validator_spec.rb. It took 0.69 second. Expected to take 1.89 seconds.7313# [RSpecRunTime] Starting example group spec/models/namespaces/sync_event_spec.rb. Expected to take 1.88 seconds.7314Namespaces::SyncEvent7315 does not allow STI7316 .enqueue_worker7317 schedules Namespaces::ProcessSyncEventsWorker job7318 .upper_bound_count7319 returns 0 when there are no records in the table7320 returns an estimated number of the records in the database7321# [RSpecRunTime] Finishing example group spec/models/namespaces/sync_event_spec.rb. It took 1.09 seconds. Expected to take 1.88 seconds.7322# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/crystalball/coverage_lines_execution_detector_spec.rb. Expected to take 1.86 seconds.7323Tooling::Crystalball::CoverageLinesExecutionDetector7324 #detect7325 is expected to eq ["file.rb"]7326 with no changes7327 is expected to eq []7328 with previously uncovered file7329 is expected to eq ["file.rb"]7330 with path outside of root7331 is expected to eq []7332 with path in excluded prefix7333 is expected to eq []7334# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/crystalball/coverage_lines_execution_detector_spec.rb. It took 0.77 second. Expected to take 1.86 seconds.7335# [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/template_resolver_spec.rb. Expected to take 1.81 seconds.7336Resolvers::Ci::TemplateResolver7337 #resolve7338 when template exists7339 returns the found template7340 when template does not exist7341 returns nil7342# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/template_resolver_spec.rb. It took 1.32 seconds. Expected to take 1.81 seconds.7343# [RSpecRunTime] Starting example group spec/workers/gitlab/bitbucket_server_import/stage/finish_import_worker_spec.rb. Expected to take 1.8 seconds.7344Gitlab::BitbucketServerImport::Stage::FinishImportWorker7345 #perform7346 finalises the import process7347 behaves like Gitlab::BitbucketServerImport::StageMethods7348 .sidekiq_retries_exhausted7349 tracks the import failure7350 #perform7351 executes the import7352 queues RefreshImportJidWorker7353# [RSpecRunTime] Finishing example group spec/workers/gitlab/bitbucket_server_import/stage/finish_import_worker_spec.rb. It took 1.17 seconds. Expected to take 1.8 seconds.7354# [RSpecRunTime] Starting example group spec/graphql/resolvers/concerns/resolves_project_spec.rb. Expected to take 1.76 seconds.7355ResolvesProject7356 can resolve projects by path7357 can resolve projects by id7358 complains when both are present7359 complains when neither is present7360# [RSpecRunTime] Finishing example group spec/graphql/resolvers/concerns/resolves_project_spec.rb. It took 0.93 second. Expected to take 1.76 seconds.7361# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/manual_spec.rb. Expected to take 1.74 seconds.7362Gitlab::Ci::Status::Manual7363 #text7364 is expected to eq "Manual"7365 #label7366 is expected to eq "manual action"7367 #icon7368 is expected to eq "status_manual"7369 #favicon7370 is expected to eq "favicon_status_manual"7371 #group7372 is expected to eq "manual"7373# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/manual_spec.rb. It took 0.74 second. Expected to take 1.74 seconds.7374# [RSpecRunTime] Starting example group spec/models/exported_protected_branch_spec.rb. Expected to take 1.69 seconds.7375ExportedProtectedBranch7376 does not allow STI7377 Associations7378 is expected to have many push_access_levels7379 .push_access_levels7380 returns the correct push access levels7381# [RSpecRunTime] Finishing example group spec/models/exported_protected_branch_spec.rb. It took 1.15 seconds. Expected to take 1.69 seconds.7382# [RSpecRunTime] Starting example group spec/graphql/resolvers/environments/nested_environments_resolver_spec.rb. Expected to take 1.67 seconds.7383Resolvers::Environments::NestedEnvironmentsResolver7384 #resolve7385 finds the nested environments when status matches7386 finds the nested environments when searching by name7387 finds the nested environments when name matches exactly7388# [RSpecRunTime] RSpec elapsed time: 29 minutes 49.6 seconds. Current RSS: ~1858M. load average: 1.11 1.07 1.12 1/283 145237389# [RSpecRunTime] Finishing example group spec/graphql/resolvers/environments/nested_environments_resolver_spec.rb. It took 1.33 seconds. Expected to take 1.67 seconds.7390# [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/service_account_token_spec.rb. Expected to take 1.64 seconds.7391Gitlab::Kubernetes::ServiceAccountToken7392 is expected to eq "token-name"7393 is expected to eq "a_service_account"7394 is expected to eq "a_namespace"7395 #generate7396 builds a Kubeclient Resource7397# [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/service_account_token_spec.rb. It took 0.71 second. Expected to take 1.64 seconds.7398# [RSpecRunTime] Starting example group spec/lib/peek/views/detailed_view_spec.rb. Expected to take 1.63 seconds.7399Peek::Views::DetailedView7400 when a class defines thresholds7401 when the results exceed the calls threshold7402 adds a warning to the results key7403 when the results exceed the duration threshold7404 adds a warning to the results key7405 when a single call exceeds the duration threshold7406 adds a warning to that call detail entry7407 when a view does not define thresholds7408 does not add warnings to the top level7409 does not add warnings to call details entries7410# [RSpecRunTime] Finishing example group spec/lib/peek/views/detailed_view_spec.rb. It took 0.75 second. Expected to take 1.63 seconds.7411# [RSpecRunTime] Starting example group spec/graphql/types/blob_viewers/type_enum_spec.rb. Expected to take 1.57 seconds.7412Types::BlobViewers::TypeEnum7413 is expected to eq "BlobViewersType"7414 exposes all tree entry types7415# [RSpecRunTime] Finishing example group spec/graphql/types/blob_viewers/type_enum_spec.rb. It took 0.43 second. Expected to take 1.57 seconds.7416# [RSpecRunTime] Starting example group spec/helpers/git_helper_spec.rb. Expected to take 1.57 seconds.7417GitHelper7418 #short_sha7419 is expected to eq "d4e043f6"7420 #strip_signature7421 strips PGP SIGNATURE7422 is expected to eq "Version 1.69.0\n\n"7423 strips PGP MESSAGE7424 is expected to eq "Version 1.69.0\n\n"7425 strips SIGNED MESSAGE7426 is expected to eq "this is Roger's signed tag\n\n"7427# [RSpecRunTime] Finishing example group spec/helpers/git_helper_spec.rb. It took 0.66 second. Expected to take 1.57 seconds.7428# [RSpecRunTime] Starting example group spec/workers/update_merge_requests_worker_spec.rb. Expected to take 1.51 seconds.7429UpdateMergeRequestsWorker7430 #perform7431 executes MergeRequests::RefreshService with expected values7432 when push options are passed as Hash7433 executes MergeRequests::RefreshService with expected values7434# [RSpecRunTime] Finishing example group spec/workers/update_merge_requests_worker_spec.rb. It took 0.98 second. Expected to take 1.51 seconds.7435# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/pull_requests/review_request_importer_spec.rb. Expected to take 1.5 seconds.7436Gitlab::GithubImport::Importer::PullRequests::ReviewRequestImporter7437 imports merge request reviewers that were found7438# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/pull_requests/review_request_importer_spec.rb. It took 1.38 seconds. Expected to take 1.5 seconds.7439# [RSpecRunTime] RSpec elapsed time: 29 minutes 54.68 seconds. Current RSS: ~1876M. load average: 1.10 1.07 1.12 1/289 145707440# [RSpecRunTime] Starting example group spec/initializers/action_mailer_hooks_spec.rb. Expected to take 1.46 seconds.7441ActionMailer hooks7442 smime signature interceptor7443 is disabled by default7444 interceptor testbed7445 email_enabled: false, email_smime_enabled: false, smime_interceptor_enabled: false7446 is enabled depending on settings7447 email_enabled: false, email_smime_enabled: true, smime_interceptor_enabled: false7448 is enabled depending on settings7449 email_enabled: true, email_smime_enabled: false, smime_interceptor_enabled: false7450 is enabled depending on settings7451 email_enabled: true, email_smime_enabled: true, smime_interceptor_enabled: true7452 is enabled depending on settings7453# [RSpecRunTime] Finishing example group spec/initializers/action_mailer_hooks_spec.rb. It took 0.81 second. Expected to take 1.46 seconds.7454# [RSpecRunTime] Starting example group spec/lib/api/validations/validators/email_or_email_list_spec.rb. Expected to take 1.45 seconds.7455API::Validations::Validators::EmailOrEmailList7456 with valid email addresses7457 does not raise a validation error7458 including any invalid email address7459 raises a validation error7460# [RSpecRunTime] Finishing example group spec/lib/api/validations/validators/email_or_email_list_spec.rb. It took 0.44 second. Expected to take 1.45 seconds.7461# [RSpecRunTime] Starting example group spec/support_specs/matchers/exceed_redis_call_limit_spec.rb. Expected to take 1.41 seconds.7462RedisCommand matchers7463 verifies minimum number of Redis calls7464 verifies maximum number of Redis calls7465 with Recorder matching only some Redis calls7466 counts only Redis calls captured by Recorder7467 when expect part is a function7468 automatically enables RedisCommand::Recorder for it7469# [RSpecRunTime] Finishing example group spec/support_specs/matchers/exceed_redis_call_limit_spec.rb. It took 0.67 second. Expected to take 1.41 seconds.7470# [RSpecRunTime] Starting example group spec/initializers/hashie_mash_permitted_patch_spec.rb. Expected to take 1.41 seconds.7471Hashie::Mash#permitted patch7472 #permitted7473 raises ArgumentError7474 #respond_to? with :permitted?7475 returns false7476# [RSpecRunTime] Finishing example group spec/initializers/hashie_mash_permitted_patch_spec.rb. It took 0.41 second. Expected to take 1.41 seconds.7477# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_slack_app_installations_gbp_metric_spec.rb. Expected to take 1.36 seconds.7478Gitlab::Usage::Metrics::Instrumentations::CountSlackAppInstallationsGbpMetric7479 behaves like a correct instrumented metric value and query7480 behaves like a correct instrumented metric value7481 has correct value7482 behaves like a correct instrumented metric query7483 has correct generate query7484# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_slack_app_installations_gbp_metric_spec.rb. It took 1.09 seconds. Expected to take 1.36 seconds.7485# [RSpecRunTime] Starting example group spec/views/devise/shared/_signup_omniauth_provider_list_spec.rb. Expected to take 1.35 seconds.7486devise/shared/_signup_omniauth_provider_list7487 renders button in form7488 is expected to have text "Register with:"7489 behaves like sso buttons have snowplow tracking7490 contains tracking attributes7491# [RSpecRunTime] Finishing example group spec/views/devise/shared/_signup_omniauth_provider_list_spec.rb. It took 0.8 second. Expected to take 1.35 seconds.7492# [RSpecRunTime] Starting example group spec/finders/organizations/organization_users_finder_spec.rb. Expected to take 1.3 seconds.7493Organizations::OrganizationUsersFinder7494 #execute7495 when user is not authorized to read the organization7496 is expected to be empty7497 when organization is nil7498 is expected to be empty7499 when user is authorized to read the organization7500 returns all organization users7501# [RSpecRunTime] Finishing example group spec/finders/organizations/organization_users_finder_spec.rb. It took 0.77 second. Expected to take 1.3 seconds.7502# [RSpecRunTime] Starting example group spec/validators/namespace_path_validator_spec.rb. Expected to take 1.28 seconds.7503NamespacePathValidator7504 .valid_path?7505 handles invalid utf87506 #validates_each7507 adds a message when the path is not in the correct format7508 adds a message when the path is reserved when creating7509 adds a message when the path is reserved when updating7510# [RSpecRunTime] Finishing example group spec/validators/namespace_path_validator_spec.rb. It took 0.71 second. Expected to take 1.28 seconds.7511# [RSpecRunTime] Starting example group spec/workers/ci/job_artifacts/expire_project_build_artifacts_worker_spec.rb. Expected to take 1.25 seconds.7512Ci::JobArtifacts::ExpireProjectBuildArtifactsWorker7513 #perform7514 executes ExpireProjectArtifactsService service with the project7515 when project does not exist7516 does nothing7517# [RSpecRunTime] Finishing example group spec/workers/ci/job_artifacts/expire_project_build_artifacts_worker_spec.rb. It took 0.87 second. Expected to take 1.25 seconds.7518# [RSpecRunTime] Starting example group spec/services/work_items/prepare_import_csv_service_spec.rb. Expected to take 1.21 seconds.7519WorkItems::PrepareImportCsvService7520 when file is uploaded correctly7521 returns a success message7522 enqueues the ImportWorkItemsCsvWorker7523 when file upload fails7524 returns an error message7525# [RSpecRunTime] Finishing example group spec/services/work_items/prepare_import_csv_service_spec.rb. It took 0.81 second. Expected to take 1.21 seconds.7526# [RSpecRunTime] Starting example group spec/workers/gitlab/github_import/pull_requests/import_merged_by_worker_spec.rb. Expected to take 1.2 seconds.7527Gitlab::GithubImport::PullRequests::ImportMergedByWorker7528 is expected to includes the Gitlab::GithubImport::ObjectImporter module7529 #object_type7530 is expected to eq :pull_request_merged_by7531 #representation_class7532 is expected to eq Gitlab::GithubImport::Representation::PullRequest7533 #importer_class7534 is expected to eq Gitlab::GithubImport::Importer::PullRequests::MergedByImporter7535# [RSpecRunTime] Finishing example group spec/workers/gitlab/github_import/pull_requests/import_merged_by_worker_spec.rb. It took 0.61 second. Expected to take 1.2 seconds.7536# [RSpecRunTime] Starting example group spec/initializers/postgresql_cte_spec.rb. Expected to take 1.16 seconds.7537ActiveRecord::Relation patch for PostgreSQL WITH statements7538 ActiveRecord::Relation::WithChain#recursive7539 sets recursive value flag on the relation7540 raises an error when #update_all is called7541# [RSpecRunTime] Finishing example group spec/initializers/postgresql_cte_spec.rb. It took 0.38 second. Expected to take 1.16 seconds.7542# [RSpecRunTime] Starting example group spec/validators/organizations/path_validator_spec.rb. Expected to take 1.15 seconds.7543Organizations::PathValidator7544 .valid_path?7545 handles invalid utf87546 #validates_each7547 adds a message when the path is not in the correct format7548 adds a message when the path is reserved when creating7549 adds a message when the path is reserved when updating7550# [RSpecRunTime] Finishing example group spec/validators/organizations/path_validator_spec.rb. It took 0.6 second. Expected to take 1.15 seconds.7551# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migrations/extension_helpers_spec.rb. Expected to take 1.12 seconds.7552Gitlab::Database::Migrations::ExtensionHelpers7553 #create_extension7554 executes CREATE EXTENSION statement7555 without proper permissions7556 raises an exception and prints an error message7557 #drop_extension7558 executes CREATE EXTENSION statement7559 without proper permissions7560 raises an exception and prints an error message7561# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migrations/extension_helpers_spec.rb. It took 0.61 second. Expected to take 1.12 seconds.7562# [RSpecRunTime] Starting example group spec/services/members/standard_member_builder_spec.rb. Expected to take 1.11 seconds.7563Members::StandardMemberBuilder7564 #execute7565 returns member from existing members hash7566 builds a new member7567# [RSpecRunTime] Finishing example group spec/services/members/standard_member_builder_spec.rb. It took 0.68 second. Expected to take 1.11 seconds.7568# [RSpecRunTime] Starting example group spec/lib/bulk_imports/common/extractors/json_extractor_spec.rb. Expected to take 1.07 seconds.7569BulkImports::Common::Extractors::JsonExtractor7570 #extract7571 returns ExtractedData7572 #remove_tmpdir7573 removes tmp dir7574# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/common/extractors/json_extractor_spec.rb. It took 0.82 second. Expected to take 1.07 seconds.7575# [RSpecRunTime] Starting example group spec/workers/gitlab/export/prune_project_export_jobs_worker_spec.rb. Expected to take 1.06 seconds.7576Gitlab::Export::PruneProjectExportJobsWorker7577 #perform7578 executes PruneExpiredExportJobsService7579 behaves like an idempotent worker7580 is labeled as idempotent7581 performs multiple times sequentially without raising an exception7582# [RSpecRunTime] Finishing example group spec/workers/gitlab/export/prune_project_export_jobs_worker_spec.rb. It took 0.56 second. Expected to take 1.06 seconds.7583# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_user_auth_metric_spec.rb. Expected to take 1.02 seconds.7584Gitlab::Usage::Metrics::Instrumentations::CountUserAuthMetric7585 with 28d time frame7586 behaves like a correct instrumented metric value7587 has correct value7588 with all time frame7589 behaves like a correct instrumented metric value7590 has correct value7591# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_user_auth_metric_spec.rb. It took 0.74 second. Expected to take 1.02 seconds.7592# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_ml_experiments_metric_spec.rb. Expected to take 0.99 second.7593Gitlab::Usage::Metrics::Instrumentations::CountMlExperimentsMetric7594 behaves like a correct instrumented metric value and query7595 behaves like a correct instrumented metric value7596 has correct value7597 behaves like a correct instrumented metric query7598 has correct generate query7599# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_ml_experiments_metric_spec.rb. It took 0.74 second. Expected to take 0.99 second.7600# [RSpecRunTime] Starting example group spec/graphql/mutations/users/saved_replies/destroy_spec.rb. Expected to take 0.98 second.7601Mutations::Users::SavedReplies::Destroy7602 #resolve7603 when service fails to delete a new saved reply7604 raises Gitlab::Graphql::Errors::ResourceNotAvailable7605 when service successfully deletes the saved reply7606 is expected to be empty7607# [RSpecRunTime] Finishing example group spec/graphql/mutations/users/saved_replies/destroy_spec.rb. It took 0.51 second. Expected to take 0.98 second.7608# [RSpecRunTime] Starting example group spec/services/cloud_seed/google_cloud/gcp_region_add_or_replace_service_spec.rb. Expected to take 0.96 second.7609CloudSeed::GoogleCloud::GcpRegionAddOrReplaceService7610 adds and replaces GCP region vars7611# [RSpecRunTime] Finishing example group spec/services/cloud_seed/google_cloud/gcp_region_add_or_replace_service_spec.rb. It took 0.8 second. Expected to take 0.96 second.7612# [RSpecRunTime] Starting example group spec/lib/gitlab/git/diff_tree_spec.rb. Expected to take 0.94 second.7613Gitlab::Git::DiffTree7614 #left_tree_id7615 is expected to eq "1a0b36b3cdad1d2ee32457c102a8c0b7056fa863"7616 #right_tree_id7617 is expected to eq "60ecb67744cb56576c30214ff52294f8ce2def98"7618# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/diff_tree_spec.rb. It took 0.4 second. Expected to take 0.94 second.7619# [RSpecRunTime] Starting example group spec/validators/any_field_validator_spec.rb. Expected to take 0.93 second.7620AnyFieldValidator7621 when validation is instantiated correctly7622 raises an error if no fields are defined7623 validates if only one field is present7624 when validation is missing the fields parameter7625 raises an error7626# [RSpecRunTime] Finishing example group spec/validators/any_field_validator_spec.rb. It took 0.54 second. Expected to take 0.93 second.7627# [RSpecRunTime] Starting example group spec/graphql/types/metadata/kas_type_spec.rb. Expected to take 0.89 second.7628Types::Metadata::KasType7629 is expected to eq "Kas"7630 is expected to require graphql authorizations :read_instance_metadata7631# [RSpecRunTime] Finishing example group spec/graphql/types/metadata/kas_type_spec.rb. It took 0.41 second. Expected to take 0.89 second.7632# [RSpecRunTime] Starting example group spec/models/preloaders/runner_manager_policy_preloader_spec.rb. Expected to take 0.88 second.7633Preloaders::RunnerManagerPolicyPreloader7634 does not allow STI7635 avoids N+1 queries when authorizing a list of runner managers7636# [RSpecRunTime] Finishing example group spec/models/preloaders/runner_manager_policy_preloader_spec.rb. It took 0.59 second. Expected to take 0.88 second.7637# [RSpecRunTime] Starting example group spec/helpers/feed_token_helper_spec.rb. Expected to take 0.86 second.7638FeedTokenHelper7639 #generate_feed_token7640 with type :atom7641 returns the current_user's atom feed_token7642 when signed out7643 returns nil7644# [RSpecRunTime] Finishing example group spec/helpers/feed_token_helper_spec.rb. It took 0.44 second. Expected to take 0.86 second.7645# [RSpecRunTime] Starting example group spec/graphql/types/board_type_spec.rb. Expected to take 0.82 second.7646Types::BoardType7647 is expected to eq "Board"7648 is expected to require graphql authorizations :read_issue_board7649 has specific fields7650# [RSpecRunTime] Finishing example group spec/graphql/types/board_type_spec.rb. It took 0.51 second. Expected to take 0.82 second.7651# [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/labels_update_input_type_spec.rb. Expected to take 0.81 second.7652Types::WorkItems::Widgets::LabelsUpdateInputType7653 is expected to contain exactly "addLabelIds" and "removeLabelIds"7654 is expected to eq "WorkItemWidgetLabelsUpdateInput"7655# [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/labels_update_input_type_spec.rb. It took 0.41 second. Expected to take 0.81 second.7656# [RSpecRunTime] Starting example group spec/models/namespace_ci_cd_setting_spec.rb. Expected to take 0.76 second.7657NamespaceCiCdSetting7658 does not allow STI7659 associations7660 is expected to belong to namespace required: false inverse_of => ci_cd_settings7661# [RSpecRunTime] Finishing example group spec/models/namespace_ci_cd_setting_spec.rb. It took 0.41 second. Expected to take 0.76 second.7662# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/subscribers/action_view_spec.rb. Expected to take 0.76 second.7663Gitlab::Metrics::Subscribers::ActionView7664 #render_template7665 tracks rendering of a template7666 observes view rendering time7667# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/subscribers/action_view_spec.rb. It took 0.41 second. Expected to take 0.76 second.7668# [RSpecRunTime] Starting example group spec/graphql/types/projects/fork_details_type_spec.rb. Expected to take 0.72 second.7669Types::Projects::ForkDetailsType7670 is expected to eq "ForkDetails"7671 has specific fields7672# [RSpecRunTime] Finishing example group spec/graphql/types/projects/fork_details_type_spec.rb. It took 0.41 second. Expected to take 0.72 second.7673# [RSpecRunTime] Starting example group spec/finders/database/batched_background_migrations_finder_spec.rb. Expected to take 0.71 second.7674Database::BatchedBackgroundMigrationsFinder7675 #execute7676 returns migrations order by created_at (DESC)7677 limits the number of returned migrations7678# [RSpecRunTime] Finishing example group spec/finders/database/batched_background_migrations_finder_spec.rb. It took 0.52 second. Expected to take 0.71 second.7679# [RSpecRunTime] Starting example group spec/services/base_container_service_spec.rb. Expected to take 0.69 second.7680BaseContainerService7681 #initialize7682 accepts container and current_user7683 treats current_user as optional7684# [RSpecRunTime] Finishing example group spec/services/base_container_service_spec.rb. It took 0.4 second. Expected to take 0.69 second.7685# [RSpecRunTime] Starting example group spec/graphql/types/users/email_type_spec.rb. Expected to take 0.68 second.7686Types::Users::EmailType7687 has the correct fields7688 is expected to require graphql authorizations :read_user_email_address7689# [RSpecRunTime] Finishing example group spec/graphql/types/users/email_type_spec.rb. It took 0.39 second. Expected to take 0.68 second.7690# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/jwt_v2/claim_mapper_spec.rb. Expected to take 0.67 second.7691Gitlab::Ci::JwtV2::ClaimMapper7692 #to_h7693 returns an empty hash when source is not implemented7694 when mapper for source is implemented7695 source: :repository_source7696 uses mapper7697# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/jwt_v2/claim_mapper_spec.rb. It took 0.42 second. Expected to take 0.67 second.7698# [RSpecRunTime] Starting example group spec/initializers/6_validations_spec.rb. Expected to take 0.66 second.76996_validations7700 validate_storages_config7701 with correct settings7702 passes through7703 with invalid storage names7704 throws an error7705# [RSpecRunTime] Finishing example group spec/initializers/6_validations_spec.rb. It took 0.4 second. Expected to take 0.66 second.7706# [RSpecRunTime] Starting example group spec/graphql/types/ml/models_order_by_enum_spec.rb. Expected to take 0.64 second.7707Types::Ml::ModelsOrderByEnum7708 is expected to eq "MlModelsOrderBy"7709 exposes all the existing order by types7710# [RSpecRunTime] Finishing example group spec/graphql/types/ml/models_order_by_enum_spec.rb. It took 0.45 second. Expected to take 0.64 second.7711# [RSpecRunTime] Starting example group spec/lib/gitlab/hashed_path_spec.rb. Expected to take 0.61 second.7712Gitlab::HashedPath7713 #to_s7714 when path contains a single value7715 returns the disk path7716 when path contains multiple values7717 returns the disk path7718# [RSpecRunTime] Finishing example group spec/lib/gitlab/hashed_path_spec.rb. It took 0.41 second. Expected to take 0.61 second.7719# [RSpecRunTime] Starting example group spec/graphql/types/permission_types/snippet_spec.rb. Expected to take 0.58 second.7720Types::PermissionTypes::Snippet7721 returns the snippets permissions7722# [RSpecRunTime] Finishing example group spec/graphql/types/permission_types/snippet_spec.rb. It took 0.29 second. Expected to take 0.58 second.7723# [RSpecRunTime] Starting example group spec/lib/api/entities/personal_access_token_spec.rb. Expected to take 0.5 second.7724API::Entities::PersonalAccessToken7725 #as_json7726 returns token data7727# [RSpecRunTime] Finishing example group spec/lib/api/entities/personal_access_token_spec.rb. It took 0.41 second. Expected to take 0.5 second.7728# [RSpecRunTime] Starting example group spec/views/help/show.html.haml_spec.rb. Expected to take 0.49 second.7729help/show7730 Markdown rendering7731 renders Markdown7732# [RSpecRunTime] Finishing example group spec/views/help/show.html.haml_spec.rb. It took 0.37 second. Expected to take 0.49 second.7733# [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/config_maps/aws_node_auth_spec.rb. Expected to take 0.48 second.7734Gitlab::Kubernetes::ConfigMaps::AwsNodeAuth7735 #generate7736 builds a Kubeclient Resource7737# [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/config_maps/aws_node_auth_spec.rb. It took 0.29 second. Expected to take 0.48 second.7738# [RSpecRunTime] Starting example group spec/helpers/terms_helper_spec.rb. Expected to take 0.45 second.7739TermsHelper7740 #terms_data7741 returns correct json7742# [RSpecRunTime] Finishing example group spec/helpers/terms_helper_spec.rb. It took 0.33 second. Expected to take 0.45 second.7743# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/sbom/reports_spec.rb. Expected to take 0.45 second.7744Gitlab::Ci::Reports::Sbom::Reports7745 #add_report7746 appends the report to the report list7747# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/sbom/reports_spec.rb. It took 0.31 second. Expected to take 0.45 second.7748# [RSpecRunTime] Starting example group spec/workers/concerns/repository_check_queue_spec.rb. Expected to take 0.44 second.7749RepositoryCheckQueue7750 disables retrying of failed jobs7751# [RSpecRunTime] Finishing example group spec/workers/concerns/repository_check_queue_spec.rb. It took 0.32 second. Expected to take 0.44 second.7752# [RSpecRunTime] Starting example group spec/helpers/abuse_reports_helper_spec.rb. Expected to take 0.43 second.7753AbuseReportsHelper7754 #valid_image_mimetypes7755 is expected to eq "image/png, image/jpg, image/jpeg, image/gif, image/bmp, image/tiff, image/ico or image/webp"7756# [RSpecRunTime] Finishing example group spec/helpers/abuse_reports_helper_spec.rb. It took 0.31 second. Expected to take 0.43 second.7757# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/parsers/coverage/cobertura_spec.rb. Expected to take 0.43 second.7758Gitlab::Ci::Parsers::Coverage::Cobertura7759 uses Sax parser7760# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/parsers/coverage/cobertura_spec.rb. It took 0.29 second. Expected to take 0.43 second.7761# [RSpecRunTime] Starting example group spec/lib/forever_spec.rb. Expected to take 0.41 second.7762Forever7763 .date7764 returns Postgresql future date7765# [RSpecRunTime] Finishing example group spec/lib/forever_spec.rb. It took 0.3 second. Expected to take 0.41 second.7766auto_explain log contains 1897 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-9-32.338.main.ndjson.gz7767took 24.8048842057768auto_explain log contains 1897 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-9-32.338.ci.ndjson.gz7769took 24.723199287770[TEST PROF INFO] EventProf results for sql.active_record7771Total time: 06:34.052 of 30:14.509 (21.72%)7772Total events: 2718177773Top 5 slowest suites (by time):7774Ci::Pipeline (./spec/models/ci/pipeline_spec.rb:5) – 01:11.851 (44595 / 883) of 05:48.539 (20.61%)7775Ci::CreatePipelineService (./spec/services/ci/create_pipeline_service_spec.rb:5) – 00:31.942 (17870 / 119) of 02:14.783 (23.7%)7776Clusters::Cluster (./spec/models/clusters/cluster_spec.rb:5) – 00:23.085 (13444 / 178) of 01:30.560 (25.49%)7777Issues::CloneService (./spec/services/issues/clone_service_spec.rb:5) – 00:20.451 (9698 / 37) of 01:10.084 (29.18%)7778Members::Appr...RequestService (./spec/services/members/approve_access_request_service_spec.rb:5) – 00:17.972 (10373 / 32) of 00:55.914 (32.14%)7779Knapsack report was generated. Preview:7780{7781 "spec/models/ci/pipeline_spec.rb": 348.5387136459999,7782 "spec/services/ci/create_pipeline_service_spec.rb": 134.78295118100004,7783 "spec/models/clusters/cluster_spec.rb": 90.56030974400005,7784 "spec/models/integration_spec.rb": 59.49783906500011,7785 "spec/lib/gitlab/database/migration_helpers_spec.rb": 55.01282892900008,7786 "spec/workers/container_expiration_policies/cleanup_container_repository_worker_spec.rb": 38.6128422270001,7787 "spec/services/issues/clone_service_spec.rb": 70.08456263799985,7788 "spec/services/members/approve_access_request_service_spec.rb": 55.91371792099994,7789 "spec/presenters/project_presenter_spec.rb": 37.95866848900005,7790 "spec/lib/gitlab/cycle_analytics/stage_summary_spec.rb": 44.003737510000065,7791 "spec/lib/gitlab/import_export/references_configuration_spec.rb": 20.474795003999816,7792 "spec/services/snippets/create_service_spec.rb": 23.843853684999885,7793 "spec/models/packages/package_file_spec.rb": 25.196994741999788,7794 "spec/tasks/gitlab/db/validate_config_rake_spec.rb": 21.664592114999778,7795 "spec/lib/gitlab/tree_summary_spec.rb": 28.149782822999896,7796 "spec/lib/banzai/filter/references/snippet_reference_filter_spec.rb": 29.3505400920003,7797 "spec/finders/ci/runner_jobs_finder_spec.rb": 28.86808754699996,7798 "spec/lib/gitlab/checks/tag_check_spec.rb": 26.85080610199975,7799 "spec/models/commit_collection_spec.rb": 22.992822882999917,7800 "spec/lib/gitlab/ci/trace/stream_spec.rb": 10.157817125999827,7801 "spec/lib/banzai/reference_parser/user_parser_spec.rb": 21.880869360999895,7802 "spec/lib/gitlab/redis/chat_spec.rb": 8.396763422999811,7803 "spec/models/concerns/chronic_duration_attribute_spec.rb": 14.813566142000127,7804 "spec/models/trending_project_spec.rb": 24.16931424500035,7805 "spec/views/notify/pipeline_success_email.text.erb_spec.rb": 21.914074591999906,7806 "spec/services/issues/set_crm_contacts_service_spec.rb": 16.200965980000092,7807 "spec/lib/gitlab/import_export/import_failure_service_spec.rb": 18.935212058999696,7808 "spec/serializers/deploy_keys/basic_deploy_key_entity_spec.rb": 17.76179094600002,7809 "spec/lib/gitlab/ci/config/external/context_spec.rb": 7.075066212000365,7810 "spec/lib/gitlab/patch/redis_cache_store_spec.rb": 12.193554864999896,7811 "spec/models/diff_viewer/base_spec.rb": 12.369239432000086,7812 "spec/services/clusters/kubernetes/create_or_update_namespace_service_spec.rb": 15.420502898999985,7813 "spec/initializers/load_balancing_spec.rb": 16.465463648999958,7814 "spec/services/issuable/destroy_service_spec.rb": 14.428492522999932,7815 "spec/lib/gitlab/import_export/command_line_util_spec.rb": 6.766860088999692,7816 "spec/services/upload_service_spec.rb": 13.46851598000012,7817 "spec/lib/banzai/filter/references/alert_reference_filter_spec.rb": 7.724886823999896,7818 "spec/services/notes/copy_service_spec.rb": 10.062930877999861,7819 "spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb": 4.897692807000112,7820 "spec/graphql/resolvers/ci/all_jobs_resolver_spec.rb": 7.821570356999928,7821 "spec/services/users/update_service_spec.rb": 8.562186354000005,7822 "spec/models/deploy_key_spec.rb": 6.486710984000183,7823 "spec/lib/gitlab/cluster/mixins/puma_cluster_spec.rb": 13.563934285999949,7824 "spec/lib/gitlab/audit/auditor_spec.rb": 7.249505079999835,7825 "spec/lib/gitlab/error_tracking_spec.rb": 4.568364305999694,7826 "spec/graphql/mutations/commits/create_spec.rb": 6.364775990999988,7827 "spec/lib/gitlab/other_markup_spec.rb": 9.7243687590003,7828 "spec/tasks/gitlab/git_rake_spec.rb": 8.997310929999912,7829 "spec/lib/gitlab/auth/ldap/access_spec.rb": 4.854917509000188,7830 "spec/workers/database/ci_project_mirrors_consistency_check_worker_spec.rb": 8.775687482000194,7831 "spec/services/error_tracking/list_projects_service_spec.rb": 8.563308854999832,7832 "spec/lib/gitlab/instrumentation/redis_cluster_validator_spec.rb": 3.6761795469997196,7833 "spec/services/work_items/task_list_reference_replacement_service_spec.rb": 5.1975624589999825,7834 "spec/lib/gitlab/repo_path_spec.rb": 4.8304029800001445,7835 "spec/lib/gitlab/ci/config/entry/rules/rule/changes_spec.rb": 2.989002778000213,7836 "spec/models/ci/build_trace_chunks/database_spec.rb": 6.294096726000134,7837 "spec/services/todos/destroy/confidential_issue_service_spec.rb": 7.113792557999659,7838 "spec/finders/projects/groups_finder_spec.rb": 5.985701743999925,7839 "spec/helpers/ci/pipeline_editor_helper_spec.rb": 5.3075806040001225,7840 "spec/lib/gitlab/ci/config/entry/key_spec.rb": 2.804842937000103,7841 "spec/lib/gitlab/ci/status/build/failed_allowed_spec.rb": 4.81914948199983,7842 "spec/finders/security/license_compliance_jobs_finder_spec.rb": 5.514749080999991,7843 "spec/lib/gitlab/ci/config/extendable/entry_spec.rb": 2.795926958999644,7844 "spec/workers/background_migration_worker_spec.rb": 2.6595783359998677,7845 "spec/services/gpg_keys/validate_integrations_service_spec.rb": 6.487592035000034,7846 "spec/lib/gitlab/popen/runner_spec.rb": 1.8678019620001578,7847 "spec/helpers/admin/user_actions_helper_spec.rb": 4.087509132999912,7848 "spec/models/packages/go/module_version_spec.rb": 3.5036814059999415,7849 "spec/tasks/migrate/schema_check_rake_spec.rb": 3.4076151829999617,7850 "spec/lib/gitlab/process_management_spec.rb": 2.053498157999911,7851 "spec/services/design_management/design_user_notes_count_service_spec.rb": 4.214926267999999,7852 "spec/models/milestone_note_spec.rb": 5.1272075830001995,7853 "spec/lib/gitlab/ci/templates/terraform_gitlab_ci_yaml_spec.rb": 5.7856446229998255,7854 "spec/services/incident_management/issuable_escalation_statuses/prepare_update_service_spec.rb": 3.9709040929997172,7855 "spec/services/milestones/close_service_spec.rb": 4.281475664000027,7856 "spec/workers/projects/import_export/parallel_project_export_worker_spec.rb": 3.7813897040000484,7857 "spec/services/two_factor/destroy_service_spec.rb": 3.1295847629999116,7858 "spec/services/packages/debian/extract_changes_metadata_service_spec.rb": 2.7349623669997527,7859 "spec/models/ci/artifact_blob_spec.rb": 2.49831284999982,7860 "spec/lib/sidebars/groups/menus/issues_menu_spec.rb": 2.9429094729998724,7861 "spec/lib/gitlab/ci/config/entry/prefix_spec.rb": 2.1619304209998518,7862 "spec/models/packages/debian/project_architecture_spec.rb": 2.617266582999946,7863 "spec/models/concerns/limitable_spec.rb": 1.7064692079998167,7864 "spec/services/ml/experiment_tracking/experiment_repository_spec.rb": 2.577188046000174,7865 "spec/lib/gitlab/ci/config/entry/allow_failure_spec.rb": 1.9320287649998136,7866 "spec/lib/gitlab/pagination/keyset/pager_spec.rb": 3.008199819999845,7867 "spec/workers/projects/inactive_projects_deletion_cron_worker_spec.rb": 3.2319757870000103,7868 "spec/finders/ci/freeze_periods_finder_spec.rb": 3.74682061600015,7869 "spec/views/layouts/_head.html.haml_spec.rb": 2.119242242999917,7870 "spec/lib/gitlab/unicode_spec.rb": 1.7568679149999298,7871 "spec/graphql/resolvers/users/snippets_resolver_spec.rb": 2.858355920000122,7872 "spec/lib/gitlab/database/reindexing/index_selection_spec.rb": 3.023150079000061,7873 "spec/graphql/types/base_argument_spec.rb": 1.7322189759997855,7874 "spec/lib/gitlab/setup_helper/praefect_spec.rb": 1.6382685319999837,7875 "spec/lib/gitlab/lets_encrypt/order_spec.rb": 1.6879978290003237,7876 "spec/services/ci/create_pipeline_service/parameter_content_spec.rb": 3.3350317009999344,7877 "spec/workers/gitlab/bitbucket_server_import/stage/import_pull_requests_worker_spec.rb": 2.142881082000258,7878 "spec/lib/gitlab/work_items/work_item_hierarchy_spec.rb": 2.096726724000291,7879 "spec/lib/gitlab/github_gists_import/importer/gist_importer_spec.rb": 2.0923985450003784,7880 "spec/lib/security/ci_configuration/sast_iac_build_action_spec.rb": 1.3823008969998227,7881 "spec/rubocop/cop/file_decompression_spec.rb": 1.4302334439998958,7882 "spec/lib/gitlab/github_import/importer/events/changed_label_spec.rb": 2.9736058530002083,7883 "spec/lib/gitlab/github_import/object_counter_spec.rb": 1.8361622699999316,7884 "spec/helpers/instance_configuration_helper_spec.rb": 1.3530057889997806,7885 "spec/graphql/mutations/todos/mark_done_spec.rb": 2.934839774000011,7886 "spec/lib/gitlab/template/gitlab_ci_yml_template_spec.rb": 1.3092165910002223,7887 "spec/services/projects/record_target_platforms_service_spec.rb": 1.3661152680001578,7888 "spec/lib/gitlab/pagination/keyset_spec.rb": 1.063047725999695,7889 "spec/lib/gitlab/usage_data_non_sql_metrics_spec.rb": 1.343396130000201,7890 "spec/graphql/resolvers/ci/test_report_summary_resolver_spec.rb": 2.5904368249998697,7891 "spec/lib/gitlab/plantuml_spec.rb": 1.1271382730001278,7892 "spec/workers/packages/nuget/cleanup_stale_symbols_worker_spec.rb": 2.0017825110003287,7893 "spec/services/work_items/callbacks/award_emoji_spec.rb": 2.1809074699999655,7894 "spec/models/projects/import_export/relation_export_upload_spec.rb": 1.7361943660002908,7895 "spec/services/user_agent_detail_service_spec.rb": 1.396268475999932,7896 "spec/lib/banzai/reference_parser/mentioned_group_parser_spec.rb": 2.414714546000141,7897 "spec/lib/gitlab/uuid_spec.rb": 1.2454772850001063,7898 "spec/views/profiles/preferences/show.html.haml_spec.rb": 1.3328627699997924,7899 "spec/services/cloud_seed/google_cloud/service_accounts_service_spec.rb": 2.2419830660001026,7900 "spec/lib/gitlab/hook_data/issue_builder_spec.rb": 2.142559971999617,7901 "spec/lib/gitlab/database/query_analyzers/gitlab_schemas_metrics_spec.rb": 1.145016731999931,7902 "spec/workers/abuse/trust_score_worker_spec.rb": 0.9338248940002813,7903 "spec/finders/issuables/crm_organization_filter_spec.rb": 1.1565248609999799,7904 "spec/lib/gitlab/ci/build/artifacts/path_spec.rb": 1.170772429000408,7905 "spec/workers/integrations/group_mention_worker_spec.rb": 2.003395979999823,7906 "spec/lib/sidebars/user_settings/menus/account_menu_spec.rb": 1.0382196969999313,7907 "spec/presenters/packages/pypi/simple_index_presenter_spec.rb": 1.4923626210002112,7908 "spec/lib/atlassian/jira_issue_key_extractors/branch_spec.rb": 1.4619762629999968,7909 "spec/models/user_mentions/commit_user_mention_spec.rb": 0.848603839000134,7910 "spec/views/admin/application_settings/repository.html.haml_spec.rb": 0.9459171829998922,7911 "spec/lib/gitlab/memory/instrumentation_spec.rb": 0.70120827799974,7912 "spec/lib/gitlab/hook_data/release_builder_spec.rb": 1.462492741999995,7913 "spec/services/spam/ham_service_spec.rb": 0.8700424979997479,7914 "spec/graphql/mutations/achievements/delete_spec.rb": 1.1312901619999138,7915 "spec/services/resource_events/merge_into_notes_service_spec.rb": 1.9825753510003779,7916 "spec/rubocop/cop/migration/background_migration_missing_active_concern_spec.rb": 0.7912340319999203,7917 "spec/serializers/context_commits_diff_entity_spec.rb": 1.473694501999944,7918 "spec/lib/gitlab/usage_data_counters/web_ide_counter_spec.rb": 0.8063798609996411,7919 "spec/finders/uploader_finder_spec.rb": 2.0113736500002233,7920 "spec/lib/gitlab/ci/variables/downstream/expandable_variable_generator_spec.rb": 0.7813697930000671,7921 "spec/uploaders/packages/npm/metadata_cache_uploader_spec.rb": 0.6130847430003996,7922 "spec/helpers/storage_helper_spec.rb": 1.1737987699998484,7923 "spec/lib/gitlab/database/async_indexes_spec.rb": 1.1251852619998317,7924 "spec/lib/bulk_imports/common/rest/get_badges_query_spec.rb": 1.1242506619996675,7925 "spec/rubocop/batched_background_migrations_dictionary_spec.rb": 1.0750566659999095,7926 "spec/services/protected_branches/api_service_spec.rb": 1.4805491410002105,7927 "spec/finders/autocomplete/deploy_keys_with_write_access_finder_spec.rb": 1.9673557219998656,7928 "spec/rubocop/cop/migration/background_migration_base_class_spec.rb": 0.9290386150000813,7929 "spec/tooling/danger/change_column_default_spec.rb": 0.656756249999944,7930 "spec/lib/banzai/filter/blockquote_fence_filter_spec.rb": 1.1082889040003465,7931 "spec/initializers/global_id_spec.rb": 1.376504997000211,7932 "spec/lib/gitlab/ci/config/entry/inherit/variables_spec.rb": 1.0557685270000547,7933 "spec/models/concerns/from_set_operator_spec.rb": 1.182502748999923,7934 "spec/validators/gitlab/zoom_url_validator_spec.rb": 0.6869458590003887,7935 "spec/models/namespaces/sync_event_spec.rb": 1.0874596150001707,7936 "spec/tooling/lib/tooling/crystalball/coverage_lines_execution_detector_spec.rb": 0.7658155840003928,7937 "spec/graphql/resolvers/ci/template_resolver_spec.rb": 1.3212072710002758,7938 "spec/workers/gitlab/bitbucket_server_import/stage/finish_import_worker_spec.rb": 1.1701474199999211,7939 "spec/graphql/resolvers/concerns/resolves_project_spec.rb": 0.9332370249999258,7940 "spec/lib/gitlab/ci/status/manual_spec.rb": 0.7356484960000671,7941 "spec/models/exported_protected_branch_spec.rb": 1.15092537099963,7942 "spec/graphql/resolvers/environments/nested_environments_resolver_spec.rb": 1.32938471999978,7943 "spec/lib/gitlab/kubernetes/service_account_token_spec.rb": 0.7141619670001091,7944 "spec/lib/peek/views/detailed_view_spec.rb": 0.7487957350003853,7945 "spec/graphql/types/blob_viewers/type_enum_spec.rb": 0.42631166499995743,7946 "spec/helpers/git_helper_spec.rb": 0.6565744199997425,7947 "spec/workers/update_merge_requests_worker_spec.rb": 0.980430690999583,7948 "spec/lib/gitlab/github_import/importer/pull_requests/review_request_importer_spec.rb": 1.3795619869997608,7949 "spec/initializers/action_mailer_hooks_spec.rb": 0.8073978219999844,7950 "spec/lib/api/validations/validators/email_or_email_list_spec.rb": 0.43685350400028256,7951 "spec/support_specs/matchers/exceed_redis_call_limit_spec.rb": 0.6657693309998649,7952 "spec/initializers/hashie_mash_permitted_patch_spec.rb": 0.40990927500024554,7953 "spec/lib/gitlab/usage/metrics/instrumentations/count_slack_app_installations_gbp_metric_spec.rb": 1.0870296449998023,7954 "spec/views/devise/shared/_signup_omniauth_provider_list_spec.rb": 0.802500142000099,7955 "spec/finders/organizations/organization_users_finder_spec.rb": 0.771747484000116,7956 "spec/validators/namespace_path_validator_spec.rb": 0.707865757000036,7957 "spec/workers/ci/job_artifacts/expire_project_build_artifacts_worker_spec.rb": 0.8724210280001898,7958 "spec/services/work_items/prepare_import_csv_service_spec.rb": 0.8128758809998544,7959 "spec/workers/gitlab/github_import/pull_requests/import_merged_by_worker_spec.rb": 0.6106122040000628,7960 "spec/initializers/postgresql_cte_spec.rb": 0.3798516669999117,7961 "spec/validators/organizations/path_validator_spec.rb": 0.5950406039996778,7962 "spec/lib/gitlab/database/migrations/extension_helpers_spec.rb": 0.613561523000044,7963 "spec/services/members/standard_member_builder_spec.rb": 0.6782958899998448,7964 "spec/lib/bulk_imports/common/extractors/json_extractor_spec.rb": 0.817688870999973,7965 "spec/workers/gitlab/export/prune_project_export_jobs_worker_spec.rb": 0.5568939360000513,7966 "spec/lib/gitlab/usage/metrics/instrumentations/count_user_auth_metric_spec.rb": 0.7392472960000305,7967 "spec/lib/gitlab/usage/metrics/instrumentations/count_ml_experiments_metric_spec.rb": 0.7426124859998708,7968 "spec/graphql/mutations/users/saved_replies/destroy_spec.rb": 0.5123439490002966,7969 "spec/services/cloud_seed/google_cloud/gcp_region_add_or_replace_service_spec.rb": 0.7992931920002775,7970 "spec/lib/gitlab/git/diff_tree_spec.rb": 0.39604055700010576,7971 "spec/validators/any_field_validator_spec.rb": 0.540582717000234,7972 "spec/graphql/types/metadata/kas_type_spec.rb": 0.4063431060003495,7973 "spec/models/preloaders/runner_manager_policy_preloader_spec.rb": 0.5848226449998037,7974 "spec/helpers/feed_token_helper_spec.rb": 0.4431129330000658,7975 "spec/graphql/types/board_type_spec.rb": 0.511678750000101,7976 "spec/graphql/types/work_items/widgets/labels_update_input_type_spec.rb": 0.4109745659998225,7977 "spec/models/namespace_ci_cd_setting_spec.rb": 0.41381597499957934,7978 "spec/lib/gitlab/metrics/subscribers/action_view_spec.rb": 0.41239972499988653,7979 "spec/graphql/types/projects/fork_details_type_spec.rb": 0.40837809599997854,7980 "spec/finders/database/batched_background_migrations_finder_spec.rb": 0.5198489790000167,7981 "spec/services/base_container_service_spec.rb": 0.40110617600021214,7982 "spec/graphql/types/users/email_type_spec.rb": 0.3910212469995713,7983 "spec/lib/gitlab/ci/jwt_v2/claim_mapper_spec.rb": 0.4164901449998979,7984 "spec/initializers/6_validations_spec.rb": 0.4014508069999465,7985 "spec/graphql/types/ml/models_order_by_enum_spec.rb": 0.4458827140001631,7986 "spec/lib/gitlab/hashed_path_spec.rb": 0.4097407949998342,7987 "spec/graphql/types/permission_types/snippet_spec.rb": 0.284918843000014,7988 "spec/lib/api/entities/personal_access_token_spec.rb": 0.4072393159999592,7989 "spec/views/help/show.html.haml_spec.rb": 0.3682499579999785,7990 "spec/lib/gitlab/kubernetes/config_maps/aws_node_auth_spec.rb": 0.29190507300018,7991 "spec/helpers/terms_helper_spec.rb": 0.33387846000005084,7992 "spec/lib/gitlab/ci/reports/sbom/reports_spec.rb": 0.3096072319999621,7993 "spec/workers/concerns/repository_check_queue_spec.rb": 0.31481998200024464,7994 "spec/helpers/abuse_reports_helper_spec.rb": 0.30801823100000547,7995 "spec/lib/gitlab/ci/parsers/coverage/cobertura_spec.rb": 0.2937458719998176,7996 "spec/lib/forever_spec.rb": 0.296024762999877577997}7998Knapsack global time execution for tests: 30m 14s7999Pending: (Failures listed here are expected and do not affect your suite's status)8000 1) Ci::Pipeline modules behaves like AtomicInternalId .has_internal_id Validation when presence validation is required when creating an object raises an error if the internal id is blank8001 # No reason given8002 # ./spec/support/shared_examples/models/atomic_internal_id_shared_examples.rb:228003 2) Ci::Pipeline modules behaves like AtomicInternalId .has_internal_id Validation when presence validation is required when updating an object raises an error if the internal id is blank8004 # No reason given8005 # ./spec/support/shared_examples/models/atomic_internal_id_shared_examples.rb:288006 3) Ci::CreatePipelineService#execute Pipeline for external pull requests when source is external pull request when config has external_pull_requests keywords when external pull request is specified when pull request is created from fork does not create an external pull request pipeline8007 # Not yet implemented8008 # ./spec/services/ci/create_pipeline_service_spec.rb:12428009Finished in 31 minutes 10 seconds (files took 1 minute 24.76 seconds to load)80104218 examples, 0 failures, 3 pending8011Randomized with seed 491528012[TEST PROF INFO] Time spent in factories: 10:51.274 (34.57% of total time)8013RSpec exited with 0.8014No examples to retry, congrats!8016Running after script...8017$ echo -e "\e[0Ksection_start:`date +%s`:report_results_section[collapsed=true]\r\e[0KReport results"8028$ tooling/bin/push_job_metrics || true8029[job-metrics] Pushing job metrics file for the CI/CD job.8030[job-metrics] Pushed 4 CI job metric entries to InfluxDB.8032Not uploading cache ruby-gems-debian-bookworm-ruby-3.1-16 due to policy8034Uploading artifacts...8035auto_explain/: found 3 matching artifact files and directories 8036coverage/: found 5 matching artifact files and directories 8037crystalball/: found 2 matching artifact files and directories 8038deprecations/: found 7 matching artifact files and directories 8039knapsack/: found 4 matching artifact files and directories 8040rspec/: found 16 matching artifact files and directories 8041WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 8042log/*.log: found 20 matching artifact files and directories 8043WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6285087995/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com8044WARNING: Retrying... context=artifacts-uploader error=request redirected8045Uploading artifacts as "archive" to coordinator... 201 Created id=6285087995 responseStatus=201 Created token=glcbt-658046Uploading artifacts...8047rspec/rspec-*.xml: found 1 matching artifact files and directories 8048WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6285087995/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com8049WARNING: Retrying... context=artifacts-uploader error=request redirected8050Uploading artifacts as "junit" to coordinator... 201 Created id=6285087995 responseStatus=201 Created token=glcbt-658052Job succeeded