103:37:57 is expected to be falsey 203:37:57 when name includes invalid character 303:37:57 is expected to be falsey 403:37:57 when name is present 503:37:57 is expected to be truthy 603:37:57 when record is persisted 703:37:57 when name is changed 803:37:57 is expected to be falsey 903:37:57 when name is same 1003:37:58 is expected to be truthy 1103:37:58 when validates restrict_modification 1203:37:58 when creation is on going 1303:37:58 is expected to be falsey 1403:37:58 when creation is done 1503:37:58 is expected to be truthy 1603:37:58 cluster_type validations 1703:37:58 validates presence 1803:37:58 project_type cluster 1903:37:59 does not allow setting group 2003:37:59 group_type cluster 2103:38:00 does not allow setting project 2203:38:00 instance_type cluster 2303:38:00 does not allow setting group 2403:38:00 does not allow setting project 2503:38:00 domain validation 2603:38:00 when cluster has domain 2703:38:00 is expected to be valid 2803:38:00 when cluster is not a valid hostname 2903:38:00 adds an error on domain 3003:38:00 when cluster does not have a domain 3103:38:00 is expected to be valid 3203:38:00 unique scope for management_project 3303:38:00 duplicate scopes for the same management project 3403:38:01 adds an error on environment_scope 3503:38:01 helm_major_version can only be 2 or 3 3603:38:01 helm_major_version: 2, expect_valid: true 3703:38:01 is expected to eq true 3803:38:01 helm_major_version: 3, expect_valid: true 3903:38:01 is expected to eq true 4003:38:01 helm_major_version: 4, expect_valid: false 4103:38:01 is expected to eq false 4203:38:01 helm_major_version: -1, expect_valid: false 4303:38:01 is expected to eq false 4503:38:01 without provider 4603:38:01 is expected to eq false 4803:38:01 with on_creation? set to true 4903:38:01 is expected to eq true 5003:38:01 with on_creation? set to false 5103:38:01 is expected to eq false 5203:38:01 .gcp_installed 5303:38:01 is expected to contain exactly #<Clusters::Cluster id: 63, user_id: 340, provider_type: "gcp", platform_type: "kubernetes", created_...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3> 5403:38:01 default values 5503:38:01 is expected to eq 3 5603:38:01 #integration_prometheus_available? 5703:38:02 is expected to be falsey 5803:38:02 when integration is enabled 5903:38:02 is expected to be truthy 6003:38:02 when integration is disabled 6103:38:02 is expected to be falsey 6303:38:02 when platform is kubernetes 6403:38:02 returns a platform 6503:38:02 .user_provided 6603:38:03 is expected to contain exactly #<Clusters::Cluster id: 69, user_id: 347, provider_type: "user", platform_type: "kubernetes", created...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3> 6703:38:03 #platform_kubernetes_active? 6803:38:03 without platform_kubernetes 6903:38:03 is expected to eq false 7003:38:03 with platform_kubernetes 7103:38:03 with active? set to true 7203:38:03 is expected to eq true 7303:38:03 with active? set to false 7403:38:03 is expected to eq false 7703:38:03 is expected to eq #<Project id:223 namespace222/project-223>> 7903:38:03 is expected to eq #<Group id:487 @group34> 8103:38:04 is expected to be a kind of Clusters::Instance 8303:38:04 raises NotImplementedError 8403:38:04 #connection_error 8503:38:04Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 8703:38:04To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 8803:38:04 is expected to be nil 8903:38:04 with a cached status 9003:38:04 is expected to eq :unknown_error 9103:38:04 #provided_by_user? 9203:38:04 with a GCP provider 9303:38:05 is expected to be falsy 9403:38:05 with an user provider 9503:38:05 is expected to be truthy 9603:38:05 behaves like it has loose foreign keys 9703:38:05 has at least one loose foreign key definition 9803:38:05 has the deletion trigger present 9903:38:05 records record deletions 10003:38:06 cleans up record deletions 10103:38:06 .ancestor_clusters_for_clusterable 10203:38:06 when project does not belong to this group 10303:38:06 returns nothing 10403:38:06 when group has a configured kubernetes cluster 10503:38:07 returns the group cluster 10603:38:07 when group and instance have configured kubernetes clusters 10703:38:08 returns clusters in order, descending the hierachy 10803:38:08# [RSpecRunTime] RSpec elapsed time: 6 minutes 18.73 seconds. Current RSS: ~1093M. Threads: 4. load average: 1.21 1.18 1.03 1/284 4523 11003:38:08 when sub-group has configured kubernetes cluster 11103:38:10 returns clusters in order, descending the hierachy 11203:38:13 avoids N+1 queries 11403:38:14 returns clusters in order for a group 11503:38:14# [RSpecRunTime] RSpec elapsed time: 6 minutes 24.24 seconds. Current RSS: ~1090M. Threads: 4. load average: 1.20 1.18 1.03 1/284 4524 11703:38:14 scope chaining 11803:38:15 returns nothing 11903:38:15 #all_projects 12003:38:15 cluster_type is project_type 12103:38:16 returns projects 12203:38:16 cluster_type is group_type 12303:38:16 returns group projects 12403:38:16 cluster_type is instance_type 12503:38:17 returns all instance's projects 12603:38:17 #kube_ingress_domain 12703:38:17 with domain set in cluster 12803:38:17 is expected to eq "example.com" 12903:38:17 with no domain on cluster 13003:38:17 with domain set at instance level 13103:38:17 is expected to eq "global_domain.com" 13203:38:17 #first_project 13303:38:17 when cluster belongs to a project 13403:38:18 is expected to eq #<Project id:235 namespace227/project-235>> 13503:38:18 when cluster does not belong to projects 13603:38:18 is expected to be nil 13803:38:18 cluster is not managed 13903:38:18 is expected not to include #<Clusters::Cluster id: 126, user_id: 417, provider_type: nil, platform_type: nil, created_at: "2024-...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3> 14003:38:18 cluster is managed 14103:38:18 is expected to include #<Clusters::Cluster id: 127, user_id: 418, provider_type: nil, platform_type: nil, created_at: "2024-...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3> 14203:38:18 #prometheus_adapter 14303:38:19 returns nothing 14403:38:19 has integration_prometheus 14503:38:19 returns the integration 14703:38:19 the cluster has a provider 14803:38:19 is expected to eq :errored 14903:38:19 when cluster cleanup is ongoing 15003:38:19 status_name: :errored, cleanup_status: :cleanup_not_started 15103:38:19 returns cleanup_ongoing when uninstalling applications 15203:38:19 status_name: :cleanup_ongoing, cleanup_status: :cleanup_removing_project_namespaces 15303:38:19 returns cleanup_ongoing when uninstalling applications 15403:38:19 status_name: :cleanup_ongoing, cleanup_status: :cleanup_removing_service_account 15503:38:20 returns cleanup_ongoing when uninstalling applications 15603:38:20 status_name: :cleanup_errored, cleanup_status: :cleanup_errored 15703:38:20 returns cleanup_ongoing when uninstalling applications 15803:38:20 there is a cached connection status 15903:38:20 is expected to eq :connected 16003:38:20 there is no connection status in the cache 16103:38:20 is expected to eq :created 16203:38:20 #delete_cached_resources! 16303:38:21 deletes associated namespace records 16503:38:21 is expected to contain exactly #<Clusters::Cluster id: 140, user_id: 433, provider_type: nil, platform_type: nil, created_at: "2024-...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3> 16603:38:21 .with_management_project 16703:38:21 cluster has a management project 16803:38:21 is expected to include #<Clusters::Cluster id: 142, user_id: 435, provider_type: nil, platform_type: nil, created_at: "2024-...e, management_project_id: 238, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3> 16903:38:21 cluster does not have a management project 17003:38:22 is expected not to include #<Clusters::Cluster id: 143, user_id: 437, provider_type: nil, platform_type: nil, created_at: "2024-...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3> 17203:38:23 is expected to contain exactly #<Clusters::Cluster id: 144, user_id: 438, provider_type: nil, platform_type: nil, created_at: "2024-...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3> 17303:38:23 #predefined_variables 17403:38:23 with an instance domain 17503:38:23 includes KUBE_INGRESS_BASE_DOMAIN 17603:38:23 with a cluster domain 17703:38:23 includes KUBE_INGRESS_BASE_DOMAIN 17803:38:23 with no domain 17903:38:24 returns an empty array 18003:38:24 #kubernetes_namespace_for 18103:38:25 validates the project id 18203:38:25 when environment has no last_deployable 18303:38:26 is expected to eq "project-243-243-the-environment-name" 18403:38:26# [RSpecRunTime] RSpec elapsed time: 6 minutes 35.83 seconds. Current RSS: ~1079M. Threads: 4. load average: 1.24 1.19 1.04 1/284 4525 18603:38:26 when cluster is managed 18703:38:27 returns the cached namespace if present, ignoring CI config 18803:38:28 returns the default namespace when no cached namespace, ignoring CI config 18903:38:28# [RSpecRunTime] RSpec elapsed time: 6 minutes 38.09 seconds. Current RSS: ~1076M. Threads: 4. load average: 1.22 1.18 1.04 1/284 4526 19103:38:28 when cluster is not managed 19203:38:29 returns the cached namespace if present, regardless of CI config 19303:38:30 returns the CI YAML namespace when configured 19403:38:31 returns the default namespace when no namespace is configured 19503:38:32# [RSpecRunTime] RSpec elapsed time: 6 minutes 41.77 seconds. Current RSS: ~1066M. Threads: 4. load average: 1.22 1.18 1.04 1/284 4527 19803:38:32 is expected to contain exactly #<Clusters::Cluster id: 160, user_id: 469, provider_type: nil, platform_type: nil, created_at: "2024-...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3> 19903:38:32 #node_connection_error 20003:38:32Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 20203:38:32To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 20303:38:32 is expected to be nil 20403:38:32 with a cached status 20503:38:32 is expected to eq :unknown_error 20603:38:32 behaves like having unique enum values 20703:38:32 has unique values in "cluster_type" 20803:38:32 has unique values in "platform_type" 20903:38:32 has unique values in "provider_type" 21003:38:32 .gcp_provided 21103:38:32 is expected to contain exactly #<Clusters::Cluster id: 164, user_id: 473, provider_type: "gcp", platform_type: "kubernetes", created...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3> 21303:38:32 when provider is gcp 21403:38:33 returns a provider 21503:38:33 when provider is aws 21603:38:33 returns a provider 21703:38:33 when provider is user 21803:38:34 is expected to be nil 21903:38:34 #metrics_connection_error 22003:38:34Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 22203:38:34To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 22303:38:34 is expected to be nil 22403:38:34 with a cached status 22503:38:34 is expected to eq :unknown_error 22603:38:34 #allow_user_defined_namespace? 22703:38:34 project type cluster 22803:38:34 gitlab managed 22903:38:34 is expected to be truthy 23103:38:34 is expected to be truthy 23203:38:34 group type cluster 23303:38:34 gitlab managed 23403:38:34 is expected to be falsey 23603:38:34 is expected to be truthy 23703:38:34 instance type cluster 23803:38:34 gitlab managed 23903:38:34 is expected to be falsey 24103:38:35 is expected to be truthy 24203:38:35 .distinct_with_deployed_environments 24303:38:35 cluster has multiple successful deployment with environment 24403:38:39 is expected to include #<Clusters::Cluster id: 183, user_id: 492, provider_type: nil, platform_type: nil, created_at: "2024-...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3> 24503:38:43 lists only distinct environments 24603:38:43# [RSpecRunTime] RSpec elapsed time: 6 minutes 53.27 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.17 1.17 1.04 1/289 4652 24803:38:43 cluster has only failed deployment with environment 24903:38:46 is expected not to include #<Clusters::Cluster id: 198, user_id: 512, provider_type: "gcp", platform_type: "kubernetes", created...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3> 25003:38:46# [RSpecRunTime] RSpec elapsed time: 6 minutes 55.93 seconds. Current RSS: ~1119M. Threads: 4. load average: 1.17 1.17 1.04 1/289 4693 25203:38:46 cluster does not have any deployment 25303:38:46 is expected not to include #<Clusters::Cluster id: 183, user_id: 492, provider_type: nil, platform_type: nil, created_at: "2024-...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3> 25503:38:46 when cluster belongs to a group 25603:38:46 is expected to eq #<Group id:569 @group47> 25703:38:46 when cluster does not belong to any group 25803:38:46 is expected to be nil 25903:38:46 #platform_kubernetes_rbac? 26003:38:46 without platform_kubernetes 26103:38:46 is expected to eq false 26203:38:46 with platform_kubernetes 26303:38:46 with rbac? set to true 26403:38:46 is expected to eq true 26503:38:46 with rbac? set to false 26603:38:46 is expected to eq false 26703:38:46 .for_project_namespace 26803:38:47 is expected to contain exactly #<Clusters::Cluster id: 201, user_id: 518, provider_type: nil, platform_type: nil, created_at: "2024-...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3> 26903:38:47# [RSpecRunTime] RSpec elapsed time: 6 minutes 57.58 seconds. Current RSS: ~1114M. Threads: 4. load average: 1.16 1.17 1.04 1/289 4694 27103:38:47 .aws_provided 27203:38:48 is expected to contain exactly #<Clusters::Cluster id: 203, user_id: 522, provider_type: "aws", platform_type: "kubernetes", created...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3> 27403:38:48Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 27603:38:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 27703:38:48 is expected to be nil 27803:38:48 with a cached status 27903:38:48 is expected to eq [{"metadata"=>{"name"=>"gke-cluster-applications-default-pool-49b7f225-v527"}, "status"=>{"allocatable"=>{"cpu"=>"1930m", "memory"=>"5777164Ki"}, "capacity"=>{"cpu"=>"2", "memory"=>"7657228Ki"}}}] 28003:38:48 .aws_installed 28103:38:48 is expected to contain exactly #<Clusters::Cluster id: 208, user_id: 527, provider_type: "aws", platform_type: "kubernetes", created...e, management_project_id: nil, cleanup_status: 1, cleanup_status_reason: nil, helm_major_version: 3> 28203:38:48# [RSpecRunTime] Finishing example group spec/models/clusters/cluster_spec.rb. It took 1 minute 5.34 seconds. Expected to take 1 minute 9.36 seconds. 28303:38:48# [RSpecRunTime] Starting example group spec/policies/project_statistics_policy_spec.rb. Expected to take 59.56 seconds. 28403:38:48ProjectStatisticsPolicy 28603:38:48 project_type: :public, user_type: :unauthenticated, outcome: false 28703:38:49 is expected to eq false 28803:38:49 when the user is external 28903:38:51 is expected to eq false 29003:38:51# [RSpecRunTime] RSpec elapsed time: 7 minutes 0.91 second. Current RSS: ~1091M. Threads: 4. load average: 1.16 1.17 1.04 1/290 4695 29203:38:51 project_type: :public, user_type: :non_member, outcome: false 29303:38:52 is expected to eq false 29403:38:52 when the user is external 29503:38:53 is expected to eq false 29603:38:53# [RSpecRunTime] RSpec elapsed time: 7 minutes 3.48 seconds. Current RSS: ~1073M. Threads: 4. load average: 1.22 1.18 1.04 2/290 4696 29803:38:53 project_type: :public, user_type: :guest, outcome: false 29903:38:54 is expected to eq false 30003:38:54 when the user is external 30103:38:56 is expected to eq false 30203:38:56# [RSpecRunTime] RSpec elapsed time: 7 minutes 6.08 seconds. Current RSS: ~1061M. Threads: 4. load average: 1.22 1.18 1.04 1/288 4697 30403:38:56 project_type: :public, user_type: :reporter, outcome: true 30503:38:57 is expected to eq true 30603:38:57 when the user is external 30703:38:58 is expected to eq true 30803:38:58# [RSpecRunTime] RSpec elapsed time: 7 minutes 8.68 seconds. Current RSS: ~1057M. Threads: 4. load average: 1.21 1.18 1.04 1/284 4698 31003:38:58 project_type: :public, user_type: :developer, outcome: true 31103:39:00 is expected to eq true 31203:39:00 when the user is external 31303:39:01 is expected to eq true 31403:39:01# [RSpecRunTime] RSpec elapsed time: 7 minutes 11.22 seconds. Current RSS: ~1054M. Threads: 4. load average: 1.21 1.18 1.04 1/284 4699 31603:39:01 project_type: :public, user_type: :maintainer, outcome: true 31703:39:02 is expected to eq true 31803:39:02 when the user is external 31903:39:04 is expected to eq true 32003:39:04# [RSpecRunTime] RSpec elapsed time: 7 minutes 13.85 seconds. Current RSS: ~1056M. Threads: 4. load average: 1.19 1.18 1.04 1/284 4700 32203:39:04 project_type: :private, user_type: :unauthenticated, outcome: false 32303:39:05 is expected to eq false 32403:39:05 when the user is external 32503:39:06 is expected to eq false 32603:39:06# [RSpecRunTime] RSpec elapsed time: 7 minutes 16.33 seconds. Current RSS: ~1056M. Threads: 4. load average: 1.19 1.18 1.04 1/284 4701 32803:39:06 project_type: :private, user_type: :non_member, outcome: false 32903:39:07 is expected to eq false 33003:39:07 when the user is external 33103:39:09 is expected to eq false 33203:39:09# [RSpecRunTime] RSpec elapsed time: 7 minutes 18.89 seconds. Current RSS: ~1056M. Threads: 4. load average: 1.17 1.17 1.04 1/284 4702 33403:39:09 project_type: :private, user_type: :guest, outcome: false 33503:39:10 is expected to eq false 33603:39:10 when the user is external 33703:39:11 is expected to eq false 33803:39:11# [RSpecRunTime] RSpec elapsed time: 7 minutes 21.58 seconds. Current RSS: ~1056M. Threads: 4. load average: 1.17 1.17 1.04 1/284 4703 34003:39:11 project_type: :private, user_type: :reporter, outcome: true 34103:39:13 is expected to eq true 34203:39:13 when the user is external 34303:39:14 is expected to eq true 34403:39:14# [RSpecRunTime] RSpec elapsed time: 7 minutes 24.41 seconds. Current RSS: ~1057M. Threads: 4. load average: 1.24 1.19 1.05 1/284 4704 34603:39:14 project_type: :private, user_type: :developer, outcome: true 34703:39:15 is expected to eq true 34803:39:15 when the user is external 34903:39:17 is expected to eq true 35003:39:17# [RSpecRunTime] RSpec elapsed time: 7 minutes 27.16 seconds. Current RSS: ~1057M. Threads: 4. load average: 1.24 1.19 1.05 1/284 4705 35203:39:17 project_type: :private, user_type: :maintainer, outcome: true 35303:39:18 is expected to eq true 35403:39:18 when the user is external 35503:39:19 is expected to eq true 35603:39:19# [RSpecRunTime] RSpec elapsed time: 7 minutes 29.72 seconds. Current RSS: ~1056M. Threads: 4. load average: 1.14 1.17 1.04 1/284 4706 35803:39:19 project_type: :internal, user_type: :unauthenticated, outcome: false 35903:39:21 is expected to eq false 36003:39:21 when the user is external 36103:39:22 is expected to eq false 36203:39:22# [RSpecRunTime] RSpec elapsed time: 7 minutes 32.17 seconds. Current RSS: ~1056M. Threads: 4. load average: 1.14 1.17 1.04 1/284 4707 36403:39:22 project_type: :internal, user_type: :non_member, outcome: false 36503:39:23 is expected to eq false 36603:39:23 when the user is external 36703:39:24 is expected to eq false 36803:39:24# [RSpecRunTime] RSpec elapsed time: 7 minutes 34.68 seconds. Current RSS: ~1056M. Threads: 4. load average: 1.13 1.17 1.04 1/284 4708 37003:39:24 project_type: :internal, user_type: :guest, outcome: false 37103:39:26 is expected to eq false 37203:39:26 when the user is external 37303:39:27 is expected to eq false 37403:39:27# [RSpecRunTime] RSpec elapsed time: 7 minutes 37.3 seconds. Current RSS: ~1057M. Threads: 4. load average: 1.13 1.17 1.04 1/284 4709 37603:39:27 project_type: :internal, user_type: :reporter, outcome: true 37703:39:28 is expected to eq true 37803:39:28 when the user is external 37903:39:30 is expected to eq true 38003:39:30# [RSpecRunTime] RSpec elapsed time: 7 minutes 39.86 seconds. Current RSS: ~1058M. Threads: 4. load average: 1.12 1.16 1.04 1/284 4710 38203:39:30 project_type: :internal, user_type: :developer, outcome: true 38303:39:31 is expected to eq true 38403:39:31 when the user is external 38503:39:32 is expected to eq true 38603:39:32# [RSpecRunTime] RSpec elapsed time: 7 minutes 42.68 seconds. Current RSS: ~1059M. Threads: 4. load average: 1.11 1.16 1.04 1/284 4711 38803:39:32 project_type: :internal, user_type: :maintainer, outcome: true 38903:39:34 is expected to eq true 39003:39:34 when the user is external 39103:39:35 is expected to eq true 39203:39:35# [RSpecRunTime] RSpec elapsed time: 7 minutes 45.42 seconds. Current RSS: ~1060M. Threads: 4. load average: 1.11 1.16 1.04 1/284 4712 39403:39:35# [RSpecRunTime] Finishing example group spec/policies/project_statistics_policy_spec.rb. It took 46.98 seconds. Expected to take 59.56 seconds. 39503:39:35# [RSpecRunTime] Starting example group spec/serializers/ci/job_entity_spec.rb. Expected to take 55.59 seconds. 39703:39:37 contains started 39803:39:38 contains complete to indicate if a pipeline is completed 39903:39:39 contains paths to job page action 40003:39:40 does not contain sensitive information 40103:39:41 contains whether it is playable 40203:39:41 contains timestamps 40303:39:42 contains details 40403:39:43 contains queued_at 40503:39:44 contains queued_duration 40603:39:44 when job is retryable 40703:39:45 contains cancel path 40803:39:45# [RSpecRunTime] RSpec elapsed time: 7 minutes 55.26 seconds. Current RSS: ~1136M. Threads: 4. load average: 1.09 1.15 1.04 1/284 4713 41003:39:45 when job is cancelable 41103:39:46 contains cancel path 41203:39:46 when job is a regular job 41303:39:47 does not contain path to play action 41403:39:48 is not a playable build 41503:39:48# [RSpecRunTime] RSpec elapsed time: 7 minutes 57.87 seconds. Current RSS: ~1128M. Threads: 4. load average: 1.00 1.13 1.03 1/284 4714 41703:39:48 when job is a manual action 41803:39:48 when user is allowed to trigger action 41903:39:49 contains path to play action 42003:39:50 is a playable action 42103:39:50# [RSpecRunTime] RSpec elapsed time: 8 minutes 0.01 second. Current RSS: ~1130M. Threads: 4. load average: 1.00 1.13 1.03 1/284 4715 42303:39:50 when user is not allowed to trigger action 42403:39:51 does not contain path to play action 42503:39:52 is not a playable action 42603:39:52# [RSpecRunTime] RSpec elapsed time: 8 minutes 2.15 seconds. Current RSS: ~1133M. Threads: 4. load average: 1.00 1.13 1.03 1/284 4716 42803:39:52 when job is scheduled 42903:39:53 contains path to unschedule action 43003:39:54 contains scheduled_at 43103:39:54# [RSpecRunTime] RSpec elapsed time: 8 minutes 4.05 seconds. Current RSS: ~1133M. Threads: 4. load average: 0.92 1.12 1.03 1/284 4717 43303:39:54 when job is running 43403:39:54 contains started_at 43503:39:54 when job is generic commit status 43603:39:55 contains paths to target action 43703:39:56 does not contain paths to other action paths 43803:39:57 contains timestamps 43903:39:59 contains details 44003:39:59# [RSpecRunTime] RSpec elapsed time: 8 minutes 9.16 seconds. Current RSS: ~1144M. Threads: 4. load average: 0.85 1.10 1.02 1/284 4718 44203:39:59 when job failed 44303:40:00 contains details 44403:40:01 states that it failed 44503:40:02 indicates the failure reason on tooltip 44603:40:02 includes a callout message with a verbose output 44703:40:03 states that it is not recoverable 44803:40:03# [RSpecRunTime] RSpec elapsed time: 8 minutes 13.62 seconds. Current RSS: ~1130M. Threads: 4. load average: 0.86 1.09 1.02 1/284 4719 45003:40:03 when job is allowed to fail 45103:40:04 contains details 45203:40:05 states that it failed 45303:40:06 indicates the failure reason on tooltip 45403:40:07 includes a callout message with a verbose output 45503:40:08 states that it is not recoverable 45603:40:08# [RSpecRunTime] RSpec elapsed time: 8 minutes 17.97 seconds. Current RSS: ~1118M. Threads: 4. load average: 0.87 1.09 1.02 1/284 4720 45803:40:08 when the job failed with a script failure 45903:40:09 does not include callout message or recoverable keys 46003:40:09 when job failed and is recoverable 46103:40:10 states it is recoverable 46203:40:10 when job passed 46303:40:10 does not include callout message or recoverable keys 46403:40:10 when job is a bridge 46503:40:11 does not include build path 46603:40:12 does not include cancel path 46703:40:12# [RSpecRunTime] RSpec elapsed time: 8 minutes 22.33 seconds. Current RSS: ~1112M. Threads: 4. load average: 0.88 1.09 1.02 3/284 4721 46903:40:12# [RSpecRunTime] Finishing example group spec/serializers/ci/job_entity_spec.rb. It took 36.91 seconds. Expected to take 55.59 seconds. 47003:40:12# [RSpecRunTime] Starting example group spec/services/resource_access_tokens/create_service_spec.rb. Expected to take 45.07 seconds. 47103:40:12ResourceAccessTokens::CreateService 47303:40:13 when resource is a project 47403:40:13 behaves like when user does not have permission to create a resource bot 47503:40:13 behaves like token creation fails 47603:40:13 does not add the project bot as a member 47703:40:13 immediately destroys the bot user if one was created 47803:40:13 behaves like correct error message 47903:40:13 returns correct error message 48003:40:13 user with valid permission 48103:40:13 behaves like allows creation of bot with valid params 48203:40:13 is expected to change `User.count` by 1 48303:40:14 creates resource bot user 48403:40:14 logs the event 48503:40:14 email confirmation status 48603:40:14 when created by an admin 48703:40:14 when admin mode is enabled 48803:40:14 behaves like creates a user that has their email confirmed 48903:40:15 creates a user that has their email confirmed 49003:40:15# [RSpecRunTime] RSpec elapsed time: 8 minutes 24.83 seconds. Current RSS: ~1113M. Threads: 4. load average: 0.88 1.09 1.02 1/284 4722 49203:40:15 when admin mode is disabled 49303:40:15 returns error 49403:40:15 when created by a non-admin 49503:40:15 behaves like creates a user that has their email confirmed 49603:40:15 creates a user that has their email confirmed 49803:40:15 when no name is passed 49903:40:15 uses default name 50003:40:15 when user provides name 50103:40:16 overrides the default name value 50203:40:16 bot username and email 50303:40:16 check email domain 50403:40:16 contains SecureRandom part 50503:40:17 email name is the same as username 50603:40:17 when conflicts 50703:40:17 when username is reserved 50803:40:17 when username is reserved by user 50903:40:17 uniquifies username and email 51003:40:17# [RSpecRunTime] RSpec elapsed time: 8 minutes 27.29 seconds. Current RSS: ~1118M. Threads: 4. load average: 0.88 1.09 1.02 1/284 4723 51203:40:17 when it conflicts with top-level group namespace 51303:40:17 uniquifies username and email 51403:40:17 when it conflicts with top-level group namespace that includes upcased characters 51503:40:18 uniquifies username and email 51603:40:18 when email is reserved 51703:40:18 when it conflicts with confirmed primary email 51803:40:18 uniquifies username and email 51903:40:18 when it conflicts with unconfirmed primary email 52003:40:19 uniquifies username and email 52103:40:19 when it conflicts with confirmed secondary email 52203:40:19 uniquifies username and email 52303:40:19 when email and username is reserved 52403:40:20 uniquifies username and email 52603:40:20 when user does not specify an access level 52703:40:20 adds the bot user as a maintainer in the resource 52803:40:20 when user specifies an access level 52903:40:20 behaves like bot with access level 53003:40:20 adds the bot user with the specified access level in the resource 53103:40:20 with DEVELOPER access_level, in string format 53203:40:20 behaves like bot with access level 53303:40:21 adds the bot user with the specified access level in the resource 53403:40:21 when user is external 53503:40:21 creates resource bot user with external status 53603:40:21 personal access token 53703:40:21 is expected to change `PersonalAccessToken.count` by 1 53803:40:21 when user does not provide scope 53903:40:21 has default scopes 54003:40:21 when user provides scope explicitly 54103:40:22 overrides the default scope value 54303:40:22 when no expiration value is passed 54403:40:22 defaults to PersonalAccessToken::MAX_PERSONAL_ACCESS_TOKEN_LIFETIME_IN_DAYS 54503:40:22 project bot membership does not expire when PAT expires 54603:40:22 when retain_resource_access_token_user_after_revoke is disabled 54703:40:23 project bot membership expires when PAT expires 54803:40:23 when require_personal_access_token_expiry is set to false 54903:40:23 returns a nil expiration date 55003:40:23 when user provides expiration value 55103:40:23 overrides the default expiration value 55203:40:24 sets the project bot to not expire 55303:40:24 when retain_resource_access_token_user_after_revoke is disabled 55403:40:24 sets the project bot to expire on the same day as the token 55503:40:24 when invalid scope is passed 55603:40:24 behaves like token creation fails 55703:40:24 does not add the project bot as a member 55803:40:24 immediately destroys the bot user if one was created 55903:40:24 behaves like correct error message 56003:40:25Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 56203:40:25To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 56303:40:25 returns correct error message 56403:40:25 behaves like deletes failed project bot 56503:40:25Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 56703:40:25To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 56803:40:25 calls DeleteUserWorker for the project bot 56903:40:25 when access provisioning fails 57003:40:25 with MAINTAINER access_level, in integer format 57103:40:25 behaves like token creation fails 57203:40:25 does not add the project bot as a member 57303:40:25 immediately destroys the bot user if one was created 57403:40:25 behaves like correct error message 57503:40:26Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 57703:40:26To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 57803:40:26 returns correct error message 57903:40:26 behaves like deletes failed project bot 58003:40:26Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 58203:40:26To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 58303:40:26 calls DeleteUserWorker for the project bot 58403:40:26 with MAINTAINER access_level, in string format 58503:40:26 behaves like token creation fails 58603:40:26 does not add the project bot as a member 58703:40:26 immediately destroys the bot user if one was created 58803:40:26 behaves like correct error message 58903:40:26Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 59103:40:26To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 59203:40:26 returns correct error message 59303:40:26 behaves like deletes failed project bot 59403:40:27Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 59603:40:27To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 59703:40:27 calls DeleteUserWorker for the project bot 59803:40:27 when user specifies an access level of OWNER for the bot 59903:40:27 when the executor is a MAINTAINER 60003:40:27 with OWNER access_level, in integer format 60103:40:27 behaves like token creation fails 60203:40:27 does not add the project bot as a member 60303:40:27 immediately destroys the bot user if one was created 60403:40:27 behaves like correct error message 60503:40:27 returns correct error message 60603:40:27 with OWNER access_level, in string format 60703:40:27 behaves like token creation fails 60803:40:27 does not add the project bot as a member 60903:40:28 immediately destroys the bot user if one was created 61003:40:28 behaves like correct error message 61103:40:28 returns correct error message 61203:40:28 when the executor is an OWNER 61303:40:28 adds the bot user with the specified access level in the resource 61403:40:28 when resource is a group 61503:40:28 behaves like when user does not have permission to create a resource bot 61603:40:28 behaves like token creation fails 61703:40:28 does not add the project bot as a member 61803:40:28 immediately destroys the bot user if one was created 61903:40:28 behaves like correct error message 62003:40:28 returns correct error message 62103:40:28 user with valid permission 62203:40:28 behaves like allows creation of bot with valid params 62303:40:29 is expected to change `User.count` by 1 62403:40:29 creates resource bot user 62503:40:29 logs the event 62603:40:29 email confirmation status 62703:40:29 when created by an admin 62803:40:29 when admin mode is enabled 62903:40:29 behaves like creates a user that has their email confirmed 63003:40:30 creates a user that has their email confirmed 63103:40:30# [RSpecRunTime] RSpec elapsed time: 8 minutes 40.05 seconds. Current RSS: ~1117M. Threads: 4. load average: 0.91 1.09 1.02 1/284 4724 63303:40:30 when admin mode is disabled 63403:40:30 returns error 63503:40:30 when created by a non-admin 63603:40:30 behaves like creates a user that has their email confirmed 63703:40:30 creates a user that has their email confirmed 63903:40:30 when no name is passed 64003:40:31 uses default name 64103:40:31 when user provides name 64203:40:31 overrides the default name value 64303:40:31 bot username and email 64403:40:31 check email domain 64503:40:32 contains SecureRandom part 64603:40:32 email name is the same as username 64703:40:32 when conflicts 64803:40:32 when username is reserved 64903:40:32 when username is reserved by user 65003:40:33 uniquifies username and email 65103:40:33# [RSpecRunTime] RSpec elapsed time: 8 minutes 42.82 seconds. Current RSS: ~1121M. Threads: 4. load average: 0.92 1.08 1.02 1/284 4725 65303:40:33 when it conflicts with top-level group namespace 65403:40:33 uniquifies username and email 65503:40:33 when it conflicts with top-level group namespace that includes upcased characters 65603:40:33 uniquifies username and email 65703:40:33 when email is reserved 65803:40:33 when it conflicts with confirmed primary email 65903:40:34 uniquifies username and email 66003:40:34 when it conflicts with unconfirmed primary email 66103:40:34 uniquifies username and email 66203:40:34 when it conflicts with confirmed secondary email 66303:40:35 uniquifies username and email 66403:40:35 when email and username is reserved 66503:40:35 uniquifies username and email 66703:40:35 when user does not specify an access level 66803:40:36 adds the bot user as a maintainer in the resource 66903:40:36 when user specifies an access level 67003:40:36 behaves like bot with access level 67103:40:36 adds the bot user with the specified access level in the resource 67203:40:36 with DEVELOPER access_level, in string format 67303:40:36 behaves like bot with access level 67403:40:36 adds the bot user with the specified access level in the resource 67503:40:36 when user is external 67603:40:37 creates resource bot user with external status 67703:40:37 personal access token 67803:40:37 is expected to change `PersonalAccessToken.count` by 1 67903:40:37 when user does not provide scope 68003:40:37 has default scopes 68103:40:37 when user provides scope explicitly 68203:40:38 overrides the default scope value 68403:40:38 when no expiration value is passed 68503:40:38 defaults to PersonalAccessToken::MAX_PERSONAL_ACCESS_TOKEN_LIFETIME_IN_DAYS 68603:40:39 project bot membership does not expire when PAT expires 68703:40:39 when retain_resource_access_token_user_after_revoke is disabled 68803:40:39 project bot membership expires when PAT expires 68903:40:39# [RSpecRunTime] RSpec elapsed time: 8 minutes 49.15 seconds. Current RSS: ~1132M. Threads: 4. load average: 0.92 1.08 1.02 1/284 4726 69103:40:39 when require_personal_access_token_expiry is set to false 69203:40:39 returns a nil expiration date 69303:40:39 when user provides expiration value 69403:40:40 overrides the default expiration value 69503:40:40 sets the project bot to not expire 69603:40:40 when retain_resource_access_token_user_after_revoke is disabled 69703:40:40 sets the project bot to expire on the same day as the token 69803:40:40# [RSpecRunTime] RSpec elapsed time: 8 minutes 50.62 seconds. Current RSS: ~1137M. Threads: 4. load average: 0.92 1.08 1.02 2/284 4727 70003:40:40 when invalid scope is passed 70103:40:40 behaves like token creation fails 70203:40:41 does not add the project bot as a member 70303:40:41 immediately destroys the bot user if one was created 70403:40:41 behaves like correct error message 70503:40:41Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 70703:40:41To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 70803:40:41 returns correct error message 70903:40:41 behaves like deletes failed project bot 71003:40:42Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 71203:40:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 71303:40:42 calls DeleteUserWorker for the project bot 71403:40:42 when access provisioning fails 71503:40:42 with MAINTAINER access_level, in integer format 71603:40:42 behaves like token creation fails 71703:40:42 does not add the project bot as a member 71803:40:42 immediately destroys the bot user if one was created 71903:40:42 behaves like correct error message 72003:40:42Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 72203:40:42To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 72303:40:42 returns correct error message 72403:40:42 behaves like deletes failed project bot 72503:40:43Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 72703:40:43To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 72803:40:43 calls DeleteUserWorker for the project bot 72903:40:43 with MAINTAINER access_level, in string format 73003:40:43 behaves like token creation fails 73103:40:43 does not add the project bot as a member 73203:40:43 immediately destroys the bot user if one was created 73303:40:43 behaves like correct error message 73403:40:43Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 73603:40:43To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 73703:40:43 returns correct error message 73803:40:43 behaves like deletes failed project bot 73903:40:43Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 74103:40:43To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 74203:40:43 calls DeleteUserWorker for the project bot 74303:40:43 when user specifies an access level of OWNER for the bot 74403:40:44 adds the bot user with the specified access level in the resource 74503:40:44 when require_organization feature is disabled 74603:40:44 when resource organization is not set 74703:40:45 uses database default 74803:40:45# [RSpecRunTime] Finishing example group spec/services/resource_access_tokens/create_service_spec.rb. It took 32.47 seconds. Expected to take 45.07 seconds. 74903:40:45# [RSpecRunTime] Starting example group spec/lib/banzai/filter/references/snippet_reference_filter_spec.rb. Expected to take 33.61 seconds. 75003:40:45Banzai::Filter::References::SnippetReferenceFilter 75103:40:45 requires project context 75203:40:45 ignores valid references contained inside 'pre' element 75303:40:46 ignores valid references contained inside 'code' element 75403:40:46 ignores valid references contained inside 'a' element 75503:40:47 ignores valid references contained inside 'style' element 75603:40:47 internal reference 75703:40:47 links to a valid reference 75803:40:48 links with adjacent text 75903:40:48 ignores invalid snippet IDs 76003:40:49 includes a title attribute 76103:40:49 escapes the title attribute 76203:40:50 includes default classes 76303:40:50 includes a data-project attribute 76403:40:51 includes a data-snippet attribute 76503:40:51 supports an :only_path context 76603:40:52# [RSpecRunTime] RSpec elapsed time: 9 minutes 1.79 seconds. Current RSS: ~1120M. Threads: 4. load average: 0.94 1.08 1.01 1/284 4728 76803:40:52 cross-project / cross-namespace complete reference 76903:40:53 links to a valid reference 77003:40:54 link has valid text 77103:40:55 has valid text 77203:40:56 ignores invalid snippet IDs on the referenced project 77303:40:57 ignores when attempting to reference a group with full path 77403:40:57# [RSpecRunTime] RSpec elapsed time: 9 minutes 6.91 seconds. Current RSS: ~1121M. Threads: 4. load average: 0.94 1.08 1.01 1/284 4729 77603:40:57 cross-project / same-namespace complete reference 77703:40:58 links to a valid reference 77803:40:59 link has valid text 77903:40:59 has valid text 78003:41:00 ignores invalid snippet IDs on the referenced project 78103:41:00# [RSpecRunTime] RSpec elapsed time: 9 minutes 10.58 seconds. Current RSS: ~1114M. Threads: 4. load average: 0.95 1.08 1.01 1/283 4730 78303:41:00 cross-project shorthand reference 78403:41:01 links to a valid reference 78503:41:02 link has valid text 78603:41:03 has valid text 78703:41:04 ignores invalid snippet IDs on the referenced project 78803:41:04# [RSpecRunTime] RSpec elapsed time: 9 minutes 14.24 seconds. Current RSS: ~1115M. Threads: 4. load average: 1.11 1.11 1.02 1/283 4731 79003:41:04 cross-project URL reference 79103:41:05 links to a valid reference 79203:41:06 links with adjacent text 79303:41:07 ignores invalid snippet IDs on the referenced project 79403:41:07# [RSpecRunTime] RSpec elapsed time: 9 minutes 17.37 seconds. Current RSS: ~1115M. Threads: 4. load average: 1.10 1.11 1.02 1/283 4732 79603:41:07 group context 79703:41:08 links to a valid reference 79803:41:08 ignores internal references 79903:41:09# [RSpecRunTime] RSpec elapsed time: 9 minutes 18.76 seconds. Current RSS: ~1117M. Threads: 4. load average: 1.10 1.11 1.02 1/283 4733 80203:41:10 does not have N+1 per multiple references per project 80303:41:10# [RSpecRunTime] RSpec elapsed time: 9 minutes 19.91 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.10 1.11 1.02 1/283 4734 80503:41:10# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/references/snippet_reference_filter_spec.rb. It took 25.12 seconds. Expected to take 33.61 seconds. 80603:41:10# [RSpecRunTime] Starting example group spec/lib/gitlab/database/batch_average_counter_spec.rb. Expected to take 28.01 seconds. 80703:41:10Gitlab::Database::BatchAverageCounter 80903:41:13 returns correct average of weights 81003:41:16 does no raise an exception if transaction is not open 81103:41:16 when transaction is open 81203:41:19 raises an error 81303:41:19# [RSpecRunTime] RSpec elapsed time: 9 minutes 29.64 seconds. Current RSS: ~1117M. Threads: 4. load average: 1.09 1.10 1.02 1/283 4735 81503:41:19 when batch size is small 81603:41:23 returns correct average of weights 81703:41:23# [RSpecRunTime] RSpec elapsed time: 9 minutes 33.07 seconds. Current RSS: ~1117M. Threads: 4. load average: 1.08 1.10 1.02 1/283 4736 81903:41:23 when column passed is an Arel attribute 82003:41:26 returns correct average of weights 82103:41:26# [RSpecRunTime] RSpec elapsed time: 9 minutes 36.44 seconds. Current RSS: ~1117M. Threads: 4. load average: 1.08 1.10 1.02 1/283 4737 82303:41:26 when column has total count of zero 82403:41:30 returns the fallback value 82503:41:30# [RSpecRunTime] RSpec elapsed time: 9 minutes 39.9 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.07 1.10 1.02 1/283 4738 82703:41:30 when one batch has nil weights (no average) 82803:41:33 calculates average of weights with no errors 82903:41:33# [RSpecRunTime] RSpec elapsed time: 9 minutes 43.28 seconds. Current RSS: ~1119M. Threads: 4. load average: 1.07 1.10 1.02 1/283 4739 83103:41:33 when batch fetch query is cancelled 83203:41:33 when all retries fail 83303:41:37 logs failing query 83403:41:37# [RSpecRunTime] RSpec elapsed time: 9 minutes 46.95 seconds. Current RSS: ~1122M. Threads: 4. load average: 1.07 1.10 1.02 1/283 4740 83603:41:37# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/batch_average_counter_spec.rb. It took 27.04 seconds. Expected to take 28.01 seconds. 83703:41:37# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/project/sample/relation_tree_restorer_spec.rb. Expected to take 27.11 seconds. 83803:41:37Gitlab::ImportExport::Project::Sample::RelationTreeRestorer 83903:41:37 initializes relation_factory with date_calculator as parameter 84003:41:37 when relation tree restorer is initialized 84103:41:38 initializes date calculator with due dates 84203:41:38 using ndjson reader 84303:41:38 behaves like import project successfully 84403:41:45 restores project tree 84503:41:45 imported project 84603:41:50 has the project attributes and relations 84703:41:56 has issues with correctly updated due dates 84803:42:01 has milestones with correctly updated due dates 84903:42:01# [RSpecRunTime] RSpec elapsed time: 10 minutes 11.5 seconds. Current RSS: ~1123M. Threads: 4. load average: 1.10 1.10 1.02 1/284 4741 85103:42:01# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/project/sample/relation_tree_restorer_spec.rb. It took 24.55 seconds. Expected to take 27.11 seconds. 85203:42:01# [RSpecRunTime] Starting example group spec/services/ci/create_pipeline_service/environment_spec.rb. Expected to take 23.88 seconds. 85303:42:01Ci::CreatePipelineService 85403:42:02 behaves like creating a pipeline with environment keyword 85503:42:02 with environment 85603:42:05 creates the environment 85703:42:07 sets tags when build job 85803:42:07# [RSpecRunTime] RSpec elapsed time: 10 minutes 17.2 seconds. Current RSS: ~1144M. Threads: 4. load average: 1.17 1.12 1.03 1/289 4906 86003:42:07 with environment with auto_stop_in 86103:42:09 creates the environment with auto stop in 86203:42:09# [RSpecRunTime] RSpec elapsed time: 10 minutes 19.0 seconds. Current RSS: ~1146M. Threads: 4. load average: 1.16 1.12 1.03 1/289 4966 86403:42:09 with environment name including persisted variables 86503:42:10 skips persisted variables in environment name 86603:42:10# [RSpecRunTime] RSpec elapsed time: 10 minutes 20.75 seconds. Current RSS: ~1156M. Threads: 4. load average: 1.16 1.12 1.03 1/289 5026 86803:42:10 when environment with Kubernetes configuration 86903:42:12 stores the requested namespace 87003:42:12# [RSpecRunTime] RSpec elapsed time: 10 minutes 22.62 seconds. Current RSS: ~1151M. Threads: 4. load average: 1.15 1.12 1.03 1/288 5086 87203:42:12 when environment with invalid name 87303:42:14Job arguments to PipelineNotificationWorker must be native JSON types, but :ref_status is a Symbol. 87503:42:14To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 87603:42:14 does not create an environment 87703:42:14# [RSpecRunTime] RSpec elapsed time: 10 minutes 24.36 seconds. Current RSS: ~1149M. Threads: 4. load average: 1.15 1.12 1.03 1/288 5147 87903:42:14 when environment with duplicate names 88003:42:17 creates a pipeline with the environment 88103:42:17# [RSpecRunTime] RSpec elapsed time: 10 minutes 27.32 seconds. Current RSS: ~1151M. Threads: 4. load average: 1.15 1.12 1.03 1/288 5237 88303:42:17 when pipeline has a job with environment 88403:42:17 when environment name is valid 88503:42:20 has a job with environment 88603:42:20# [RSpecRunTime] RSpec elapsed time: 10 minutes 29.9 seconds. Current RSS: ~1151M. Threads: 4. load average: 1.13 1.11 1.03 1/288 5327 88803:42:20 when environment name is invalid 88903:42:21 has a job without environment 89003:42:21# [RSpecRunTime] RSpec elapsed time: 10 minutes 31.72 seconds. Current RSS: ~1150M. Threads: 4. load average: 1.13 1.11 1.03 1/288 5387 89303:42:21 with deployment tier 89403:42:22 creates the environment with the expected tier 89503:42:22 when tier is testing 89603:42:22 creates the environment with the expected tier 89703:42:22 when branch pipeline creates a dynamic environment 89803:42:23 does not associate merge request with the environment 89903:42:23 when variables are dependent on stage name 90003:42:23 creates the pipeline successfully 90103:42:23# [RSpecRunTime] Finishing example group spec/services/ci/create_pipeline_service/environment_spec.rb. It took 21.95 seconds. Expected to take 23.88 seconds. 90203:42:23# [RSpecRunTime] Starting example group spec/models/concerns/token_authenticatable_spec.rb. Expected to take 22.92 seconds. 90303:42:23TokenAuthenticatable 90403:42:23 does not allow STI 90503:42:23 .token_authenticatable_sensitive_fields 90603:42:23 is expected to contain exactly :super_secret 90703:42:23 with encrypted: true 90803:42:23 is expected to contain exactly :super_secret and :super_secret_encrypted 90903:42:23 with digest: true 91003:42:23 is expected to contain exactly :super_secret and :super_secret_digest 91103:42:23 with expires_at option 91203:42:23 is expected to contain exactly :super_secret 91303:42:23# [RSpecRunTime] Finishing example group spec/models/concerns/token_authenticatable_spec.rb. It took 0.13 second. Expected to take 22.92 seconds. 91403:42:23# [RSpecRunTime] Starting example group spec/models/concerns/token_authenticatable_spec.rb. Expected to take 22.92 seconds. 91503:42:23User TokenAuthenticatable 91603:42:23 does not allow STI 91703:42:23 behaves like TokenAuthenticatable 91803:42:23 dynamically defined methods 91903:42:23 is expected to respond to #find_by_feed_token 92003:42:23 is expected to respond to #ensure_feed_token 92103:42:23 is expected to respond to #set_feed_token 92203:42:23 is expected to respond to #reset_feed_token! 92303:42:23 .token_authenticatable_fields 92403:42:23 includes the token field 92503:42:23 ensures authentication token 92603:42:24 is expected to be a kind of String 92703:42:24# [RSpecRunTime] Finishing example group spec/models/concerns/token_authenticatable_spec.rb. It took 0.25 second. Expected to take 22.92 seconds. 92803:42:24# [RSpecRunTime] Starting example group spec/models/concerns/token_authenticatable_spec.rb. Expected to take 22.92 seconds. 92903:42:24ApplicationSetting TokenAuthenticatable 93003:42:24 does not allow STI 93103:42:24 behaves like TokenAuthenticatable 93203:42:24 dynamically defined methods 93303:42:24 is expected to respond to #find_by_runners_registration_token 93403:42:24 is expected to respond to #ensure_runners_registration_token 93503:42:24 is expected to respond to #set_runners_registration_token 93603:42:24 is expected to respond to #reset_runners_registration_token! 93703:42:24 .token_authenticatable_fields 93803:42:24 includes the token field 93903:42:24 generating new token 94003:42:24 token is not generated yet 94103:42:24 token field accessor 94203:42:24 is expected not to be blank 94303:42:24 ensure_runners_registration_token 94403:42:24 is expected to be a kind of String 94503:42:25 is expected not to be blank 94603:42:25 does not persist token 94703:42:25 ensure_runners_registration_token! 94803:42:25 persists new token as an encrypted string 94903:42:25 does not persist token in a clear text 95003:42:25 token is generated 95103:42:26 persists a new token 95203:42:26 setting new token 95303:42:26 is expected to eq "0123456789" 95403:42:26 multiple token fields 95503:42:26 is expected to respond to #ensure_runners_registration_token 95603:42:26 is expected to respond to #ensure_error_tracking_access_token 95703:42:26 is expected to respond to #ensure_yet_another_token 95803:42:26 setting same token field multiple times 96003:42:26# [RSpecRunTime] Finishing example group spec/models/concerns/token_authenticatable_spec.rb. It took 2.25 seconds. Expected to take 22.92 seconds. 96103:42:26# [RSpecRunTime] Starting example group spec/models/concerns/token_authenticatable_spec.rb. Expected to take 22.92 seconds. 96203:42:26PersonalAccessToken TokenAuthenticatable 96303:42:26 does not allow STI 96403:42:26 .find_by_token 96503:42:26 finds the token 96703:42:26 sets new token 96803:42:26 #ensure_token 96903:42:26 token_digest does not exist 97003:42:26 behaves like changes personal access token 97103:42:26 sets new token 97203:42:26 token_digest already generated 97303:42:26 behaves like does not change personal access token 97403:42:26 sets new token 97503:42:26 #ensure_token! 97603:42:26 token_digest does not exist 97703:42:26 behaves like changes personal access token 97803:42:26 sets new token 97903:42:26 token_digest already generated 98003:42:26 behaves like does not change personal access token 98103:42:26 sets new token 98203:42:26 #reset_token! 98303:42:26 token_digest does not exist 98403:42:26 behaves like changes personal access token 98503:42:27 sets new token 98603:42:27 token_digest already generated 98703:42:27 behaves like changes personal access token 98803:42:27 sets new token 98903:42:27# [RSpecRunTime] Finishing example group spec/models/concerns/token_authenticatable_spec.rb. It took 0.81 second. Expected to take 22.92 seconds. 99003:42:27# [RSpecRunTime] Starting example group spec/models/concerns/token_authenticatable_spec.rb. Expected to take 22.92 seconds. 99103:42:27Ci::Build TokenAuthenticatable 99203:42:27 does not allow STI 99303:42:27 behaves like TokenAuthenticatable 99403:42:27 dynamically defined methods 99503:42:27 is expected to respond to #find_by_token 99603:42:27 is expected to respond to #ensure_token 99703:42:27 is expected to respond to #set_token 99803:42:27 is expected to respond to #reset_token! 99903:42:27 .token_authenticatable_fields 100003:42:27 includes the token field 100103:42:27 generating new token 100203:42:27 token is not generated yet 100303:42:27 token field accessor 100403:42:28 does not generate a token when saving a build 100503:42:28 ensure_token 100603:42:29 is expected to be a kind of String 100703:42:30 is expected not to be blank 100803:42:31 does not persist token 100903:42:31# [RSpecRunTime] RSpec elapsed time: 10 minutes 41.01 seconds. Current RSS: ~1168M. Threads: 4. load average: 1.11 1.11 1.03 1/288 5405 101103:42:31 ensure_token! 101203:42:32 persists a new token 101303:42:33 persists new token as an encrypted string 101403:42:34 does not persist a token in a clear text 101503:42:34# [RSpecRunTime] RSpec elapsed time: 10 minutes 44.28 seconds. Current RSS: ~1139M. Threads: 4. load average: 1.10 1.11 1.03 1/283 5406 101703:42:34 #reset_token! 101803:42:35 persists a new token 101903:42:35# [RSpecRunTime] RSpec elapsed time: 10 minutes 45.38 seconds. Current RSS: ~1129M. Threads: 4. load average: 1.10 1.11 1.03 1/283 5407 102103:42:35 setting a new token 102203:42:36 returns the token 102303:42:37 writes a new encrypted token 102403:42:38 does not write a new cleartext token 102503:42:38# [RSpecRunTime] RSpec elapsed time: 10 minutes 48.11 seconds. Current RSS: ~1123M. Threads: 4. load average: 1.10 1.11 1.03 1/283 5408 102703:42:38 #token_with_expiration 102903:42:39 is expected to eq false 103003:42:39# [RSpecRunTime] RSpec elapsed time: 10 minutes 49.15 seconds. Current RSS: ~1124M. Threads: 4. load average: 1.10 1.11 1.03 1/283 5409 103203:42:39# [RSpecRunTime] Finishing example group spec/models/concerns/token_authenticatable_spec.rb. It took 12.25 seconds. Expected to take 22.92 seconds. 103303:42:39# [RSpecRunTime] Starting example group spec/models/concerns/token_authenticatable_spec.rb. Expected to take 22.92 seconds. 103403:42:39Ci::Runner TokenAuthenticatable 103503:42:39 does not allow STI 103603:42:39 #token_expired? 103703:42:39 when runner has no token expiration 103803:42:39 is expected to eq false 103903:42:39 when runner token is not expired 104003:42:39 is expected to eq false 104103:42:39 when runner token is expired 104203:42:39 is expected to eq true 104303:42:39 #token_with_expiration 104503:42:39 is expected to eq "t1_CV4Yt8PfvK-oLNeVraw6" 104603:42:39 #token_expires_at 104703:42:39 is expected to eq 2024-10-16 03:42:44.471259477 +0000 104903:42:39 is expected to eq true 105003:42:39 .find_by_token 105103:42:39 when runner has no token expiration 105203:42:39 is expected to eq #<Ci::Runner id: 1, token: nil, created_at: "2024-10-16 03:42:39.445843750 +0000", updated_at: "2024-...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil> 105303:42:39 when runner token is not expired 105403:42:39 is expected to eq #<Ci::Runner id: 2, token: nil, created_at: "2024-10-16 03:42:39.463992318 +0000", updated_at: "2024-...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil> 105503:42:39 when runner token is expired 105603:42:39 is expected to be nil 105703:42:39# [RSpecRunTime] Finishing example group spec/models/concerns/token_authenticatable_spec.rb. It took 0.5 second. Expected to take 22.92 seconds. 105803:42:39# [RSpecRunTime] Starting example group spec/models/concerns/token_authenticatable_spec.rb. Expected to take 22.92 seconds. 105903:42:39Project TokenAuthenticatable 106003:42:39 does not allow STI 106103:42:39 behaves like prefixed token rotation 106203:42:39 ensure_runners_token 106303:42:39 token is not set 106403:42:39 generates a new token 106503:42:39 token is set, but does not match the prefix 106603:42:40 generates a new token 106703:42:40 token is set and matches prefix 106803:42:40 leaves the token unchanged 106903:42:40 ensure_runners_token! 107003:42:40 token is not set 107103:42:40 generates a new token 107203:42:40 token is set, but does not match the prefix 107303:42:40 generates a new token 107403:42:40 token is set and matches prefix 107503:42:41 leaves the token unchanged 107603:42:41# [RSpecRunTime] Finishing example group spec/models/concerns/token_authenticatable_spec.rb. It took 1.3 seconds. Expected to take 22.92 seconds. 107703:42:41# [RSpecRunTime] Starting example group spec/models/concerns/token_authenticatable_spec.rb. Expected to take 22.92 seconds. 107803:42:41Group TokenAuthenticatable 107903:42:41 does not allow STI 108003:42:41 behaves like prefixed token rotation 108103:42:41 ensure_runners_token 108203:42:41 token is not set 108303:42:41 generates a new token 108403:42:41 token is set, but does not match the prefix 108503:42:41 generates a new token 108603:42:41 token is set and matches prefix 108703:42:41 leaves the token unchanged 108803:42:41 ensure_runners_token! 108903:42:41 token is not set 109003:42:41 generates a new token 109103:42:41 token is set, but does not match the prefix 109203:42:41 generates a new token 109303:42:41 token is set and matches prefix 109403:42:41 leaves the token unchanged 109503:42:41# [RSpecRunTime] Finishing example group spec/models/concerns/token_authenticatable_spec.rb. It took 0.5 second. Expected to take 22.92 seconds. 109603:42:41# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/components/usages/aggregator_spec.rb. Expected to take 19.72 seconds. 109703:42:41Gitlab::Ci::Components::Usages::Aggregator 109903:42:55 prevents parallel processing with an exclusive lease guard 110003:42:55 behaves like when the aggregator is not interrupted 110103:42:55 returns the expected result 110203:42:55# [RSpecRunTime] RSpec elapsed time: 11 minutes 5.43 seconds. Current RSS: ~1103M. Threads: 4. load average: 0.99 1.08 1.02 1/284 5410 110403:42:55 behaves like with multiple distinct usage batches 110503:42:55 behaves like when the aggregator is not interrupted 110603:42:56 returns the expected result 110703:42:56 when the aggregator is interrupted 110803:42:56 returns the expected result for each run 110903:42:56 when a target is deleted between runs 111003:42:57 returns the expected result for each run 111103:42:57# [RSpecRunTime] RSpec elapsed time: 11 minutes 7.42 seconds. Current RSS: ~1110M. Threads: 4. load average: 0.99 1.08 1.02 1/284 5411 111303:42:57 when there are no usage records 111403:42:57 returns the expected result 111503:42:57 with multiple target batches 111603:42:57 behaves like when the aggregator is not interrupted 111703:42:57 returns the expected result 111803:42:57 behaves like with multiple distinct usage batches 111903:42:57 behaves like when the aggregator is not interrupted 112003:42:58 returns the expected result 112103:42:58 when the aggregator is interrupted 112203:42:59 returns the expected result for each run 112303:42:59 when a target is deleted between runs 112403:43:00 returns the expected result for each run 112503:43:00# [RSpecRunTime] RSpec elapsed time: 11 minutes 9.99 seconds. Current RSS: ~1127M. Threads: 4. load average: 0.99 1.08 1.02 1/284 5412 112703:43:00 when there are no usage records 112803:43:00 returns the expected result 112903:43:00# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/components/usages/aggregator_spec.rb. It took 18.68 seconds. Expected to take 19.72 seconds. 113003:43:00# [RSpecRunTime] Starting example group spec/models/concerns/pg_full_text_searchable_spec.rb. Expected to take 19.33 seconds. 113103:43:00PgFullTextSearchable 113203:43:00 does not allow STI 113303:43:00 .pg_full_text_searchable 113403:43:00 sets pg_full_text_searchable_columns 113503:43:00 raises an error when called twice 113603:43:00 after commit hook 113703:43:00 when specified columns are changed 113803:43:00 calls update_search_data! 113903:43:00 when specified columns are not changed 114003:43:01 does not call update_search_data! 114103:43:01 when model is updated twice within a transaction 114203:43:01 calls update_search_data! 114303:43:01 .pg_full_text_search 114403:43:02 builds a search query using `search_vector` from the search_data table 114503:43:02 searches across all fields 114603:43:03 searches specified columns only 114703:43:03 uses prefix matching 114803:43:04 searches for exact term with quotes 114903:43:04 ignores accents regardless of user locale 115003:43:05 does not support searching by non-Latin characters 115103:43:05 when search term has a URL 115203:43:05 allows searching by full URL, ignoring the scheme 115303:43:06 allows searching for URLS with special characters 115403:43:06# [RSpecRunTime] RSpec elapsed time: 11 minutes 15.88 seconds. Current RSS: ~1130M. Threads: 4. load average: 0.99 1.08 1.02 1/283 5413 115603:43:06 when search term is a path with underscores 115703:43:06 allows searching by the path 115803:43:06 when text has numbers preceded by a dash 115903:43:07 allows searching by numbers only 116003:43:07 when text has XML tags 116103:43:07 removes XML tag syntax 116203:43:07 .pg_full_text_search_in_model 116303:43:07 builds a search query using `search_vector` from the model table 116403:43:07 #update_search_data! 116503:43:08 sets the correct weights 116603:43:08 strips words containing @ with length >= 500 116703:43:08 with accented and non-Latin characters 116803:43:08 transliterates accented characters and removes non-Latin ones 116903:43:09# [RSpecRunTime] RSpec elapsed time: 11 minutes 18.8 seconds. Current RSS: ~1131M. Threads: 4. load average: 1.00 1.08 1.02 1/283 5414 117103:43:09 with long words 117203:43:09 strips words with length >= 50 when there are more than 50 instances 117303:43:09 does not strip long words when there are less than 51 instances 117403:43:09 when upsert times out 117503:43:10 re-raises the exception 117603:43:10 with strings that go over tsvector limit 117703:43:18 does not raise an exception 117803:43:18# [RSpecRunTime] RSpec elapsed time: 11 minutes 27.88 seconds. Current RSS: ~1155M. Threads: 4. load average: 1.08 1.09 1.02 1/283 5415 118003:43:18 when model class does not implement persist_pg_full_text_search_vector 118103:43:18 raises an error 118203:43:18# [RSpecRunTime] Finishing example group spec/models/concerns/pg_full_text_searchable_spec.rb. It took 18.23 seconds. Expected to take 19.33 seconds. 118303:43:18# [RSpecRunTime] Starting example group spec/helpers/submodule_helper_spec.rb. Expected to take 16.9 seconds. 118403:43:18SubmoduleHelper 118503:43:18 as view helpers in view context 118603:43:18 behaves like submodule_links 118703:43:18 submodule on self 118803:43:18 detects ssh on standard port 118903:43:18 detects ssh on standard port without a username 119003:43:18 detects ssh on non-standard port 119103:43:18 detects ssh on non-standard port without a username 119203:43:18 detects http on standard port 119303:43:18 detects http on non-standard port 119403:43:18 works with relative_url_root 119503:43:18 works with subgroups 119603:43:18 submodule on gist.github.com 119803:43:19 detects http 119903:43:19 detects https 120003:43:19 handles urls with no .git on the end 120103:43:19 returns original with non-standard url 120203:43:19 submodule on github.com 120403:43:19 detects http 120503:43:19 detects https 120603:43:19 handles urls with no .git on the end 120703:43:19 returns original with non-standard url 120803:43:19 in-repository submodule 120903:43:19 in-repository 121003:43:19 submodule on gitlab.com 121203:43:19 detects http 121303:43:19 detects https 121403:43:19 handles urls with no .git on the end 121503:43:19 handles urls with trailing whitespace 121603:43:20 returns original with non-standard url 121703:43:20 submodule on unsupported 121803:43:20 sanitizes unsupported protocols 121903:43:20 sanitizes unsupported protocols disguised as a repository URL 122003:43:20 sanitizes invalid URL with extended ASCII 122103:43:20 returns original 122203:43:20 submodules with relative links 122303:43:20 handles project under same group 122403:43:21 handles trailing whitespace 122503:43:21 handles project under another top group 122603:43:21 repo path resolves to be located at root (namespace absent) 122803:43:22# [RSpecRunTime] RSpec elapsed time: 11 minutes 32.2 seconds. Current RSS: ~1126M. Threads: 4. load average: 1.08 1.09 1.02 1/283 5416 123003:43:22 repo path resolves to be located underneath current project path 123103:43:23 returns nil because it is not possible to have repo nested under another repo 123303:43:23 handles referencing descendent group's project 123403:43:24 handles referencing another top group's project 123503:43:24 project in sub group 123603:43:24 handles referencing ancestor group's project 123703:43:24# [RSpecRunTime] RSpec elapsed time: 11 minutes 34.62 seconds. Current RSS: ~1128M. Threads: 4. load average: 1.07 1.09 1.02 1/283 5417 123903:43:24 personal project 124003:43:25 handles referencing another personal project 124103:43:25 unknown submodule 124203:43:25 returns no links 124303:43:25 as stand-alone module 124403:43:25 behaves like submodule_links 124503:43:25 submodule on self 124603:43:25 detects ssh on standard port 124703:43:25 detects ssh on standard port without a username 124803:43:25 detects ssh on non-standard port 124903:43:25 detects ssh on non-standard port without a username 125003:43:25 detects http on standard port 125103:43:25 detects http on non-standard port 125203:43:25 works with relative_url_root 125303:43:25 works with subgroups 125403:43:25 submodule on gist.github.com 125603:43:25 detects http 125703:43:25 detects https 125803:43:25 handles urls with no .git on the end 125903:43:25 returns original with non-standard url 126003:43:25 submodule on github.com 126203:43:26 detects http 126303:43:26 detects https 126403:43:26 handles urls with no .git on the end 126503:43:26 returns original with non-standard url 126603:43:26 in-repository submodule 126703:43:26 in-repository 126803:43:26 submodule on gitlab.com 127003:43:26 detects http 127103:43:26 detects https 127203:43:26 handles urls with no .git on the end 127303:43:26 handles urls with trailing whitespace 127403:43:26 returns original with non-standard url 127503:43:26 submodule on unsupported 127603:43:26 sanitizes unsupported protocols 127703:43:26 sanitizes unsupported protocols disguised as a repository URL 127803:43:26 sanitizes invalid URL with extended ASCII 127903:43:26 returns original 128003:43:26 submodules with relative links 128103:43:27 handles project under same group 128203:43:27 handles trailing whitespace 128303:43:28 handles project under another top group 128403:43:28 repo path resolves to be located at root (namespace absent) 128603:43:28# [RSpecRunTime] RSpec elapsed time: 11 minutes 38.64 seconds. Current RSS: ~1130M. Threads: 4. load average: 1.06 1.09 1.02 1/283 5418 128803:43:28 repo path resolves to be located underneath current project path 128903:43:29 returns nil because it is not possible to have repo nested under another repo 129103:43:29 handles referencing descendent group's project 129203:43:30 handles referencing another top group's project 129303:43:30 project in sub group 129403:43:30 handles referencing ancestor group's project 129503:43:31# [RSpecRunTime] RSpec elapsed time: 11 minutes 40.77 seconds. Current RSS: ~1130M. Threads: 4. load average: 1.06 1.09 1.02 1/283 5419 129703:43:31 personal project 129803:43:31 handles referencing another personal project 129903:43:31 unknown submodule 130003:43:31 returns no links 130103:43:31# [RSpecRunTime] Finishing example group spec/helpers/submodule_helper_spec.rb. It took 12.91 seconds. Expected to take 16.9 seconds. 130203:43:31# [RSpecRunTime] Starting example group spec/finders/template_finder_spec.rb. Expected to take 14.87 seconds. 130303:43:31TemplateFinder 130503:43:31 type: :dockerfiles, expected_class: TemplateFinder 130603:43:31 is expected to be a kind of TemplateFinder 130703:43:31 is expected to eq #<Project id:1000000006 namespace522/project-560>> 130803:43:31 type: :gitignores, expected_class: TemplateFinder 130903:43:31 is expected to be a kind of TemplateFinder 131003:43:31 is expected to eq #<Project id:1000000012 namespace524/project-562>> 131103:43:31 type: :gitlab_ci_ymls, expected_class: TemplateFinder 131203:43:31 is expected to be a kind of TemplateFinder 131303:43:31 is expected to eq #<Project id:1000000018 namespace526/project-564>> 131403:43:31 type: :licenses, expected_class: LicenseTemplateFinder 131503:43:31 is expected to be a kind of LicenseTemplateFinder 131603:43:31 is expected to eq #<Project id:1000000024 namespace528/project-566>> 131703:43:31 type: :issues, expected_class: TemplateFinder 131803:43:32 is expected to be a kind of TemplateFinder 131903:43:32 is expected to eq #<Project id:1000000030 namespace530/project-568>> 132003:43:32 type: :merge_requests, expected_class: TemplateFinder 132103:43:32 is expected to be a kind of TemplateFinder 132203:43:32 is expected to eq #<Project id:1000000036 namespace532/project-570>> 132403:43:32 when no project is passed in 132503:43:32 behaves like fetches predefined vendor templates 132603:43:32 type: :dockerfiles, vendored_name: "Binary" 132703:43:32 returns all vendored templates when no name is specified 132803:43:32 with name param 132903:43:32 returns only the specified vendored template when a name is specified 133003:43:32 with mistaken name param 133103:43:32 returns nil when an unknown name is specified 133203:43:32 type: :gitignores, vendored_name: "Actionscript" 133303:43:32 returns all vendored templates when no name is specified 133403:43:32 with name param 133503:43:32 returns only the specified vendored template when a name is specified 133603:43:32 with mistaken name param 133703:43:32 returns nil when an unknown name is specified 133803:43:32 type: :gitlab_ci_ymls, vendored_name: "Android" 133903:43:32 returns all vendored templates when no name is specified 134003:43:32 with name param 134103:43:32 returns only the specified vendored template when a name is specified 134203:43:32 with mistaken name param 134303:43:32 returns nil when an unknown name is specified 134403:43:32 behaves like no issues and merge requests templates available 134503:43:32 with issue and merge request templates 134603:43:32 type: :issues, vendored_name: nil 134703:43:32 when fetching all templates 134803:43:32 returns empty array 134903:43:32 when looking for specific template by name 135003:43:32 raises an error 135103:43:32 type: :merge_requests, vendored_name: nil 135203:43:32 when fetching all templates 135303:43:32 returns empty array 135403:43:32 when looking for specific template by name 135503:43:32 raises an error 135603:43:32 when project has no repository 135703:43:32 behaves like fetches predefined vendor templates 135803:43:32 type: :dockerfiles, vendored_name: "Binary" 135903:43:32 returns all vendored templates when no name is specified 136003:43:32 with name param 136103:43:32 returns only the specified vendored template when a name is specified 136203:43:32 with mistaken name param 136303:43:32 returns nil when an unknown name is specified 136403:43:32 type: :gitignores, vendored_name: "Actionscript" 136503:43:32 returns all vendored templates when no name is specified 136603:43:32 with name param 136703:43:33 returns only the specified vendored template when a name is specified 136803:43:33 with mistaken name param 136903:43:33 returns nil when an unknown name is specified 137003:43:33 type: :gitlab_ci_ymls, vendored_name: "Android" 137103:43:33 returns all vendored templates when no name is specified 137203:43:33 with name param 137303:43:33 returns only the specified vendored template when a name is specified 137403:43:33 with mistaken name param 137503:43:33 returns nil when an unknown name is specified 137603:43:33 behaves like no issues and merge requests templates available 137703:43:33 with issue and merge request templates 137803:43:33 type: :issues, vendored_name: nil 137903:43:33 when fetching all templates 138003:43:33 returns empty array 138103:43:33 when looking for specific template by name 138203:43:33 raises an error 138303:43:33 type: :merge_requests, vendored_name: nil 138403:43:33 when fetching all templates 138503:43:33 returns empty array 138603:43:33 when looking for specific template by name 138703:43:33 raises an error 138803:43:33 when project has a repository 138903:43:34 behaves like fetches predefined vendor templates 139003:43:34 type: :dockerfiles, vendored_name: "Binary" 139103:43:34 returns all vendored templates when no name is specified 139203:43:34 with name param 139303:43:34 returns only the specified vendored template when a name is specified 139403:43:34 with mistaken name param 139503:43:34 returns nil when an unknown name is specified 139603:43:34# [RSpecRunTime] RSpec elapsed time: 11 minutes 44.5 seconds. Current RSS: ~1123M. Threads: 4. load average: 1.06 1.09 1.02 1/288 5575 139803:43:34 type: :gitignores, vendored_name: "Actionscript" 139903:43:34 returns all vendored templates when no name is specified 140003:43:34 with name param 140103:43:34 returns only the specified vendored template when a name is specified 140203:43:34 with mistaken name param 140303:43:34 returns nil when an unknown name is specified 140403:43:34 type: :gitlab_ci_ymls, vendored_name: "Android" 140503:43:34 returns all vendored templates when no name is specified 140603:43:34 with name param 140703:43:34 returns only the specified vendored template when a name is specified 140803:43:34 with mistaken name param 140903:43:34 returns nil when an unknown name is specified 141003:43:34 behaves like fetches issues and merge requests templates 141103:43:34 type: :issues, template_name: "project_issues_template" 141203:43:34 returns all repository template files for issues and merge requests 141303:43:34 with name param 141403:43:35 returns only the specified vendored template when a name is specified 141503:43:35 with mistaken name param 141603:43:35 raises an error when an unknown name is specified 141703:43:35 type: :merge_requests, template_name: "project_merge_requests_template" 141803:43:35 returns all repository template files for issues and merge requests 141903:43:35 with name param 142003:43:35 returns only the specified vendored template when a name is specified 142103:43:35 with mistaken name param 142203:43:35 raises an error when an unknown name is specified 142303:43:35 #template_names 142403:43:35 type: :dockerfiles, vendored_name: "Binary" 142503:43:35 when no project is passed in 142603:43:35 returns all vendored templates when no name is specified 142703:43:35 when project has no repository 142803:43:35 returns all vendored templates when no name is specified 142903:43:35 when project has a repository 143003:43:37 returns all vendored templates when no name is specified 143103:43:37# [RSpecRunTime] RSpec elapsed time: 11 minutes 46.96 seconds. Current RSS: ~1120M. Threads: 4. load average: 1.06 1.09 1.02 1/288 5748 143303:43:37 template names hash keys 143403:43:37 has all the expected keys 143503:43:37 type: :gitignores, vendored_name: "Actionscript" 143603:43:37 when no project is passed in 143703:43:37 returns all vendored templates when no name is specified 143803:43:37 when project has no repository 143903:43:37 returns all vendored templates when no name is specified 144003:43:37 when project has a repository 144103:43:39 returns all vendored templates when no name is specified 144203:43:39# [RSpecRunTime] RSpec elapsed time: 11 minutes 48.84 seconds. Current RSS: ~1118M. Threads: 4. load average: 1.05 1.09 1.02 1/288 5904 144403:43:39 template names hash keys 144503:43:39 has all the expected keys 144603:43:39 type: :gitlab_ci_ymls, vendored_name: "Android" 144703:43:39 when no project is passed in 144803:43:39 returns all vendored templates when no name is specified 144903:43:39 when project has no repository 145003:43:39 returns all vendored templates when no name is specified 145103:43:39 when project has a repository 145203:43:40 returns all vendored templates when no name is specified 145303:43:40# [RSpecRunTime] RSpec elapsed time: 11 minutes 50.62 seconds. Current RSS: ~1120M. Threads: 4. load average: 1.05 1.09 1.02 1/288 6060 145503:43:40 template names hash keys 145603:43:40 has all the expected keys 145703:43:40 type: :issues, template_name: "project_issues_template" 145803:43:40 when no project is passed in 145903:43:40 returns all vendored templates when no name is specified 146003:43:40 when project has no repository 146103:43:41 returns all vendored templates when no name is specified 146203:43:41 when project has a repository 146303:43:42 returns all vendored templates when no name is specified 146403:43:42 template names hash keys 146503:43:42 has all the expected keys 146603:43:42# [RSpecRunTime] RSpec elapsed time: 11 minutes 52.62 seconds. Current RSS: ~1118M. Threads: 4. load average: 1.05 1.08 1.02 1/288 6221 146803:43:42 type: :merge_requests, template_name: "project_merge_requests_template" 146903:43:42 when no project is passed in 147003:43:42 returns all vendored templates when no name is specified 147103:43:42 when project has no repository 147203:43:43 returns all vendored templates when no name is specified 147303:43:43 when project has a repository 147403:43:44 returns all vendored templates when no name is specified 147503:43:44 template names hash keys 147603:43:44 has all the expected keys 147703:43:44# [RSpecRunTime] RSpec elapsed time: 11 minutes 54.35 seconds. Current RSS: ~1117M. Threads: 4. load average: 1.05 1.08 1.02 1/288 6382 147903:43:44# [RSpecRunTime] Finishing example group spec/finders/template_finder_spec.rb. It took 13.1 seconds. Expected to take 14.87 seconds. 148003:43:44# [RSpecRunTime] Starting example group spec/lib/bulk_imports/projects/pipelines/snippets_repository_pipeline_spec.rb. Expected to take 13.61 seconds. 148103:43:44BulkImports::Projects::Pipelines::SnippetsRepositoryPipeline 148303:43:45 is a GraphqlExtractor with Graphql::GetSnippetRepositoryQuery 148503:43:45 when a snippet is not matched 148603:43:45 behaves like skippable snippet 148703:43:46 does not create snippet repo 148803:43:46 when httpUrlToRepo is empty 148903:43:46 behaves like skippable snippet 149003:43:46 does not create snippet repo 149103:43:46 when a snippet matches 149203:43:46 when snippet url is valid 149303:43:48 creates snippet repo 149403:43:49 skips already cached snippets 149503:43:50 updates snippets statistics 149603:43:51 fetches snippet repo from url 149703:43:51# [RSpecRunTime] RSpec elapsed time: 12 minutes 1.26 seconds. Current RSS: ~1139M. Threads: 4. load average: 1.04 1.08 1.02 1/289 6435 149903:43:51 when url is invalid 150003:43:51 when not a real URL 150103:43:51 behaves like skippable snippet 150203:43:52 does not create snippet repo 150303:43:52 when scheme is blocked 150403:43:53 logs the failure 150503:43:53 behaves like skippable snippet 150603:43:54 does not create snippet repo 150703:43:54# [RSpecRunTime] RSpec elapsed time: 12 minutes 3.87 seconds. Current RSS: ~1141M. Threads: 4. load average: 1.04 1.08 1.02 3/288 6436 150903:43:54 when snippet is invalid 151003:43:55 does not leave a hanging SnippetRepository behind 151103:43:56 does not call UpdateStatisticsService 151203:43:56 behaves like skippable snippet 151303:43:57 does not create snippet repo 151403:43:57# [RSpecRunTime] RSpec elapsed time: 12 minutes 6.95 seconds. Current RSS: ~1151M. Threads: 4. load average: 1.04 1.08 1.02 1/283 6461 151603:43:57# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/projects/pipelines/snippets_repository_pipeline_spec.rb. It took 12.59 seconds. Expected to take 13.61 seconds. 151703:43:57# [RSpecRunTime] Starting example group spec/policies/ci/pipeline_policy_spec.rb. Expected to take 12.63 seconds. 151803:43:57Ci::PipelinePolicy 152003:43:57 rules for protected ref 152103:43:57 when no one can push or merge to the branch 152203:43:58 does not include ability to update pipeline 152303:43:58# [RSpecRunTime] RSpec elapsed time: 12 minutes 8.4 seconds. Current RSS: ~1155M. Threads: 4. load average: 1.04 1.08 1.02 1/283 6482 152503:43:58 when developers can push to the branch 152603:44:00 includes ability to update pipeline 152703:44:00# [RSpecRunTime] RSpec elapsed time: 12 minutes 9.82 seconds. Current RSS: ~1167M. Threads: 4. load average: 1.04 1.08 1.02 1/283 6503 152903:44:00 when no one can create the tag 153003:44:01 does not include ability to update pipeline 153103:44:01# [RSpecRunTime] RSpec elapsed time: 12 minutes 11.22 seconds. Current RSS: ~1176M. Threads: 4. load average: 1.04 1.08 1.02 1/283 6522 153303:44:01 when no one can create the tag but it is not a tag 153403:44:02 includes ability to update pipeline 153503:44:02# [RSpecRunTime] RSpec elapsed time: 12 minutes 12.6 seconds. Current RSS: ~1173M. Threads: 4. load average: 1.11 1.10 1.02 3/283 6543 153703:44:02 when maintainer is allowed to push to pipeline branch 153803:44:03 enables update_pipeline if user is maintainer 153903:44:03 when user does not have access to internal CI 154003:44:03 disallows the user from reading the pipeline 154103:44:03 destroy_pipeline 154203:44:04 when user has owner access 154403:44:04 when user is not owner 154603:44:04 read_pipeline_variable 154703:44:04 when user has owner access 154903:44:04 when user is developer and the creator of the pipeline 155103:44:05 when user is developer and it is not the creator of the pipeline 155303:44:05 when user is not owner nor developer 155503:44:05 read_dependency 155603:44:06 when user is allowed to read project dependencies 155803:44:06# [RSpecRunTime] RSpec elapsed time: 12 minutes 16.19 seconds. Current RSS: ~1164M. Threads: 4. load average: 1.11 1.10 1.02 1/283 6562 156003:44:06 when user is not allowed to read project dependencies 156303:44:07 when user has read project build permission 156503:44:07 when the user does not have read project build permission 156703:44:07 and the pipeline is external 156803:44:07 and the user is a guest 157003:44:07 and the user is a reporter 157203:44:08# [RSpecRunTime] Finishing example group spec/policies/ci/pipeline_policy_spec.rb. It took 10.9 seconds. Expected to take 12.63 seconds. 157303:44:08# [RSpecRunTime] Starting example group spec/lib/gitlab/verify/uploads_spec.rb. Expected to take 12.12 seconds. 157403:44:08Gitlab::Verify::Uploads 157503:44:08 behaves like Gitlab::Verify::BatchVerifier subclass 157703:44:09 iterates through objects in batches 157803:44:11 allows the starting ID to be specified 157903:44:12 allows the finishing ID to be specified 158003:44:12# [RSpecRunTime] RSpec elapsed time: 12 minutes 22.41 seconds. Current RSS: ~1146M. Threads: 4. load average: 1.17 1.11 1.03 1/283 6581 158203:44:12 #run_batches 158303:44:13 passes uploads with the correct file 158403:44:13 fails uploads with a missing file 158503:44:14 fails uploads with a mismatched checksum 158603:44:14 fails uploads with a missing precalculated checksum 158703:44:14 with remote files 158803:44:14 returned hash object 158903:44:15 passes uploads in object storage that exist 159003:44:15 fails uploads in object storage that do not exist 159103:44:15# [RSpecRunTime] RSpec elapsed time: 12 minutes 25.71 seconds. Current RSS: ~1130M. Threads: 4. load average: 1.17 1.11 1.03 1/283 6582 159403:44:18 avoids N+1 queries 159503:44:18# [RSpecRunTime] RSpec elapsed time: 12 minutes 27.83 seconds. Current RSS: ~1126M. Threads: 4. load average: 1.16 1.11 1.03 1/283 6583 159703:44:18# [RSpecRunTime] Finishing example group spec/lib/gitlab/verify/uploads_spec.rb. It took 9.98 seconds. Expected to take 12.12 seconds. 159803:44:18# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/badge/release/template_spec.rb. Expected to take 11.37 seconds. 159903:44:18Gitlab::Ci::Badge::Release::Template 160103:44:18 defaults to latest release 160203:44:19 returns custom key text 160303:44:19# [RSpecRunTime] RSpec elapsed time: 12 minutes 29.56 seconds. Current RSS: ~1128M. Threads: 4. load average: 1.16 1.11 1.03 1/283 6584 160603:44:19 when a release exists 160703:44:20 returns the tag of the release 160803:44:20 no releases exist 160903:44:21 returns string that latest release is none 161103:44:22 returns the default key width 161203:44:23 returns custom key width 161303:44:23# [RSpecRunTime] RSpec elapsed time: 12 minutes 32.92 seconds. Current RSS: ~1129M. Threads: 4. load average: 1.22 1.12 1.03 1/283 6585 161503:44:23 #value_width 161603:44:24 returns the default value width 161703:44:24 returns custom value width 161803:44:25 returns VALUE_WIDTH_DEFAULT if the custom value_width supplied is greater than permissible limit 161903:44:26 returns VALUE_WIDTH_DEFAULT if value_width is not a number 162003:44:26# [RSpecRunTime] RSpec elapsed time: 12 minutes 36.19 seconds. Current RSS: ~1129M. Threads: 4. load average: 1.22 1.12 1.03 1/283 6586 162303:44:27 always has the same color 162403:44:27 #value_color 162503:44:27 when release exists 162703:44:28 when release does not exist 162903:44:28# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/badge/release/template_spec.rb. It took 10.79 seconds. Expected to take 11.37 seconds. 163003:44:28# [RSpecRunTime] Starting example group spec/lib/gitlab/diff/position_tracer_spec.rb. Expected to take 10.8 seconds. 163103:44:28Gitlab::Diff::PositionTracer 163303:44:28 position is on text 163403:44:28 calls LineStrategy#trace 163503:44:28 position is not on text 163603:44:28 calls ImageStrategy#trace 163703:44:28 position on file 163803:44:28 calls ImageStrategy#trace 163903:44:28 diffs methods 164103:44:30 returns the diffs between the base of old and new diff 164203:44:30# [RSpecRunTime] RSpec elapsed time: 12 minutes 40.27 seconds. Current RSS: ~1139M. Threads: 4. load average: 1.21 1.12 1.03 1/289 6695 164503:44:32 returns the diffs between the HEAD of old and new diff 164603:44:32# [RSpecRunTime] RSpec elapsed time: 12 minutes 41.96 seconds. Current RSS: ~1150M. Threads: 4. load average: 1.21 1.12 1.03 1/290 6804 164903:44:33 returns the diffs in the new diff 165003:44:33# [RSpecRunTime] RSpec elapsed time: 12 minutes 43.65 seconds. Current RSS: ~1160M. Threads: 4. load average: 1.11 1.10 1.03 1/290 6916 165203:44:33 when requesting diffs 165403:44:33 behaves like it does not call diff stats 165503:44:35 does not call diff stats 165603:44:35# [RSpecRunTime] RSpec elapsed time: 12 minutes 45.25 seconds. Current RSS: ~1170M. Threads: 4. load average: 1.11 1.10 1.03 1/290 7026 165903:44:35 behaves like it does not call diff stats 166003:44:37 does not call diff stats 166103:44:37# [RSpecRunTime] RSpec elapsed time: 12 minutes 46.9 seconds. Current RSS: ~1180M. Threads: 4. load average: 1.11 1.10 1.03 1/290 7136 166403:44:37 behaves like it does not call diff stats 166503:44:38 does not call diff stats 166603:44:38# [RSpecRunTime] RSpec elapsed time: 12 minutes 48.63 seconds. Current RSS: ~1183M. Threads: 4. load average: 1.10 1.10 1.03 1/290 7251 166803:44:38# [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/position_tracer_spec.rb. It took 10.01 seconds. Expected to take 10.8 seconds. 166903:44:38# [RSpecRunTime] Starting example group spec/workers/projects/post_creation_worker_spec.rb. Expected to take 10.2 seconds. 167003:44:38Projects::PostCreationWorker 167103:44:38 behaves like an idempotent worker 167203:44:38 is labeled as idempotent 167303:44:39 performs multiple times sequentially without raising an exception 167403:44:39 Prometheus integration 167503:44:39 project is nil 167603:44:39 does not create prometheus integration 167703:44:39 when project has access to shared integration 167803:44:39 Prometheus application is shared via group cluster 167903:44:40 creates an Integrations::Prometheus record 168003:44:40 Prometheus application is shared via instance cluster 168103:44:41 creates an Integrations::Prometheus record 168203:44:42 cleans invalid record and logs warning 168303:44:42# [RSpecRunTime] RSpec elapsed time: 12 minutes 52.27 seconds. Current RSS: ~1172M. Threads: 4. load average: 1.10 1.10 1.03 1/290 7252 168503:44:42 shared Prometheus application is not available 168603:44:43 does not persist an Integrations::Prometheus record 168703:44:43 Incident timeline event tags 168803:44:43 when project is nil 168903:44:43 does not create event tags 169003:44:43 when project is created 169103:44:44 creates tags for the project 169203:44:44 raises error if record creation fails 169303:44:44# [RSpecRunTime] RSpec elapsed time: 12 minutes 54.68 seconds. Current RSS: ~1154M. Threads: 4. load average: 1.09 1.10 1.03 1/290 7253 169503:44:44# [RSpecRunTime] Finishing example group spec/workers/projects/post_creation_worker_spec.rb. It took 6.04 seconds. Expected to take 10.2 seconds. 169603:44:44# [RSpecRunTime] Starting example group spec/models/packages/dependency_link_spec.rb. Expected to take 9.68 seconds. 169703:44:44Packages::DependencyLink 169803:44:46 does not allow STI 169903:44:46 relationships 170003:44:46 is expected to belong to package required: false inverse_of => dependency_links 170103:44:46 is expected to belong to dependency required: false inverse_of => dependency_links 170203:44:46 is expected to have one nuget_metadatum inverse_of => dependency_link 170303:44:46# [RSpecRunTime] RSpec elapsed time: 12 minutes 56.24 seconds. Current RSS: ~1141M. Threads: 4. load average: 1.09 1.10 1.03 1/290 7254 170603:44:47 is expected to validate that :package cannot be empty/falsy 170703:44:48 is expected to validate that :dependency cannot be empty/falsy 170803:44:48 package_id and package_dependency_id uniqueness for dependency_type 170903:44:49 is not valid 171003:44:49# [RSpecRunTime] RSpec elapsed time: 12 minutes 59.1 seconds. Current RSS: ~1131M. Threads: 4. load average: 1.00 1.08 1.02 1/290 7255 171203:44:49 with multiple links 171303:44:50 .with_dependency_type 171403:44:50 returns links of the given type 171503:44:50# [RSpecRunTime] RSpec elapsed time: 13 minutes 0.57 second. Current RSS: ~1128M. Threads: 4. load average: 1.00 1.08 1.02 1/286 7256 171703:44:50 .for_package 171803:44:52 returns the link for the given package 171903:44:52# [RSpecRunTime] RSpec elapsed time: 13 minutes 2.04 seconds. Current RSS: ~1126M. Threads: 4. load average: 1.00 1.08 1.02 1/286 7257 172103:44:52 .dependency_ids_grouped_by_type 172203:44:52 aggregates dependencies by type 172303:44:52 .for_packages 172403:44:52 returns dependency links for selected packages 172503:44:52 .select_dependency_id 172603:44:52 returns only dependency_id 172703:44:52# [RSpecRunTime] Finishing example group spec/models/packages/dependency_link_spec.rb. It took 7.47 seconds. Expected to take 9.68 seconds. 172803:44:52# [RSpecRunTime] Starting example group spec/services/environments/auto_stop_service_spec.rb. Expected to take 9.3 seconds. 172903:44:52Environments::AutoStopService 173103:44:56 stops environments and play stop jobs 173203:44:58 schedules stop processes in bulk 173303:44:58 when the other sidekiq worker has already been running 173403:44:58 does not execute stop_in_batch 173503:44:58# [RSpecRunTime] RSpec elapsed time: 13 minutes 8.37 seconds. Current RSS: ~1142M. Threads: 4. load average: 1.00 1.07 1.02 1/290 7344 173703:44:58 when loop reached timeout 173803:44:59 returns false and does not continue the process 173903:44:59 when loop reached loop limit 174003:45:00 stops only one available environment 174103:45:00# [RSpecRunTime] RSpec elapsed time: 13 minutes 9.88 seconds. Current RSS: ~1137M. Threads: 4. load average: 1.00 1.07 1.02 1/290 7361 174303:45:00# [RSpecRunTime] Finishing example group spec/services/environments/auto_stop_service_spec.rb. It took 7.74 seconds. Expected to take 9.3 seconds. 174403:45:00# [RSpecRunTime] Starting example group spec/services/boards/lists/create_service_spec.rb. Expected to take 8.62 seconds. 174503:45:00Boards::Lists::CreateService 174603:45:00 when board parent is a project 174703:45:00 behaves like board lists create service 174903:45:00 when board lists is empty 175003:45:00 creates a new list at beginning of the list 175103:45:00 when board lists has the done list 175203:45:00 creates a new list at beginning of the list 175303:45:00 when board lists has labels lists 175403:45:01 creates a new list at end of the lists 175503:45:01# [RSpecRunTime] RSpec elapsed time: 13 minutes 11.66 seconds. Current RSS: ~1131M. Threads: 4. load average: 1.00 1.07 1.02 1/290 7362 175703:45:01 when board lists has label and done lists 175803:45:02 creates a new list at end of the label lists 175903:45:02 when provided label does not belong to the parent 176003:45:02 returns an error 176103:45:02 when backlog param is sent 176203:45:03 creates one and only one backlog list 176303:45:03 when board parent is a group 176403:45:03 behaves like board lists create service 176603:45:03 when board lists is empty 176703:45:03 creates a new list at beginning of the list 176803:45:03 when board lists has the done list 176903:45:03 creates a new list at beginning of the list 177003:45:03 when board lists has labels lists 177103:45:04 creates a new list at end of the lists 177203:45:04 when board lists has label and done lists 177303:45:05 creates a new list at end of the label lists 177403:45:05 when provided label does not belong to the parent 177503:45:05 returns an error 177603:45:05 when backlog param is sent 177703:45:05 creates one and only one backlog list 177803:45:05# [RSpecRunTime] Finishing example group spec/services/boards/lists/create_service_spec.rb. It took 5.42 seconds. Expected to take 8.62 seconds. 177903:45:05# [RSpecRunTime] Starting example group spec/models/alert_management/alert_spec.rb. Expected to take 8.35 seconds. 178003:45:05AlertManagement::Alert 178103:45:06 does not allow STI 178203:45:06 associations 178303:45:06 is expected to belong to project required: false 178403:45:06 is expected to belong to issue optional: true 178503:45:06 is expected to belong to environment optional: true 178603:45:06 is expected to have many assignees through alert_assignees 178703:45:06 is expected to have many notes inverse_of => noteable 178803:45:06 is expected to have many ordered_notes class_name => Note inverse_of => noteable 178903:45:06 is expected to have many user_mentions class_name => AlertManagement::AlertUserMention inverse_of => alert 179103:45:06 is expected to validate that :title cannot be empty/falsy 179203:45:06 is expected to validate that :events cannot be empty/falsy 179303:45:06 is expected to validate that :severity cannot be empty/falsy 179403:45:06 is expected to validate that :status cannot be empty/falsy 179503:45:06 is expected to validate that :started_at cannot be empty/falsy 179603:45:06 is expected to validate that the length of :title is at most 200 179703:45:06 is expected to validate that the length of :description is at most 1000 179803:45:06 is expected to validate that the length of :service is at most 100 179903:45:06 is expected to validate that the length of :monitoring_tool is at most 100 180103:45:07 adding an alert with the same fingerprint 180203:45:07 same project, various states 180303:45:07 existing_status_event: :resolve, new_status: :triggered, valid: true 180403:45:07 is expected to be valid 180503:45:07 existing_status_event: :resolve, new_status: :acknowledged, valid: true 180603:45:07 is expected to be valid 180703:45:07 existing_status_event: :resolve, new_status: :ignored, valid: true 180803:45:07 is expected to be valid 180903:45:07 existing_status_event: :resolve, new_status: :resolved, valid: true 181003:45:07 is expected to be valid 181103:45:07 existing_status_event: :trigger, new_status: :triggered, valid: false 181203:45:07 is expected to be invalid 181303:45:07 existing_status_event: :trigger, new_status: :acknowledged, valid: false 181403:45:07 is expected to be invalid 181503:45:07 existing_status_event: :trigger, new_status: :ignored, valid: false 181603:45:07 is expected to be invalid 181703:45:07 existing_status_event: :trigger, new_status: :resolved, valid: true 181803:45:07 is expected to be valid 181903:45:07 existing_status_event: :acknowledge, new_status: :triggered, valid: false 182003:45:07 is expected to be invalid 182103:45:07 existing_status_event: :acknowledge, new_status: :acknowledged, valid: false 182203:45:07 is expected to be invalid 182303:45:07 existing_status_event: :acknowledge, new_status: :ignored, valid: false 182403:45:07 is expected to be invalid 182503:45:07 existing_status_event: :acknowledge, new_status: :resolved, valid: true 182603:45:07 is expected to be valid 182703:45:07 existing_status_event: :ignore, new_status: :triggered, valid: false 182803:45:07 is expected to be invalid 182903:45:07 existing_status_event: :ignore, new_status: :acknowledged, valid: false 183003:45:07 is expected to be invalid 183103:45:07 existing_status_event: :ignore, new_status: :ignored, valid: false 183203:45:07 is expected to be invalid 183303:45:07 existing_status_event: :ignore, new_status: :resolved, valid: true 183403:45:07 is expected to be valid 183503:45:07 different project 183603:45:08 is expected to be valid 183803:45:08 over 255 total chars 183903:45:08 is expected not to be valid 184003:45:08 under 255 chars 184103:45:08 is expected to be valid 184203:45:08 nested array 184303:45:08 is expected not to be valid 184503:45:08 is expected to define :severity as an enum backed by an integer with values ‹{critical: 0, high: 1, medium: 2, low: 3, info: 4, unknown: 5}› 184803:45:08 is expected to contain exactly #<AlertManagement::Alert id:1 namespace642/project-681^alert#1> 184903:45:08 .for_fingerprint 185003:45:08 is expected to contain exactly #<AlertManagement::Alert id:1 namespace642/project-681^alert#1> 185103:45:08 .for_environment 185203:45:08 is expected to contain exactly #<AlertManagement::Alert id:1 namespace642/project-681^alert#1> 185303:45:08 .for_assignee_username 185403:45:08 when matching assignee_username 185503:45:08 is expected to contain exactly #<AlertManagement::Alert id:1 namespace642/project-681^alert#1> 185603:45:08 when unknown assignee_username 185703:45:08 is expected to be empty 185803:45:08 with empty assignee_username 185903:45:08 is expected to be empty 186003:45:08 .open_order_by_severity 186103:45:08 is expected to eq [#<AlertManagement::Alert id:8 namespace645/project-684^alert#2>, #<AlertManagement::Alert id:9 namespace645/project-684^alert#3>] 186203:45:08 .counts_by_project_id 186303:45:08 is expected to eq {643=>2, 644=>2} 186403:45:08 .not_resolved 186503:45:08 is expected to contain exactly #<AlertManagement::Alert id:2 namespace642/project-681^alert#2>, #<AlertManagement::Alert id:1 namespace642/project-681^alert#1>, and #<AlertManagement::Alert id:4 namespace643/project-682^alert#2> 186603:45:08 behaves like a model including Escalatable 186803:45:10 is expected to validate that :status cannot be empty/falsy 186903:45:10 when status is triggered 187003:45:10 when resolved_at is blank 187103:45:10 is expected to be valid 187203:45:10# [RSpecRunTime] RSpec elapsed time: 13 minutes 20.05 seconds. Current RSS: ~1127M. Threads: 4. load average: 1.00 1.07 1.02 1/288 7363 187403:45:10 when resolved_at is present 187503:45:10 is expected to be invalid 187603:45:10 when status is acknowledged 187703:45:10 when resolved_at is blank 187803:45:10 is expected to be valid 187903:45:10 when resolved_at is present 188003:45:10 is expected to be invalid 188103:45:10 when status is resolved 188203:45:10 when resolved_at is blank 188303:45:10 is expected to be invalid 188403:45:10 when resolved_at is present 188503:45:10 is expected to be valid 188603:45:10 when status is ignored 188703:45:10 when resolved_at is blank 188803:45:10 is expected to be valid 188903:45:10 when resolved_at is present 189003:45:10 is expected to be invalid 189203:45:10 .order_status 189403:45:10 is expected to eq [#<AlertManagement::Alert id:10 namespace646/project-685^alert#1>, #<AlertManagement::Alert id:11 nam...namespace648/project-687^alert#1>, #<AlertManagement::Alert id:13 namespace649/project-688^alert#1>] 189603:45:10 is expected to eq [#<AlertManagement::Alert id:13 namespace649/project-688^alert#1>, #<AlertManagement::Alert id:12 nam...namespace647/project-686^alert#1>, #<AlertManagement::Alert id:10 namespace646/project-685^alert#1>] 189803:45:10 is expected to contain exactly #<AlertManagement::Alert id:11 namespace647/project-686^alert#1> and #<AlertManagement::Alert id:10 namespace646/project-685^alert#1> 189903:45:10 .status_value 190003:45:10 status: :triggered, status_value: 0 190103:45:10 returns status value by its name 190203:45:10 status: :acknowledged, status_value: 1 190303:45:10 returns status value by its name 190403:45:10 status: :resolved, status_value: 2 190503:45:10 returns status value by its name 190603:45:10 status: :ignored, status_value: 3 190703:45:10 returns status value by its name 190803:45:10 status: :unknown, status_value: nil 190903:45:10 returns status value by its name 191003:45:10 .status_name 191103:45:10 raw_status: 0, status: :triggered 191203:45:11 returns status name by its values 191303:45:11 raw_status: 1, status: :acknowledged 191403:45:11 returns status name by its values 191503:45:11 raw_status: 2, status: :resolved 191603:45:11 returns status name by its values 191703:45:11 raw_status: 3, status: :ignored 191803:45:11 returns status name by its values 191903:45:11 raw_status: -1, status: nil 192003:45:11 returns status name by its values 192103:45:11 .open_status? 192203:45:11 status: :triggered, is_open_status: true 192303:45:11 returns true when the status is open status 192403:45:11 status: :acknowledged, is_open_status: true 192503:45:11 returns true when the status is open status 192603:45:11 status: :resolved, is_open_status: false 192703:45:11 returns true when the status is open status 192803:45:11 status: :ignored, is_open_status: false 192903:45:11 returns true when the status is open status 193003:45:11 status: nil, is_open_status: false 193103:45:11 returns true when the status is open status 193303:45:11 when escalatable is in triggered state 193403:45:11 does not change the escalatable status 193503:45:11 when escalatable is not in triggered state 193603:45:11 changes the escalatable status to triggered 193703:45:11 resets resolved at 193803:45:11 #acknowledge 193903:45:11 changes the escalatable status to acknowledged 194003:45:11 resets ended at 194203:45:11 when escalatable is already resolved 194303:45:11 does not change the escalatable status 194403:45:11 when escalatable is not resolved 194503:45:11 changes escalatable status to "resolved" 194703:45:11 changes the escalatable status to ignored 194803:45:11 resets ended at 194903:45:11 #status_event_for 195003:45:11 for_status: :triggered, event: :trigger 195103:45:11 returns event by status name 195203:45:11 for_status: "triggered", event: :trigger 195303:45:11 returns event by status name 195403:45:11 for_status: :acknowledged, event: :acknowledge 195503:45:11 returns event by status name 195603:45:11 for_status: "acknowledged", event: :acknowledge 195703:45:11 returns event by status name 195803:45:11 for_status: :resolved, event: :resolve 195903:45:11 returns event by status name 196003:45:11 for_status: "resolved", event: :resolve 196103:45:11 returns event by status name 196203:45:11 for_status: :ignored, event: :ignore 196303:45:12 returns event by status name 196403:45:12 for_status: "ignored", event: :ignore 196503:45:12 returns event by status name 196603:45:12 for_status: :unknown, event: nil 196703:45:12 returns event by status name 196803:45:12 for_status: nil, event: nil 196903:45:12 returns event by status name 197003:45:12 for_status: "", event: nil 197103:45:12 returns event by status name 197203:45:12 for_status: 1, event: nil 197303:45:12 returns event by status name 197503:45:12 returns true when the status is open status 197603:45:12 .counts_by_status 197703:45:12 is expected to eq {:acknowledged=>1, :ignored=>1, :resolved=>1, :triggered=>1} 197803:45:12 .find_unresolved_alert 197903:45:12 is expected to eq #<AlertManagement::Alert id:16 namespace642/project-681^alert#4> 198103:45:12 does not contain search string 198203:45:12 is expected to be empty 198303:45:12 title includes query 198403:45:12 is expected to contain exactly #<AlertManagement::Alert id:1 namespace642/project-681^alert#1> 198503:45:12 description includes query 198603:45:12 is expected to contain exactly #<AlertManagement::Alert id:1 namespace642/project-681^alert#1> 198703:45:12 service includes query 198803:45:12 is expected to contain exactly #<AlertManagement::Alert id:1 namespace642/project-681^alert#1> 198903:45:12 monitoring tool includes query 199003:45:12 is expected to contain exactly #<AlertManagement::Alert id:1 namespace642/project-681^alert#1> 199103:45:12 .reference_pattern 199203:45:12 is expected to match "gitlab-org/gitlab^alert#123" 199303:45:12 .link_reference_pattern 199703:45:12 is expected not to match "gitlab-org/gitlab/-/alert_management/123" 199803:45:12 .reference_valid? 199903:45:12 ref: "123456", result: true 200003:45:12 is expected to eq true 200103:45:12 ref: "1", result: true 200203:45:12 is expected to eq true 200303:45:12 ref: "-1", result: false 200403:45:12 is expected to eq false 200503:45:12 ref: nil, result: false 200603:45:12 is expected to eq false 200703:45:12 ref: "123456891012345678901234567890", result: false 200803:45:12 is expected to eq false 200903:45:12 #to_reference 201003:45:13 is expected to eq "^alert#1" 201103:45:13 #register_new_event! 201203:45:13 increments the events count by 1 201303:45:13 #resolved_at 201403:45:13 is expected to eq 2024-10-16 03:45:06.221170000 +0000 201503:45:13 #resolved_at= 201603:45:13 sets ended_at 201703:45:13# [RSpecRunTime] Finishing example group spec/models/alert_management/alert_spec.rb. It took 7.55 seconds. Expected to take 8.35 seconds. 201803:45:13# [RSpecRunTime] Starting example group spec/services/clusters/cleanup/project_namespace_service_spec.rb. Expected to take 7.73 seconds. 201903:45:13Clusters::Cleanup::ProjectNamespaceService 202103:45:13 when cluster has namespaces to be deleted 202203:45:13 deletes namespaces from cluster 202303:45:14 deletes namespaces from database 202403:45:15 schedules ::ServiceAccountWorker 202503:45:15 logs all events 202603:45:15 when cluster.kubeclient is nil 202703:45:16 schedules ::ServiceAccountWorker 202803:45:17 deletes namespaces from database 202903:45:17# [RSpecRunTime] RSpec elapsed time: 13 minutes 26.85 seconds. Current RSS: ~1126M. Threads: 4. load average: 1.00 1.07 1.02 1/285 7364 203103:45:17 when cluster has no namespaces 203203:45:17 schedules Clusters::Cleanup::ServiceAccountWorker 203303:45:17 transitions to cleanup_removing_service_account 203403:45:17 does not try to delete namespaces 203503:45:17 when there is a Kubeclient::HttpError 203603:45:18 schedules ::ServiceAccountWorker with accepted errors 203703:45:18 schedules ::ServiceAccountWorker with accepted errors 203803:45:19 schedules ::ServiceAccountWorker with accepted errors 203903:45:20 raises error with unaccepted errors 204003:45:20# [RSpecRunTime] RSpec elapsed time: 13 minutes 29.93 seconds. Current RSS: ~1127M. Threads: 4. load average: 1.00 1.07 1.02 1/285 7365 204203:45:20# [RSpecRunTime] Finishing example group spec/services/clusters/cleanup/project_namespace_service_spec.rb. It took 7.08 seconds. Expected to take 7.73 seconds. 204303:45:20# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/jwt_spec.rb. Expected to take 7.65 seconds. 204403:45:20Gitlab::Ci::Jwt 204603:45:20 has correct values for the standard JWT attributes 204703:45:20 has correct values for the custom attributes 204803:45:20 skips user related custom attributes if build has no user assigned 204903:45:20 behaves like setting the user_access_level claim 205003:45:20 with a user as a guest 205103:45:20 has the correct value for the user_access_level claim 205203:45:20 with a user as a reporter 205303:45:21 has the correct value for the user_access_level claim 205403:45:21 with a user as a developer 205503:45:21 has the correct value for the user_access_level claim 205603:45:21 with a user as a maintainer 205703:45:21 has the correct value for the user_access_level claim 205803:45:21 with a user as a owner 205903:45:21 has the correct value for the user_access_level claim 206003:45:21 groups_direct 206103:45:21 with less than max allowed direct group memberships 206203:45:22 when feature flag is enabled 206303:45:22 has correct values for the sorted direct group full paths 206403:45:22 when feature flag is disabled 206503:45:23 does not include groups_direct 206603:45:23 with more than max allowed direct group memberships 206703:45:24 is not present in the payload 206803:45:24# [RSpecRunTime] RSpec elapsed time: 13 minutes 34.18 seconds. Current RSS: ~1136M. Threads: 4. load average: 0.92 1.05 1.01 1/285 7366 207103:45:24 with a branch pipepline 207303:45:24 with a tag pipeline 207503:45:24 with a merge request pipeline 207703:45:24 ref_protected 207803:45:24 is false when ref is not protected 207903:45:24 is true when ref is protected 208103:45:25 has correct values for environment attributes 208203:45:25 deployment_tier 208303:45:25 when build options specifies a different deployment_tier 208403:45:25 uses deployment_tier from build options 208503:45:25 environment_action 208603:45:25 when build options specifies a different environment_action 208703:45:25 uses environment_action from build options 208903:45:25 when ci_jwt_signing_key is present 209003:45:25 behaves like generating JWT for build 209103:45:25 when signing key is present 209203:45:26 generates JWT with key id 209303:45:26 generates JWT for the given job with ttl equal to build timeout 209403:45:26 generates JWT for the given job with default ttl if build timeout is not set 209503:45:26# [RSpecRunTime] RSpec elapsed time: 13 minutes 36.48 seconds. Current RSS: ~1130M. Threads: 4. load average: 0.92 1.05 1.01 1/285 7367 209703:45:26 when signing key is missing 209803:45:26 raises NoSigningKeyError 209903:45:26# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/jwt_spec.rb. It took 6.66 seconds. Expected to take 7.65 seconds. 210003:45:26# [RSpecRunTime] Starting example group spec/lib/gitlab/utils/usage_data_spec.rb. Expected to take 7.08 seconds. 210103:45:26Gitlab::Utils::UsageData 210203:45:26 #track_usage_event 210303:45:26 tracks redis hll event 210403:45:26 raise an error for unknown event 210503:45:26 .with_metadata 210603:45:26 yields passed block 210703:45:26 #measure_duration 210803:45:26 returns block result and execution duration 210903:45:26 #alt_usage_data 211003:45:26 records duration 211103:45:27 returns the evaluated block when give 211203:45:27 returns the value when given 211303:45:27 when method fails 211403:45:27 behaves like failing hardening method 211503:45:27 with should_raise_for_dev? false 211603:45:27 returns the fallback 211703:45:27 with should_raise_for_dev? true 211803:45:27 raises an error 211903:45:27 #with_prometheus_client 212003:45:27 records duration 212103:45:27 returns fallback with for an exception in yield block 212203:45:27 when Prometheus server address is available from settings 212303:45:27 behaves like try to query Prometheus with given address 212403:45:27 Prometheus is ready 212503:45:27 Prometheus is reachable through HTTPS 212603:45:27 behaves like query data from Prometheus 212703:45:27 yields a client instance and returns the block result 212803:45:27 Prometheus is not reachable through HTTPS 212903:45:27 Prometheus is reachable through HTTP 213003:45:27 behaves like query data from Prometheus 213103:45:27 yields a client instance and returns the block result 213203:45:27 Prometheus is not reachable through HTTP 213303:45:27 behaves like does not query data from Prometheus 213403:45:27 returns {} by default 213503:45:27 returns fallback if provided 213603:45:27 Prometheus is not ready 213703:45:27 behaves like does not query data from Prometheus 213803:45:27 returns {} by default 213903:45:27 returns fallback if provided 214003:45:27 when Prometheus server address is available from Consul service discovery 214103:45:27 behaves like try to query Prometheus with given address 214203:45:27 Prometheus is ready 214303:45:27 Prometheus is reachable through HTTPS 214403:45:27 behaves like query data from Prometheus 214503:45:27 yields a client instance and returns the block result 214603:45:27 Prometheus is not reachable through HTTPS 214703:45:27 Prometheus is reachable through HTTP 214803:45:27 behaves like query data from Prometheus 214903:45:27 yields a client instance and returns the block result 215003:45:27 Prometheus is not reachable through HTTP 215103:45:27 behaves like does not query data from Prometheus 215203:45:27 returns {} by default 215303:45:27 returns fallback if provided 215403:45:27 Prometheus is not ready 215503:45:27 behaves like does not query data from Prometheus 215603:45:27 returns {} by default 215703:45:27 returns fallback if provided 215803:45:27 when Prometheus server address is not available 215903:45:27 behaves like does not query data from Prometheus 216003:45:27 returns {} by default 216103:45:27 returns fallback if provided 216303:45:27 returns the count when counting succeeds 216403:45:27 records duration 216503:45:27 when counting fails 216603:45:27 behaves like failing hardening method 216703:45:27 with should_raise_for_dev? false 216803:45:27 returns the fallback 216903:45:27 with should_raise_for_dev? true 217003:45:27 raises an error 217103:45:27 #with_finished_at 217203:45:27 adds a timestamp to the hash yielded by the block 217403:45:27 computes the metric value for given metric 217603:45:28 checks bucket bounds to be not equal 217703:45:28 checks bucket_size being non-zero 217803:45:28 limits the amount of buckets without providing bucket_size argument 217903:45:28 limits the amount of buckets when providing bucket_size argument 218003:45:28 without data 218103:45:28 aggregates properly within bounds 218203:45:28 aggregates properly out of bounds 218303:45:28 records duration 218403:45:28 when query timeout 218503:45:28 with should_raise_for_dev? false 218603:45:28 logs canceled queries 218703:45:28 returns fallback 218803:45:28# [RSpecRunTime] RSpec elapsed time: 13 minutes 38.74 seconds. Current RSS: ~1130M. Threads: 4. load average: 0.93 1.05 1.01 1/285 7368 219003:45:28 with should_raise_for_dev? true 219103:45:29 raises error 219303:45:29 returns the count when counting succeeds 219403:45:29 records duration 219503:45:29 when counting fails 219603:45:29 behaves like failing hardening method 219703:45:29 with should_raise_for_dev? false 219803:45:29 returns the fallback 219903:45:29 with should_raise_for_dev? true 220003:45:29 raises an error 220203:45:29 returns min from the model 220303:45:29 returns max from the model 220403:45:29 #redis_usage_data 220503:45:29 records duration 220603:45:29 with block given 220703:45:29 returns the evaluated block when given 220803:45:29 when method fails 220903:45:29 behaves like failing hardening method 221003:45:29 with should_raise_for_dev? false 221103:45:29 returns the fallback 221203:45:29 with should_raise_for_dev? true 221303:45:29 raises an error 221403:45:29 when Redis HLL raises any error 221503:45:29 behaves like failing hardening method 221603:45:29 with should_raise_for_dev? false 221703:45:29 returns the fallback 221803:45:29 with should_raise_for_dev? true 221903:45:29 raises an error 222003:45:29 with counter given 222103:45:29 returns the totals when couter is given 222203:45:29 when gets an error 222303:45:29 behaves like failing hardening method 222403:45:29 with should_raise_for_dev? false 222503:45:29 returns the fallback 222603:45:29 with should_raise_for_dev? true 222703:45:29 raises an error 222903:45:29 adds given values 223003:45:29 adds given values 223103:45:29 records duration 223203:45:29 returns the fallback value one of the arguments is negative 223303:45:29 when adding fails 223403:45:29 behaves like failing hardening method 223503:45:29 with should_raise_for_dev? false 223603:45:29 returns the fallback 223703:45:29 with should_raise_for_dev? true 223803:45:29 raises an error 223903:45:29 #estimate_batch_distinct_count 224003:45:29 delegates counting to counter class instance 224103:45:29 yield provided block with PostgresHll::Buckets 224203:45:29 quasi integration test for different counting parameters 224303:45:30 different counting parameters 224403:45:30 counts with symbol passed in column argument 224503:45:30 counts with string passed in column argument 224603:45:30 counts with table.column passed in column argument 224703:45:30 counts with Arel passed in column argument 224803:45:30 counts over joined relations 224903:45:30 counts with :column field with batch_size of 50K 225003:45:31 counts with different number of batches and aggregates total result 225103:45:31 counts with a start and finish 225203:45:31# [RSpecRunTime] RSpec elapsed time: 13 minutes 40.9 seconds. Current RSS: ~1129M. Threads: 4. load average: 0.93 1.05 1.01 1/285 7369 225403:45:31 error handling 225503:45:31 when counter raises WRONG_CONFIGURATION_ERROR 225603:45:31 behaves like failing hardening method 225703:45:31 with should_raise_for_dev? false 225803:45:31 returns the fallback 225903:45:31 with should_raise_for_dev? true 226003:45:31 raises an error 226103:45:31 when counting fails due to database error 226203:45:31 behaves like failing hardening method 226303:45:31 with should_raise_for_dev? false 226403:45:31 returns the fallback 226503:45:31 with should_raise_for_dev? true 226603:45:31 raises an error 226803:45:31 returns the average when operation succeeds 226903:45:31 records duration 227003:45:31 when operation fails 227103:45:31 behaves like failing hardening method 227203:45:31 with should_raise_for_dev? false 227303:45:31 returns the fallback 227403:45:31 with should_raise_for_dev? true 227503:45:31 raises an error 227603:45:31 #distinct_count 227703:45:31 returns the count when counting succeeds 227803:45:31 records duration 227903:45:31 when counting fails 228003:45:31 behaves like failing hardening method 228103:45:31 with should_raise_for_dev? false 228203:45:31 returns the fallback 228303:45:31 with should_raise_for_dev? true 228403:45:31 raises an error 228503:45:31# [RSpecRunTime] Finishing example group spec/lib/gitlab/utils/usage_data_spec.rb. It took 4.65 seconds. Expected to take 7.08 seconds. 228603:45:31# [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/kube_client_spec.rb. Expected to take 6.97 seconds. 228703:45:31Gitlab::Kubernetes::KubeClient 228803:45:31 .graceful_request 229003:45:31 returns connected status and foo response 229203:45:31 error: SocketError, connection_status: :unreachable, error_status: :connection_error 229303:45:31 returns error status 229403:45:31 error: OpenSSL::X509::CertificateError, connection_status: :authentication_failure, error_status: :authentication_error 229503:45:31 returns error status 229603:45:31 error: StandardError, connection_status: :unknown_failure, error_status: :unknown_error 229703:45:31 returns error status 229803:45:31 error: #<Kubeclient::HttpError: HTTP status code 408, timed out>, connection_status: :unreachable, error_status: :http_error 229903:45:31 returns error status 230003:45:31 error: #<Kubeclient::HttpError: HTTP status code 408, timeout>, connection_status: :unreachable, error_status: :http_error 230103:45:31 returns error status 230203:45:31 error: #<Kubeclient::HttpError: HTTP status code 408, >, connection_status: :authentication_failure, error_status: :http_error 230303:45:31 returns error status 230503:45:31 falls back to default options, but allows overriding 230603:45:31 localhost address 230703:45:31 behaves like local address 230803:45:31 blocks local addresses 230903:45:31 when local requests are allowed 231003:45:31 allows local addresses 231103:45:31 private network address 231203:45:31 behaves like local address 231303:45:31 blocks local addresses 231403:45:31 when local requests are allowed 231503:45:31 allows local addresses 231603:45:31 when a non HTTP/HTTPS URL is provided 231703:45:31 raises an error 231803:45:31 #core_client 231903:45:31 has the core API endpoint 232003:45:31 has the api_version 232103:45:31 behaves like a Kubeclient 232203:45:31 is a Kubeclient::Client 232303:45:31 has the kubeclient options 232403:45:31 #rbac_client 232503:45:32 has the RBAC API group endpoint 232603:45:32 has the api_version 232703:45:32 behaves like a Kubeclient 232803:45:32 is a Kubeclient::Client 232903:45:32 has the kubeclient options 233003:45:32 #istio_client 233103:45:32 has the Istio API group endpoint 233203:45:32 has the api_version 233303:45:32 behaves like a Kubeclient 233403:45:32 is a Kubeclient::Client 233503:45:32 has the kubeclient options 233603:45:32 #knative_client 233703:45:32 has the extensions API group endpoint 233803:45:32 has the api_version 233903:45:32 behaves like a Kubeclient 234003:45:32 is a Kubeclient::Client 234103:45:32 has the kubeclient options 234203:45:32 #networking_client 234303:45:32 has the networking API group endpoint 234403:45:32 has the api_version 234503:45:32 behaves like a Kubeclient 234603:45:32 is a Kubeclient::Client 234703:45:32 has the kubeclient options 234803:45:32 #metrics_client 234903:45:32 has the metrics API group endpoint 235003:45:33 has the api_version 235103:45:33 behaves like a Kubeclient 235203:45:33 is a Kubeclient::Client 235303:45:33 has the kubeclient options 235603:45:33 does not allow DNS rebinding 235703:45:33 delegates to the core client 235803:45:33 responds to the method 235903:45:33 api_url is redirected 236003:45:33 does not follow redirects 236203:45:33 does not allow DNS rebinding 236303:45:33 delegates to the core client 236403:45:33 responds to the method 236503:45:33 api_url is redirected 236603:45:33 does not follow redirects 236703:45:33 #get_secrets 236803:45:33 does not allow DNS rebinding 236903:45:33 delegates to the core client 237003:45:33 responds to the method 237103:45:33 api_url is redirected 237203:45:33 does not follow redirects 237303:45:33 #get_config_map 237403:45:33 does not allow DNS rebinding 237503:45:34 delegates to the core client 237603:45:34 responds to the method 237703:45:34 api_url is redirected 237803:45:34 does not follow redirects 238003:45:34 does not allow DNS rebinding 238103:45:34 delegates to the core client 238203:45:34 responds to the method 238303:45:34 api_url is redirected 238403:45:34 does not follow redirects 238503:45:34 #get_namespace 238603:45:34 does not allow DNS rebinding 238703:45:34 delegates to the core client 238803:45:34 responds to the method 238903:45:34 api_url is redirected 239003:45:34 does not follow redirects 239203:45:34 does not allow DNS rebinding 239303:45:34 delegates to the core client 239403:45:34 responds to the method 239503:45:34 api_url is redirected 239603:45:34 does not follow redirects 239703:45:34 #get_service 239803:45:34 does not allow DNS rebinding 239903:45:34 delegates to the core client 240003:45:34 responds to the method 240103:45:34 api_url is redirected 240203:45:34 does not follow redirects 240303:45:34 #get_service_account 240403:45:34 does not allow DNS rebinding 240503:45:34 delegates to the core client 240603:45:34 responds to the method 240703:45:34 api_url is redirected 240803:45:34 does not follow redirects 240903:45:34 #delete_namespace 241003:45:34 does not allow DNS rebinding 241103:45:34 delegates to the core client 241203:45:34 responds to the method 241303:45:34 api_url is redirected 241403:45:34 does not follow redirects 241603:45:34 does not allow DNS rebinding 241703:45:34 delegates to the core client 241803:45:34 responds to the method 241903:45:34 api_url is redirected 242003:45:34 does not follow redirects 242103:45:34 #delete_service_account 242203:45:34 does not allow DNS rebinding 242303:45:34 delegates to the core client 242403:45:34 responds to the method 242503:45:34 api_url is redirected 242603:45:35 does not follow redirects 242703:45:35 #create_config_map 242803:45:35 does not allow DNS rebinding 242903:45:35 delegates to the core client 243003:45:35 responds to the method 243103:45:35 api_url is redirected 243203:45:35 does not follow redirects 243303:45:35 #create_namespace 243403:45:35 does not allow DNS rebinding 243503:45:35 delegates to the core client 243603:45:35 responds to the method 243703:45:35 api_url is redirected 243803:45:35 does not follow redirects 244003:45:35 does not allow DNS rebinding 244103:45:35 delegates to the core client 244203:45:35 responds to the method 244303:45:35 api_url is redirected 244403:45:35 does not follow redirects 244503:45:35 #create_secret 244603:45:35 does not allow DNS rebinding 244703:45:35 delegates to the core client 244803:45:35 responds to the method 244903:45:35 api_url is redirected 245003:45:35 does not follow redirects 245103:45:35 #create_service_account 245203:45:35 does not allow DNS rebinding 245303:45:35 delegates to the core client 245403:45:35 responds to the method 245503:45:35 api_url is redirected 245603:45:35 does not follow redirects 245703:45:35 #update_config_map 245803:45:35 does not allow DNS rebinding 245903:45:35 delegates to the core client 246003:45:35 responds to the method 246103:45:35 api_url is redirected 246203:45:35 does not follow redirects 246303:45:35 #update_secret 246403:45:35 does not allow DNS rebinding 246503:45:35 delegates to the core client 246603:45:35 responds to the method 246703:45:35 api_url is redirected 246803:45:35 does not follow redirects 246903:45:35 #update_service_account 247003:45:35 does not allow DNS rebinding 247103:45:35 delegates to the core client 247203:45:35 responds to the method 247303:45:35 api_url is redirected 247403:45:35 does not follow redirects 247503:45:35 rbac API group 247603:45:35 #create_role 247703:45:35 does not allow DNS rebinding 247803:45:35 delegates to the rbac client 247903:45:36 responds to the method 248003:45:36 api_url is redirected 248103:45:36 does not follow redirects 248303:45:36 does not allow DNS rebinding 248403:45:36 delegates to the rbac client 248503:45:36 responds to the method 248603:45:36 api_url is redirected 248703:45:36 does not follow redirects 248803:45:36 #update_role 248903:45:36 does not allow DNS rebinding 249003:45:36 delegates to the rbac client 249103:45:36 responds to the method 249203:45:36 api_url is redirected 249303:45:36 does not follow redirects 249403:45:36 #delete_role_binding 249503:45:36 does not allow DNS rebinding 249603:45:36 delegates to the rbac client 249703:45:36 responds to the method 249803:45:36 api_url is redirected 249903:45:36 does not follow redirects 250003:45:36 #update_role_binding 250103:45:36 does not allow DNS rebinding 250203:45:36 delegates to the rbac client 250303:45:36 responds to the method 250403:45:36 api_url is redirected 250503:45:36 does not follow redirects 250603:45:36 #update_cluster_role_binding 250703:45:36 does not allow DNS rebinding 250803:45:36 delegates to the rbac client 250903:45:36 responds to the method 251003:45:36 api_url is redirected 251103:45:36 does not follow redirects 251203:45:36 apps/v1 API group 251303:45:36 get_deployments 251403:45:36 does not allow DNS rebinding 251503:45:36 delegates to the apps client 251603:45:36 responds to the method 251703:45:36 api_url is redirected 251803:45:36 does not follow redirects 251903:45:36 networking.k8s.io/v1 API group 252003:45:36 #get_ingresses 252103:45:36 does not allow DNS rebinding 252203:45:36 delegates to the networking client 252303:45:36 responds to the method 252403:45:36 api_url is redirected 252503:45:36 does not follow redirects 252603:45:36 #patch_ingress 252703:45:36 does not allow DNS rebinding 252803:45:36 delegates to the networking client 252903:45:36 responds to the method 253003:45:36 api_url is redirected 253103:45:37 does not follow redirects 253203:45:37 istio API group 253303:45:37 #create_gateway 253403:45:37 does not allow DNS rebinding 253503:45:37 delegates to the istio client 253603:45:37 responds to the method 253703:45:37 api_url is redirected 253803:45:37 does not follow redirects 253903:45:37 #get_gateway 254003:45:37 does not allow DNS rebinding 254103:45:37 delegates to the istio client 254203:45:37 responds to the method 254303:45:37 api_url is redirected 254403:45:37 does not follow redirects 254503:45:37 #update_gateway 254603:45:37 does not allow DNS rebinding 254703:45:37 delegates to the istio client 254803:45:37 responds to the method 254903:45:37 api_url is redirected 255003:45:37 does not follow redirects 255103:45:37 non-entity methods 255203:45:37 does not proxy for non-entity methods 255303:45:37 throws an error 255403:45:37 #get_pod_log 255503:45:37 is delegated to the core client 255603:45:37 #watch_pod_log 255703:45:37 is delegated to the core client 255803:45:37 #create_or_update_cluster_role_binding 255903:45:37 behaves like create_or_update method using put 256003:45:37 calls the update method 256103:45:37 #create_or_update_role_binding 256203:45:37 behaves like create_or_update method using put 256303:45:37 calls the update method 256403:45:37 #create_or_update_service_account 256503:45:37 behaves like create_or_update method 256603:45:37 resource exists 256703:45:37 calls the update method 256803:45:37 resource does not exist 256903:45:37 calls the create method 257003:45:37 #create_or_update_secret 257103:45:37 behaves like create_or_update method 257203:45:37 resource exists 257303:45:37 calls the update method 257403:45:37 resource does not exist 257503:45:37 calls the create method 257603:45:37 methods that do not exist on any client 257703:45:37 throws an error 257803:45:37 returns false for respond_to 257903:45:37# [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/kube_client_spec.rb. It took 6.2 seconds. Expected to take 6.97 seconds. 258003:45:37# [RSpecRunTime] Starting example group spec/services/ci/stuck_builds/drop_canceling_service_spec.rb. Expected to take 6.53 seconds. 258103:45:37Ci::StuckBuilds::DropCancelingService 258203:45:37 when job is success 258303:45:37 when created_at is the same as updated_at 258403:45:37 behaves like job is unchanged 258503:45:38 does not change status 258603:45:38 when job is scheduled 258703:45:38 when created_at is the same as updated_at 258803:45:38 behaves like job is unchanged 258903:45:38 does not change status 259003:45:38 when job is failed 259103:45:38 when created_at is the same as updated_at 259203:45:38 behaves like job is unchanged 259303:45:39 does not change status 259403:45:39 when job is canceling 259503:45:39 when job is outdated 259603:45:39 behaves like job is canceled 259703:45:40 changes status 259803:45:40 behaves like when invalid dooms the job bypassing validations 259903:45:40 does not change status 260003:45:40 when job is fresh 260103:45:40 behaves like job is unchanged 260203:45:41 does not change status 260303:45:41 when job freshly updated 260403:45:41 behaves like job is unchanged 260503:45:42 does not change status 260603:45:42 when job is canceled 260703:45:42 when created_at is the same as updated_at 260803:45:42 behaves like job is unchanged 260903:45:42 does not change status 261003:45:42 when job is pending 261103:45:42 when created_at is the same as updated_at 261203:45:42 behaves like job is unchanged 261303:45:43 does not change status 261403:45:43 when job is skipped 261503:45:43 when created_at is the same as updated_at 261603:45:43 behaves like job is unchanged 261703:45:43 does not change status 261803:45:43# [RSpecRunTime] Finishing example group spec/services/ci/stuck_builds/drop_canceling_service_spec.rb. It took 6.08 seconds. Expected to take 6.53 seconds. 261903:45:43# [RSpecRunTime] Starting example group spec/models/bulk_imports/entity_spec.rb. Expected to take 6.42 seconds. 262003:45:43BulkImports::Entity 262103:45:43 does not allow STI 262203:45:43 associations 262303:45:43 is expected to belong to bulk_import required: true 262403:45:43 is expected to belong to parent required: false 262503:45:43 is expected to belong to group optional: true inverse_of => bulk_import_entities 262603:45:43 is expected to belong to project required: false 262703:45:43 is expected to have many trackers class_name => BulkImports::Tracker inverse_of => entity 262903:45:43 is expected to validate that :source_type cannot be empty/falsy 263003:45:44 is expected to validate that :source_full_path cannot be empty/falsy 263103:45:44 is expected to validate that :destination_name cannot be empty/falsy 263203:45:44 is expected to define :source_type as an enum backed by an integer with values ‹[:group_entity, :project_entity]› 263303:45:44 when source_type is group_entity 263403:45:44 is expected to allow :source_full_path to be ‹"source"›, ‹"source/path"›, or ‹"source/full/path"› 263503:45:44 is expected not to allow :source_full_path to be ‹"/source"›, ‹"http://source/path"›, ‹"sou rce/full/path"›, or ‹""› 263603:45:44 when source_type is project_entity 263703:45:44 is expected to allow :source_full_path to be ‹"source/path"› or ‹"source/full/path"› 263803:45:44 is expected not to allow :source_full_path to be ‹"/source"›, ‹"source"›, ‹"http://source/path"›, ‹"sou rce/full/path"›, or ‹""› 263903:45:44 when associated with a group and project 264103:45:44 when not associated with a group or project 264303:45:44 when associated with a group and no project 264403:45:44 is valid as a group_entity 264503:45:44 is valid when destination_namespace is empty 264603:45:44 is invalid when destination_namespace is nil 264703:45:44 is invalid when destination_slug is empty 264803:45:44 is invalid when destination_slug is nil 264903:45:44 is invalid as a project_entity 265003:45:44 when associated with a project and no group 265203:45:44 is invalid when destination_namespace is nil 265303:45:44 is invalid as a project_entity 265403:45:44 when the parent is a group import 265603:45:44 when the parent is a project import 265803:45:44 validate destination namespace of a group_entity 265903:45:44 is invalid if destination namespace is the source namespace 266003:45:45 is invalid if destination namespace is a descendant of the source 266103:45:45 when source_type is a project_entity 266303:45:45 #encoded_source_full_path 266403:45:45 encodes entity source full path 266703:45:45 returns entities associated with specified user 266903:45:45 returns entities that are stale 267003:45:45 .order_by_updated_at_and_id 267103:45:45 returns entities ordered by updated_at and id 267203:45:45 .all_human_statuses 267303:45:45 returns all human readable entity statuses 267503:45:45 when entity is group 267603:45:45 returns group pipelines 267703:45:45 when entity is project 267803:45:45 returns project pipelines 267903:45:45 #pipeline_exists? 268003:45:45 returns true when the given pipeline name exists in the pipelines list 268103:45:45 returns false when the given pipeline name exists in the pipelines list 268203:45:45 #pluralized_name 268303:45:45 when entity is group 268403:45:46 returns groups 268503:45:46 when entity is project 268603:45:46 returns projects 268703:45:46 #portable_class 268803:45:46 when entity is group 268903:45:46 returns Group class 269003:45:46 when entity is project 269103:45:46 returns Project class 269203:45:46 #export_relations_url_path 269303:45:46 when entity is group 269403:45:46 returns group export relations url 269503:45:46 when entity is project 269603:45:46 returns project export relations url 269703:45:46 when batched 269803:45:46 when source supports batched export 269903:45:46 returns batched export relations url 270003:45:46 when source does not support batched export 270103:45:46 returns export relations url 270203:45:46 #relation_download_url_path 270303:45:46 returns export relations url with download query string 270403:45:46 when batch number is present 270503:45:46 when source supports batched export 270603:45:46 returns export relations url with download query string and batch number 270703:45:46 when source does not support batched export 270803:45:46 returns export relations url 270903:45:46 #entity_type 271003:45:46 returns entity type 271203:45:46 returns true if project entity 271403:45:46 returns true if group entity 271503:45:46 #base_resource_url_path 271603:45:46 returns base entity url path 271703:45:46 #wiki_url_path 271803:45:46 returns entity wiki url path 271903:45:46 #update_service 272003:45:46 returns correct update service class 272203:45:46 returns group full path for group entity 272303:45:46 returns project full path for project entity 272403:45:46 returns nil when not associated with group or project 272503:45:46 #full_path_with_fallback 272603:45:46 returns group full path for group entity 272703:45:46 returns project full path for project entity 272803:45:46 returns fallback full path when not associated with group or project 272903:45:46 #default_visibility_level 273003:45:46 when entity is a group 273103:45:46 returns default group visibility 273203:45:46 when entity is a project 273303:45:46 returns default project visibility 273403:45:46 #update_has_failures 273503:45:46 when entity has failures 273603:45:46 sets has_failures flag to true 273703:45:47 sets the has_failures flag on the parent import 273803:45:47 when entity does not have failures 273903:45:47 sets has_failures flag to false 274003:45:47 #source_version 274103:45:47 pulls the source version from the associated BulkImport 274303:45:47 returns checksums for all imported relations 274403:45:47 when tracker should not be included 274503:45:47 when tracker is for a file extraction pipeline 274603:45:47 does not include the tracker 274703:45:47 when tracker is skipped 274803:45:47 does not include the tracker 274903:45:47 when tracker checksums are zeros 275003:45:47 does not include the tracker 275103:45:47 entity canceling 275203:45:47 marks entity as canceled 275303:45:47 when entity has trackers 275403:45:47 marks trackers as canceled 275503:45:47# [RSpecRunTime] Finishing example group spec/models/bulk_imports/entity_spec.rb. It took 4.14 seconds. Expected to take 6.42 seconds. 275603:45:47# [RSpecRunTime] Starting example group spec/finders/sentry_issue_finder_spec.rb. Expected to take 5.94 seconds. 275703:45:47SentryIssueFinder 275903:45:47 when the user is not part of the project 276003:45:49 is expected to be nil 276103:45:49# [RSpecRunTime] RSpec elapsed time: 13 minutes 58.92 seconds. Current RSS: ~1142M. Threads: 4. load average: 0.95 1.05 1.01 1/285 7388 276303:45:49 when the user is a project developer 276403:45:50 is expected to eq #<SentryIssue id: 6, issue_id: 156, sentry_issue_identifier: 10000002> 276503:45:50 when identifier is incorrect 276603:45:51 is expected to be nil 276703:45:51# [RSpecRunTime] RSpec elapsed time: 14 minutes 1.44 seconds. Current RSS: ~1157M. Threads: 4. load average: 0.95 1.05 1.01 1/286 7425 276903:45:51 when accessing another projects identifier 277003:45:53 is expected to be nil 277103:45:53# [RSpecRunTime] RSpec elapsed time: 14 minutes 3.39 seconds. Current RSS: ~1163M. Threads: 4. load average: 0.95 1.04 1.01 1/286 7444 277303:45:53# [RSpecRunTime] Finishing example group spec/finders/sentry_issue_finder_spec.rb. It took 5.74 seconds. Expected to take 5.94 seconds. 277403:45:53# [RSpecRunTime] Starting example group spec/lib/gitlab/hook_data/issue_builder_spec.rb. Expected to take 5.8 seconds. 277503:45:53Gitlab::HookData::IssueBuilder 277703:45:54 for legacy issues 277803:45:54 includes labels and CR contacts attrs 277903:45:54 behaves like valid issue hook data 278003:45:54 includes safe attribute 278103:45:54 includes additional attrs 278203:45:54 when the issue has an image in the description 278303:45:54 sets the image to use an absolute URL 278403:45:54 for work items 278503:45:55 behaves like valid issue hook data 278603:45:55 includes safe attribute 278703:45:55 includes additional attrs 278803:45:55 when type is task 278903:45:55 behaves like valid issue hook data 279003:45:55 includes safe attribute 279103:45:55 includes additional attrs 279203:45:55 when type is ticket 279303:45:56 behaves like valid issue hook data 279403:45:56 includes safe attribute 279503:45:56 includes additional attrs 279603:45:56 when type is incident 279703:45:56 includes additional attr 279803:45:56 behaves like valid issue hook data 279903:45:56 includes safe attribute 280003:45:56 includes additional attrs 280103:45:56 when type is requirement 280203:45:57 behaves like valid issue hook data 280303:45:57 includes safe attribute 280403:45:57 includes additional attrs 280503:45:57 when type is test case 280603:45:57 behaves like valid issue hook data 280703:45:57 includes safe attribute 280803:45:57 includes additional attrs 280903:45:57 when type is objective 281003:45:58 behaves like valid issue hook data 281103:45:58 includes safe attribute 281203:45:58 includes additional attrs 281303:45:58 when type is key_result 281403:45:58 behaves like valid issue hook data 281503:45:58 includes safe attribute 281603:45:58 includes additional attrs 281703:45:58 when type is epic 281803:45:59 behaves like valid issue hook data 281903:45:59 includes safe attribute 282003:45:59 includes additional attrs 282103:45:59# [RSpecRunTime] Finishing example group spec/lib/gitlab/hook_data/issue_builder_spec.rb. It took 5.72 seconds. Expected to take 5.8 seconds. 282203:45:59# [RSpecRunTime] Starting example group spec/finders/boards/boards_finder_spec.rb. Expected to take 5.64 seconds. 282303:45:59Boards::BoardsFinder 282503:45:59 when board parent is a project 282603:45:59 behaves like boards list service 282703:45:59 does not create a new board 282803:46:00 returns parent boards 282903:46:00 behaves like multiple boards list service 283103:46:00 returns all issue boards 283203:46:01 returns boards ordered by name 283303:46:01 when wanting a specific board 283403:46:02 returns board specified by id 283503:46:03 raises exception when board is not found 283603:46:03# [RSpecRunTime] RSpec elapsed time: 14 minutes 13.05 seconds. Current RSS: ~1129M. Threads: 4. load average: 0.96 1.04 1.01 1/285 7445 283803:46:03 when board parent is a group 283903:46:03 behaves like boards list service 284003:46:03 does not create a new board 284103:46:03 returns parent boards 284203:46:03# [RSpecRunTime] Finishing example group spec/finders/boards/boards_finder_spec.rb. It took 4.32 seconds. Expected to take 5.64 seconds. 284303:46:03# [RSpecRunTime] Starting example group spec/finders/packages/maven/package_finder_spec.rb. Expected to take 5.28 seconds. 284403:46:03Packages::Maven::PackageFinder 284503:46:04 uses CTE in the query 284703:46:04 within the project 284803:46:04 behaves like handling valid and invalid paths 284903:46:04 with a valid path 285003:46:04 is expected to include #<Packages::Package id: 13, project_id: 700, created_at: "2024-10-16 03:46:04.413949000 +0000", updat...ge_type: "maven", creator_id: 1376, status: "default", last_downloaded_at: nil, status_message: nil> 285103:46:04 with an invalid path 285203:46:04 returns an empty array 285303:46:04 with an uninstallable package 285403:46:04 returns an empty array 285503:46:04 within a group 285603:46:04 behaves like handling valid and invalid paths 285703:46:04 with a valid path 285803:46:04 is expected to include #<Packages::Package id: 13, project_id: 700, created_at: "2024-10-16 03:46:04.413949000 +0000", updat...ge_type: "maven", creator_id: 1376, status: "default", last_downloaded_at: nil, status_message: nil> 285903:46:04 with an invalid path 286003:46:04 returns an empty array 286103:46:04 with an uninstallable package 286203:46:04 returns an empty array 286303:46:04 when the FF maven_remove_permissions_check_from_finder disabled 286403:46:04 returns an empty array 286503:46:04 when an user assigned the developer role 286603:46:04 behaves like handling valid and invalid paths 286703:46:04 with a valid path 286803:46:05 is expected to include #<Packages::Package id: 13, project_id: 700, created_at: "2024-10-16 03:46:04.413949000 +0000", updat...ge_type: "maven", creator_id: 1376, status: "default", last_downloaded_at: nil, status_message: nil> 286903:46:05 with an invalid path 287003:46:05 returns an empty array 287103:46:05 with an uninstallable package 287203:46:05 returns an empty array 287303:46:05 across all projects 287403:46:05 returns an empty array 287503:46:05 versionless maven-metadata.xml package 287603:46:07 without order by package file 287703:46:08 is expected to contain exactly #<Packages::Package id: 15, project_id: 702, created_at: "2024-10-16 03:46:06.721740907 +0000", updat...ge_type: "maven", creator_id: 1378, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Package id: 17, project_id: 703, created_at: "2024-10-16 03:46:07.080520522 +0000", updat...ge_type: "maven", creator_id: 1379, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Package id: 19, project_id: 704, created_at: "2024-10-16 03:46:07.462466985 +0000", updat...ge_type: "maven", creator_id: 1380, status: "default", last_downloaded_at: nil, status_message: nil> 287803:46:08# [RSpecRunTime] RSpec elapsed time: 14 minutes 17.86 seconds. Current RSS: ~1128M. Threads: 4. load average: 0.96 1.04 1.01 1/285 7446 288003:46:08 with order by package file 288103:46:08 is expected to eq #<Packages::Package id: 17, project_id: 703, created_at: "2024-10-16 03:46:07.080520522 +0000", updat...ge_type: "maven", creator_id: 1379, status: "default", last_downloaded_at: nil, status_message: nil> 288203:46:08 with anonymous access to public registry in private group/project 288303:46:08 behaves like handling valid and invalid paths 288403:46:08 with a valid path 288503:46:08 is expected to include #<Packages::Package id: 13, project_id: 700, created_at: "2024-10-16 03:46:04.413949000 +0000", updat...ge_type: "maven", creator_id: 1376, status: "default", last_downloaded_at: nil, status_message: nil> 288603:46:08 with an invalid path 288703:46:08 returns an empty array 288803:46:08 with an uninstallable package 288903:46:08 returns an empty array 289003:46:08# [RSpecRunTime] Finishing example group spec/finders/packages/maven/package_finder_spec.rb. It took 5.15 seconds. Expected to take 5.28 seconds. 289103:46:08# [RSpecRunTime] Starting example group spec/serializers/deployment_serializer_spec.rb. Expected to take 5.23 seconds. 289203:46:08DeploymentSerializer 289403:46:09 behaves like json schema 289503:46:11 matches deployment entity schema 289603:46:11# [RSpecRunTime] RSpec elapsed time: 14 minutes 20.89 seconds. Current RSS: ~1147M. Threads: 4. load average: 0.96 1.04 1.01 1/290 7490 289803:46:11 #represent_concise 289903:46:11 behaves like json schema 290003:46:12 matches deployment entity schema 290103:46:12# [RSpecRunTime] RSpec elapsed time: 14 minutes 22.11 seconds. Current RSS: ~1160M. Threads: 4. load average: 0.96 1.04 1.01 1/290 7512 290303:46:12# [RSpecRunTime] Finishing example group spec/serializers/deployment_serializer_spec.rb. It took 3.52 seconds. Expected to take 5.23 seconds. 290403:46:12# [RSpecRunTime] Starting example group spec/services/packages/debian/create_distribution_service_spec.rb. Expected to take 4.85 seconds. 290503:46:12Packages::Debian::CreateDistributionService 290603:46:12 within a projet 290703:46:12 behaves like Debian Create Distribution Service 290803:46:12 with only the codename param 290903:46:12 behaves like Create Debian Distribution 291003:46:13 returns ServiceResponse 291103:46:13 with codename, components and architectures 291203:46:13 behaves like Create Debian Distribution 291303:46:13 returns ServiceResponse 291403:46:13 with invalid suite 291503:46:13 behaves like Create Debian Distribution 291603:46:14 returns ServiceResponse 291703:46:14 with invalid component name 291803:46:14 behaves like Create Debian Distribution 291903:46:14 returns ServiceResponse 292003:46:14 with invalid architecture name 292103:46:14 behaves like Create Debian Distribution 292203:46:15 returns ServiceResponse 292303:46:15 within a group 292403:46:15 behaves like Debian Create Distribution Service 292503:46:15 with only the codename param 292603:46:15 behaves like Create Debian Distribution 292703:46:15 returns ServiceResponse 292803:46:15 with codename, components and architectures 292903:46:15 behaves like Create Debian Distribution 293003:46:15 returns ServiceResponse 293103:46:15 with invalid suite 293203:46:15 behaves like Create Debian Distribution 293303:46:15 returns ServiceResponse 293403:46:15 with invalid component name 293503:46:15 behaves like Create Debian Distribution 293603:46:15 returns ServiceResponse 293703:46:15 with invalid architecture name 293803:46:15 behaves like Create Debian Distribution 293903:46:16 returns ServiceResponse 294003:46:16# [RSpecRunTime] Finishing example group spec/services/packages/debian/create_distribution_service_spec.rb. It took 3.76 seconds. Expected to take 4.85 seconds. 294103:46:16# [RSpecRunTime] Starting example group spec/lib/gitlab/redis/db_load_balancing_spec.rb. Expected to take 4.82 seconds. 294203:46:16Gitlab::Redis::DbLoadBalancing 294303:46:16 #fetch_config 294403:46:16 raises an exception when the config file contains invalid yaml 294503:46:16 when redis.yml exists 294603:46:16 uses config/redis.yml 294703:46:16 when no config file exsits 294903:46:16 when resque.yml exists 295003:46:16 returns the config from resque.yml 295203:46:16 when not using fallback config 295303:46:16 creates its own connection pool 295403:46:16 when using fallback config 295503:46:16 uses the fallback class connection pool 295603:46:16 #parse_client_tls_options 295703:46:16 when configuration does not have TLS related options 295803:46:16 returns the coniguration as-is 295903:46:16 when specified certificate file does not exist 296003:46:16 raises error about missing certificate file 296103:46:16 when specified key file does not exist 296203:46:16 raises error about missing key file 296303:46:16 when only certificate file is specified 296403:46:16 renders resque.yml correctly 296503:46:16 when only key file is specified 296603:46:16 renders resque.yml correctly 296703:46:16 when configuration valid TLS related options 296803:46:16 converts cert_file and key_file appropriately 297003:46:16 yields a ::Redis 297103:46:16 when running on single-threaded runtime 297203:46:16 instantiates a connection pool with size 5 297303:46:16 when running on multi-threaded runtime 297403:46:16 instantiates a connection pool with a size based on the concurrency of the worker 297503:46:16 when there is no config at all 297603:46:16 can run an empty block 297703:46:16 .config_file_name 297803:46:16 when there is no config file anywhere 297903:46:16 is expected to be nil 298103:46:16 with old format 298203:46:16 returns the correct db 298303:46:16 with new format 298403:46:16 returns the correct db 298503:46:16 with cluster-mode 298603:46:16 returns the correct db 298703:46:16 #raw_config_hash 298803:46:16 returns old-style single url config in a hash 298903:46:16 returns cluster config without url key in a hash 299103:46:16 when sentinels are defined 299203:46:16 returns true 299303:46:16 when sentinels are not defined 299403:46:17 is expected to eq nil 299503:46:17 when cluster is defined 299603:46:17 returns false 299803:46:17 when sentinels are defined 299903:46:17 rails_env: "development", hosts: ["development-replica1", "development-replica2"] 300003:46:17 returns an array of hashes with host and port keys 300103:46:17 rails_env: "test", hosts: ["test-replica1", "test-replica2"] 300203:46:17 returns an array of hashes with host and port keys 300303:46:17 rails_env: "production", hosts: ["production-replica1", "production-replica2"] 300403:46:17 returns an array of hashes with host and port keys 300503:46:17 when sentinels are not defined 300703:46:17 when cluster is defined 301003:46:17 with old format 301103:46:17 behaves like redis store 301203:46:17 instantiates Redis::Store 301303:46:17 with the namespace 301403:46:17 uses specified namespace 301503:46:17 with new format 301603:46:17 behaves like redis store 301703:46:17 instantiates Redis::Store 301803:46:17 with the namespace 301903:46:17 uses specified namespace 302003:46:17 #secret_file 302103:46:17 when explicitly specified in config file 302203:46:17 returns the absolute path of specified file inside Rails root 302303:46:17 when not explicitly specified 302403:46:17 returns the default path in the encrypted settings shared directory 302603:46:17 withstands mutation 302703:46:17 with command to generate extra config specified 302803:46:17 when the command returns valid yaml 302903:46:17 merges config from command on top of config from file 303003:46:17 when the command returns invalid yaml 303103:46:17 raises error 303203:46:17 when the parsed external command output returns invalid hash 303303:46:17 raises an error 303403:46:17 when the command fails 303503:46:17 raises error 303603:46:17 when url contains unix socket reference 303703:46:17 with old format 303803:46:17 returns path key instead 303903:46:17 with new format 304003:46:17 returns path key instead 304103:46:17 when url is host based 304203:46:17 with old format 304303:46:17 returns hash with host, port, db, and password 304403:46:17 with new format 304503:46:17 rails_env: "development", host: "development-host", username: nil 304603:46:17 returns hash with host, port, db, username, and password 304703:46:17 does not raise ArgumentError for invalid keywords in SentinelConfig 304803:46:17 rails_env: "test", host: "test-host", username: "redis-test-user" 304903:46:17 returns hash with host, port, db, username, and password 305003:46:17 does not raise ArgumentError for invalid keywords in SentinelConfig 305103:46:17 rails_env: "production", host: "production-host", username: "redis-prod-user" 305203:46:17 returns hash with host, port, db, username, and password 305303:46:17 does not raise ArgumentError for invalid keywords in SentinelConfig 305403:46:17 behaves like instrumentation_class in custom key 305503:46:17 moves instrumentation class into custom 305603:46:17 with redis cluster format 305703:46:17 rails_env: "development", host: "development-master" 305803:46:17 returns hash with cluster and password 305903:46:17 does not raise ArgumentError for invalid keywords in ClusterConfig 306003:46:17 behaves like instrumentation_class in custom key 306103:46:18 moves instrumentation class into custom 306203:46:18 rails_env: "test", host: "test-master" 306303:46:18 returns hash with cluster and password 306403:46:18 does not raise ArgumentError for invalid keywords in ClusterConfig 306503:46:18 behaves like instrumentation_class in custom key 306603:46:18 moves instrumentation class into custom 306703:46:18 rails_env: "production", host: "production-master" 306803:46:18 returns hash with cluster and password 306903:46:18 does not raise ArgumentError for invalid keywords in ClusterConfig 307003:46:18 behaves like instrumentation_class in custom key 307103:46:18 moves instrumentation class into custom 307203:46:18 #fetch_config 307303:46:18 when redis.yml exists 307403:46:18 when the fallback has a redis.yml entry 307503:46:18 is expected to eq {"fallback redis.yml"=>123} 307603:46:18 and an instance config file exists 307703:46:18 is expected to eq {"instance specific file"=>456} 307803:46:18 and the instance has a redis.yml entry 307903:46:18 is expected to eq {"instance redis.yml"=>789} 308003:46:18 when no redis config file exsits 308203:46:18 when resque.yml exists 308303:46:18 returns the config from resque.yml 308403:46:18 behaves like redis_shared_examples 308503:46:18 .config_file_name 308603:46:18 when there is no config file anywhere 308703:46:18 is expected to be nil 308903:46:18 with old format 309003:46:18 behaves like redis store 309103:46:18 instantiates Redis::Store 309203:46:18 with the namespace 309303:46:18 uses specified namespace 309403:46:18 with new format 309503:46:18 behaves like redis store 309603:46:18 instantiates Redis::Store 309703:46:18 with the namespace 309803:46:18 uses specified namespace 310003:46:18 withstands mutation 310103:46:18 with command to generate extra config specified 310203:46:18 when the command returns valid yaml 310303:46:18 merges config from command on top of config from file 310403:46:18 when the command returns invalid yaml 310503:46:18 raises error 310603:46:18 when the parsed external command output returns invalid hash 310703:46:18 raises an error 310803:46:18 when the command fails 310903:46:18 raises error 311003:46:18 when url contains unix socket reference 311103:46:18 with old format 311203:46:18 returns path key instead 311303:46:18 with new format 311403:46:18 returns path key instead 311503:46:18 when url is host based 311603:46:18 with old format 311703:46:18 returns hash with host, port, db, and password 311803:46:18 with new format 311903:46:18 rails_env: "development", host: "development-host", username: nil 312003:46:18 returns hash with host, port, db, username, and password 312103:46:18 does not raise ArgumentError for invalid keywords in SentinelConfig 312203:46:18 rails_env: "test", host: "test-host", username: "redis-test-user" 312303:46:18 returns hash with host, port, db, username, and password 312403:46:19 does not raise ArgumentError for invalid keywords in SentinelConfig 312503:46:19 rails_env: "production", host: "production-host", username: "redis-prod-user" 312603:46:19 returns hash with host, port, db, username, and password 312703:46:19 does not raise ArgumentError for invalid keywords in SentinelConfig 312803:46:19 behaves like instrumentation_class in custom key 312903:46:19 moves instrumentation class into custom 313003:46:19 with redis cluster format 313103:46:19 rails_env: "development", host: "development-master" 313203:46:19 returns hash with cluster and password 313303:46:19 does not raise ArgumentError for invalid keywords in ClusterConfig 313403:46:19 behaves like instrumentation_class in custom key 313503:46:19 moves instrumentation class into custom 313603:46:19 rails_env: "test", host: "test-master" 313703:46:19 returns hash with cluster and password 313803:46:19 does not raise ArgumentError for invalid keywords in ClusterConfig 313903:46:19 behaves like instrumentation_class in custom key 314003:46:19 moves instrumentation class into custom 314103:46:19 rails_env: "production", host: "production-master" 314203:46:19 returns hash with cluster and password 314303:46:19 does not raise ArgumentError for invalid keywords in ClusterConfig 314403:46:19 behaves like instrumentation_class in custom key 314503:46:19 moves instrumentation class into custom 314703:46:19 withstands mutation 314803:46:19 when yml file with env variable 314903:46:19 reads redis url from env variable 315103:46:19 returns a version 315303:46:19 yields a ::Redis 315403:46:19 when running on single-threaded runtime 315503:46:19 instantiates a connection pool with size 5 315603:46:19 when running on multi-threaded runtime 315703:46:19 instantiates a connection pool with a size based on the concurrency of the worker 315803:46:19 when there is no config at all 315903:46:19 can run an empty block 316103:46:19 with old format 316203:46:19 returns the correct db 316303:46:19 with new format 316403:46:19 returns the correct db 316503:46:19 with cluster-mode 316603:46:19 returns the correct db 316803:46:19 when sentinels are defined 316903:46:19 rails_env: "development", hosts: ["development-replica1", "development-replica2"] 317003:46:19 returns an array of hashes with host and port keys 317103:46:19 rails_env: "test", hosts: ["test-replica1", "test-replica2"] 317203:46:19 returns an array of hashes with host and port keys 317303:46:19 rails_env: "production", hosts: ["production-replica1", "production-replica2"] 317403:46:19 returns an array of hashes with host and port keys 317503:46:19 when sentinels are not defined 317703:46:19 when cluster is defined 318003:46:19 when sentinels are defined 318103:46:19 returns true 318203:46:19 when sentinels are not defined 318303:46:20 is expected to eq nil 318403:46:20 when cluster is defined 318503:46:20 returns false 318603:46:20 #raw_config_hash 318703:46:20 returns old-style single url config in a hash 318803:46:20 returns cluster config without url key in a hash 318903:46:20 #secret_file 319003:46:20 when explicitly specified in config file 319103:46:20 returns the absolute path of specified file inside Rails root 319203:46:20 when not explicitly specified 319303:46:20 returns the default path in the encrypted settings shared directory 319403:46:20 #parse_client_tls_options 319503:46:20 when configuration does not have TLS related options 319603:46:20 returns the coniguration as-is 319703:46:20 when specified certificate file does not exist 319803:46:20 raises error about missing certificate file 319903:46:20 when specified key file does not exist 320003:46:20 raises error about missing key file 320103:46:20 when only certificate file is specified 320203:46:20 renders resque.yml correctly 320303:46:20 when only key file is specified 320403:46:20 renders resque.yml correctly 320503:46:20 when configuration valid TLS related options 320603:46:20 converts cert_file and key_file appropriately 320703:46:20 #fetch_config 320803:46:20 raises an exception when the config file contains invalid yaml 320903:46:20 when redis.yml exists 321003:46:20 uses config/redis.yml 321103:46:20 when no config file exsits 321303:46:20 when resque.yml exists 321403:46:20 returns the config from resque.yml 321603:46:20 withstands mutation 321703:46:20 when yml file with env variable 321803:46:20 reads redis url from env variable 322003:46:20 returns a version 322103:46:20# [RSpecRunTime] Finishing example group spec/lib/gitlab/redis/db_load_balancing_spec.rb. It took 4.44 seconds. Expected to take 4.82 seconds. 322203:46:20# [RSpecRunTime] Starting example group spec/models/packages/debian/project_distribution_spec.rb. Expected to take 4.51 seconds. 322303:46:20Packages::Debian::ProjectDistribution 322403:46:23 does not allow STI 322503:46:23 behaves like Debian Distribution for common behavior 322603:46:23 relationships 322703:46:23 is expected to belong to creator class_name => User required: false 322803:46:23# [RSpecRunTime] RSpec elapsed time: 14 minutes 32.94 seconds. Current RSS: ~1151M. Threads: 4. load average: 0.97 1.04 1.01 1/285 7513 323203:46:23 is expected not to validate that :creator cannot be empty/falsy 323403:46:23 is expected to validate that :codename cannot be empty/falsy 323503:46:23 is expected to allow :codename to be ‹"buster"› 323603:46:23 is expected to allow :codename to be ‹"buster-updates"› 323703:46:23 is expected to allow :codename to be ‹"Debian10.5"› 323803:46:23 is expected not to allow :codename to be ‹"jessie/updates"› 323903:46:23 is expected not to allow :codename to be ‹"hé"› 324103:46:23 is expected to allow :suite to be ‹nil› 324203:46:23 is expected to allow :suite to be ‹"testing"› 324303:46:23 is expected not to allow :suite to be ‹"hé"› 324503:46:23 is expected to allow :origin to be ‹nil› 324603:46:23 is expected to allow :origin to be ‹"Debian"› 324703:46:23 is expected not to allow :origin to be ‹"hé"› 324903:46:23 is expected to allow :label to be ‹nil› 325003:46:23 is expected to allow :label to be ‹"Debian"› 325103:46:23 is expected not to allow :label to be ‹"hé"› 325303:46:24 is expected to allow :version to be ‹nil› 325403:46:24 is expected to allow :version to be ‹"10.6"› 325503:46:24 is expected not to allow :version to be ‹"hé"› 325603:46:24 #description 325703:46:24 is expected to allow :description to be ‹nil› 325803:46:24 is expected to allow :description to be ‹"Debian 10.6 Released 26 September 2020"› 325903:46:24 is expected to allow :description to be ‹"Hé !"› 326003:46:24 #valid_time_duration_seconds 326103:46:24 is expected to allow :valid_time_duration_seconds to be ‹nil› 326203:46:24 is expected to allow :valid_time_duration_seconds to be ‹86400› 326303:46:24 is expected not to allow :valid_time_duration_seconds to be ‹43200› 326503:46:24 is expected not to validate that :file cannot be empty/falsy 326703:46:24 is expected to validate that :file_store cannot be empty/falsy 326803:46:24 #file_signature 326903:46:24 is expected not to validate that :file_signature is empty/falsy 327003:46:24 #signed_file 327103:46:24 is expected not to validate that :signed_file cannot be empty/falsy 327203:46:24 #signed_file_store 327303:46:24 is expected to validate that :signed_file_store cannot be empty/falsy 327503:46:24 .with_container 327603:46:24 does not return other distributions 327703:46:24 .with_codename 327803:46:24 does not return other distributions 328003:46:24 does not return other distributions 328103:46:24 .with_codename_or_suite 328203:46:24 passing codename 328303:46:24 does not return other distributions 328403:46:24 passing suite 328503:46:24 does not return other distributions 328603:46:24 behaves like Debian Distribution with project container 328703:46:24 behaves like Debian Distribution for specific behavior 328803:46:24 #unique_debian_suite_and_codename 328903:46:24 with_existing_suite: false, suite: nil, codename: :keep, errors: nil 329003:46:24 debian_project_distribution 329103:46:24 is expected to be valid 329203:46:24 with_existing_suite: false, suite: "testing", codename: :keep, errors: nil 329303:46:24 debian_project_distribution 329403:46:24 is expected to be valid 329503:46:24 with_existing_suite: false, suite: nil, codename: :codename, errors: ["Codename has already been taken"] 329603:46:24 debian_project_distribution 329703:46:24 is expected to eq ["Codename has already been taken"] 329803:46:24 with_existing_suite: false, suite: :codename, codename: :keep, errors: ["Suite has already been taken as Codename"] 329903:46:24 debian_project_distribution 330003:46:25 is expected to eq ["Suite has already been taken as Codename"] 330103:46:25 with_existing_suite: false, suite: :codename, codename: :codename, errors: ["Codename has already been taken", "Suite has already been taken as Codename"] 330203:46:25 debian_project_distribution 330303:46:25 is expected to eq ["Codename has already been taken", "Suite has already been taken as Codename"] 330403:46:25 with_existing_suite: true, suite: nil, codename: :keep, errors: nil 330503:46:25 debian_project_distribution 330603:46:25 is expected to be valid 330703:46:25 with_existing_suite: true, suite: "testing", codename: :keep, errors: nil 330803:46:25 debian_project_distribution 330903:46:25 is expected to be valid 331003:46:25 with_existing_suite: true, suite: nil, codename: :codename, errors: ["Codename has already been taken"] 331103:46:25 debian_project_distribution 331203:46:25 is expected to eq ["Codename has already been taken"] 331303:46:25 with_existing_suite: true, suite: :codename, codename: :keep, errors: ["Suite has already been taken as Codename"] 331403:46:25 debian_project_distribution 331503:46:25 is expected to eq ["Suite has already been taken as Codename"] 331603:46:25 with_existing_suite: true, suite: :codename, codename: :codename, errors: ["Codename has already been taken", "Suite has already been taken as Codename"] 331703:46:25 debian_project_distribution 331803:46:25 is expected to eq ["Codename has already been taken", "Suite has already been taken as Codename"] 331903:46:25 with_existing_suite: true, suite: nil, codename: :suite, errors: ["Codename has already been taken as Suite"] 332003:46:25 debian_project_distribution 332103:46:25 is expected to eq ["Codename has already been taken as Suite"] 332203:46:25 with_existing_suite: true, suite: :suite, codename: :keep, errors: ["Suite has already been taken"] 332303:46:25 debian_project_distribution 332403:46:25 is expected to eq ["Suite has already been taken"] 332503:46:25 with_existing_suite: true, suite: :suite, codename: :suite, errors: ["Suite has already been taken", "Codename has already been taken as Suite"] 332603:46:25 debian_project_distribution 332703:46:25 is expected to eq ["Suite has already been taken", "Codename has already been taken as Suite"] 332803:46:25 relationships 332903:46:25 is expected to belong to project required: false 333003:46:25 is expected to have one key class_name => Packages::Debian::ProjectDistributionKey inverse_of => distribution 333103:46:25 is expected to have many components class_name => Packages::Debian::ProjectComponent inverse_of => distribution 333203:46:25 is expected to have many architectures class_name => Packages::Debian::ProjectArchitecture inverse_of => distribution 333403:46:25 is expected to validate that :project cannot be empty/falsy 333503:46:25 project distribution specifics 333603:46:25 relationships 333703:46:25 is expected to have many publications class_name => Packages::Debian::Publication inverse_of => distribution 333803:46:25 is expected to have many packages class_name => Packages::Debian::Package through publications 333903:46:25# [RSpecRunTime] Finishing example group spec/models/packages/debian/project_distribution_spec.rb. It took 5.21 seconds. Expected to take 4.51 seconds. 334003:46:25# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/events/changed_milestone_spec.rb. Expected to take 4.45 seconds. 334103:46:25Gitlab::GithubImport::Importer::Events::ChangedMilestone 334403:46:26 when importing a milestoned event 334503:46:26 behaves like new event 334603:46:26 when a matching milestone exists in GitLab 334703:46:26 creates a new milestone event 334803:46:26# [RSpecRunTime] RSpec elapsed time: 14 minutes 36.74 seconds. Current RSS: ~1152M. Threads: 4. load average: 0.97 1.04 1.01 1/285 7532 335003:46:26 when a matching milestone does not exist in GitLab 335103:46:27 does not create a new milestone event without a milestone 335203:46:27 when importing demilestoned event 335303:46:27 behaves like new event 335403:46:27 when a matching milestone exists in GitLab 335503:46:27 creates a new milestone event 335603:46:27 when a matching milestone does not exist in GitLab 335703:46:27 does not create a new milestone event without a milestone 335803:46:27 with MergeRequest 335903:46:27 when importing a milestoned event 336003:46:27 behaves like new event 336103:46:27 when a matching milestone exists in GitLab 336203:46:28 creates a new milestone event 336303:46:28 when a matching milestone does not exist in GitLab 336403:46:28 does not create a new milestone event without a milestone 336503:46:28 when importing demilestoned event 336603:46:28 behaves like new event 336703:46:28 when a matching milestone exists in GitLab 336803:46:29 creates a new milestone event 336903:46:29 when a matching milestone does not exist in GitLab 337003:46:29 does not create a new milestone event without a milestone 337103:46:29# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/events/changed_milestone_spec.rb. It took 3.97 seconds. Expected to take 4.45 seconds. 337203:46:29# [RSpecRunTime] Starting example group spec/workers/personal_access_tokens/expiring_worker_spec.rb. Expected to take 4.21 seconds. 337303:46:29PersonalAccessTokens::ExpiringWorker 337503:46:29 when a token needs to be notified 337603:46:29 uses notification service to send the email 337703:46:30 marks the notification as delivered 337803:46:30 marks the notification as delivered with new column 337903:46:30 avoids N+1 queries 338003:46:30 does not execute webhook 338103:46:30 when no tokens need to be notified 338203:46:30 doesn't call notification services 338303:46:30 doesn't change the notification delivered of the token 338403:46:30 when a token is an impersonation token 338503:46:30 doesn't use notification service to send the email 338603:46:30 doesn't change the notification delivered of the token 338703:46:30 when a token is owned by a project bot 338803:46:31 executes access token webhook 338903:46:32 avoids N+1 queries 339003:46:32 behaves like sends notification about expiry of bot user tokens 339103:46:32 uses notification service to send the email 339203:46:32 marks the notification as delivered 339303:46:32# [RSpecRunTime] RSpec elapsed time: 14 minutes 42.25 seconds. Current RSS: ~1157M. Threads: 4. load average: 1.14 1.07 1.02 1/291 7704 339503:46:32 when a token is owned by a group bot 339603:46:32 when the group of the resource bot exists 339703:46:32 updates expire notification delivered attribute of the token 339803:46:32 behaves like sends notification about expiry of bot user tokens 339903:46:32 uses notification service to send the email 340003:46:33 marks the notification as delivered 340103:46:33 when exception is raised during processing 340203:46:33 with a single resource access token 340403:46:33 does not update token with failed delivery 340503:46:33 with multiple resource access tokens 340603:46:33 continues sending email 340703:46:33 when the group of the resource bot has been deleted 340803:46:33 does not update token with no delivery 340903:46:33# [RSpecRunTime] Finishing example group spec/workers/personal_access_tokens/expiring_worker_spec.rb. It took 3.92 seconds. Expected to take 4.21 seconds. 341003:46:33# [RSpecRunTime] Starting example group spec/tasks/gitlab/container_registry_rake_spec.rb. Expected to take 4.16 seconds. 341103:46:33gitlab:container_registry namespace rake tasks 341303:46:33 when container registry is disabled 341403:46:33 behaves like invalid config 341503:46:33 does not call UpdateContainerRegistryInfoService 341603:46:33 does not raise an error 341703:46:33 prints a warning message 341803:46:33 when container registry api_url is blank 341903:46:33 behaves like invalid config 342003:46:33 does not call UpdateContainerRegistryInfoService 342103:46:33 does not raise an error 342203:46:33 prints a warning message 342303:46:33 when container registry is enabled and api_url is not blank 342403:46:34 calls UpdateContainerRegistryInfoService 342503:46:37# [RSpecRunTime] Finishing example group spec/tasks/gitlab/container_registry_rake_spec.rb. It took 3.72 seconds. Expected to take 4.16 seconds. 342603:46:37# [RSpecRunTime] RSpec elapsed time: 14 minutes 47.19 seconds. Current RSS: ~1145M. Threads: 4. load average: 1.12 1.07 1.02 1/290 7710 342803:46:37# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/project/export_task_spec.rb. Expected to take 3.92 seconds. 342903:46:37Gitlab::ImportExport::Project::ExportTask 343003:46:37 when project is found 343103:46:38 performs project export successfully 343203:46:38 behaves like rake task with disabled object_storage 343303:46:39 disables direct & background upload only for service call 343403:46:39# [RSpecRunTime] RSpec elapsed time: 14 minutes 48.96 seconds. Current RSS: ~1141M. Threads: 4. load average: 1.19 1.09 1.02 1/293 7720 343603:46:39 when project is not found 343703:46:39 logs an error 343803:46:39 returns false 343903:46:39 when file path is invalid 344003:46:39 logs an error 344103:46:40 returns false 344203:46:40 when after export strategy fails 344303:46:40 error is logged 344403:46:40 when saving services fail 344503:46:41 error is logged 344603:46:41# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/project/export_task_spec.rb. It took 3.62 seconds. Expected to take 3.92 seconds. 344703:46:41# [RSpecRunTime] Starting example group spec/lib/gitlab/web_hooks/rate_limiter_spec.rb. Expected to take 3.87 seconds. 344803:46:41Gitlab::WebHooks::RateLimiter 344903:46:42 #rate_limit! 345003:46:42 when there is no plan limit 345103:46:42 hook: project_hook 345203:46:42 behaves like a hook that is never rate limited 345303:46:42 is expected to eq false 345403:46:42# [RSpecRunTime] RSpec elapsed time: 14 minutes 51.94 seconds. Current RSS: ~1136M. Threads: 4. load average: 1.19 1.09 1.02 1/288 7724 345603:46:42 hook: system_hook 345703:46:42 behaves like a hook that is never rate limited 345803:46:42 is expected to eq false 345903:46:42 hook: integration_hook 346003:46:42 behaves like a hook that is never rate limited 346103:46:42 is expected to eq false 346203:46:42 when there is a plan limit 346303:46:42 hook: project_hook, limitless_hook_type: false 346403:46:42 rate limits the hook, returning true when rate limited 346503:46:42 hook: system_hook, limitless_hook_type: true 346603:46:42 behaves like a hook that is never rate limited 346703:46:42 is expected to eq false 346803:46:42 hook: integration_hook, limitless_hook_type: true 346903:46:42 behaves like a hook that is never rate limited 347003:46:42 is expected to eq false 347103:46:42 rate limit scope 347203:46:43 rate limits all hooks from the same namespace 347303:46:43# [RSpecRunTime] RSpec elapsed time: 14 minutes 53.46 seconds. Current RSS: ~1143M. Threads: 4. load average: 1.18 1.08 1.02 1/285 7725 347503:46:43 #rate_limited? 347603:46:43 when no plan limit has been defined 347703:46:43 hook: project_hook 347803:46:43 is expected to eq false 347903:46:43 hook: system_hook 348003:46:43 is expected to eq false 348103:46:43 hook: integration_hook 348203:46:43 is expected to eq false 348303:46:43 when there is a plan limit 348403:46:43 when hook is not rate-limited 348503:46:43 hook: project_hook 348603:46:43 is expected to eq false 348703:46:43 hook: system_hook 348803:46:43 is expected to eq false 348903:46:43 hook: integration_hook 349003:46:43 is expected to eq false 349103:46:43 when hook is rate-limited 349203:46:43 hook: project_hook, limitless_hook_type: false 349303:46:44 is expected to eq true 349403:46:44 hook: system_hook, limitless_hook_type: true 349503:46:44 is expected to eq false 349603:46:44 hook: integration_hook, limitless_hook_type: true 349703:46:44 is expected to eq false 349803:46:44# [RSpecRunTime] Finishing example group spec/lib/gitlab/web_hooks/rate_limiter_spec.rb. It took 3.07 seconds. Expected to take 3.87 seconds. 349903:46:44# [RSpecRunTime] Starting example group spec/finders/members/pending_invitations_finder_spec.rb. Expected to take 3.66 seconds. 350003:46:44Members::PendingInvitationsFinder 350203:46:44 when the invite_email is the same case as the user email 350303:46:44 finds the invite 350403:46:44 when there is a non-lowercased private commit email 350503:46:45 finds the invite 350603:46:45 when the invite has already been accepted 350703:46:46 finds only the valid pending invite 350803:46:46# [RSpecRunTime] RSpec elapsed time: 14 minutes 56.06 seconds. Current RSS: ~1144M. Threads: 4. load average: 1.18 1.08 1.02 1/285 7726 351003:46:46 when the invite_email is a different case than the user email 351103:46:46 finds the invite 351203:46:46 with an uppercase version of the email matches another member 351303:46:47 contains only the latest updated case insensitive email invite 351403:46:47# [RSpecRunTime] Finishing example group spec/finders/members/pending_invitations_finder_spec.rb. It took 3.16 seconds. Expected to take 3.66 seconds. 351503:46:47# [RSpecRunTime] Starting example group spec/lib/bulk_imports/common/pipelines/lfs_objects_pipeline_spec.rb. Expected to take 3.59 seconds. 351603:46:47BulkImports::Common::Pipelines::LfsObjectsPipeline 351803:46:47Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 352003:46:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 352103:46:47 imports lfs objects into destination project and removes tmpdir 352203:46:48 does not call load on duplicates 352403:46:48 downloads & extracts lfs objects filepaths 352603:46:48 when file path is lfs json 352803:46:48 when file path is tar file 353003:46:48 when lfs json read failed 353103:46:48 raises an error 353203:46:48 when file path is being traversed 353303:46:48 raises an error 353403:46:48 when file path is not under tmpdir 353603:46:48 when file path is symlink 353803:46:48 when file path shares multiple hard links 354003:46:48 when path is a directory 354203:46:49 lfs objects project 354303:46:49 when lfs objects json is invalid 354403:46:49 when oid value is not Array 354503:46:49 does not create lfs objects project 354603:46:49 when oid value is nil 354703:46:49 does not create lfs objects project 354803:46:49 when oid value is not allowed 354903:46:49 does not create lfs objects project 355003:46:49 when repository type is duplicated 355103:46:49 creates only one lfs objects project 355203:46:49 when lfs objects project fails to be created 355303:46:49 logs the failure 355503:46:49 removes tmpdir 355603:46:49 when tmpdir does not exist 355703:46:49 does not attempt to remove tmpdir 355803:46:49# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/common/pipelines/lfs_objects_pipeline_spec.rb. It took 2.72 seconds. Expected to take 3.59 seconds. 355903:46:49# [RSpecRunTime] Starting example group spec/models/concerns/expirable_spec.rb. Expected to take 3.38 seconds. 356103:46:51 does not allow STI 356303:46:51 is expected to contain exactly #<ProjectMember id: 1116, access_level: 40, source_id: 741, source_type: "Project", user_id: 1452, no...t: nil, request_accepted_at: nil, last_activity_on: nil, is_source_accessible_to_current_user: true> 356403:46:51 scopes the query when multiple models are expirable 356503:46:51 works with a timestamp expired_at field 356603:46:51# [RSpecRunTime] RSpec elapsed time: 15 minutes 1.39 seconds. Current RSS: ~1134M. Threads: 4. load average: 1.16 1.08 1.02 1/286 7727 356803:46:51 .not_expired 356903:46:51 is expected to include #<ProjectMember id: 1112, access_level: 40, source_id: 739, source_type: "Project", user_id: 1448, no...t: nil, request_accepted_at: nil, last_activity_on: nil, is_source_accessible_to_current_user: true> and #<ProjectMember id: 1114, access_level: 40, source_id: 740, source_type: "Project", user_id: 1450, no...t: nil, request_accepted_at: nil, last_activity_on: nil, is_source_accessible_to_current_user: true> 357003:46:51 is expected not to include #<ProjectMember id: 1116, access_level: 40, source_id: 741, source_type: "Project", user_id: 1452, no...t: nil, request_accepted_at: nil, last_activity_on: nil, is_source_accessible_to_current_user: true> 357203:46:51 is expected to eq false 357303:46:51 is expected to eq false 357403:46:51 is expected to eq true 357603:46:51 is expected to eq false 357703:46:51 is expected to eq true 357803:46:51 is expected to eq true 357903:46:51 #expires_soon? 358003:46:51 is expected to eq false 358103:46:51 is expected to eq true 358203:46:51 is expected to eq true 358303:46:51# [RSpecRunTime] Finishing example group spec/models/concerns/expirable_spec.rb. It took 1.99 seconds. Expected to take 3.38 seconds. 358403:46:51# [RSpecRunTime] Starting example group spec/policies/terraform/state_version_policy_spec.rb. Expected to take 3.29 seconds. 358503:46:51Terraform::StateVersionPolicy 358803:46:52 is expected to be disallowed :read_terraform_state 358903:46:53 is expected to be disallowed :admin_terraform_state 359003:46:53# [RSpecRunTime] RSpec elapsed time: 15 minutes 2.85 seconds. Current RSS: ~1130M. Threads: 4. load average: 1.15 1.08 1.02 1/285 7728 359303:46:53 is expected to be allowed :read_terraform_state 359403:46:53 is expected to be disallowed :admin_terraform_state 359603:46:53 is expected to be allowed :read_terraform_state 359703:46:53 is expected to be allowed :admin_terraform_state 359803:46:53# [RSpecRunTime] Finishing example group spec/policies/terraform/state_version_policy_spec.rb. It took 1.9 seconds. Expected to take 3.29 seconds. 359903:46:53# [RSpecRunTime] Starting example group spec/services/members/import_project_team_service_spec.rb. Expected to take 3.2 seconds. 360003:46:53Members::ImportProjectTeamService 360203:46:54 when project team members are imported successfully 360303:46:54 returns a successful response 360403:46:54# [RSpecRunTime] RSpec elapsed time: 15 minutes 4.73 seconds. Current RSS: ~1128M. Threads: 4. load average: 1.15 1.08 1.02 1/285 7729 360603:46:54 when the project team import fails 360703:46:54 when the target project cannot be found 360803:46:55 returns unsuccessful response 360903:46:55 when the source project cannot be found 361003:46:55 returns unsuccessful response 361103:46:55 when the user doing the import does not exist 361203:46:55 returns unsuccessful response 361303:46:55 when the user does not have permission to read the source project members 361403:46:55 returns unsuccessful response 361503:46:55 when the user does not have permission to admin the target project 361603:46:56 returns unsuccessful response 361703:46:56 when the source and target project are valid but the ProjectTeam#import command fails 361803:46:56 returns unsuccessful response 361903:46:56 when one of the imported project members is invalid 362003:46:56 returns unsuccessful response 362103:46:56# [RSpecRunTime] Finishing example group spec/services/members/import_project_team_service_spec.rb. It took 2.68 seconds. Expected to take 3.2 seconds. 362203:46:56# [RSpecRunTime] Starting example group spec/finders/contributed_projects_finder_spec.rb. Expected to take 3.1 seconds. 362303:46:56ContributedProjectsFinder 362403:46:57 when sort is specified 362503:46:57 is expected to eq [#<Project id:749 namespace794/project-845>>, #<Project id:750 namespace795/project-846>>, #<Project id:748 namespace793/project-844>>] 362603:46:57# [RSpecRunTime] RSpec elapsed time: 15 minutes 7.74 seconds. Current RSS: ~1130M. Threads: 4. load average: 1.14 1.08 1.02 1/285 7730 362803:46:57 activity without a current user 362903:46:58 does only return public projects 363003:46:58 when ignore_visibility is true 363103:46:58 returns all projects 363203:46:58 activity with a current user 363303:46:58 is expected to eq [#<Project id:750 namespace795/project-846>>, #<Project id:749 namespace794/project-845>>, #<Project id:748 namespace793/project-844>>] 363403:46:58 user with private profile 363503:46:58 does not return contributed projects 363603:46:58 with search param 363703:46:58 is expected to eq [#<Project id:748 namespace793/project-844>>] 363803:46:58 with min_access_level param 363903:46:58 when min_access_level is OWNER 364003:46:58 returns only projects user has owner access to 364103:46:58 when min_access_level is DEVELOPER 364203:46:58 returns only projects user has developer or higher access to 364303:46:58 with programming_language_name param 364403:46:58 when programming_language_name is set to an existing language 364503:46:59 is expected to contain exactly #<Project id:750 namespace795/project-846>> 364603:46:59 when programming_language_name is an empty string 364703:46:59 is expected to contain exactly #<Project id:750 namespace795/project-846>>, #<Project id:749 namespace794/project-845>>, and #<Project id:748 namespace793/project-844>> 364803:46:59# [RSpecRunTime] Finishing example group spec/finders/contributed_projects_finder_spec.rb. It took 2.53 seconds. Expected to take 3.1 seconds. 364903:46:59# [RSpecRunTime] Starting example group spec/lib/banzai/filter/references/reference_cache_spec.rb. Expected to take 3.01 seconds. 365003:46:59Banzai::Filter::References::ReferenceCache 365103:46:59 #load_reference_cache 365203:46:59 when rendered_html is not memoized 365303:47:00 generates new html 365403:47:00 when rendered_html is memoized 365503:47:00 reuses memoized rendered HTML when available 365603:47:00 when result is not available 365703:47:00 is expected not to raise Exception 365803:47:00 when cache is loaded 365903:47:00 loads the cache 366003:47:00 #references_per_parent 366103:47:00 loads references grouped per parent paths 366203:47:00 #parent_per_reference 366303:47:00 returns a Hash containing projects grouped per parent paths 366403:47:00 #records_per_parent 366503:47:00 returns a Hash containing records grouped per parent 366603:47:00 when the cache is loaded with absolute references 366703:47:00 loads references grouped per parent path and absolute references 366803:47:00 #initialize_reference_cache 366903:47:00 does not have an N+1 query problem with cross projects 367003:47:00 #find_for_paths 367103:47:00 with RequestStore disabled 367203:47:00 returns a list of Projects for a list of paths 367303:47:00 return an empty array for paths that do not exist 367403:47:00 finds group and project by absolute path 367503:47:00 with RequestStore enabled 367603:47:00 returns a list of Projects for a list of paths 367703:47:00 when no project with that path exists 367803:47:00 returns no value 367903:47:00 adds the ref to the project refs cache 368003:47:00 #current_parent_path 368103:47:00 returns the path of the current parent 368203:47:00 #current_project_namespace_path 368303:47:00 returns the path of the current project namespace 368403:47:00 #full_project_path 368503:47:00 returns current parent path when no ref specified 368603:47:00 returns combined namespace and project ref 368703:47:00 returns default namespace and project ref when namespace nil 368803:47:01 returns absolute paths when matched to an absolute path 368903:47:01 #full_group_path 369003:47:01 returns current parent path when no group ref specified 369103:47:01 returns group ref 369203:47:01# [RSpecRunTime] Finishing example group spec/lib/banzai/filter/references/reference_cache_spec.rb. It took 1.96 seconds. Expected to take 3.01 seconds. 369303:47:01# [RSpecRunTime] Starting example group spec/services/projects/move_users_star_projects_service_spec.rb. Expected to take 2.89 seconds. 369403:47:01Projects::MoveUsersStarProjectsService 369603:47:02 moves the user's stars from one project to another 369703:47:03 rollbacks changes if transaction fails 369803:47:03# [RSpecRunTime] RSpec elapsed time: 15 minutes 13.15 seconds. Current RSS: ~1135M. Threads: 4. load average: 1.13 1.08 1.02 1/285 7731 370003:47:03# [RSpecRunTime] Finishing example group spec/services/projects/move_users_star_projects_service_spec.rb. It took 2.33 seconds. Expected to take 2.89 seconds. 370103:47:03# [RSpecRunTime] Starting example group spec/lib/gitlab/slash_commands/issue_search_spec.rb. Expected to take 2.8 seconds. 370203:47:03Gitlab::SlashCommands::IssueSearch 370403:47:03 when the user has no access 370503:47:04 only returns the open issues 370603:47:04 the user has access 370703:47:05 returns all results 370803:47:05# [RSpecRunTime] RSpec elapsed time: 15 minutes 15.01 seconds. Current RSS: ~1143M. Threads: 4. load average: 1.13 1.08 1.02 1/285 7732 371003:47:05 without hits on the query 371103:47:06 returns an empty collection 371303:47:06 matches the query 371403:47:06# [RSpecRunTime] Finishing example group spec/lib/gitlab/slash_commands/issue_search_spec.rb. It took 2.65 seconds. Expected to take 2.8 seconds. 371503:47:06# [RSpecRunTime] Starting example group spec/services/repositories/housekeeping_service_spec.rb. Expected to take 2.71 seconds. 371603:47:06Repositories::HousekeepingService 371703:47:06 behaves like housekeeps repository 371803:47:06 with a clean redis state 372003:47:06Job arguments to Projects::GitGarbageCollectWorker must be native JSON types, but :incremental_repack is a Symbol. 372203:47:06To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 372303:47:06 enqueues a sidekiq job 372403:47:06Job arguments to Projects::GitGarbageCollectWorker must be native JSON types, but :gc is a Symbol. 372603:47:06To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 372703:47:06 yields the block if given 372803:47:06Job arguments to Projects::GitGarbageCollectWorker must be native JSON types, but :gc is a Symbol. 373003:47:06To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 373103:47:06 resets counter after execution 373203:47:06 runs the task specifically requested 373303:47:06 when no lease can be obtained 373403:47:06 does not enqueue a job 373503:47:06 does not reset pushes_since_gc 373603:47:07 does not yield 373803:47:07 goes through all three housekeeping tasks, executing only the highest task when there is overlap 374003:47:07 when the count is low enough 374103:47:07 when the count is high enough 374203:47:07 when incremental repack period is not multiple of gc period 374403:47:07 increments the pushes_since_gc counter 374503:47:07 behaves like housekeeps repository 374603:47:07 with a clean redis state 374803:47:07Job arguments to Wikis::GitGarbageCollectWorker must be native JSON types, but :incremental_repack is a Symbol. 375003:47:07To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 375103:47:07 enqueues a sidekiq job 375203:47:07Job arguments to Wikis::GitGarbageCollectWorker must be native JSON types, but :gc is a Symbol. 375403:47:07To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 375503:47:07 yields the block if given 375603:47:07Job arguments to Wikis::GitGarbageCollectWorker must be native JSON types, but :gc is a Symbol. 375803:47:07To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 375903:47:07 resets counter after execution 376003:47:07 runs the task specifically requested 376103:47:07 when no lease can be obtained 376203:47:07 does not enqueue a job 376303:47:07 does not reset pushes_since_gc 376403:47:08 does not yield 376603:47:08 goes through all three housekeeping tasks, executing only the highest task when there is overlap 376803:47:08 when the count is low enough 376903:47:08 when the count is high enough 377003:47:08 when incremental repack period is not multiple of gc period 377203:47:08 increments the pushes_since_gc counter 377303:47:08# [RSpecRunTime] Finishing example group spec/services/repositories/housekeeping_service_spec.rb. It took 2.39 seconds. Expected to take 2.71 seconds. 377403:47:08# [RSpecRunTime] Starting example group spec/views/projects/_flash_messages.html.haml_spec.rb. Expected to take 2.63 seconds. 377503:47:08projects/_flash_messages 377603:47:08 when current_user has read_code permission 377703:47:08 when user has a terraform state 377803:47:09 doesn't show the terraform notification banner 377903:47:09# [RSpecRunTime] RSpec elapsed time: 15 minutes 19.33 seconds. Current RSS: ~1149M. Threads: 4. load average: 1.12 1.08 1.02 1/285 7759 378103:47:09 when there are no .tf files in the repository 378203:47:10 doesn't show the terraform notification banner 378303:47:10 when .tf files are present in the repository and user does not have any terraform states 378403:47:10 shows the terraform notification banner 378503:47:10# [RSpecRunTime] Finishing example group spec/views/projects/_flash_messages.html.haml_spec.rb. It took 1.96 seconds. Expected to take 2.63 seconds. 378603:47:10# [RSpecRunTime] Starting example group spec/services/packages/debian/extract_changes_metadata_service_spec.rb. Expected to take 2.54 seconds. 378703:47:10Packages::Debian::ExtractChangesMetadataService 378903:47:12 with valid package file 379003:47:12 extract metadata 379103:47:12# [RSpecRunTime] RSpec elapsed time: 15 minutes 22.39 seconds. Current RSS: ~1142M. Threads: 4. load average: 1.12 1.08 1.02 1/285 7760 379303:47:12 with invalid changes file 379403:47:12 raise ArgumentError 379503:47:12 with invalid metadata 379603:47:12 without Files field 379703:47:13 raise ArgumentError 379803:47:13 without Checksums-Sha1 field 379903:47:13 raise ArgumentError 380003:47:13 without Checksums-Sha256 field 380103:47:13 raise ArgumentError 380203:47:13 with file in Checksums-Sha1 but not in Files 380303:47:13 raise ArgumentError 380403:47:13 with different size in Checksums-Sha1 380503:47:13 raise ArgumentError 380603:47:13 with file in Checksums-Sha256 but not in Files 380703:47:13 raise ArgumentError 380803:47:13 with different size in Checksums-Sha256 380903:47:13 raise ArgumentError 381003:47:13 with file in Files but not in Checksums-Sha1 381103:47:13 raise ArgumentError 381203:47:13 with file in Files but not in Checksums-Sha256 381303:47:13 raise ArgumentError 381403:47:13 with invalid MD5 381503:47:13 raise ArgumentError 381603:47:13 with invalid SHA1 381703:47:13 raise ArgumentError 381803:47:13 with invalid SHA256 381903:47:13 raise ArgumentError 382003:47:13 with missing package file 382103:47:13 raise ArgumentError 382203:47:13# [RSpecRunTime] Finishing example group spec/services/packages/debian/extract_changes_metadata_service_spec.rb. It took 3.3 seconds. Expected to take 2.54 seconds. 382303:47:13# [RSpecRunTime] Starting example group spec/models/merge_request/approval_removal_settings_spec.rb. Expected to take 2.47 seconds. 382403:47:13MergeRequest::ApprovalRemovalSettings 382503:47:13 does not allow STI 382703:47:13 when enabling selective_code_owner_removals and reset_approvals_on_push is disabled 382803:47:14 is expected to be valid 382903:47:14 when enabling selective_code_owner_removals and reset_approvals_on_push is enabled 383003:47:14 is expected not to be valid 383103:47:14 when enabling reset_approvals_on_push and selective_code_owner_removals is disabled 383203:47:15 is expected to be valid 383303:47:15 when enabling reset_approvals_on_push and selective_code_owner_removals is enabled 383403:47:15 is expected not to be valid 383503:47:15 when enabling reset_approvals_on_push and selective_code_owner_removals 383603:47:15 is expected not to be valid 383703:47:16# [RSpecRunTime] Finishing example group spec/models/merge_request/approval_removal_settings_spec.rb. It took 2.32 seconds. Expected to take 2.47 seconds. 383803:47:16# [RSpecRunTime] Starting example group spec/lib/gitlab/slash_commands/presenters/issue_close_spec.rb. Expected to take 2.38 seconds. 383903:47:16Gitlab::SlashCommands::Presenters::IssueClose 384003:47:16 is expected to be a kind of Hash 384103:47:17 shows the issue 384203:47:17 confidential issue 384303:47:17 shows an ephemeral response 384403:47:17# [RSpecRunTime] RSpec elapsed time: 15 minutes 27.53 seconds. Current RSS: ~1138M. Threads: 4. load average: 1.10 1.07 1.02 1/285 7770 384603:47:17# [RSpecRunTime] Finishing example group spec/lib/gitlab/slash_commands/presenters/issue_close_spec.rb. It took 1.78 seconds. Expected to take 2.38 seconds. 384703:47:17# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/markdown_field_spec.rb. Expected to take 2.31 seconds. 384803:47:17Gitlab::Graphql::MarkdownField 384903:47:17 .markdown_field 385003:47:17 creates the field with some default attributes 385103:47:17 developer warnings 385203:47:17 raises when passing a resolver 385303:47:17 resolving markdown 385403:47:17 renders markdown from the same property as the field name without the `_html` suffix 385503:47:17 when a `method` argument is passed 385603:47:17 renders markdown from a specific property 385703:47:17 when a block is passed for the resolved object 385803:47:17 renders markdown from the same property as the field name without the `_html` suffix 385903:47:17 basic verification that references work 386003:47:18 renders markdown correctly 386103:47:18 when the issue is not publicly accessible 386203:47:19 hides the references from users that are not allowed to see the reference 386303:47:19 shows the reference to users that are allowed to see it 386403:47:19# [RSpecRunTime] RSpec elapsed time: 15 minutes 29.42 seconds. Current RSS: ~1135M. Threads: 4. load average: 1.10 1.07 1.02 1/285 7771 386603:47:19# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/markdown_field_spec.rb. It took 1.89 seconds. Expected to take 2.31 seconds. 386703:47:19# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/secure_files/migration_helper_spec.rb. Expected to take 2.25 seconds. 386803:47:19Gitlab::Ci::SecureFiles::MigrationHelper 386903:47:19 .migrate_in_batches 387003:47:20 migrates the given file to the given storage backend 387103:47:20 calls the given block for each migrated file 387203:47:20# [RSpecRunTime] RSpec elapsed time: 15 minutes 30.66 seconds. Current RSS: ~1138M. Threads: 4. load average: 1.10 1.07 1.02 1/285 7772 387403:47:20 .migrate_to_remote_storage 387503:47:21 migrates remote files to remote storage 387603:47:21# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/secure_files/migration_helper_spec.rb. It took 1.77 seconds. Expected to take 2.25 seconds. 387703:47:21# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metric_definition_spec.rb. Expected to take 2.19 seconds. 387803:47:21Gitlab::Usage::MetricDefinition 387903:47:21 .instrumentation_class 388003:47:21 for non internal events 388103:47:21 returns class from the definition 388203:47:21 for internal events 388303:47:21 for total counter 388403:47:21 returns TotalCounterMetric 388503:47:21 for uniq counter 388603:47:21 returns UniqueCountMetric 388803:47:21 includes metrics that are not removed 388903:47:21 invalid product_group 389003:47:21 has validation errors 389103:47:21 #with_instrumentation_class 389203:47:21 includes definitions with instrumentation_class 389403:47:21 returns a symbol from name 389603:47:21 with data_source redis_hll metric 389703:47:21 returns a ServicePingContext with first event as event_name 389803:47:21 with data_source redis metric 389903:47:21 returns a ServicePingContext with first event as event_name 390003:47:21 with data_source database metric 390303:47:21 attribute: :description, value: nil 390403:47:21 has validation errors 390503:47:21 attribute: :value_type, value: nil 390603:47:21 has validation errors 390703:47:21 attribute: :value_type, value: "test" 390803:47:21 has validation errors 390903:47:21 attribute: :status, value: nil 391003:47:21 has validation errors 391103:47:21 attribute: :milestone, value: 10.0 391203:47:21 has validation errors 391303:47:21 attribute: :data_category, value: nil 391403:47:21 has validation errors 391503:47:21 attribute: :key_path, value: nil 391603:47:21 has validation errors 391703:47:21 attribute: :product_group, value: nil 391803:47:21 has validation errors 391903:47:21 attribute: :time_frame, value: nil 392003:47:22 has validation errors 392103:47:22 attribute: :time_frame, value: "29d" 392203:47:22 has validation errors 392303:47:22 attribute: :data_source, value: "other" 392403:47:22 has validation errors 392503:47:22 attribute: :data_source, value: nil 392603:47:22 has validation errors 392703:47:22 attribute: :distribution, value: nil 392803:47:22 has validation errors 392903:47:22 attribute: :distribution, value: "test" 393003:47:22 has validation errors 393103:47:22 attribute: :tier, value: ["test", "ee"] 393203:47:22 has validation errors 393303:47:22 attribute: :repair_issue_url, value: nil 393403:47:22 has validation errors 393503:47:22 attribute: :removed_by_url, value: 1 393603:47:22 has validation errors 393703:47:22 attribute: :another_attribute, value: nil 393803:47:22 has validation errors 393903:47:22 attribute: :performance_indicator_type, value: nil 394003:47:22 has validation errors 394103:47:22 attribute: :instrumentation_class, value: "Metric_Class" 394203:47:22 has validation errors 394303:47:22 attribute: :instrumentation_class, value: "metricClass" 394403:47:22 has validation errors 394503:47:22 validation errors 394603:47:22 has descriptive error messages 394703:47:22 conditional validations 394803:47:22 when metric has broken status 394903:47:22 has to have repair issue url provided 395003:47:22 when metric has removed status 395103:47:22 has validation errors when removed_by_url is not provided 395203:47:22 has validation errors when milestone_removed is not provided 395303:47:22 internal metric 395403:47:22 instrumentation_class: "AnotherClass", options: {:events=>["a"]}, events: [{:name=>"a", :unique=>"user.id"}], is_valid: false 395503:47:22 has validation errors when invalid 395603:47:22 instrumentation_class: "RedisHLLMetric", options: {:events=>["a"]}, events: [{:name=>"a", :unique=>"user.id"}], is_valid: false 395703:47:22 has validation errors when invalid 395803:47:22 instrumentation_class: "RedisHLLMetric", options: {:events=>["a"]}, events: nil, is_valid: false 395903:47:22 has validation errors when invalid 396003:47:22 instrumentation_class: nil, options: {:events=>["a"]}, events: [{:name=>"a", :unique=>"user.id"}], is_valid: true 396103:47:22 has validation errors when invalid 396203:47:22 Redis metric 396303:47:22 instrumentation_class: "AnotherClass", options: {:event=>"a", :widget=>"b"}, is_valid: false 396403:47:22 validates properly 396503:47:22 instrumentation_class: "RedisMetric", options: {:event=>"a", :prefix=>"b", :include_usage_prefix=>true}, is_valid: true 396603:47:22 validates properly 396703:47:22 instrumentation_class: "RedisMetric", options: {:event=>"a", :prefix=>nil, :include_usage_prefix=>true}, is_valid: true 396803:47:22 validates properly 396903:47:22 instrumentation_class: "RedisMetric", options: {:event=>"a", :prefix=>"b", :include_usage_prefix=>2}, is_valid: false 397003:47:22 validates properly 397103:47:22 instrumentation_class: "RedisMetric", options: {:event=>"a", :prefix=>"b", :include_usage_prefix=>true, :c=>"d"}, is_valid: false 397203:47:22 validates properly 397303:47:22 instrumentation_class: "RedisMetric", options: {:prefix=>"b", :include_usage_prefix=>true}, is_valid: false 397403:47:22 validates properly 397503:47:22 instrumentation_class: "RedisMetric", options: {:event=>"a", :include_usage_prefix=>true}, is_valid: false 397603:47:22 validates properly 397703:47:22 instrumentation_class: "RedisMetric", options: {:event=>"a", :prefix=>"b"}, is_valid: true 397803:47:22 validates properly 397903:47:22 RedisHLL metric 398003:47:22 instrumentation_class: "AnotherClass", options: {:events=>["a"]}, is_valid: false 398103:47:22 validates properly 398203:47:22 instrumentation_class: "RedisHLLMetric", options: {:events=>["a"]}, is_valid: true 398303:47:22 validates properly 398403:47:22 instrumentation_class: "RedisHLLMetric", options: nil, is_valid: false 398503:47:22 validates properly 398603:47:22 instrumentation_class: "RedisHLLMetric", options: {}, is_valid: false 398703:47:22 validates properly 398803:47:22 instrumentation_class: "RedisHLLMetric", options: {:events=>["a"], :b=>"c"}, is_valid: false 398903:47:22 validates properly 399003:47:22 instrumentation_class: "RedisHLLMetric", options: {:events=>[2]}, is_valid: false 399103:47:22 validates properly 399203:47:22 instrumentation_class: "RedisHLLMetric", options: {:events=>"a"}, is_valid: false 399303:47:22 validates properly 399403:47:22 instrumentation_class: "RedisHLLMetric", options: {:event=>["a"]}, is_valid: false 399503:47:22 validates properly 399703:47:22 when metric is not event based 399803:47:23 returns empty hash 399903:47:23 when metric is using old format 400003:47:23 returns a correct hash 400103:47:23 when metric is using new format 400203:47:23 returns a correct hash 400303:47:23 when metric is using both formats 400403:47:23 uses the new format 400503:47:23 #event_selection_rules 400603:47:23 when metric is not event based 400703:47:23 returns an empty array 400803:47:23 when the metric has unique keys 400903:47:23 returns unique counter event selection rules 401003:47:23 when the metric has no unique keys 401103:47:23 returns total counter event selection rules 401203:47:23 #valid_service_ping_status? 401303:47:23 when metric has active status 401403:47:23 has to return true 401503:47:23 when metric has removed status 401603:47:23 has to return false 401803:47:23 has empty list when there are no definition files 401903:47:23 has one metric when there is one file 402003:47:23 when the same metric is defined multiple times raises exception 402103:47:23 dump_metrics_yaml 402203:47:23 returns a YAML with both metrics in a sequence 402303:47:23# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metric_definition_spec.rb. It took 1.91 seconds. Expected to take 2.19 seconds. 402403:47:23# [RSpecRunTime] Starting example group spec/workers/pages_domain_verification_worker_spec.rb. Expected to take 2.12 seconds. 402503:47:23PagesDomainVerificationWorker 402703:47:23 does nothing if the database is read-only 402803:47:24 does nothing for a non-existent domain 402903:47:24 delegates to VerifyPagesDomainService 403003:47:24# [RSpecRunTime] RSpec elapsed time: 15 minutes 34.72 seconds. Current RSS: ~1143M. Threads: 4. load average: 1.17 1.09 1.02 1/285 7773 403203:47:24# [RSpecRunTime] Finishing example group spec/workers/pages_domain_verification_worker_spec.rb. It took 1.61 seconds. Expected to take 2.12 seconds. 403303:47:24# [RSpecRunTime] Starting example group spec/serializers/user_serializer_spec.rb. Expected to take 2.02 seconds. 403403:47:24UserSerializer 403503:47:24 serializer with merge request context 403603:47:26 returns a user with can_merge option 403703:47:26# [RSpecRunTime] RSpec elapsed time: 15 minutes 36.64 seconds. Current RSS: ~1154M. Threads: 4. load average: 1.17 1.09 1.02 1/291 7840 403903:47:26# [RSpecRunTime] Finishing example group spec/serializers/user_serializer_spec.rb. It took 1.92 seconds. Expected to take 2.02 seconds. 404003:47:26# [RSpecRunTime] Starting example group spec/lib/gitlab/git/remote_mirror_spec.rb. Expected to take 2.01 seconds. 404103:47:26Gitlab::Git::RemoteMirror 404303:47:27 delegates to the Gitaly client 404403:47:28 wraps gitaly errors 404503:47:28# [RSpecRunTime] RSpec elapsed time: 15 minutes 38.66 seconds. Current RSS: ~1173M. Threads: 4. load average: 1.16 1.09 1.02 1/291 7877 404703:47:28# [RSpecRunTime] Finishing example group spec/lib/gitlab/git/remote_mirror_spec.rb. It took 2.03 seconds. Expected to take 2.01 seconds. 404803:47:28# [RSpecRunTime] Starting example group spec/graphql/resolvers/design_management/design_at_version_resolver_spec.rb. Expected to take 1.89 seconds. 404903:47:28Resolvers::DesignManagement::DesignAtVersionResolver 405103:47:29 returns the specified design 405203:47:29 when the user cannot see designs 405303:47:29 generates ResourceNotAvailable 405403:47:29# [RSpecRunTime] RSpec elapsed time: 15 minutes 39.75 seconds. Current RSS: ~1170M. Threads: 4. load average: 1.16 1.09 1.02 1/290 7878 405603:47:29 the ID belongs to a design on another issue 405703:47:30 generates ResourceNotAvailable 405803:47:30 the current object does not constrain the issue 405903:47:30 returns the object 406003:47:30# [RSpecRunTime] Finishing example group spec/graphql/resolvers/design_management/design_at_version_resolver_spec.rb. It took 1.78 seconds. Expected to take 1.89 seconds. 406103:47:30# [RSpecRunTime] Starting example group spec/lib/gitlab/pages/virtual_host_finder_spec.rb. Expected to take 1.87 seconds. 406203:47:30Gitlab::Pages::VirtualHostFinder 406303:47:31 returns nil when host is empty 406403:47:31 when host is a namespace domain 406503:47:31 when there are no pages deployed for the project 406603:47:31 returns no result if the provided host is not subdomain of the Pages host 406703:47:31 returns the virual domain with no lookup_paths 406803:47:31 when there are pages deployed for the project 406903:47:31 returns no result if the provided host is not subdomain of the Pages host 407003:47:31 returns the virual domain when there are pages deployed for the project 407103:47:31 finds domain with case-insensitive 407203:47:31 when host is a pages custom domain host 407303:47:31 when there are no pages deployed for the project 407503:47:31 when there are pages deployed for the project 407603:47:31 returns the virtual domain 407703:47:31 when the domain is disabled 407803:47:31 does not return the virtual domain 407903:47:31 when host is a unique domain 408003:47:31 when pages unique domain is enabled 408103:47:31 when there are no pages deployed for the project 408303:47:31 when there are pages deployed for the project 408403:47:31 returns the virual domain when there are pages deployed for the project 408503:47:31 when a project path conflicts with a unique domain 408603:47:32 prioritizes the unique domain project 408703:47:32 when pages unique domain is disabled 408803:47:32 when there are no pages deployed for the project 409003:47:32 when there are pages deployed for the project 409203:47:32# [RSpecRunTime] Finishing example group spec/lib/gitlab/pages/virtual_host_finder_spec.rb. It took 1.53 seconds. Expected to take 1.87 seconds. 409303:47:32# [RSpecRunTime] Starting example group spec/lib/gitlab/database/health_status/indicators/wal_receiver_saturation_spec.rb. Expected to take 1.8 seconds. 409403:47:32Gitlab::Database::HealthStatus::Indicators::WalReceiverSaturation 409503:47:32 behaves like Prometheus Alert based health indicator 409703:47:32 when using prometheus client 409803:47:32 behaves like Patroni Apdex Evaluator 409903:47:32 with main schema 410003:47:32 returns NoSignal signal in case the feature flag is disabled 410103:47:32 returns Normal signal when SLI condition is met 410203:47:32 returns Stop signal when SLI condition is not met 410303:47:32 without prometheus_alert_db_indicators_settings 410403:47:32 returns Unknown signal 410503:47:32 when Prometheus client is not ready 410603:47:32 returns Unknown signal 410703:47:32 when apdex SLI query is not configured 410803:47:32 returns Unknown signal 410903:47:32 when slo is not configured 411003:47:32 returns Unknown signal 411103:47:32 when SLI can not be calculated 411303:47:32 returns Unknown signal 411503:47:32 returns Unknown signal 411603:47:32 result: [{}] 411703:47:32 returns Unknown signal 411803:47:32 result: [{"value"=>1}] 411903:47:32 returns Unknown signal 412003:47:32 result: [{"value"=>[1]}] 412103:47:32 returns Unknown signal 412203:47:32 when using mimir client 412303:47:32 behaves like Patroni Apdex Evaluator 412403:47:32 with main schema 412503:47:32 returns NoSignal signal in case the feature flag is disabled 412603:47:32 returns Normal signal when SLI condition is met 412703:47:32 returns Stop signal when SLI condition is not met 412803:47:32 without prometheus_alert_db_indicators_settings 412903:47:32 returns Unknown signal 413003:47:32 when Prometheus client is not ready 413103:47:32 returns Unknown signal 413203:47:32 when apdex SLI query is not configured 413303:47:32 returns Unknown signal 413403:47:32 when slo is not configured 413503:47:32 returns Unknown signal 413603:47:32 when SLI can not be calculated 413803:47:32 returns Unknown signal 414003:47:32 returns Unknown signal 414103:47:32 result: [{}] 414203:47:32 returns Unknown signal 414303:47:32 result: [{"value"=>1}] 414403:47:32 returns Unknown signal 414503:47:32 result: [{"value"=>[1]}] 414603:47:32 returns Unknown signal 414703:47:32 when using prometheus client 414803:47:32 behaves like Patroni Apdex Evaluator 414903:47:32 with ci schema 415003:47:33 returns NoSignal signal in case the feature flag is disabled 415103:47:33 returns Normal signal when SLI condition is met 415203:47:33 returns Stop signal when SLI condition is not met 415303:47:33 without prometheus_alert_db_indicators_settings 415403:47:33 returns Unknown signal 415503:47:33 when Prometheus client is not ready 415603:47:33 returns Unknown signal 415703:47:33 when apdex SLI query is not configured 415803:47:33 returns Unknown signal 415903:47:33 when slo is not configured 416003:47:33 returns Unknown signal 416103:47:33 when SLI can not be calculated 416303:47:33 returns Unknown signal 416503:47:33 returns Unknown signal 416603:47:33 result: [{}] 416703:47:33 returns Unknown signal 416803:47:33 result: [{"value"=>1}] 416903:47:33 returns Unknown signal 417003:47:33 result: [{"value"=>[1]}] 417103:47:33 returns Unknown signal 417203:47:33 when using mimir client 417303:47:33 behaves like Patroni Apdex Evaluator 417403:47:33 with ci schema 417503:47:33 returns NoSignal signal in case the feature flag is disabled 417603:47:33 returns Normal signal when SLI condition is met 417703:47:33 returns Stop signal when SLI condition is not met 417803:47:33 without prometheus_alert_db_indicators_settings 417903:47:33 returns Unknown signal 418003:47:33 when Prometheus client is not ready 418103:47:33 returns Unknown signal 418203:47:33 when apdex SLI query is not configured 418303:47:33 returns Unknown signal 418403:47:33 when slo is not configured 418503:47:33 returns Unknown signal 418603:47:33 when SLI can not be calculated 418803:47:33 returns Unknown signal 419003:47:33 returns Unknown signal 419103:47:33 result: [{}] 419203:47:33 returns Unknown signal 419303:47:33 result: [{"value"=>1}] 419403:47:33 returns Unknown signal 419503:47:33 result: [{"value"=>[1]}] 419603:47:33 returns Unknown signal 419703:47:33# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/health_status/indicators/wal_receiver_saturation_spec.rb. It took 1.53 seconds. Expected to take 1.8 seconds. 419803:47:33# [RSpecRunTime] Starting example group spec/lib/gitlab/json_spec.rb. Expected to take 1.78 seconds. 420203:47:33 legacy_mode is disabled by default 420303:47:33 parses an object 420403:47:33 parses an array 420503:47:33 parses a string 420603:47:33 parses a true bool 420703:47:33 parses a false bool 420803:47:33 legacy_mode is enabled 420903:47:33 parses an object 421003:47:33 parses an array 421103:47:33 raises an error on a string 421203:47:33 raises an error on a true bool 421303:47:33 raises an error on a false bool 421503:47:33 legacy_mode is disabled by default 421603:47:34 parses an object 421703:47:34 parses an array 421803:47:34 parses a string 421903:47:34 parses a true bool 422003:47:34 parses a false bool 422103:47:34 legacy_mode is enabled 422203:47:34 parses an object 422303:47:34 parses an array 422403:47:34 raises an error on a string 422503:47:34 raises an error on a true bool 422603:47:34 raises an error on a false bool 422803:47:34 dumps an object 422903:47:34 dumps an array 423003:47:34 dumps a string 423103:47:34 dumps a true bool 423203:47:34 dumps a false bool 423503:47:34 generates JSON 423603:47:34 allows you to customise the output 423703:47:34 .pretty_generate 423803:47:34 generates pretty JSON 423903:47:34 allows you to customise the output 424003:47:34 the database is missing 424103:47:34 still parses json 424203:47:34 still generates json 424303:47:34 Gitlab::Json::GrapeFormatter 424403:47:34 generates JSON 424503:47:34 uses Gitlab::Json 424603:47:34 precompiled JSON 424703:47:34 renders the string directly 424803:47:34 calls #to_s on the object 424903:47:34 doesn't run the JSON formatter 425003:47:34 Gitlab::Json::PrecompiledJson 425203:47:34 obj is a string 425303:47:34 returns a string 425403:47:34 obj is an array 425503:47:34 returns a string 425603:47:34 obj is an array of un-stringables 425703:47:34 raises an error 425803:47:34 obj is something else 425903:47:34 raises an error 426003:47:34 Gitlab::Json::LimitedEncoder 426103:47:34 when object size is acceptable 426203:47:34 returns json string 426303:47:34 when object is too big 426403:47:34 raises LimitExceeded error 426503:47:34 when object contains ASCII-8BIT encoding 426603:47:34 does not raise encoding error 426703:47:34 Gitlab::Json::RailsEncoder 426803:47:34 is used by ActiveSupport::JSON 426903:47:34 is used by .to_json calls 427003:47:35 is consistent with the original JSON implementation 427103:47:35 behaves the same when processing invalid unicode data 427203:47:35# [RSpecRunTime] Finishing example group spec/lib/gitlab/json_spec.rb. It took 1.31 seconds. Expected to take 1.78 seconds. 427303:47:35# [RSpecRunTime] Starting example group spec/services/ci/job_token_scope/remove_group_service_spec.rb. Expected to take 1.7 seconds. 427403:47:35Ci::JobTokenScope::RemoveGroupService 427603:47:35 when user has permissions on source and target group 427703:47:35 behaves like removes group 427803:47:35 removes the group from the scope 427903:47:35 when token scope is disabled 428003:47:35 behaves like removes group 428103:47:35 removes the group from the scope 428203:47:35 when user has no permissions on target_group 428303:47:35 behaves like removes group 428403:47:35 removes the group from the scope 428503:47:35 when target group is not in the job token scope 428603:47:36 behaves like returns error 428703:47:36 returns an error response 428803:47:36 when user has no permissions on source project 428903:47:36 behaves like returns error 429003:47:36 returns an error response 429103:47:36 when there is error to delete a link 429203:47:36 behaves like returns error 429303:47:36 returns an error response 429403:47:36# [RSpecRunTime] Finishing example group spec/services/ci/job_token_scope/remove_group_service_spec.rb. It took 1.41 seconds. Expected to take 1.7 seconds. 429503:47:36# [RSpecRunTime] Starting example group spec/services/merge_requests/create_approval_event_service_spec.rb. Expected to take 1.69 seconds. 429603:47:36MergeRequests::CreateApprovalEventService 429803:47:38 creates approve MR event 429903:47:38# [RSpecRunTime] RSpec elapsed time: 15 minutes 48.64 seconds. Current RSS: ~1151M. Threads: 4. load average: 1.13 1.08 1.02 1/291 7944 430103:47:38# [RSpecRunTime] Finishing example group spec/services/merge_requests/create_approval_event_service_spec.rb. It took 2.43 seconds. Expected to take 1.69 seconds. 430203:47:38# [RSpecRunTime] Starting example group spec/services/ci/pipelines/hook_service_spec.rb. Expected to take 1.59 seconds. 430303:47:38Ci::Pipelines::HookService 430403:47:38 #execute_hooks 430603:47:39 is expected to eq :pipeline_hooks 430703:47:39# [RSpecRunTime] RSpec elapsed time: 15 minutes 49.72 seconds. Current RSS: ~1166M. Threads: 4. load average: 1.13 1.08 1.02 1/291 7963 430903:47:39 with pipeline hooks enabled 431003:47:40 calls pipeline.project.execute_hooks and pipeline.project.execute_integrations 431103:47:40 with pipeline hooks and integrations disabled 431203:47:40 does not call pipeline.project.execute_hooks and pipeline.project.execute_integrations 431303:47:40# [RSpecRunTime] Finishing example group spec/services/ci/pipelines/hook_service_spec.rb. It took 1.47 seconds. Expected to take 1.59 seconds. 431403:47:40# [RSpecRunTime] Starting example group spec/lib/gitlab/terraform_registry_token_spec.rb. Expected to take 1.58 seconds. 431503:47:40Gitlab::TerraformRegistryToken 431703:47:40 with a deploy token 431803:47:40 returns the correct token 432003:47:40 returns the correct token 432103:47:40 with a personal access token 432203:47:40 returns the correct token 432303:47:40 behaves like a gitlab jwt token 432503:47:40 is expected to eq "17f9418aae59f739a93a652c3c57070c9ea0c7f33b0cc4ee19c819f5cc8baeb9" 432703:47:40 with a custom payload 432803:47:41 returns the correct token 432903:47:41 returns nil and logs the exception after expiration 433003:47:41# [RSpecRunTime] Finishing example group spec/lib/gitlab/terraform_registry_token_spec.rb. It took 0.84 second. Expected to take 1.58 seconds. 433103:47:41# [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/replay_events_importer_spec.rb. Expected to take 1.52 seconds. 433203:47:41Gitlab::GithubImport::Importer::ReplayEventsImporter 433403:47:42 when association is a MergeRequest 433503:47:42 imports reviewers 433603:47:42 when reviewer is a team 433703:47:42 ignores the events and do not assign the reviewers 433803:47:42# [RSpecRunTime] RSpec elapsed time: 15 minutes 52.28 seconds. Current RSS: ~1180M. Threads: 4. load average: 1.13 1.08 1.02 1/291 8026 434003:47:42 when association is not found 434103:47:42 does not read events 434203:47:42 when issueable type is not supported 434303:47:42 does not read events 434403:47:42# [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/replay_events_importer_spec.rb. It took 1.39 seconds. Expected to take 1.52 seconds. 434503:47:42# [RSpecRunTime] Starting example group spec/workers/abuse/spam_abuse_events_worker_spec.rb. Expected to take 1.51 seconds. 434603:47:42Abuse::SpamAbuseEventsWorker 434703:47:42 behaves like an idempotent worker 434803:47:42 is labeled as idempotent 434903:47:43 performs multiple times sequentially without raising an exception 435003:47:43 when the user does not exist 435103:47:43 logs an error 435203:47:43 does not report the user 435303:47:43 when the user exists 435403:47:43 and there is an existing abuse report 435503:47:43 behaves like creates an abuse event with the correct data 435603:47:43 is expected to include {"abuse_report_id" => 2, "category" => "spam", "metadata" => {"title" => "Test title", "description" => "Test description", "source_ip" => "1.2.3.4", "user_agent" => "fake-user-agent", "noteable_type" => "Issue", "verdict" => "BLOCK_USER"}, "source" => "spamcheck", "user_id" => 1539} 435703:47:43 and there is no existing abuse report 435803:47:43 creates an abuse report with the correct data 435903:47:43 behaves like creates an abuse event with the correct data 436003:47:43 is expected to include {"abuse_report_id" => 4, "category" => "spam", "metadata" => {"title" => "Test title", "description" => "Test description", "source_ip" => "1.2.3.4", "user_agent" => "fake-user-agent", "noteable_type" => "Issue", "verdict" => "BLOCK_USER"}, "source" => "spamcheck", "user_id" => 1539} 436103:47:43# [RSpecRunTime] Finishing example group spec/workers/abuse/spam_abuse_events_worker_spec.rb. It took 1.17 seconds. Expected to take 1.51 seconds. 436203:47:43# [RSpecRunTime] Starting example group spec/workers/container_registry/cleanup_worker_spec.rb. Expected to take 1.44 seconds. 436303:47:43ContainerRegistry::CleanupWorker 436503:47:44 with no delete scheduled container repositories 436603:47:44 doesn't enqueue delete container repository jobs 436703:47:44 with delete scheduled container repositories 436803:47:44 enqueues delete container repository jobs 436903:47:44 with stale delete ongoing container repositories 437003:47:44 resets them and enqueue delete container repository jobs 437103:47:44 with stale ongoing repair details 437203:47:44 deletes them 437303:47:44 when on gitlab.com 437403:47:44 when the gitlab api is supported 437503:47:44 when there are pending projects to analyze 437603:47:44 enqueues record repair detail jobs 437703:47:44 when there are no pending projects to analyze 437803:47:44 behaves like does not enqueue record repair detail jobs 437903:47:44 does not enqueue record repair detail jobs 438003:47:44 when the Gitlab API is not supported 438103:47:44 behaves like does not enqueue record repair detail jobs 438203:47:44 does not enqueue record repair detail jobs 438303:47:44 when not on Gitlab.com 438403:47:44 behaves like does not enqueue record repair detail jobs 438503:47:45 does not enqueue record repair detail jobs 438603:47:45 when registry_data_repair_worker feature is disabled 438703:47:45 behaves like does not enqueue record repair detail jobs 438803:47:45 does not enqueue record repair detail jobs 438903:47:45# [RSpecRunTime] Finishing example group spec/workers/container_registry/cleanup_worker_spec.rb. It took 1.28 seconds. Expected to take 1.44 seconds. 439003:47:45# [RSpecRunTime] Starting example group spec/services/packages/generic/find_or_create_package_service_spec.rb. Expected to take 1.44 seconds. 439103:47:45Packages::Generic::FindOrCreatePackageService 439303:47:45 when packages does not exist yet 439403:47:45 creates package 439503:47:45 creates package and package build info when build is provided 439603:47:45 when packages already exists 439703:47:45 when package was created manually 439803:47:45 finds the package and does not create package build info even if build is provided 439903:47:45 when package was created by pipeline 440003:47:46 finds the package and does not change package build info even if build is provided 440103:47:46 when a pending_destruction package exists 440203:47:46 creates a new package 440303:47:46# [RSpecRunTime] Finishing example group spec/services/packages/generic/find_or_create_package_service_spec.rb. It took 1.11 seconds. Expected to take 1.44 seconds. 440403:47:46# [RSpecRunTime] Starting example group spec/views/notify/changed_milestone_email.html.haml_spec.rb. Expected to take 1.35 seconds. 440503:47:46notify/changed_milestone_email.html.haml 440603:47:46 milestone without start and due dates 440703:47:46 renders without date range 440803:47:46 milestone with start and due dates 440903:47:47 renders with date range 441003:47:47# [RSpecRunTime] Finishing example group spec/views/notify/changed_milestone_email.html.haml_spec.rb. It took 0.97 second. Expected to take 1.35 seconds. 441103:47:47# [RSpecRunTime] Starting example group spec/services/packages/npm/deprecate_package_service_spec.rb. Expected to take 1.35 seconds. 441203:47:47Packages::Npm::DeprecatePackageService 441403:47:47 when passing deprecatation message 441503:47:47 adds or updates the deprecated field 441603:47:47 executes 5 queries 441703:47:47 behaves like enqueues metadata cache worker 441803:47:47 enqueues metadata cache worker 441903:47:47 when passing deprecated as empty string 442003:47:47 removes the deprecation warning 442103:47:47 behaves like enqueues metadata cache worker 442203:47:47 enqueues metadata cache worker 442303:47:47 when passing async: true to execute 442403:47:47 calls the worker and return 442503:47:47 when a package does not have a metadatum 442603:47:48 creates a new metadatum 442703:47:48 avoids N+1 database queries 442803:47:48 behaves like enqueues metadata cache worker 442903:47:48 enqueues metadata cache worker 443003:47:48 when metadata is invalid 443103:47:48 tracks the error 443203:47:48 when no metadata to update or create 443303:47:48 does enqueue metadata cache worker 443403:47:48# [RSpecRunTime] Finishing example group spec/services/packages/npm/deprecate_package_service_spec.rb. It took 1.22 seconds. Expected to take 1.35 seconds. 443503:47:48# [RSpecRunTime] Starting example group spec/lib/gitlab/build_access_spec.rb. Expected to take 1.28 seconds. 443603:47:48Gitlab::BuildAccess 443703:47:48 #can_do_action 443803:47:48 when the user can do an action on the project but cannot access git 443903:47:49 is expected to equal true 444003:47:49 when the user cannot do an action on the project 444103:47:49 is expected to equal false 444203:47:49# [RSpecRunTime] Finishing example group spec/lib/gitlab/build_access_spec.rb. It took 1.22 seconds. Expected to take 1.28 seconds. 444303:47:49# [RSpecRunTime] Starting example group spec/lib/unnested_in_filters/rewriter_spec.rb. Expected to take 1.27 seconds. 444403:47:49UnnestedInFilters::Rewriter 444603:47:49 when a join table is receiving an IN list query 444703:47:49 is expected to be falsey 444803:47:49 when the given relation does not have an `IN` predicate 444903:47:49 is expected to be falsey 445003:47:49 when the given relation has an `IN` predicate 445103:47:49 when there is no index coverage for the used columns 445203:47:49 is expected to be falsey 445303:47:49 when there is an index coverage for the used columns 445403:47:49 is expected to be truthy 445503:47:49 when there is an ordering 445603:47:49 when the order is an Arel node 445703:47:49 is expected to be truthy 445803:47:49 when the order is a Keyset order 445903:47:49 is expected to be truthy 446003:47:49 with partial indices 446103:47:49 when there is a partial index coverage for the used columns 446203:47:49 is expected to be truthy 446303:47:49 when there is a partial index coverage for the used columns and unused columns at the end 446403:47:49 is expected to be truthy 446503:47:49 when there is no partial index coverage for the used columns 446603:47:49 is expected to be falsey 446703:47:49 when the partial index definition has more columns 446803:47:49 is expected to be falsey 446903:47:49 with unused index columns 447003:47:49 when the unused columns are at the end of the index 447103:47:50 is expected to be truthy 447203:47:50 with ordering 447303:47:50 when the unused columns are at the end of the index 447403:47:50 is expected to be truthy 447503:47:50 when the query ordering does not match the index 447603:47:50 is expected to be falsey 447703:47:50 when the order columns are at the beginning of the index 447803:47:50 is expected to be falsey 447903:47:50 when an unused column is in the middle of the index 448003:47:50 is expected to be falsey 448203:47:50 changes the query 448303:47:50 when the relation has a subquery 448403:47:50 changes the query 448503:47:50 when there is an order 448603:47:50 when the order is an Arel node 448703:47:50 changes the query 448803:47:50 when the order is a Keyset order 448903:47:50 changes the query 449003:47:50 when the combined attributes include the primary key 449103:47:50 changes the query 449203:47:50 when a join table is receiving an IN list query 449303:47:50 does not rewrite the in statement for the joined table 449503:47:50 logs the call 449603:47:50# [RSpecRunTime] Finishing example group spec/lib/unnested_in_filters/rewriter_spec.rb. It took 0.96 second. Expected to take 1.27 seconds. 449703:47:50# [RSpecRunTime] Starting example group spec/lib/gitlab/x509/commit_sigstore_spec.rb. Expected to take 1.22 seconds. 449803:47:50Gitlab::X509::Commit 449903:47:51 #update_signature! 450003:47:51 updates verification status 450203:47:51 on second call 450303:47:51 returns the cached signature 450403:47:51# [RSpecRunTime] Finishing example group spec/lib/gitlab/x509/commit_sigstore_spec.rb. It took 1.06 seconds. Expected to take 1.22 seconds. 450503:47:51# [RSpecRunTime] Starting example group spec/models/projects/branch_rule_spec.rb. Expected to take 1.2 seconds. 450603:47:51Projects::BranchRule 450703:47:52 is protected 450803:47:52 branch protection returns protected branch 450903:47:52 does not allow STI 451003:47:52 generates a valid global id 451103:47:52 delegates methods to protected branch 451203:47:52 #matching_branches_count 451303:47:52 returns the number of branches that are matching the protected branch name 451403:47:52# [RSpecRunTime] RSpec elapsed time: 16 minutes 2.41 seconds. Current RSS: ~1160M. Threads: 4. load average: 1.10 1.08 1.02 1/292 8067 451703:47:52 when id matches a Project 451803:47:52 finds the project and initializes a branch rule 451903:47:52 when id does not match a Project 452003:47:52 raises an ActiveRecord::RecordNotFound error describing the branch rule 452103:47:52# [RSpecRunTime] Finishing example group spec/models/projects/branch_rule_spec.rb. It took 1.17 seconds. Expected to take 1.2 seconds. 452203:47:52# [RSpecRunTime] Starting example group spec/helpers/safe_format_helper_spec.rb. Expected to take 1.14 seconds. 452303:47:52SafeFormatHelper 452403:47:52 #safe_format 452503:47:52 behaves like safe formatting 452603:47:52 is expected to eq "" 452703:47:52 is expected to be html safe 452803:47:52 behaves like safe formatting 452903:47:52 is expected to eq "Foo" 453003:47:52 is expected to be html safe 453103:47:52 behaves like safe formatting 453203:47:52 is expected to eq "<b>strong</b>" 453303:47:52 is expected to be html safe 453403:47:52 behaves like safe formatting 453503:47:52 is expected to eq "<b>strong</b>" 453603:47:53 is expected to be html safe 453703:47:53 behaves like safe formatting 453803:47:53 is expected to eq "<b>strong</b> <a href="">link</a>" 453903:47:53 is expected to be html safe 454003:47:53 when format is marked as html_safe 454103:47:53 behaves like safe formatting 454203:47:53 is expected to eq "<b>strong</b>" 454303:47:53 is expected to be html safe 454403:47:53 with multiple args 454503:47:53 behaves like safe formatting 454603:47:53 is expected to eq "<a>c</a> <x>z</x>" 454703:47:53 is expected to be html safe 454803:47:53 with a view component 454903:47:53 safetly formats 455003:47:53 with format containing escaped entities 455103:47:53 behaves like safe formatting 455203:47:53 is expected to eq "In < hour" 455303:47:53 is expected to be html safe 455403:47:53 behaves like safe formatting 455503:47:53 is expected to eq ""air"" 455603:47:53 is expected to be html safe 455703:47:53 behaves like safe formatting 455803:47:53 is expected to eq "Mix & match > all" 455903:47:53 is expected to be html safe 456103:47:53 plain_tag: "", open: nil, close: nil 456203:47:53 is expected to eq {} 456303:47:53 plain_tag: "a", open: nil, close: nil 456403:47:53 is expected to eq {} 456503:47:53 plain_tag: "<a", open: nil, close: nil 456603:47:53 is expected to eq {} 456703:47:53 plain_tag: "<a>", open: nil, close: nil 456803:47:53 is expected to eq {} 456903:47:53 plain_tag: "<a><a>", open: nil, close: nil 457003:47:53 is expected to eq {} 457103:47:53 plain_tag: "<input/>", open: nil, close: nil 457203:47:53 is expected to eq {} 457303:47:53 plain_tag: "<a></a>", open: "<a>", close: "</a>" 457403:47:53 is expected to eq {:tag_close=>"</a>", :tag_open=>"<a>"} 457503:47:53 is expected to be all 457603:47:53 plain_tag: "<a href=\"\">x</a>", open: "<a href=\"\">", close: "</a>" 457703:47:53 is expected to eq {:tag_close=>"</a>", :tag_open=>"<a href=\"\">"} 457803:47:53 is expected to be all 457903:47:53 when tag is not html_safe 458003:47:53 raises an ArgumentError 458103:47:53# [RSpecRunTime] Finishing example group spec/helpers/safe_format_helper_spec.rb. It took 0.96 second. Expected to take 1.14 seconds. 458203:47:53# [RSpecRunTime] Starting example group spec/lib/gitlab/data_builder/resource_access_token_spec.rb. Expected to take 1.13 seconds. 458303:47:53Gitlab::DataBuilder::ResourceAccessToken 458403:47:53 when token belongs to a group 458503:47:53 contains group data 458603:47:53 behaves like includes standard data 458703:47:54 is expected to eq "access_token" 458803:47:54 when token belongs to a project 458903:47:54 contains project data 459003:47:54 behaves like includes standard data 459103:47:54 is expected to eq "access_token" 459203:47:54 behaves like project hook data 459303:47:54 contains project data 459403:47:54# [RSpecRunTime] Finishing example group spec/lib/gitlab/data_builder/resource_access_token_spec.rb. It took 0.99 second. Expected to take 1.13 seconds. 459503:47:54# [RSpecRunTime] Starting example group spec/lib/gitlab/template_parser/ast_spec.rb. Expected to take 1.07 seconds. 459603:47:54Gitlab::TemplateParser::AST::Identifier 459803:47:54 evaluates a selector 459903:47:54 returns nil if the key is not set 460003:47:54 returns nil if the input is not a Hash 460103:47:54 returns the current data when using the special identifier "it" 460203:47:54# [RSpecRunTime] Finishing example group spec/lib/gitlab/template_parser/ast_spec.rb. It took 0.1 second. Expected to take 1.07 seconds. 460303:47:54# [RSpecRunTime] Starting example group spec/lib/gitlab/template_parser/ast_spec.rb. Expected to take 1.07 seconds. 460403:47:54Gitlab::TemplateParser::AST::Integer 460603:47:54 evaluates a selector 460703:47:54 returns nil if the index is not set 460803:47:54 returns nil if the input is not an Array 460903:47:54# [RSpecRunTime] Finishing example group spec/lib/gitlab/template_parser/ast_spec.rb. It took 0.08 second. Expected to take 1.07 seconds. 461003:47:54# [RSpecRunTime] Starting example group spec/lib/gitlab/template_parser/ast_spec.rb. Expected to take 1.07 seconds. 461103:47:54Gitlab::TemplateParser::AST::Selector 461303:47:54 evaluates a selector 461403:47:54 evaluates a selector that returns nil 461503:47:54# [RSpecRunTime] Finishing example group spec/lib/gitlab/template_parser/ast_spec.rb. It took 0.05 second. Expected to take 1.07 seconds. 461603:47:54# [RSpecRunTime] Starting example group spec/lib/gitlab/template_parser/ast_spec.rb. Expected to take 1.07 seconds. 461703:47:54Gitlab::TemplateParser::AST::Variable 461903:47:54 evaluates a variable 462003:47:54 evaluates an undefined variable 462103:47:55 evaluates the special variable "it" 462203:47:55# [RSpecRunTime] Finishing example group spec/lib/gitlab/template_parser/ast_spec.rb. It took 0.08 second. Expected to take 1.07 seconds. 462303:47:55# [RSpecRunTime] Starting example group spec/lib/gitlab/template_parser/ast_spec.rb. Expected to take 1.07 seconds. 462403:47:55Gitlab::TemplateParser::AST::Expressions 462603:47:55 evaluates all expressions 462703:47:55# [RSpecRunTime] Finishing example group spec/lib/gitlab/template_parser/ast_spec.rb. It took 0.03 second. Expected to take 1.07 seconds. 462803:47:55# [RSpecRunTime] Starting example group spec/lib/gitlab/template_parser/ast_spec.rb. Expected to take 1.07 seconds. 462903:47:55Gitlab::TemplateParser::AST::Text 463103:47:55 returns the text 463203:47:55# [RSpecRunTime] Finishing example group spec/lib/gitlab/template_parser/ast_spec.rb. It took 0.03 second. Expected to take 1.07 seconds. 463303:47:55# [RSpecRunTime] Starting example group spec/lib/gitlab/template_parser/ast_spec.rb. Expected to take 1.07 seconds. 463403:47:55Gitlab::TemplateParser::AST::If 463603:47:55 evaluates a truthy if expression without an else clause 463703:47:55 evaluates a falsy if expression without an else clause 463803:47:55 evaluates a falsy if expression with an else clause 464003:47:55 returns true for a non-empty String 464103:47:55 returns true for a non-empty Array 464203:47:55 returns true for a Boolean true 464303:47:55 returns false for an empty String 464403:47:55 returns true for an empty Array 464503:47:55 returns false for a Boolean false 464603:47:55# [RSpecRunTime] Finishing example group spec/lib/gitlab/template_parser/ast_spec.rb. It took 0.24 second. Expected to take 1.07 seconds. 464703:47:55# [RSpecRunTime] Starting example group spec/lib/gitlab/template_parser/ast_spec.rb. Expected to take 1.07 seconds. 464803:47:55Gitlab::TemplateParser::AST::Each 465003:47:55 evaluates the expression 465103:47:55 returns an empty string when the input is not a collection 465203:47:55 disallows too many nested loops 465303:47:55# [RSpecRunTime] Finishing example group spec/lib/gitlab/template_parser/ast_spec.rb. It took 0.08 second. Expected to take 1.07 seconds. 465403:47:55# [RSpecRunTime] Starting example group spec/lib/gitlab/event_store/store_spec.rb. Expected to take 1.05 seconds. 465503:47:55Gitlab::EventStore::Store 465703:47:55 subscribes a worker to an event 465803:47:55 subscribes multiple workers to an event 465903:47:55 subscribes a worker to multiple events is separate calls 466003:47:55 subscribes a worker to multiple events in a single call 466103:47:55 subscribes a worker to an event with condition 466203:47:55 refuses the subscription if the target is not an Event object 466303:47:55 refuses the subscription if the subscriber is not a worker 466503:47:55 when event has a subscribed worker 466603:47:55 dispatches the event to the subscribed worker 466703:47:55 does not raise any Sidekiq warning 466803:47:55 raises and tracks an error when event is published inside a database transaction 466903:47:55 refuses publishing if the target is not an Event object 467003:47:55 when other workers subscribe to the same event 467103:47:55 dispatches the event to each subscribed worker 467203:47:55 when an error is raised 467303:47:55 is rescued and tracked 467403:47:55 when event has subscribed workers with condition 467503:47:55 dispatches the event to the workers satisfying the condition 467603:47:55 when subscription has delayed dispatching of event 467703:47:55 dispatches the event to the worker after some time 467803:47:55 when the event does not have any subscribers 467903:47:55 returns successfully 468003:47:55 does not dispatch the event to another subscription 468103:47:55 #publish_group 468203:47:55 with valid events 468303:47:55 calls consume_events of subscription 468403:47:55 when there is invalid event 468503:47:55 when event is invalid 468603:47:55 raises InvalidEvent error 468703:47:55 when one of the events is a different event 468803:47:56 raises InvalidEvent error 469003:47:56 is a Sidekiq worker 469103:47:56 handles the event 469203:47:56 when the event name does not exist 469303:47:56 raises an error 469403:47:56 when the worker does not define handle_event method 469503:47:56 raises an error 469603:47:56 when there are multiple events 469703:47:56 calls handle_event multiple times 469803:47:56# [RSpecRunTime] Finishing example group spec/lib/gitlab/event_store/store_spec.rb. It took 0.79 second. Expected to take 1.05 seconds. 469903:47:56# [RSpecRunTime] Starting example group spec/helpers/environment_helper_spec.rb. Expected to take 1.0 second. 470003:47:56EnvironmentHelper 470103:47:56 #environments_detail_data_json 470203:47:57 returns the correct data 470303:47:57# [RSpecRunTime] Finishing example group spec/helpers/environment_helper_spec.rb. It took 0.91 second. Expected to take 1.0 second. 470403:47:57# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/cursor_pager_spec.rb. Expected to take 0.98 second. 470503:47:57Gitlab::Pagination::Keyset::CursorPager 470703:47:57 returns the limited relation 470903:47:57 passes information about next page to request 471003:47:57 when retrieving the last page 471103:47:57 does not build information about the next page 471203:47:57 when retrieving an empty page 471303:47:57 does not build information about the next page 471403:47:57# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/cursor_pager_spec.rb. It took 0.69 second. Expected to take 0.98 second. 471503:47:57# [RSpecRunTime] Starting example group spec/helpers/ci/catalog/resources_helper_spec.rb. Expected to take 0.93 second. 471603:47:57Ci::Catalog::ResourcesHelper 471703:47:58 #can_add_catalog_resource? 471803:47:58 when user is not an owner 471903:47:58 returns false 472003:47:58 when user is an owner 472103:47:58 returns true 472203:47:58 #js_ci_catalog_data 472303:47:58 returns catalog data 472403:47:58# [RSpecRunTime] Finishing example group spec/helpers/ci/catalog/resources_helper_spec.rb. It took 0.61 second. Expected to take 0.93 second. 472503:47:58# [RSpecRunTime] Starting example group spec/models/packages/helm/file_metadatum_spec.rb. Expected to take 0.92 second. 472603:47:58Packages::Helm::FileMetadatum 472703:47:58 does not allow STI 472803:47:58 relationships 472903:47:58 is expected to belong to package_file required: false 473103:47:58 #package_file 473203:47:58 is expected to validate that :package_file cannot be empty/falsy 473303:47:58 #valid_helm_package_type 473403:47:58 validates package of type helm 473603:47:59 validates #channel 473803:47:59 validates #metadata 473903:47:59# [RSpecRunTime] Finishing example group spec/models/packages/helm/file_metadatum_spec.rb. It took 0.67 second. Expected to take 0.92 second. 474003:47:59# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/normalizer_spec.rb. Expected to take 0.87 second. 474103:47:59Gitlab::Ci::Config::Normalizer 474203:47:59 .normalize_jobs 474303:47:59 with parallel config as integer 474403:47:59 does not have original job 474503:47:59 has parallelized jobs 474603:47:59 sets job instance in options 474703:47:59 parallelizes jobs with original config 474803:47:59 when the job is not parallelized 474903:47:59 returns the same hash 475003:47:59 when there is a job with a slash in it 475103:47:59 properly parallelizes job names 475203:47:59 behaves like parallel dependencies 475303:47:59 when job has dependencies on parallelized jobs 475403:47:59 parallelizes dependencies 475503:47:59 does not include original job name in RSpec::ExampleGroups::GitlabCiConfigNormalizer::NormalizeJobs::WithParallelConfigAsInteger::BehavesLikeParallelDependencies::WhenJobHasDependenciesOnParallelizedJobs::Anonymous 475603:47:59 when there are dependencies which are both parallelized and not 475703:47:59 parallelizes dependencies 475803:47:59 includes the regular job in dependencies 475903:47:59 behaves like parallel needs 476003:47:59 when job has needs on parallelized jobs 476103:47:59 parallelizes needs 476203:47:59 when there are dependencies which are both parallelized and not 476303:47:59 parallelizes dependencies 476403:47:59 includes the regular job in dependencies 476503:47:59 with a simple parallel matrix config 476603:47:59 does not have original job 476703:47:59 sets job instance in options 476803:47:59 sets job variables 476903:47:59 parallelizes jobs with original config 477003:47:59 has parallelized jobs 477103:47:59 behaves like parallel dependencies 477203:47:59 when job has dependencies on parallelized jobs 477303:47:59 parallelizes dependencies 477403:47:59 does not include original job name in RSpec::ExampleGroups::GitlabCiConfigNormalizer::NormalizeJobs::WithASimpleParallelMatrixConfig::BehavesLikeParallelDependencies::WhenJobHasDependenciesOnParallelizedJobs::Anonymous 477503:47:59 when there are dependencies which are both parallelized and not 477603:47:59 parallelizes dependencies 477703:47:59 includes the regular job in dependencies 477803:47:59 behaves like parallel needs 477903:47:59 when job has needs on parallelized jobs 478003:47:59 parallelizes needs 478103:47:59 when there are dependencies which are both parallelized and not 478203:47:59 parallelizes dependencies 478303:47:59 includes the regular job in dependencies 478403:47:59 behaves like needs:parallel:matrix 478503:47:59 when job has needs:parallel:matrix on parallelized jobs 478603:47:59 parallelizes and only keeps needs specified by needs:parallel:matrix 478703:47:59 with a complex parallel matrix config 478803:47:59 behaves like parallel needs 478903:47:59 when job has needs on parallelized jobs 479003:47:59 parallelizes needs 479103:47:59 when there are dependencies which are both parallelized and not 479203:47:59 parallelizes dependencies 479303:47:59 includes the regular job in dependencies 479403:47:59 behaves like needs:parallel:matrix 479503:47:59 when job has needs:parallel:matrix on parallelized jobs 479603:47:59 parallelizes and only keeps needs specified by needs:parallel:matrix 479703:47:59 when parallel config does not matches a factory 479803:47:59 does not alter the job config 479903:47:59 when jobs config is nil 480003:47:59 is expected to eq {} 480103:47:59# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/normalizer_spec.rb. It took 0.88 second. Expected to take 0.87 second. 480203:47:59# [RSpecRunTime] Starting example group spec/services/achievements/update_service_spec.rb. Expected to take 0.85 second. 480303:47:59Achievements::UpdateService 480503:47:59 when user does not have permission 480603:48:00 returns an error 480703:48:00 when user has permission 480803:48:00 updates an achievement 480903:48:00 returns an error when the achievement cannot be updated 481003:48:00# [RSpecRunTime] Finishing example group spec/services/achievements/update_service_spec.rb. It took 0.64 second. Expected to take 0.85 second. 481103:48:00# [RSpecRunTime] Starting example group spec/models/notes/note_metadata_spec.rb. Expected to take 0.83 second. 481203:48:00Notes::NoteMetadata 481303:48:00 does not allow STI 481403:48:00 associations 481503:48:00 is expected to belong to note required: false 481703:48:01 with before_save :ensure_email_participant_length 481803:48:01 when email length is > 255 481903:48:01 rewrites the email within max length 482003:48:01 when email is within permissible length 482103:48:01 saves the email as-is 482203:48:01# [RSpecRunTime] Finishing example group spec/models/notes/note_metadata_spec.rb. It took 0.56 second. Expected to take 0.83 second. 482303:48:01# [RSpecRunTime] Starting example group spec/services/notes/abuse_report/update_service_spec.rb. Expected to take 0.78 second. 482403:48:01Notes::AbuseReport::UpdateService 482603:48:01 when user does not have permissions to update the note 482703:48:01 raises an error 482803:48:01 when user has permissions to update the note 482903:48:01 with valid params 483003:48:01 updates the note correctly 483103:48:01 with missing params 483203:48:01 behaves like no update of the note 483303:48:01 returns an error response 483403:48:01 does not update the note 483503:48:01 when new text is same as the old one 483603:48:01 behaves like no update of the note 483703:48:01 returns an error response 483803:48:01 does not update the note 483903:48:01 when the note is invalid 484003:48:01 behaves like no update of the note 484103:48:01 returns an error response 484203:48:01 does not update the note 484303:48:01# [RSpecRunTime] Finishing example group spec/services/notes/abuse_report/update_service_spec.rb. It took 0.6 second. Expected to take 0.78 second. 484403:48:01# [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_server_import/importers/repository_importer_spec.rb. Expected to take 0.75 second. 484503:48:01Gitlab::BitbucketServerImport::Importers::RepositoryImporter 484703:48:02 when repository is empty 484803:48:02 imports the repository 484903:48:02 when repository is not empty 485003:48:02 does not import the repository 485103:48:02 when a Git CommandError is raised and the repository exists 485203:48:02 expires repository caches 485303:48:02# [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_server_import/importers/repository_importer_spec.rb. It took 1.19 seconds. Expected to take 0.75 second. 485403:48:02# [RSpecRunTime] Starting example group spec/models/issuable_severity_spec.rb. Expected to take 0.73 second. 485503:48:02IssuableSeverity 485603:48:03 does not allow STI 485703:48:03 associations 485803:48:04 is expected to belong to issue required: false 485903:48:04# [RSpecRunTime] RSpec elapsed time: 16 minutes 13.81 seconds. Current RSS: ~1148M. Threads: 4. load average: 1.09 1.08 1.02 1/285 8086 486203:48:04 is expected to validate that :severity cannot be empty/falsy 486303:48:04 is expected to validate that :issue cannot be empty/falsy 486403:48:04 is expected to validate that :issue is case-sensitively unique 486603:48:04 is expected to define :severity as an enum backed by an integer with values ‹{unknown: 0, low: 1, medium: 2, high: 3, critical: 4}› 486703:48:04# [RSpecRunTime] Finishing example group spec/models/issuable_severity_spec.rb. It took 1.3 seconds. Expected to take 0.73 second. 486803:48:04# [RSpecRunTime] Starting example group spec/lib/sidebars/user_profile/menus/followers_menu_spec.rb. Expected to take 0.71 second. 486903:48:04Sidebars::UserProfile::Menus::FollowersMenu 487003:48:04 behaves like User profile menu 487103:48:04 does not contain any sub menu 487203:48:04 renders the correct link 487303:48:04 renders the correct title 487403:48:04 renders the correct icon 487503:48:04 renders the correct avatar 487603:48:04 defines correct active route 487703:48:04 renders if user is logged in 487803:48:04 when viewed user is blocked 487903:48:04 when user is not logged in 488003:48:04 is not allowed to view the menu item 488103:48:04 when current user has permission 488203:48:04 is allowed to view the menu item 488303:48:04 when current user does not have permission 488403:48:04 is not allowed to view the menu item 488503:48:04 when viewed user is banned 488603:48:04 when user is not logged in 488703:48:04 is not allowed to view the menu item 488803:48:04 when current user has permission 488903:48:04 is allowed to view the menu item 489003:48:04 when current user does not have permission 489103:48:04 is not allowed to view the menu item 489203:48:04 behaves like Followers/followees counts 489303:48:04 when there are items 489403:48:04 renders the pill 489503:48:04 returns the count 489603:48:04 when there are no items 489703:48:04 does not render the pill 489803:48:04# [RSpecRunTime] Finishing example group spec/lib/sidebars/user_profile/menus/followers_menu_spec.rb. It took 0.61 second. Expected to take 0.71 second. 489903:48:04# [RSpecRunTime] Starting example group spec/presenters/project_clusterable_presenter_spec.rb. Expected to take 0.66 second. 490003:48:04ProjectClusterablePresenter 490103:48:04 #can_create_cluster? 490203:48:04 when user can create 490303:48:04 is expected to be truthy 490403:48:04 when user cannot create 490503:48:04 is expected to be falsey 490703:48:05 is expected to eq "/namespace861/project-916/-/clusters" 490803:48:05 #connect_path 490903:48:05 is expected to eq "/namespace862/project-917/-/clusters/connect" 491003:48:05 #new_cluster_docs_path 491103:48:05 is expected to eq "/namespace863/project-918/-/clusters/new_cluster_docs" 491203:48:05 #create_user_clusters_path 491303:48:05 is expected to eq "/namespace864/project-919/-/clusters/create_user" 491403:48:05 #cluster_status_cluster_path 491503:48:05 is expected to eq "/namespace865/project-920/-/clusters/1000000242/cluster_status" 491603:48:05 #clear_cluster_cache_path 491703:48:05 is expected to eq "/namespace866/project-921/-/clusters/1000000253/clear_cache" 491803:48:05 #cluster_path 491903:48:05 is expected to eq "/namespace867/project-922/-/clusters/1000000264" 492003:48:05 #learn_more_link 492103:48:05 is expected to include "user/project/clusters/index" 492203:48:05# [RSpecRunTime] Finishing example group spec/presenters/project_clusterable_presenter_spec.rb. It took 0.58 second. Expected to take 0.66 second. 492303:48:05# [RSpecRunTime] Starting example group spec/services/packages/helm/extract_file_metadata_service_spec.rb. Expected to take 0.66 second. 492403:48:05Packages::Helm::ExtractFileMetadataService 492503:48:05 with a valid file 492603:48:05 is expected to eq {"apiVersion"=>"v2", "description"=>"File, Block, and Object Storage Services for your Cloud-Native E...ok-logo.svg", "name"=>"rook-ceph", "sources"=>["https://github.com/rook/rook"], "version"=>"v1.5.8"} 492703:48:05 without Chart.yaml 492803:48:05 is expected to raise Packages::Helm::ExtractFileMetadataService::ExtractionError with "Chart.yaml not found within a directory" 492903:48:05 with Chart.yaml at root 493003:48:05 is expected to raise Packages::Helm::ExtractFileMetadataService::ExtractionError with "Chart.yaml not found within a directory" 493103:48:05 with an invalid YAML 493203:48:05 is expected to raise Packages::Helm::ExtractFileMetadataService::ExtractionError with "Error while parsing Chart.yaml: (<unknown>): did not find expected node content while parsing a flow node at line 2 column 1" 493303:48:05 with a corrupted Chart.yaml of incorrect size 493403:48:05 raises an error with the expected message 493503:48:05# [RSpecRunTime] Finishing example group spec/services/packages/helm/extract_file_metadata_service_spec.rb. It took 0.54 second. Expected to take 0.66 second. 493603:48:05# [RSpecRunTime] Starting example group spec/views/explore/projects/topic.html.haml_spec.rb. Expected to take 0.62 second. 493703:48:05explore/projects/topic.html.haml 493803:48:06 renders atom feed button with matching path 493903:48:06# [RSpecRunTime] Finishing example group spec/views/explore/projects/topic.html.haml_spec.rb. It took 0.29 second. Expected to take 0.62 second. 494003:48:06# [RSpecRunTime] Starting example group spec/lib/gitlab/container_repository/tags/cache_spec.rb. Expected to take 0.62 second. 494103:48:06Gitlab::ContainerRepository::Tags::Cache 494403:48:06 gets values from redis 494503:48:06 with cached values 494603:48:06 gets values from redis 494703:48:06 with no tags 494803:48:06 behaves like not interacting with redis 494903:48:06 does not interact with redis 495203:48:06 inserts values in redis 495303:48:06 with some of them already cached 495403:48:06 behaves like not interacting with redis 495503:48:06 does not interact with redis 495603:48:06 with no tags 495703:48:06 behaves like not interacting with redis 495803:48:06 does not interact with redis 495903:48:06 with no expires_in 496003:48:06 behaves like not interacting with redis 496103:48:06 does not interact with redis 496203:48:06# [RSpecRunTime] Finishing example group spec/lib/gitlab/container_repository/tags/cache_spec.rb. It took 0.51 second. Expected to take 0.62 second. 496303:48:06# [RSpecRunTime] Starting example group spec/lib/gitlab/hook_data/emoji_builder_spec.rb. Expected to take 0.58 second. 496403:48:06Gitlab::HookData::EmojiBuilder 496603:48:07 includes safe attributes 496703:48:07# [RSpecRunTime] Finishing example group spec/lib/gitlab/hook_data/emoji_builder_spec.rb. It took 0.53 second. Expected to take 0.58 second. 496803:48:07# [RSpecRunTime] Starting example group spec/workers/export_csv_worker_spec.rb. Expected to take 0.58 second. 496903:48:07ExportCsvWorker 497003:48:07 delegates call to IssuableExportCsvWorker 497103:48:07# [RSpecRunTime] Finishing example group spec/workers/export_csv_worker_spec.rb. It took 0.51 second. Expected to take 0.58 second. 497203:48:07# [RSpecRunTime] Starting example group spec/lib/bitbucket/representation/issue_spec.rb. Expected to take 0.54 second. 497303:48:07Bitbucket::Representation::Issue 497503:48:07 is expected to eq Wed, 16 Oct 2024 497703:48:07 is expected to eq "{123}" 497803:48:07 is expected to be nil 497903:48:07 is expected to be nil 498003:48:07 #author_nickname 498103:48:07 is expected to eq "Ben" 498203:48:07 is expected to be nil 498303:48:07 #description 498403:48:07 is expected to eq "Text" 498503:48:07 is expected to be nil 498703:48:08 is expected to eq "bug" 498903:48:08 is expected to eq Wed, 16 Oct 2024 499103:48:08 is expected to eq {:author=>"{123}", :author_nickname=>"User1", :created_at=>"created_at", :description=>"description", :iid=>111, :milestone=>1, :state=>"closed", :title=>"title", :updated_at=>"updated_at"} 499303:48:08 is expected to eq "Issue" 499503:48:08 is expected to eq "1.0" 499603:48:08 is expected to be nil 499803:48:08 is expected to eq "closed" 499903:48:08 is expected to eq "closed" 500003:48:08 is expected to eq "closed" 500103:48:08 is expected to eq "closed" 500203:48:08 is expected to eq "closed" 500303:48:08 is expected to eq "opened" 500503:48:08 is expected to eq 1 500603:48:08# [RSpecRunTime] Finishing example group spec/lib/bitbucket/representation/issue_spec.rb. It took 0.53 second. Expected to take 0.54 second. 500703:48:08# [RSpecRunTime] Starting example group spec/services/export_csv/base_service_spec.rb. Expected to take 0.53 second. 500803:48:08ExportCsv::BaseService 500903:48:08 #associations_to_preload 501103:48:08 #header_to_value_hash 501203:48:08 raises NotImplementedError 501403:48:08 raises NotImplementedError 501503:48:08# [RSpecRunTime] Finishing example group spec/services/export_csv/base_service_spec.rb. It took 0.53 second. Expected to take 0.53 second. 501603:48:08# [RSpecRunTime] Starting example group spec/tooling/lib/tooling/mappings/view_to_js_mappings_spec.rb. Expected to take 0.52 second. 501703:48:08Tooling::Mappings::ViewToJsMappings 501803:48:08 #find_pattern_in_file 501903:48:08 when the file contains the pattern 502003:48:08 returns the pattern once 502103:48:08 when the file does not contain the pattern 502203:48:08 returns an empty array 502303:48:08 #filter_files 502403:48:08 when no files were changed 502503:48:08 returns an empty array 502603:48:08 when no view files were changed 502703:48:08 returns an empty array 502803:48:08 when view files were changed 502903:48:08 returns the path to the view files 503003:48:08 when view files are deleted 503103:48:09 returns an empty array 503303:48:09 when no view files have been changed 503403:48:09 does not change the output file 503503:48:09 when some view files have been changed 503603:48:09 when they do not contain the HTML attribute value we search for 503703:48:09 does not change the output file 503803:48:09 when they contain the HTML attribute value we search for 503903:48:09 when no matching JS files are found 504003:48:09 does not change the output file 504103:48:09 when some matching JS files are found 504203:48:09 adds the matching JS files to the output 504303:48:09 when rails partials are included in the file 504403:48:09 scans those partials for the HTML attribute value 504503:48:09 #find_partials 504603:48:09 when the file includes a partial 504703:48:09 when the partial is in the same folder as the view file 504803:48:09 returns the partial file path 504903:48:09 when the partial is in a subfolder 505003:48:09 returns the partials file path 505103:48:09 when the file does not include a partial 505203:48:09 returns an empty array 505303:48:09# [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/mappings/view_to_js_mappings_spec.rb. It took 0.36 second. Expected to take 0.52 second. 505403:48:09# [RSpecRunTime] Starting example group spec/serializers/integrations/harbor_serializers/tag_entity_spec.rb. Expected to take 0.49 second. 505503:48:09Integrations::HarborSerializers::TagEntity 505603:48:09 returns the Harbor artifact 505703:48:09# [RSpecRunTime] Finishing example group spec/serializers/integrations/harbor_serializers/tag_entity_spec.rb. It took 0.49 second. Expected to take 0.49 second. 505803:48:09# [RSpecRunTime] Starting example group spec/models/dependency_proxy/image_ttl_group_policy_spec.rb. Expected to take 0.48 second. 505903:48:09DependencyProxy::ImageTtlGroupPolicy 506003:48:09 does not allow STI 506103:48:09 relationships 506203:48:09 is expected to belong to group required: false 506403:48:09 is expected to validate that :group cannot be empty/falsy 506603:48:09 is expected to validate that :ttl looks like a number greater than 0 as long as it is not nil 506803:48:10 returns policies that are enabled 506903:48:10# [RSpecRunTime] Finishing example group spec/models/dependency_proxy/image_ttl_group_policy_spec.rb. It took 0.42 second. Expected to take 0.48 second. 507003:48:10# [RSpecRunTime] Starting example group spec/helpers/projects/ml/model_registry_helper_spec.rb. Expected to take 0.46 second. 507103:48:10Projects::Ml::ModelRegistryHelper 507203:48:10 #index_ml_model_data 507303:48:10 generates the correct data 507403:48:10 when user does not have write access to model registry 507503:48:10 canWriteModelRegistry is false 507603:48:10 #show_ml_model_version_data 507703:48:10 generates the correct data 507803:48:10 when user does not have write access to model registry 507903:48:10 canWriteModelRegistry is false 508003:48:10 #show_ml_model_data 508103:48:10 generates the correct data 508203:48:10 when user does not have write access to model registry 508303:48:10 canWriteModelRegistry is false 508403:48:10# [RSpecRunTime] Finishing example group spec/helpers/projects/ml/model_registry_helper_spec.rb. It took 0.48 second. Expected to take 0.46 second. 508503:48:10# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/instance_feature_flags_metric_spec.rb. Expected to take 0.43 second. 508603:48:10Gitlab::Usage::Metrics::Instrumentations::InstanceFeatureFlagsMetric 508703:48:10 with feature flags 508803:48:10 with feature flags 508903:48:10 has correct value 509003:48:10# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/instance_feature_flags_metric_spec.rb. It took 0.38 second. Expected to take 0.43 second. 509103:48:10# [RSpecRunTime] Starting example group spec/services/ci/partitions/create_service_spec.rb. Expected to take 0.43 second. 509203:48:10Ci::Partitions::CreateService 509403:48:11 when ci_partitioning_automation is disabled 509503:48:11 behaves like ci_partition not created 509603:48:11 does not create the next ci_partition 509703:48:11 when ci_partition is nil 509803:48:11 behaves like ci_partition not created 509903:48:11 does not create the next ci_partition 510003:48:11 when all conditions are satistied 510103:48:11 creates the next ci_partition 510203:48:11 when database_partition sizes are not above the threshold 510303:48:11 behaves like ci_partition not created 510403:48:11 does not create the next ci_partition 510503:48:11 when database_partition sizes are above the threshold 510603:48:11 when no more headroom available 510703:48:11 behaves like ci_partition not created 510803:48:11 does not create the next ci_partition 510903:48:11# [RSpecRunTime] Finishing example group spec/services/ci/partitions/create_service_spec.rb. It took 0.29 second. Expected to take 0.43 second. 511003:48:11# [RSpecRunTime] Starting example group spec/lib/gitlab/repository_size_checker_spec.rb. Expected to take 0.4 second. 511103:48:11Gitlab::RepositorySizeChecker 511303:48:11 when enabled 511403:48:11 returns true 511503:48:11 when limit is zero 511603:48:11 returns false 511703:48:11 #changes_will_exceed_size_limit? 511803:48:11 returns true when changes go over 511903:48:11 returns false when changes do not go over 512003:48:11 #above_size_limit? 512103:48:11 returns false when not over the limit 512203:48:11 when size is above the limit 512303:48:11 returns true 512403:48:11 #exceeded_size 512503:48:11 when no change size provided 512603:48:11 when current size is below the limit 512703:48:11 returns zero 512803:48:11 when current size is equal to the limit 512903:48:11 returns zero 513003:48:11 when current size is over the limit 513103:48:11 returns a positive number 513203:48:11 when a change size is provided 513303:48:11 when change size will be over the limit 513403:48:11 returns a positive number 513503:48:11 when change size will be at the limit 513603:48:11 returns zero 513703:48:11 when change size will be under the limit 513803:48:11 returns zero 513903:48:11 #additional_repo_storage_available? 514003:48:11 returns false 514103:48:11# [RSpecRunTime] Finishing example group spec/lib/gitlab/repository_size_checker_spec.rb. It took 0.32 second. Expected to take 0.4 second. 514203:48:11# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/artifacts/metrics_spec.rb. Expected to take 0.39 second. 514303:48:11Gitlab::Ci::Artifacts::Metrics 514403:48:11 .build_completed_report_type_counter 514503:48:11 when incrementing by more than one 514603:48:11 increments a single counter 514703:48:11 #increment_destroyed_artifacts 514803:48:11 when incrementing by more than one 514903:48:11 increments a single counter 515003:48:11# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/artifacts/metrics_spec.rb. It took 0.27 second. Expected to take 0.39 second. 515103:48:11# [RSpecRunTime] Starting example group spec/lib/gitlab/query_limiting_spec.rb. Expected to take 0.36 second. 515203:48:11Gitlab::QueryLimiting 515303:48:11 .enabled_for_env? 515403:48:11 returns true in a test environment 515503:48:11 returns true in a development environment 515603:48:11 returns false on GitLab.com 515703:48:11 returns false in a non GitLab.com 515903:48:11 raises an ArgumentError when an invalid issue URL is given 516003:48:12 raises an ArgumentError when new_threshold is too large 516103:48:12 sets a new threshold 516203:48:12 allows the number of SQL queries to be incremented 516403:48:12 resets the threshold 516503:48:12 allows the number of SQL queries to be incremented 516703:48:12 returns true when enabled 516803:48:12# [RSpecRunTime] Finishing example group spec/lib/gitlab/query_limiting_spec.rb. It took 0.28 second. Expected to take 0.36 second. 516903:48:12# [RSpecRunTime] Starting example group spec/lib/gitlab/config/loader/multi_doc_yaml_spec.rb. Expected to take 0.36 second. 517003:48:12Gitlab::Config::Loader::MultiDocYaml 517203:48:12 returns the loaded YAML with all keys as strings 517403:48:12 when a simple single delimiter is being used 517503:48:12 returns the loaded YAML with all keys as symbols 517603:48:12 when the delimiter has a trailing configuration 517703:48:12 returns the loaded YAML with all keys as symbols 517803:48:12 when the YAML file has a leading delimiter 517903:48:12 returns the loaded YAML with all keys as symbols 518003:48:12 when the delimiter is followed by content on the same line 518103:48:12 loads the content as part of the document 518203:48:12 when the delimiter does not have trailing whitespace 518303:48:12 is not a valid delimiter 518403:48:12 when the YAML file has whitespace preceding the content 518503:48:12 loads everything correctly 518603:48:12 when the YAML file is empty 518703:48:12 returns an empty array 518803:48:12 when there are more than the maximum number of documents 518903:48:12 stops splitting documents after the maximum number 519003:48:12 when the YAML contains empty documents 519103:48:12 raises an error 519203:48:12 when reject_empty: true 519303:48:12 loads only non empty documents 519503:48:12 when a document is invalid 519603:48:12 returns false 519703:48:12 when the number of documents is below the maximum and all documents are valid 519803:48:12 returns true 519903:48:12# [RSpecRunTime] Finishing example group spec/lib/gitlab/config/loader/multi_doc_yaml_spec.rb. It took 0.28 second. Expected to take 0.36 second. 520003:48:12# [RSpecRunTime] Starting example group spec/helpers/breadcrumbs_helper_spec.rb. Expected to take 0.33 second. 520103:48:12BreadcrumbsHelper 520203:48:12 #push_to_schema_breadcrumb 520303:48:12 enqueues element name, link 520403:48:12 #schema_breadcrumb_json 520503:48:12 returns the breadcrumb schema in json format 520603:48:12 when link is relative 520703:48:12 converts the url into absolute 520803:48:12 when link is invalid 520903:48:12 returns the current url 521003:48:12 when link is nil 521103:48:12 returns the current url 521203:48:12 when extra breadcrumb element is added 521303:48:12 include the extra elements before the last element 521403:48:12 #breadcrumbs_as_json 521503:48:12 is a JSON array of breadcrumb items incl their avatar 521603:48:12 without breadcrumb elements 521703:48:12 is an empty JSON array 521803:48:12# [RSpecRunTime] Finishing example group spec/helpers/breadcrumbs_helper_spec.rb. It took 0.24 second. Expected to take 0.33 second. 521903:48:12# [RSpecRunTime] Starting example group spec/models/cloud_connector/service_access_token_spec.rb. Expected to take 0.32 second. 522003:48:12CloudConnector::ServiceAccessToken 522103:48:12 does not allow STI 522303:48:12 is encrypted 522503:48:12 is expected to validate that :token cannot be empty/falsy 522603:48:12 is expected to validate that :expires_at cannot be empty/falsy 522803:48:12 selects all expired tokens 523003:48:12 selects all active tokens 523203:48:12 returns false for active token 523303:48:12 returns true for expired token 523403:48:12# [RSpecRunTime] Finishing example group spec/models/cloud_connector/service_access_token_spec.rb. It took 0.23 second. Expected to take 0.32 second. 523503:48:12# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/coverage_spec.rb. Expected to take 0.31 second. 523603:48:12Gitlab::Ci::Config::Entry::Coverage 523803:48:12 when entry config value doesn't have the surrounding '/' 524003:48:12 is expected to include /coverage config must be a regular expression/ 524203:48:12 is expected not to be valid 524303:48:12 when entry config value has the surrounding '/' 524503:48:12 is expected to eq "Code coverage: \\d+\\.\\d+" 524703:48:12 is expected to be empty 524903:48:13 is expected to be valid 525003:48:13 when entry value is not valid 525203:48:13 is expected to include /coverage config must be a regular expression/ 525403:48:13 is expected not to be valid 525503:48:13# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/coverage_spec.rb. It took 0.18 second. Expected to take 0.31 second. 525603:48:13# [RSpecRunTime] Starting example group spec/lib/bulk_imports/groups/extractors/subgroups_extractor_spec.rb. Expected to take 0.3 second. 525703:48:13BulkImports::Groups::Extractors::SubgroupsExtractor 525903:48:13 returns ExtractedData response 526003:48:13# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/groups/extractors/subgroups_extractor_spec.rb. It took 0.21 second. Expected to take 0.3 second. 526103:48:13# [RSpecRunTime] Starting example group spec/lib/gitlab/memory/jemalloc_spec.rb. Expected to take 0.29 second. 526203:48:13Gitlab::Memory::Jemalloc 526303:48:13 when jemalloc is loaded 526403:48:13 with JSON format 526603:48:13 returns stats JSON 526803:48:13 writes stats JSON file 526903:48:13 with text format 527103:48:13 returns a text report 527303:48:13 writes stats text file 527403:48:13 with unsupported format 527603:48:13 raises an error 527803:48:13 raises an error 527903:48:13 when jemalloc is not loaded 528103:48:13 returns empty string 528303:48:13 does nothing 528403:48:13# [RSpecRunTime] Finishing example group spec/lib/gitlab/memory/jemalloc_spec.rb. It took 0.21 second. Expected to take 0.29 second. 528503:48:13# [RSpecRunTime] Starting example group spec/rubocop/cop/scalability/cron_worker_context_spec.rb. Expected to take 0.28 second. 528603:48:13RuboCop::Cop::Scalability::CronWorkerContext 528703:48:13 does not add offenses for other workers 528803:48:13 does not add an offense when the worker calls `bulk_perform_in_with_contexts` 528903:48:13 adds an offense when including CronjobQueue 529003:48:13 does not add an offense when the worker calls `with_context` 529103:48:13 does not add an offense when the worker calls `bulk_perform_async_with_contexts` 529203:48:13 does not add an offense when the class defines a context 529303:48:13# [RSpecRunTime] Finishing example group spec/rubocop/cop/scalability/cron_worker_context_spec.rb. It took 0.2 second. Expected to take 0.28 second. 529403:48:13# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/pagination/array_connection_spec.rb. Expected to take 0.26 second. 529503:48:13Gitlab::Graphql::Pagination::ArrayConnection 529603:48:13 behaves like a connection with collection methods 529703:48:13 responds to to_a 529803:48:13 responds to size 529903:48:13 responds to map 530003:48:13 responds to include? 530103:48:13 responds to empty? 530203:48:13 behaves like a redactable connection 530303:48:13 no redactor set 530403:48:13 contains the unwanted item 530503:48:13 does not redact more than once 530603:48:13 redactor is set 530703:48:13 does not contain the unwanted item 530803:48:13 does not redact more than once 530903:48:13# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/pagination/array_connection_spec.rb. It took 0.29 second. Expected to take 0.26 second. 531003:48:13# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/id_token_spec.rb. Expected to take 0.26 second. 531103:48:13Gitlab::Ci::Config::Entry::IdToken 531203:48:13 when given an unknown keyword 531403:48:14 when given `aud` includes a variable 531603:48:14 when given `aud` as a string 531803:48:14 when not given an `aud` 532003:48:14 when given `aud` as an array 532103:48:14 is valid and concatenates the values 532203:48:14 when given `aud` is a variable 532403:48:14 when given `aud` as an array with variables 532503:48:14 is valid and concatenates the values 532603:48:14# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/id_token_spec.rb. It took 0.2 second. Expected to take 0.26 second. 532703:48:14# [RSpecRunTime] Starting example group spec/models/user_mentions/snippet_user_mention_spec.rb. Expected to take 0.25 second. 532803:48:14SnippetUserMention 532903:48:14 does not allow STI 533003:48:14 associations 533103:48:14 is expected to belong to snippet required: false 533203:48:14 is expected to belong to note required: false 533303:48:14 behaves like has user mentions 533403:48:14 #has_mentions? 533503:48:14 when no mentions 533603:48:14 returns false 533703:48:14 when mentioned_users_ids not null 533803:48:14 returns true 533903:48:14 when mentioned projects 534003:48:14 returns true 534103:48:14 when mentioned groups 534203:48:14 returns true 534303:48:14# [RSpecRunTime] Finishing example group spec/models/user_mentions/snippet_user_mention_spec.rb. It took 0.19 second. Expected to take 0.25 second. 534403:48:14# [RSpecRunTime] Starting example group spec/services/packages/nuget/extract_metadata_file_service_spec.rb. Expected to take 0.24 second. 534503:48:14Packages::Nuget::ExtractMetadataFileService 534703:48:14 with valid package file 534803:48:14 returns the nuspec file content 534903:48:14 with InputStream zip 535003:48:14 returns the nuspec file content 535103:48:14 without the nuspec file 535203:48:14 behaves like raises an error 535303:48:14 is expected to raise Packages::Nuget::ExtractMetadataFileService::ExtractionError with "nuspec file not found" 535403:48:14 with a too big nuspec file 535503:48:14 behaves like raises an error 535603:48:14 is expected to raise Packages::Nuget::ExtractMetadataFileService::ExtractionError with "nuspec file too big" 535703:48:14 with a corrupted nupkg file with a wrong entry size 535803:48:14 behaves like raises an error 535903:48:14 is expected to raise Packages::Nuget::ExtractMetadataFileService::ExtractionError with "nuspec file has the wrong entry size: entry 'DummyProject.DummyPackage.nuspec' should be 255B, but is larger when inflated." 536003:48:14# [RSpecRunTime] Finishing example group spec/services/packages/nuget/extract_metadata_file_service_spec.rb. It took 0.18 second. Expected to take 0.24 second. 536103:48:14# [RSpecRunTime] Starting example group spec/lib/gitlab/diff/stats_cache_spec.rb. Expected to take 0.23 second. 536203:48:14Gitlab::Diff::StatsCache 536303:48:14 VERSION is set 536503:48:14 returns the expected stats 536603:48:14 #write_if_empty 536703:48:14 when the cache already exists 536803:48:14 does not write the stats 536903:48:14 when the cache does not exist 537003:48:14 writes the stats 537103:48:14 when given non utf-8 characters 537203:48:14 writes the stats 537303:48:14 when given empty stats 537403:48:14 does not write the stats 537603:48:14 clears cache 537703:48:14 with multiple cache versions 537803:48:14 does not read from a stale cache 537903:48:14# [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/stats_cache_spec.rb. It took 0.2 second. Expected to take 0.23 second. 538003:48:14# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/factory_bot/local_static_assignment_spec.rb. Expected to take 0.22 second. 538103:48:14RuboCop::Cop::RSpec::FactoryBot::LocalStaticAssignment 538203:48:14 does not flag local assignments in unrelated blocks 538303:48:14 behaves like local static assignment 538403:48:14 flags static local assignment in `trait :closed` 538503:48:14 does not flag correct use 538603:48:14 behaves like local static assignment 538703:48:14 flags static local assignment in `transient` 538803:48:14 does not flag correct use 538903:48:14 behaves like local static assignment 539003:48:14 flags static local assignment in `factory :project` 539103:48:14 does not flag correct use 539203:48:14# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/factory_bot/local_static_assignment_spec.rb. It took 0.2 second. Expected to take 0.22 second. 539303:48:14# [RSpecRunTime] Starting example group spec/lib/gitlab/error_tracking/processor/sanitizer_processor_spec.rb. Expected to take 0.22 second. 539403:48:14Gitlab::ErrorTracking::Processor::SanitizerProcessor 539603:48:14 when event attributes contains sensitive information 539703:48:14 filters sensitive attributes 539803:48:14 when request contains sensitive information 539903:48:15 filters sensitive headers 540003:48:15 filters query string parameters 540103:48:15 removes cookies 540203:48:15 removes data 540303:48:15# [RSpecRunTime] Finishing example group spec/lib/gitlab/error_tracking/processor/sanitizer_processor_spec.rb. It took 0.13 second. Expected to take 0.22 second. 540403:48:15# [RSpecRunTime] Starting example group spec/graphql/resolvers/echo_resolver_spec.rb. Expected to take 0.2 second. 540503:48:15Resolvers::EchoResolver 540603:48:15 is expected to have non-null GraphQL type String 540803:48:15 echoes text and username 540903:48:15 echoes text and nil as username 541003:48:15# [RSpecRunTime] Finishing example group spec/graphql/resolvers/echo_resolver_spec.rb. It took 0.12 second. Expected to take 0.2 second. 541103:48:15# [RSpecRunTime] Starting example group spec/serializers/activity_pub/releases_outbox_serializer_spec.rb. Expected to take 0.19 second. 541203:48:15ActivityPub::ReleasesOutboxSerializer 541303:48:15 when there is a list of objects provided 541403:48:15 is a OrderedCollection document 541503:48:15 serializes the releases 541603:48:15# [RSpecRunTime] Finishing example group spec/serializers/activity_pub/releases_outbox_serializer_spec.rb. It took 0.13 second. Expected to take 0.19 second. 541703:48:15# [RSpecRunTime] Starting example group spec/lib/search/empty_search_results_spec.rb. Expected to take 0.19 second. 541803:48:15Search::EmptySearchResults 541903:48:15 #aggregations 542003:48:15 returns an empty array 542103:48:15 #highlight_map 542203:48:15 returns an empty hash 542303:48:15 #formatted_count 542403:48:15 returns a zero 542603:48:15 returns an empty array 542803:48:15 returns true when passed an error option 542903:48:15 returns false when passed an error option 543003:48:15# [RSpecRunTime] Finishing example group spec/lib/search/empty_search_results_spec.rb. It took 0.15 second. Expected to take 0.19 second. 543103:48:15# [RSpecRunTime] Starting example group spec/lib/gitlab/webpack/file_loader_spec.rb. Expected to take 0.18 second. 543203:48:15Gitlab::Webpack::FileLoader 543303:48:15 with dev server enabled 543403:48:15 returns content when responds successfully 543503:48:15 raises error when 404 543603:48:15 raises error when errors out 543703:48:15 with dev server enabled and https 543803:48:15 raises error if catches SSLError 543903:48:15 with dev server disabled 544103:48:15 returns file content from file path 544203:48:15 throws error if file cannot be read 544303:48:15# [RSpecRunTime] Finishing example group spec/lib/gitlab/webpack/file_loader_spec.rb. It took 0.18 second. Expected to take 0.18 second. 544403:48:15# [RSpecRunTime] Starting example group spec/lib/gitlab/database/query_analyzers/prevent_set_operator_mismatch/common_table_expressions_spec.rb. Expected to take 0.18 second. 544503:48:15Gitlab::Database::QueryAnalyzers::PreventSetOperatorMismatch::CommonTableExpressions 544703:48:15 when standard CTE 544803:48:15 with static SELECT 544903:48:15 is expected to eq {"some_cte"=>#<Set: {:static}>} 545003:48:15 with dynamic SELECT 545103:48:15 is expected to eq {"some_cte"=>#<Set: {:dynamic}>} 545203:48:15 when recursive CTE 545303:48:15 with static SELECT 545403:48:15 is expected to eq {"some_cte"=>#<Set: {:static}>} 545503:48:15 with dynamic SELECT 545603:48:15 is expected to eq {"some_cte"=>#<Set: {:dynamic}>} 545703:48:15 with error SELECT 545803:48:15 is expected to eq {"some_cte"=>#<Set: {:dynamic, :static, :invalid}>} 545903:48:15 with inherited CTE references 546003:48:15 maintains inherited CTE references 546103:48:15# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/query_analyzers/prevent_set_operator_mismatch/common_table_expressions_spec.rb. It took 0.16 second. Expected to take 0.18 second. 546203:48:15# [RSpecRunTime] Starting example group spec/lib/atlassian/jira_issue_key_extractor_spec.rb. Expected to take 0.17 second. 546303:48:15Atlassian::JiraIssueKeyExtractor 546503:48:15 when string contains Jira issue keys 546603:48:15 is expected to eq true 546703:48:15 when string does not contain Jira issue keys 546803:48:15 is expected to eq false 547003:48:15 returns all valid Jira issue keys 547103:48:15 when multiple strings are passed in 547203:48:15 returns all valid Jira issue keys in any of those string 547303:48:15 with custom_regex 547403:48:15 returns all valid Jira issue keys 547503:48:15 with untrusted regex 547603:48:15 returns all valid Jira issue keys 547703:48:15# [RSpecRunTime] Finishing example group spec/lib/atlassian/jira_issue_key_extractor_spec.rb. It took 0.16 second. Expected to take 0.17 second. 547803:48:15# [RSpecRunTime] Starting example group spec/lib/gitlab/doorkeeper_secret_storing/secret/pbkdf2_sha512_spec.rb. Expected to take 0.16 second. 547903:48:15Gitlab::DoorkeeperSecretStoring::Secret::Pbkdf2Sha512 548003:48:15 .transform_secret 548103:48:16 generates a PBKDF2+SHA512 hashed value in the correct format 548403:48:16 .secret_matches? 548503:48:16 match by hashing the input if the stored value is hashed 548803:48:16# [RSpecRunTime] Finishing example group spec/lib/gitlab/doorkeeper_secret_storing/secret/pbkdf2_sha512_spec.rb. It took 0.13 second. Expected to take 0.16 second. 548903:48:16# [RSpecRunTime] Starting example group spec/keeps/helpers/reviewer_roulette_spec.rb. Expected to take 0.16 second. 549003:48:16Keeps::Helpers::ReviewerRoulette 549103:48:16 when get request raises an error 549203:48:16 raises an error 549303:48:16 when request to get stats succeeds 549403:48:16 when reviewers are available 549503:48:16 returns the available reviewer for the role 549603:48:16 when reviewers are unavailable 549703:48:16 is expected to be nil 549803:48:16 when there is no matching role 549903:48:16 is expected to be nil 550003:48:16# [RSpecRunTime] Finishing example group spec/keeps/helpers/reviewer_roulette_spec.rb. It took 0.15 second. Expected to take 0.16 second. 550103:48:16# [RSpecRunTime] Starting example group spec/lib/gitlab/setup_helper/gitaly_spec.rb. Expected to take 0.15 second. 550203:48:16Gitlab::SetupHelper::Gitaly 550303:48:16 .configuration_toml 550403:48:16 generates a gitaly configuration file 550503:48:16 with gitaly_socket option set 550603:48:16 generates a gitaly configuration file 550703:48:16 with more than one configured socket 550803:48:16 aborts with message 550903:48:16 with a configured non-unix-socket gitaly address 551003:48:16 aborts with message 551103:48:16# [RSpecRunTime] Finishing example group spec/lib/gitlab/setup_helper/gitaly_spec.rb. It took 0.13 second. Expected to take 0.15 second. 551203:48:16# [RSpecRunTime] Starting example group spec/lib/constraints/activity_pub_constrainer_spec.rb. Expected to take 0.14 second. 551303:48:16Constraints::ActivityPubConstrainer 551603:48:16 matches the header 551803:48:16 matches the header 551903:48:16 when Accept header is application/activity+json 552003:48:16 matches the header 552103:48:16 when Content-Type header is application/activity+json 552203:48:16 matches the header 552303:48:16 when Accept and Content-Type headers are missing 552403:48:16 does not match 552503:48:16# [RSpecRunTime] Finishing example group spec/lib/constraints/activity_pub_constrainer_spec.rb. It took 0.12 second. Expected to take 0.14 second. 552603:48:16# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/ports_spec.rb. Expected to take 0.14 second. 552703:48:16Gitlab::Ci::Config::Entry::Ports 552803:48:16 when configuration is valid 553203:48:16 returns valid array 553303:48:16 when configuration is invalid 553603:48:16 when any of the ports 553703:48:16 have the same name 554003:48:16 have the same port 554303:48:16# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/ports_spec.rb. It took 0.12 second. Expected to take 0.14 second. 554403:48:16# [RSpecRunTime] Starting example group spec/rubocop/cop/migration/timestamps_spec.rb. Expected to take 0.13 second. 554503:48:16RuboCop::Cop::Migration::Timestamps 554603:48:16 outside of migration 554703:48:16 registers no offense 554803:48:16 in migration 554903:48:16 registers an offense when the "timestamps" method is used 555003:48:16 does not register an offense when the "timestamps" method is not used 555103:48:16 does not register an offense when the "timestamps_with_timezone" method is used 555203:48:16# [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/timestamps_spec.rb. It took 0.11 second. Expected to take 0.13 second. 555303:48:16# [RSpecRunTime] Starting example group spec/serializers/analytics/cycle_analytics/stage_entity_spec.rb. Expected to take 0.13 second. 555403:48:16Analytics::CycleAnalytics::StageEntity 555503:48:16 exposes start and end event descriptions 555603:48:16 exposes start_event and end_event objects 555703:48:16# [RSpecRunTime] Finishing example group spec/serializers/analytics/cycle_analytics/stage_entity_spec.rb. It took 0.1 second. Expected to take 0.13 second. 555803:48:16# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/manual_spec.rb. Expected to take 0.12 second. 555903:48:16Gitlab::Ci::Status::Manual 556103:48:16 is expected to eq "Manual" 556303:48:16 is expected to eq "manual action" 556503:48:16 is expected to eq "status_manual" 556703:48:16 is expected to eq "favicon_status_manual" 556903:48:16 is expected to eq "manual" 557003:48:16# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/manual_spec.rb. It took 0.11 second. Expected to take 0.12 second. 557103:48:16# [RSpecRunTime] Starting example group spec/lib/gitlab/config/entry/unspecified_spec.rb. Expected to take 0.12 second. 557203:48:16Gitlab::Config::Entry::Unspecified 557403:48:16 delegates method to entry 557603:48:17 delegates method to entry 557803:48:17 delegates method to entry 558003:48:17 is always false 558103:48:17# [RSpecRunTime] Finishing example group spec/lib/gitlab/config/entry/unspecified_spec.rb. It took 0.09 second. Expected to take 0.12 second. 558203:48:17# [RSpecRunTime] Starting example group spec/lib/api/helpers/integrations_helpers_spec.rb. Expected to take 0.12 second. 558303:48:17API::Helpers::IntegrationsHelpers 558403:48:17 .chat_notification_flags 558503:48:17 returns correct values 558603:48:17 .integrations 558703:48:17 has correct integrations 558803:48:17 .development_integration_classes 558903:48:17 returns correct integrations 559003:48:17 .inheritance_field 559103:48:17 returns correct field 559203:48:17# [RSpecRunTime] Finishing example group spec/lib/api/helpers/integrations_helpers_spec.rb. It took 0.1 second. Expected to take 0.12 second. 559303:48:17# [RSpecRunTime] Starting example group spec/workers/gitlab/export/prune_project_export_jobs_worker_spec.rb. Expected to take 0.11 second. 559403:48:17Gitlab::Export::PruneProjectExportJobsWorker 559603:48:17 executes PruneExpiredExportJobsService 559703:48:17 behaves like an idempotent worker 559803:48:17 is labeled as idempotent 559903:48:17 performs multiple times sequentially without raising an exception 560003:48:17# [RSpecRunTime] Finishing example group spec/workers/gitlab/export/prune_project_export_jobs_worker_spec.rb. It took 0.14 second. Expected to take 0.11 second. 560103:48:17# [RSpecRunTime] Starting example group spec/graphql/types/root_storage_statistics_type_spec.rb. Expected to take 0.11 second. 560203:48:17Types::RootStorageStatisticsType 560303:48:17 is expected to require graphql authorizations :read_statistics 560403:48:17 is expected to eq "RootStorageStatistics" 560503:48:17 has the expected fields 560603:48:17# [RSpecRunTime] Finishing example group spec/graphql/types/root_storage_statistics_type_spec.rb. It took 0.08 second. Expected to take 0.11 second. 560703:48:17# [RSpecRunTime] Starting example group spec/graphql/types/customer_relations/organization_state_counts_type_spec.rb. Expected to take 0.1 second. 560803:48:17Types::CustomerRelations::OrganizationStateCountsType 560903:48:17 is expected to eq "OrganizationStateCounts" 561003:48:17 is expected to have graphql fields "all", "active", and "inactive" 561203:48:17 returns the sum of all counts 561303:48:17# [RSpecRunTime] Finishing example group spec/graphql/types/customer_relations/organization_state_counts_type_spec.rb. It took 0.08 second. Expected to take 0.1 second. 561403:48:17# [RSpecRunTime] Starting example group spec/routing/notifications_routing_spec.rb. Expected to take 0.1 second. 561503:48:17notifications routing 561603:48:17 routes to #update 561703:48:17 routes to #show 561803:48:17 routes to group #update 561903:48:17# [RSpecRunTime] Finishing example group spec/routing/notifications_routing_spec.rb. It took 0.09 second. Expected to take 0.1 second. 562003:48:17# [RSpecRunTime] Starting example group spec/helpers/external_link_helper_spec.rb. Expected to take 0.09 second. 562103:48:17ExternalLinkHelper 562203:48:17 returns external link with icon 562303:48:17 allows options when creating external link with icon 562403:48:17 sanitizes and returns external link with icon 562503:48:17# [RSpecRunTime] Finishing example group spec/helpers/external_link_helper_spec.rb. It took 0.08 second. Expected to take 0.09 second. 562603:48:17# [RSpecRunTime] Starting example group spec/lib/gitlab/app_text_logger_spec.rb. Expected to take 0.09 second. 562703:48:17Gitlab::AppTextLogger 562803:48:17 logs a hash as string 562903:48:17 logs a string unchanged 563003:48:17 logs time in UTC with ISO8601.3 standard 563103:48:17# [RSpecRunTime] Finishing example group spec/lib/gitlab/app_text_logger_spec.rb. It took 0.08 second. Expected to take 0.09 second. 563203:48:17# [RSpecRunTime] Starting example group spec/lib/bitbucket/exponential_backoff_spec.rb. Expected to take 0.09 second. 563303:48:17Bitbucket::ExponentialBackoff 563403:48:17 .retry_with_exponential_backoff 563503:48:17 when the function succeeds on the first try 563603:48:17 calls the function once and returns its result 563703:48:17 when the function response is an error 563803:48:17 raises a RateLimitError if the maximum number of retries is exceeded 563903:48:17 raises a RateLimitError if the maximum number of retries is exceeded 564003:48:17# [RSpecRunTime] Finishing example group spec/lib/bitbucket/exponential_backoff_spec.rb. It took 0.08 second. Expected to take 0.09 second. 564103:48:17# [RSpecRunTime] Starting example group spec/models/integrations/base_slack_notification_spec.rb. Expected to take 0.08 second. 564203:48:17Integrations::BaseSlackNotification 564303:48:17 does not allow STI 564403:48:17 #metrics_key_prefix (private method) 564503:48:17 raises a NotImplementedError error when not defined 564603:48:17# [RSpecRunTime] Finishing example group spec/models/integrations/base_slack_notification_spec.rb. It took 0.07 second. Expected to take 0.08 second. 564703:48:17# [RSpecRunTime] Starting example group spec/rubocop/cop/user_admin_spec.rb. Expected to take 0.08 second. 564803:48:17RuboCop::Cop::UserAdmin 564903:48:17 flags a method call 565003:48:17 flags a method call with safe operator 565103:48:17# [RSpecRunTime] Finishing example group spec/rubocop/cop/user_admin_spec.rb. It took 0.06 second. Expected to take 0.08 second. 565203:48:17# [RSpecRunTime] Starting example group spec/lib/gitlab/markdown_cache_spec.rb. Expected to take 0.08 second. 565303:48:17Gitlab::MarkdownCache 565403:48:17 returns proper latest_cached_markdown_version 565503:48:17 uses passed in local_version 565603:48:17# [RSpecRunTime] Finishing example group spec/lib/gitlab/markdown_cache_spec.rb. It took 0.06 second. Expected to take 0.08 second. 565703:48:17# [RSpecRunTime] Starting example group spec/lib/click_house/record_sync_context_spec.rb. Expected to take 0.07 second. 565803:48:17ClickHouse::RecordSyncContext 565903:48:17 allows processing 3 records per batch 566003:48:18 sets the no more records flag 566103:48:18# [RSpecRunTime] Finishing example group spec/lib/click_house/record_sync_context_spec.rb. It took 0.05 second. Expected to take 0.07 second. 566203:48:18# [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/avoid_feature_get_spec.rb. Expected to take 0.07 second. 566303:48:18RuboCop::Cop::Gitlab::AvoidFeatureGet 566403:48:18 ignores unrelated code 566503:48:18 bans use of Feature.ban 566603:48:18# [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/avoid_feature_get_spec.rb. It took 0.06 second. Expected to take 0.07 second. 566703:48:18# [RSpecRunTime] Starting example group spec/lib/sidebars/groups/super_sidebar_menus/plan_menu_spec.rb. Expected to take 0.07 second. 566803:48:18Sidebars::Groups::SuperSidebarMenus::PlanMenu 566903:48:18 defines list of NilMenuItem placeholders 567003:48:18 has title and sprite_icon 567103:48:18# [RSpecRunTime] Finishing example group spec/lib/sidebars/groups/super_sidebar_menus/plan_menu_spec.rb. It took 0.05 second. Expected to take 0.07 second. 567203:48:18# [RSpecRunTime] Starting example group spec/graphql/types/ci/manual_variable_type_spec.rb. Expected to take 0.07 second. 567303:48:18Types::Ci::ManualVariableType 567403:48:18 is expected to contain exactly Types::Ci::VariableInterface 567503:48:18 is expected to have graphql fields :environment_scope 567603:48:18# [RSpecRunTime] Finishing example group spec/graphql/types/ci/manual_variable_type_spec.rb. It took 0.05 second. Expected to take 0.07 second. 567703:48:18# [RSpecRunTime] Starting example group spec/graphql/types/projects/repository_language_type_spec.rb. Expected to take 0.06 second. 567803:48:18Types::Projects::RepositoryLanguageType 567903:48:18 is expected to eq "RepositoryLanguage" 568003:48:18 is expected to have graphql fields :name, :share, and :color 568103:48:18# [RSpecRunTime] Finishing example group spec/graphql/types/projects/repository_language_type_spec.rb. It took 0.05 second. Expected to take 0.06 second. 568203:48:18# [RSpecRunTime] Starting example group spec/graphql/types/branch_protections/push_access_level_type_spec.rb. Expected to take 0.06 second. 568303:48:18Types::BranchProtections::PushAccessLevelType 568403:48:18 is expected to have graphql fields :access_level, :access_level_description, and :deploy_key 568503:48:18 is expected to require graphql authorizations :read_protected_branch 568603:48:18# [RSpecRunTime] Finishing example group spec/graphql/types/branch_protections/push_access_level_type_spec.rb. It took 0.05 second. Expected to take 0.06 second. 568703:48:18# [RSpecRunTime] Starting example group spec/serializers/ci/variable_entity_spec.rb. Expected to take 0.06 second. 568803:48:18Ci::VariableEntity 569003:48:18 contains required fields 569103:48:18# [RSpecRunTime] Finishing example group spec/serializers/ci/variable_entity_spec.rb. It took 0.04 second. Expected to take 0.06 second. 569203:48:18# [RSpecRunTime] Starting example group spec/lib/api/entities/relation_import_tracker_spec.rb. Expected to take 0.06 second. 569303:48:18API::Entities::RelationImportTracker 569503:48:18 exposes correct attributes 569603:48:18# [RSpecRunTime] Finishing example group spec/lib/api/entities/relation_import_tracker_spec.rb. It took 0.04 second. Expected to take 0.06 second. 569703:48:18# [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/modify_sidekiq_middleware_spec.rb. Expected to take 0.04 second. 569803:48:18RuboCop::Cop::RSpec::ModifySidekiqMiddleware 569903:48:18 registers an offense and corrects 570003:48:18# [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/modify_sidekiq_middleware_spec.rb. It took 0.03 second. Expected to take 0.04 second. 570103:48:18# [RSpecRunTime] Starting example group spec/serializers/ci/lint/job_entity_spec.rb. Expected to take 0.04 second. 570203:48:18Ci::Lint::JobEntity 570403:48:18 exposes job data 570503:48:18# [RSpecRunTime] Finishing example group spec/serializers/ci/lint/job_entity_spec.rb. It took 0.03 second. Expected to take 0.04 second. 570603:48:18# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/database_mode_spec.rb. Expected to take 0.04 second. 570703:48:18Gitlab::Usage::Metrics::Instrumentations::DatabaseMode 570803:48:18 behaves like a correct instrumented metric value 570903:48:18 has correct value 571003:48:18# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/database_mode_spec.rb. It took 0.03 second. Expected to take 0.04 second. 571103:48:18# [RSpecRunTime] Starting example group spec/graphql/types/deployment_tier_enum_spec.rb. Expected to take 0.04 second. 571203:48:18Types::DeploymentTierEnum 571303:48:18 includes a value for each supported environment tier 571403:48:18# [RSpecRunTime] Finishing example group spec/graphql/types/deployment_tier_enum_spec.rb. It took 0.03 second. Expected to take 0.04 second. 571503:48:18# [RSpecRunTime] Starting example group spec/initializers/rspec_profiling_spec.rb. Expected to take 0.04 second. 571603:48:18rspec-profiling spec 571703:48:18 includes only headers supported by the database 571803:48:18# [RSpecRunTime] Finishing example group spec/initializers/rspec_profiling_spec.rb. It took 0.03 second. Expected to take 0.04 second. 571903:48:18# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/version_metric_spec.rb. Expected to take 0.04 second. 572003:48:18Gitlab::Usage::Metrics::Instrumentations::VersionMetric 572103:48:18 behaves like a correct instrumented metric value 572203:48:18 has correct value 572303:48:18# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/version_metric_spec.rb. It took 0.03 second. Expected to take 0.04 second. 572403:48:42auto_explain log contains 1393 entries for main, writing to /builds/gitlab-org/gitlab-foss/auto_explain/rspec-unit-pg14-33-44.340.main.ndjson.gz 572503:48:42took 24.225485471 572603:49:05auto_explain log contains 1396 entries for ci, writing to /builds/gitlab-org/gitlab-foss/auto_explain/rspec-unit-pg14-33-44.340.ci.ndjson.gz 572703:49:05took 22.280286373 572803:49:05[TEST PROF INFO] EventProf results for sql.active_record 572903:49:05Total time: 03:50.670 of 16:22.265 (23.48%) 573003:49:05Total events: 170195 573103:49:05Top 5 slowest suites (by time): 573203:49:05Boards::Lists::MoveService (./spec/services/boards/lists/move_service_spec.rb:5) – 00:28.485 (19680 / 36) of 01:22.519 (34.52%) 573303:49:05MergeRequests::MergeService (./spec/services/merge_requests/merge_service_spec.rb:5) – 00:25.975 (15549 / 48) of 02:02.564 (21.19%) 573403:49:05Clusters::Cluster (./spec/models/clusters/cluster_spec.rb:5) – 00:20.484 (11952 / 178) of 01:05.341 (31.35%) 573503:49:05ProjectStatisticsPolicy (./spec/policies/project_statistics_policy_spec.rb:5) – 00:15.802 (11571 / 36) of 00:46.980 (33.64%) 573603:49:05Ci::JobEntity (./spec/serializers/ci/job_entity_spec.rb:5) – 00:10.751 (7625 / 39) of 00:36.908 (29.13%) 573703:49:05Knapsack report was generated. Preview: 573903:49:05 "spec/tasks/gitlab/usage_data_rake_spec.rb": 141.99982935800017, 574003:49:05 "spec/services/merge_requests/merge_service_spec.rb": 122.56407228699936, 574103:49:05 "spec/services/boards/lists/move_service_spec.rb": 82.51931113999945, 574203:49:05 "spec/models/clusters/cluster_spec.rb": 65.34079449300043, 574303:49:05 "spec/policies/project_statistics_policy_spec.rb": 46.97991427800025, 574403:49:05 "spec/serializers/ci/job_entity_spec.rb": 36.9077502680002, 574503:49:05 "spec/services/resource_access_tokens/create_service_spec.rb": 32.46465386999989, 574603:49:05 "spec/lib/banzai/filter/references/snippet_reference_filter_spec.rb": 25.118940004999786, 574703:49:05 "spec/lib/gitlab/database/batch_average_counter_spec.rb": 27.038534008999704, 574803:49:05 "spec/lib/gitlab/import_export/project/sample/relation_tree_restorer_spec.rb": 24.54792704100055, 574903:49:05 "spec/services/ci/create_pipeline_service/environment_spec.rb": 21.947582033999424, 575003:49:05 "spec/models/concerns/token_authenticatable_spec.rb": 17.988476458999685, 575103:49:05 "spec/lib/gitlab/ci/components/usages/aggregator_spec.rb": 18.679511532000106, 575203:49:05 "spec/models/concerns/pg_full_text_searchable_spec.rb": 18.23136067500036, 575303:49:05 "spec/helpers/submodule_helper_spec.rb": 12.907192814000155, 575403:49:05 "spec/finders/template_finder_spec.rb": 13.097966045000248, 575503:49:05 "spec/lib/bulk_imports/projects/pipelines/snippets_repository_pipeline_spec.rb": 12.58875840499968, 575603:49:05 "spec/policies/ci/pipeline_policy_spec.rb": 10.904213359000096, 575703:49:05 "spec/lib/gitlab/verify/uploads_spec.rb": 9.977433048999956, 575803:49:05 "spec/lib/gitlab/ci/badge/release/template_spec.rb": 10.78815092000059, 575903:49:05 "spec/lib/gitlab/diff/position_tracer_spec.rb": 10.010629755000082, 576003:49:05 "spec/workers/projects/post_creation_worker_spec.rb": 6.044385531999978, 576103:49:05 "spec/models/packages/dependency_link_spec.rb": 7.465735603000212, 576203:49:05 "spec/services/environments/auto_stop_service_spec.rb": 7.738955267000165, 576303:49:05 "spec/services/boards/lists/create_service_spec.rb": 5.416719542999999, 576403:49:05 "spec/models/alert_management/alert_spec.rb": 7.546114575000502, 576503:49:05 "spec/services/clusters/cleanup/project_namespace_service_spec.rb": 7.07718425099938, 576603:49:05 "spec/lib/gitlab/ci/jwt_spec.rb": 6.6610903920000055, 576703:49:05 "spec/lib/gitlab/utils/usage_data_spec.rb": 4.651451007000105, 576803:49:05 "spec/lib/gitlab/kubernetes/kube_client_spec.rb": 6.195033696999417, 576903:49:05 "spec/services/ci/stuck_builds/drop_canceling_service_spec.rb": 6.079892787999597, 577003:49:05 "spec/models/bulk_imports/entity_spec.rb": 4.142656496999734, 577103:49:05 "spec/finders/sentry_issue_finder_spec.rb": 5.737786542000322, 577203:49:05 "spec/lib/gitlab/hook_data/issue_builder_spec.rb": 5.719300843000383, 577303:49:05 "spec/finders/boards/boards_finder_spec.rb": 4.322943379000208, 577403:49:05 "spec/finders/packages/maven/package_finder_spec.rb": 5.153275229000428, 577503:49:05 "spec/serializers/deployment_serializer_spec.rb": 3.516601637000349, 577603:49:05 "spec/services/packages/debian/create_distribution_service_spec.rb": 3.7610683540005994, 577703:49:05 "spec/lib/gitlab/redis/db_load_balancing_spec.rb": 4.43616505799946, 577803:49:05 "spec/models/packages/debian/project_distribution_spec.rb": 5.2119477830001415, 577903:49:05 "spec/lib/gitlab/github_import/importer/events/changed_milestone_spec.rb": 3.968504103999294, 578003:49:05 "spec/workers/personal_access_tokens/expiring_worker_spec.rb": 3.922107268000218, 578103:49:05 "spec/tasks/gitlab/container_registry_rake_spec.rb": 3.7160759380003583, 578203:49:05 "spec/lib/gitlab/import_export/project/export_task_spec.rb": 3.6152975579998383, 578303:49:05 "spec/lib/gitlab/web_hooks/rate_limiter_spec.rb": 3.0672498410003755, 578403:49:05 "spec/finders/members/pending_invitations_finder_spec.rb": 3.1585885219992633, 578503:49:05 "spec/lib/bulk_imports/common/pipelines/lfs_objects_pipeline_spec.rb": 2.7181399659993986, 578603:49:05 "spec/models/concerns/expirable_spec.rb": 1.9937519060003979, 578703:49:05 "spec/policies/terraform/state_version_policy_spec.rb": 1.8982813949996853, 578803:49:05 "spec/services/members/import_project_team_service_spec.rb": 2.6773755690001053, 578903:49:05 "spec/finders/contributed_projects_finder_spec.rb": 2.5316403840006387, 579003:49:05 "spec/lib/banzai/filter/references/reference_cache_spec.rb": 1.96267411899953, 579103:49:05 "spec/services/projects/move_users_star_projects_service_spec.rb": 2.3258091329998933, 579203:49:05 "spec/lib/gitlab/slash_commands/issue_search_spec.rb": 2.645386232000419, 579303:49:05 "spec/services/repositories/housekeeping_service_spec.rb": 2.3921175670002413, 579403:49:05 "spec/views/projects/_flash_messages.html.haml_spec.rb": 1.956474929000251, 579503:49:05 "spec/services/packages/debian/extract_changes_metadata_service_spec.rb": 3.297348248999697, 579603:49:05 "spec/models/merge_request/approval_removal_settings_spec.rb": 2.3155700249999427, 579703:49:05 "spec/lib/gitlab/slash_commands/presenters/issue_close_spec.rb": 1.7785280469997815, 579803:49:05 "spec/lib/gitlab/graphql/markdown_field_spec.rb": 1.8868224360003296, 579903:49:05 "spec/lib/gitlab/ci/secure_files/migration_helper_spec.rb": 1.772216577999643, 580003:49:05 "spec/lib/gitlab/usage/metric_definition_spec.rb": 1.9124952940001094, 580103:49:05 "spec/workers/pages_domain_verification_worker_spec.rb": 1.6126076320006177, 580203:49:05 "spec/serializers/user_serializer_spec.rb": 1.9177373140000782, 580303:49:05 "spec/lib/gitlab/git/remote_mirror_spec.rb": 2.025179653000123, 580403:49:05 "spec/graphql/resolvers/design_management/design_at_version_resolver_spec.rb": 1.7770609870003682, 580503:49:05 "spec/lib/gitlab/pages/virtual_host_finder_spec.rb": 1.533070621000661, 580603:49:05 "spec/lib/gitlab/database/health_status/indicators/wal_receiver_saturation_spec.rb": 1.5251325620001808, 580703:49:05 "spec/lib/gitlab/json_spec.rb": 1.3053442729997187, 580803:49:05 "spec/services/ci/job_token_scope/remove_group_service_spec.rb": 1.4063085829993724, 580903:49:05 "spec/services/merge_requests/create_approval_event_service_spec.rb": 2.429093304000162, 581003:49:05 "spec/services/ci/pipelines/hook_service_spec.rb": 1.4645992879995902, 581103:49:05 "spec/lib/gitlab/terraform_registry_token_spec.rb": 0.8418039979997047, 581203:49:05 "spec/lib/gitlab/github_import/importer/replay_events_importer_spec.rb": 1.3929786740000054, 581303:49:05 "spec/workers/abuse/spam_abuse_events_worker_spec.rb": 1.1682510370001182, 581403:49:05 "spec/workers/container_registry/cleanup_worker_spec.rb": 1.276641595000001, 581503:49:05 "spec/services/packages/generic/find_or_create_package_service_spec.rb": 1.1098461620003945, 581603:49:05 "spec/views/notify/changed_milestone_email.html.haml_spec.rb": 0.9708443059998899, 581703:49:05 "spec/services/packages/npm/deprecate_package_service_spec.rb": 1.222683631000109, 581803:49:05 "spec/lib/gitlab/build_access_spec.rb": 1.2152604209995843, 581903:49:05 "spec/lib/unnested_in_filters/rewriter_spec.rb": 0.9559125669993591, 582003:49:05 "spec/lib/gitlab/x509/commit_sigstore_spec.rb": 1.0628006169999935, 582103:49:05 "spec/models/projects/branch_rule_spec.rb": 1.167442506000043, 582203:49:05 "spec/helpers/safe_format_helper_spec.rb": 0.9591559270002108, 582303:49:05 "spec/lib/gitlab/data_builder/resource_access_token_spec.rb": 0.9903702730007353, 582403:49:05 "spec/lib/gitlab/template_parser/ast_spec.rb": 0.6917871029991147, 582503:49:05 "spec/lib/gitlab/event_store/store_spec.rb": 0.7905480230001558, 582603:49:05 "spec/helpers/environment_helper_spec.rb": 0.9067924510000012, 582703:49:05 "spec/lib/gitlab/pagination/keyset/cursor_pager_spec.rb": 0.6869859029993677, 582803:49:05 "spec/helpers/ci/catalog/resources_helper_spec.rb": 0.6124404610000056, 582903:49:05 "spec/models/packages/helm/file_metadatum_spec.rb": 0.6734863949995997, 583003:49:05 "spec/lib/gitlab/ci/config/normalizer_spec.rb": 0.8810555040008694, 583103:49:05 "spec/services/achievements/update_service_spec.rb": 0.6380602769995676, 583203:49:05 "spec/models/notes/note_metadata_spec.rb": 0.5575990859997546, 583303:49:05 "spec/services/notes/abuse_report/update_service_spec.rb": 0.5961453320005603, 583403:49:05 "spec/lib/gitlab/bitbucket_server_import/importers/repository_importer_spec.rb": 1.1862036949996764, 583503:49:05 "spec/models/issuable_severity_spec.rb": 1.297333374000118, 583603:49:05 "spec/lib/sidebars/user_profile/menus/followers_menu_spec.rb": 0.6057306109996716, 583703:49:05 "spec/presenters/project_clusterable_presenter_spec.rb": 0.5791003740005181, 583803:49:05 "spec/services/packages/helm/extract_file_metadata_service_spec.rb": 0.5374868970002353, 583903:49:05 "spec/views/explore/projects/topic.html.haml_spec.rb": 0.2916313820005598, 584003:49:05 "spec/lib/gitlab/container_repository/tags/cache_spec.rb": 0.5138527899998735, 584103:49:05 "spec/lib/gitlab/hook_data/emoji_builder_spec.rb": 0.5283433180002248, 584203:49:05 "spec/workers/export_csv_worker_spec.rb": 0.5065150009995705, 584303:49:05 "spec/lib/bitbucket/representation/issue_spec.rb": 0.5336167479999858, 584403:49:05 "spec/services/export_csv/base_service_spec.rb": 0.5315496079992954, 584503:49:05 "spec/tooling/lib/tooling/mappings/view_to_js_mappings_spec.rb": 0.36159930499979964, 584603:49:05 "spec/serializers/integrations/harbor_serializers/tag_entity_spec.rb": 0.4899565719997554, 584703:49:05 "spec/models/dependency_proxy/image_ttl_group_policy_spec.rb": 0.41967675900014, 584803:49:05 "spec/helpers/projects/ml/model_registry_helper_spec.rb": 0.4773978339999303, 584903:49:05 "spec/lib/gitlab/usage/metrics/instrumentations/instance_feature_flags_metric_spec.rb": 0.37755617299990263, 585003:49:05 "spec/services/ci/partitions/create_service_spec.rb": 0.28556806200049323, 585103:49:05 "spec/lib/gitlab/repository_size_checker_spec.rb": 0.324189658999785, 585203:49:05 "spec/lib/gitlab/ci/artifacts/metrics_spec.rb": 0.2678582930002449, 585303:49:05 "spec/lib/gitlab/query_limiting_spec.rb": 0.27726475300005404, 585403:49:05 "spec/lib/gitlab/config/loader/multi_doc_yaml_spec.rb": 0.28065376300037315, 585503:49:05 "spec/helpers/breadcrumbs_helper_spec.rb": 0.23894485700020596, 585603:49:05 "spec/models/cloud_connector/service_access_token_spec.rb": 0.2294467870005974, 585703:49:05 "spec/lib/gitlab/ci/config/entry/coverage_spec.rb": 0.17752074300005916, 585803:49:05 "spec/lib/bulk_imports/groups/extractors/subgroups_extractor_spec.rb": 0.2094819900003131, 585903:49:05 "spec/lib/gitlab/memory/jemalloc_spec.rb": 0.20548009000049205, 586003:49:05 "spec/rubocop/cop/scalability/cron_worker_context_spec.rb": 0.20311919999949168, 586103:49:05 "spec/lib/gitlab/graphql/pagination/array_connection_spec.rb": 0.28800029200010613, 586203:49:05 "spec/lib/gitlab/ci/config/entry/id_token_spec.rb": 0.19985291000011784, 586303:49:05 "spec/models/user_mentions/snippet_user_mention_spec.rb": 0.19231077099993854, 586403:49:05 "spec/services/packages/nuget/extract_metadata_file_service_spec.rb": 0.1747210229996199, 586503:49:05 "spec/lib/gitlab/diff/stats_cache_spec.rb": 0.20446368000011717, 586603:49:05 "spec/rubocop/cop/rspec/factory_bot/local_static_assignment_spec.rb": 0.20339676000003237, 586703:49:05 "spec/lib/gitlab/error_tracking/processor/sanitizer_processor_spec.rb": 0.13301626699922053, 586803:49:05 "spec/graphql/resolvers/echo_resolver_spec.rb": 0.12465336799959914, 586903:49:05 "spec/serializers/activity_pub/releases_outbox_serializer_spec.rb": 0.1320091079996928, 587003:49:05 "spec/lib/search/empty_search_results_spec.rb": 0.14866133500072465, 587103:49:05 "spec/lib/gitlab/webpack/file_loader_spec.rb": 0.17850703299973247, 587203:49:05 "spec/lib/gitlab/database/query_analyzers/prevent_set_operator_mismatch/common_table_expressions_spec.rb": 0.16156778399999894, 587303:49:05 "spec/lib/atlassian/jira_issue_key_extractor_spec.rb": 0.15557827500015264, 587403:49:05 "spec/lib/gitlab/doorkeeper_secret_storing/secret/pbkdf2_sha512_spec.rb": 0.1342434369998955, 587503:49:05 "spec/keeps/helpers/reviewer_roulette_spec.rb": 0.1467193850003241, 587603:49:05 "spec/lib/gitlab/setup_helper/gitaly_spec.rb": 0.13101839699993434, 587703:49:05 "spec/lib/constraints/activity_pub_constrainer_spec.rb": 0.1227158480005528, 587803:49:05 "spec/lib/gitlab/ci/config/entry/ports_spec.rb": 0.1182216890001655, 587903:49:05 "spec/rubocop/cop/migration/timestamps_spec.rb": 0.10679924899977777, 588003:49:05 "spec/serializers/analytics/cycle_analytics/stage_entity_spec.rb": 0.10063874000024953, 588103:49:05 "spec/lib/gitlab/ci/status/manual_spec.rb": 0.10565167900040251, 588203:49:05 "spec/lib/gitlab/config/entry/unspecified_spec.rb": 0.09336385099959443, 588303:49:05 "spec/lib/api/helpers/integrations_helpers_spec.rb": 0.10124303999964468, 588403:49:05 "spec/workers/gitlab/export/prune_project_export_jobs_worker_spec.rb": 0.1357022769998366, 588503:49:05 "spec/graphql/types/root_storage_statistics_type_spec.rb": 0.07921727200027817, 588603:49:05 "spec/graphql/types/customer_relations/organization_state_counts_type_spec.rb": 0.08227104199977475, 588703:49:05 "spec/routing/notifications_routing_spec.rb": 0.0859381520003808, 588803:49:05 "spec/helpers/external_link_helper_spec.rb": 0.0844122120006432, 588903:49:05 "spec/lib/gitlab/app_text_logger_spec.rb": 0.07531198200013023, 589003:49:05 "spec/lib/bitbucket/exponential_backoff_spec.rb": 0.08030919300017558, 589103:49:05 "spec/models/integrations/base_slack_notification_spec.rb": 0.06849227400016389, 589203:49:05 "spec/rubocop/cop/user_admin_spec.rb": 0.055494564000582614, 589303:49:05 "spec/lib/gitlab/markdown_cache_spec.rb": 0.0577943750004124, 589403:49:05 "spec/lib/click_house/record_sync_context_spec.rb": 0.051808186000016576, 589503:49:05 "spec/rubocop/cop/gitlab/avoid_feature_get_spec.rb": 0.05554609499995422, 589603:49:05 "spec/lib/sidebars/groups/super_sidebar_menus/plan_menu_spec.rb": 0.05015844500030653, 589703:49:05 "spec/graphql/types/ci/manual_variable_type_spec.rb": 0.05258607499945356, 589803:49:05 "spec/graphql/types/projects/repository_language_type_spec.rb": 0.05002325500026927, 589903:49:05 "spec/graphql/types/branch_protections/push_access_level_type_spec.rb": 0.051112695000483654, 590003:49:05 "spec/serializers/ci/variable_entity_spec.rb": 0.04060169600052177, 590103:49:05 "spec/lib/api/entities/relation_import_tracker_spec.rb": 0.03827077599999029, 590203:49:05 "spec/rubocop/cop/rspec/modify_sidekiq_middleware_spec.rb": 0.031585947000166925, 590303:49:05 "spec/serializers/ci/lint/job_entity_spec.rb": 0.026028177000625874, 590403:49:05 "spec/lib/gitlab/usage/metrics/instrumentations/database_mode_spec.rb": 0.027093926999441464, 590503:49:05 "spec/graphql/types/deployment_tier_enum_spec.rb": 0.025893607000398333, 590603:49:05 "spec/initializers/rspec_profiling_spec.rb": 0.027287857999908738, 590703:49:05 "spec/lib/gitlab/usage/metrics/instrumentations/version_metric_spec.rb": 0.027538137000192364 590903:49:05Knapsack global time execution for tests: 16m 22s 591003:49:05Finished in 17 minutes 15 seconds (files took 1 minute 44.42 seconds to load) 591103:49:052612 examples, 0 failures 591203:49:05Randomized with seed 13180 591303:49:12[TEST PROF INFO] Time spent in factories: 08:49.298 (48.47% of total time) 591403:49:12RSpec exited with 0. 591503:49:12No examples to retry, congrats! 591703:49:13Running after script... 591803:49:13$ source scripts/utils.sh 591903:49:13$ log_disk_usage 592003:49:13******************************************************* 592103:49:13This runner currently has 23G free disk space. 592203:49:13******************************************************* 597903:49:23$ bundle exec gem list gitlab_quality-test_tooling 598003:49:25gitlab_quality-test_tooling (1.39.0) 598103:49:25$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 598603:49:27$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 598903:49:27$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 599403:49:29$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 599703:49:29$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 600003:49:29$ tooling/bin/push_job_metrics || true 600103:49:31[job-metrics] Feature disabled because CI_JOB_METRICS_ENABLED is not set to true. 600303:49:31Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-3 due to policy 600503:49:32Uploading artifacts... 600603:49:32auto_explain/: found 3 matching artifact files and directories 600703:49:32coverage/: found 5 matching artifact files and directories 600803:49:32WARNING: crystalball/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 600903:49:32WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 601003:49:32knapsack/: found 4 matching artifact files and directories 601103:49:32rspec/: found 12 matching artifact files and directories 601203:49:32WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 601303:49:32log/*.log: found 15 matching artifact files and directories 601503:49:32WARNING: Retrying... context=artifacts-uploader error=request redirected 601603:49:35Uploading artifacts as "archive" to coordinator... 201 Created id=8095843206 responseStatus=201 Created token=glcbt-66 601703:49:35Uploading artifacts... 601803:49:35rspec/rspec-*.xml: found 1 matching artifact files and directories 602003:49:35WARNING: Retrying... context=artifacts-uploader error=request redirected 602103:49:36Uploading artifacts as "junit" to coordinator... 201 Created id=8095843206 responseStatus=201 Created token=glcbt-66 602303:49:44Job succeeded