103:35:46 bounces the email 203:35:46 when there are multiple projects with same key 303:35:47Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 503:35:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 603:35:47 process email for project with matching slug 703:35:47 when project key is not set 803:35:47 behaves like a new issue request 903:35:48Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1103:35:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1203:35:48 creates a new issue 1303:35:49Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1503:35:49To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1603:35:49 creates an issue_email_participant 1703:35:49Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1903:35:49To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2003:35:49 sends thank you email 2103:35:50Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 2303:35:50To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2403:35:50 adds metric events for incoming and reply emails 2503:35:50# [RSpecRunTime] RSpec elapsed time: 5 minutes 9.92 seconds. Current RSS: ~1123M. Threads: 4. load average: 1.16 1.02 0.91 1/281 2214 2703:35:50 when receiving a service desk custom email address verification email 2803:35:50 when using incoming_email address 2903:35:50 behaves like an early exiting handler 3003:35:50 does not trigger the verification process and does not add an issue 3103:35:50 with valid service desk settings 3203:35:50 successfully verifies the custom email address 3303:35:50 and custom email address is not the configured subaddress of the project 3403:35:50 behaves like an early exiting handler 3503:35:50 does not trigger the verification process and does not add an issue 3603:35:50 and verification tokens do not match 3703:35:50 behaves like a handler that does not verify the custom email 3803:35:50 does not verify the custom email address 3903:35:50 and verification email ingested too late 4003:35:50 behaves like a handler that does not verify the custom email 4103:35:51 does not verify the custom email address 4203:35:51 and from header differs from custom email address 4303:35:51 behaves like a handler that does not verify the custom email 4403:35:51 does not verify the custom email address 4503:35:51 when using service_desk_email address 4603:35:51 behaves like an early exiting handler 4703:35:51 does not trigger the verification process and does not add an issue 4803:35:51 with valid service desk settings 4903:35:51 behaves like a handler that does not verify the custom email 5003:35:51 does not verify the custom email address 5103:35:51 when issue email creation fails 5203:35:52Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 5403:35:52To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 5503:35:52 still creates a new issue 5603:35:52Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 5803:35:52To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 5903:35:52 does not create issue email record 6003:35:52# [RSpecRunTime] RSpec elapsed time: 5 minutes 12.46 seconds. Current RSS: ~1119M. Threads: 4. load average: 1.14 1.02 0.91 1/280 2215 6203:35:52 when rate limiting is in effect 6303:35:52 when too many requests are sent by one user 6403:35:53Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 6603:35:53To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 6703:35:53 raises an error 6803:35:54Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 7003:35:54To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 7103:35:54 creates 1 issue 7203:35:54# [RSpecRunTime] RSpec elapsed time: 5 minutes 13.81 seconds. Current RSS: ~1114M. Threads: 4. load average: 1.14 1.02 0.91 1/279 2234 7403:35:54 when requests are sent by different users 7503:35:54Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 7703:35:54To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 7803:35:55Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 8003:35:55To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 8103:35:55 creates 2 issues 8203:35:55# [RSpecRunTime] RSpec elapsed time: 5 minutes 14.93 seconds. Current RSS: ~1118M. Threads: 4. load average: 1.14 1.02 0.91 1/279 2244 8403:35:55 when limit is higher than sent emails 8503:35:56Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 8703:35:56To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 8803:35:56Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 9003:35:56To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 9103:35:56 creates 2 issues 9203:35:56# [RSpecRunTime] RSpec elapsed time: 5 minutes 16.04 seconds. Current RSS: ~1121M. Threads: 4. load average: 1.13 1.02 0.91 1/280 2254 9503:35:56 handles the new email key format 9603:35:56 handles the legacy email key format 9703:35:56 doesn't handle invalid email key 9803:35:56 when there is no to address 9903:35:56 behaves like a new issue request 10003:35:57Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 10203:35:57To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 10303:35:57 creates a new issue 10403:35:57Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 10603:35:57To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 10703:35:57 creates an issue_email_participant 10803:35:58Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 11003:35:58To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 11103:35:58 sends thank you email 11203:35:59Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 11403:35:59To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 11503:35:59 adds metric events for incoming and reply emails 11603:35:59# [RSpecRunTime] RSpec elapsed time: 5 minutes 18.71 seconds. Current RSS: ~1125M. Threads: 4. load average: 1.13 1.02 0.91 1/281 2264 11803:35:59 when there is no from address 11903:35:59Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 12103:35:59To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 12203:35:59 creates a new issue 12303:36:00Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 12503:36:00To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 12603:36:00 does not send thank you email 12703:36:00# [RSpecRunTime] RSpec elapsed time: 5 minutes 19.84 seconds. Current RSS: ~1125M. Threads: 4. load average: 1.13 1.02 0.91 1/281 2265 12903:36:00 when there is a sender address and a from address 13003:36:00Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 13203:36:00To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 13303:36:00 prefers the from address 13403:36:00 when service desk is not enabled for project 13503:36:00 does not create an issue 13603:36:00 does not send thank you email 13703:36:00 when the email is forwarded through an alias 13803:36:00 behaves like a new issue request 13903:36:01Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 14103:36:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 14203:36:01 creates a new issue 14303:36:02Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 14503:36:02To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 14603:36:02 creates an issue_email_participant 14703:36:02Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 14903:36:02To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 15003:36:02 sends thank you email 15103:36:03Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 15303:36:03To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 15403:36:03 adds metric events for incoming and reply emails 15503:36:03# [RSpecRunTime] RSpec elapsed time: 5 minutes 23.17 seconds. Current RSS: ~1124M. Threads: 4. load average: 1.12 1.02 0.91 1/282 2266 15703:36:03 when the email is forwarded 15803:36:03 behaves like a new issue request 15903:36:04Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 16103:36:04To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 16203:36:04 creates a new issue 16303:36:04Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 16503:36:04To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 16603:36:04 creates an issue_email_participant 16703:36:05Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 16903:36:05To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 17003:36:05 sends thank you email 17103:36:06Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 17303:36:06To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 17403:36:06 adds metric events for incoming and reply emails 17503:36:06# [RSpecRunTime] RSpec elapsed time: 5 minutes 25.77 seconds. Current RSS: ~1126M. Threads: 4. load average: 1.12 1.02 0.91 1/279 2267 17703:36:06 service desk is disabled for the project 17803:36:06 bounces the email 17903:36:07 doesn't create an issue 18003:36:07# [RSpecRunTime] Finishing example group spec/lib/gitlab/email/handler/service_desk_handler_spec.rb. It took 1 minute 8.85 seconds. Expected to take 1 minute 43.41 seconds. 18103:36:07# [RSpecRunTime] Starting example group spec/models/concerns/deployment_platform_spec.rb. Expected to take 1 minute 9.65 seconds. 18203:36:07DeploymentPlatform 18303:36:07 does not allow STI 18403:36:07 #deployment_platform 18503:36:07 multiple clusters 18603:36:07 multiple clusters use the same management project 18703:36:07 behaves like matching environment scope 18803:36:08 returns environment specific cluster 18903:36:08 behaves like certificate_based_clusters is disabled 19003:36:09 is expected to be nil 19103:36:09# [RSpecRunTime] RSpec elapsed time: 5 minutes 29.24 seconds. Current RSS: ~1140M. Threads: 4. load average: 1.11 1.02 0.91 1/277 2268 19303:36:09 when project does not have a cluster but has group clusters 19403:36:09 when environment scope is exactly matched 19503:36:09 behaves like matching environment scope 19603:36:10 returns environment specific cluster 19703:36:10 behaves like certificate_based_clusters is disabled 19803:36:11 is expected to be nil 19903:36:11# [RSpecRunTime] RSpec elapsed time: 5 minutes 31.49 seconds. Current RSS: ~1141M. Threads: 4. load average: 1.26 1.05 0.92 1/277 2269 20103:36:11 when environment scope is matched by wildcard 20203:36:11 behaves like matching environment scope 20303:36:13 returns environment specific cluster 20403:36:13 behaves like certificate_based_clusters is disabled 20503:36:14 is expected to be nil 20603:36:14# [RSpecRunTime] RSpec elapsed time: 5 minutes 33.86 seconds. Current RSS: ~1144M. Threads: 4. load average: 1.26 1.05 0.92 1/277 2270 20803:36:14 when environment scope does not match 20903:36:14 behaves like not matching environment scope 21003:36:15 returns default cluster 21103:36:15 behaves like certificate_based_clusters is disabled 21203:36:16 is expected to be nil 21303:36:16# [RSpecRunTime] RSpec elapsed time: 5 minutes 36.1 seconds. Current RSS: ~1146M. Threads: 4. load average: 1.32 1.07 0.93 1/277 2271 21503:36:16 when group belongs to a parent group 21603:36:16 when parent_group has a cluster with default scope 21703:36:16 behaves like matching environment scope 21803:36:18 returns environment specific cluster 21903:36:18 behaves like certificate_based_clusters is disabled 22003:36:19 is expected to be nil 22103:36:19# [RSpecRunTime] RSpec elapsed time: 5 minutes 39.36 seconds. Current RSS: ~1160M. Threads: 4. load average: 1.32 1.07 0.93 1/277 2272 22303:36:19 when parent_group has a cluster that is an exact match 22403:36:19 behaves like matching environment scope 22503:36:21 returns environment specific cluster 22603:36:21 behaves like certificate_based_clusters is disabled 22703:36:23 is expected to be nil 22803:36:23# [RSpecRunTime] RSpec elapsed time: 5 minutes 42.63 seconds. Current RSS: ~1168M. Threads: 4. load average: 1.30 1.07 0.93 1/277 2273 23003:36:23 with instance clusters 23103:36:23 when environment scope is exactly matched 23203:36:23 behaves like matching environment scope 23303:36:24 returns environment specific cluster 23403:36:24 behaves like certificate_based_clusters is disabled 23503:36:25 is expected to be nil 23603:36:25# [RSpecRunTime] RSpec elapsed time: 5 minutes 44.94 seconds. Current RSS: ~1175M. Threads: 4. load average: 1.30 1.07 0.93 1/277 2274 23803:36:25 when environment scope is matched by wildcard 23903:36:25 behaves like matching environment scope 24003:36:26 returns environment specific cluster 24103:36:26 behaves like certificate_based_clusters is disabled 24203:36:27 is expected to be nil 24303:36:27# [RSpecRunTime] RSpec elapsed time: 5 minutes 47.24 seconds. Current RSS: ~1170M. Threads: 4. load average: 1.27 1.07 0.93 1/277 2275 24503:36:27 when environment scope does not match 24603:36:27 behaves like not matching environment scope 24703:36:28 returns default cluster 24803:36:28 behaves like certificate_based_clusters is disabled 24903:36:29 is expected to be nil 25003:36:29# [RSpecRunTime] RSpec elapsed time: 5 minutes 49.54 seconds. Current RSS: ~1171M. Threads: 4. load average: 1.27 1.07 0.93 1/277 2276 25203:36:29 when environment is specified 25303:36:29 when environment scope is exactly matched 25403:36:29 behaves like matching environment scope 25503:36:31 returns environment specific cluster 25603:36:31 behaves like certificate_based_clusters is disabled 25703:36:32 is expected to be nil 25803:36:32# [RSpecRunTime] RSpec elapsed time: 5 minutes 52.53 seconds. Current RSS: ~1168M. Threads: 4. load average: 1.25 1.07 0.93 1/277 2277 26003:36:32 when environment scope is matched by wildcard 26103:36:32 behaves like matching environment scope 26203:36:34 returns environment specific cluster 26303:36:34 behaves like certificate_based_clusters is disabled 26403:36:35 is expected to be nil 26503:36:35# [RSpecRunTime] RSpec elapsed time: 5 minutes 55.5 seconds. Current RSS: ~1172M. Threads: 4. load average: 1.25 1.07 0.93 1/277 2278 26703:36:35 when environment scope does not match 26803:36:35 behaves like not matching environment scope 26903:36:37 returns default cluster 27003:36:37 behaves like certificate_based_clusters is disabled 27103:36:38 is expected to be nil 27203:36:38# [RSpecRunTime] RSpec elapsed time: 5 minutes 58.5 seconds. Current RSS: ~1175M. Threads: 4. load average: 1.23 1.06 0.93 1/277 2279 27403:36:38 when environment scope has _ 27503:36:40 does not treat it as wildcard 27603:36:40 when environment name contains an underscore 27703:36:42 matches literally for _ 27803:36:42# [RSpecRunTime] RSpec elapsed time: 6 minutes 1.64 seconds. Current RSS: ~1177M. Threads: 4. load average: 1.21 1.06 0.93 1/277 2280 28003:36:42 when environment scope has % 28103:36:43 does not treat it as wildcard 28203:36:43 when environment name contains a percent char 28303:36:45 matches literally for % 28403:36:45# [RSpecRunTime] RSpec elapsed time: 6 minutes 4.72 seconds. Current RSS: ~1178M. Threads: 4. load average: 1.21 1.06 0.93 1/277 2281 28603:36:45 when perfectly matched cluster exists 28703:36:47 returns perfectly matched cluster as highest precedence 28803:36:47# [RSpecRunTime] RSpec elapsed time: 6 minutes 6.65 seconds. Current RSS: ~1176M. Threads: 4. load average: 1.19 1.06 0.93 1/277 2282 29003:36:47 with multiple clusters and multiple environments 29103:36:48 returns the appropriate cluster 29203:36:48# [RSpecRunTime] RSpec elapsed time: 6 minutes 7.86 seconds. Current RSS: ~1174M. Threads: 4. load average: 1.19 1.06 0.93 1/277 2283 29403:36:48 with no Kubernetes configuration on CI/CD, no Kubernetes Service 29503:36:48 is expected to be nil 29603:36:48 when project is the cluster's management project 29703:36:49 returns the cluster with management project 29803:36:49# [RSpecRunTime] RSpec elapsed time: 6 minutes 9.51 seconds. Current RSS: ~1171M. Threads: 4. load average: 1.19 1.06 0.93 1/277 2284 30003:36:49 when project has configured kubernetes from CI/CD > Clusters 30103:36:50 returns the Kubernetes platform 30203:36:50 with a group level kubernetes cluster 30303:36:52 returns the Kubernetes platform from the project cluster 30403:36:52# [RSpecRunTime] RSpec elapsed time: 6 minutes 12.03 seconds. Current RSS: ~1161M. Threads: 4. load average: 1.18 1.06 0.93 1/277 2285 30603:36:52 when group has configured kubernetes cluster 30703:36:53 returns the Kubernetes platform 30803:36:53 when project is the cluster's management project 30903:36:55 returns the cluster with management project 31003:36:55# [RSpecRunTime] RSpec elapsed time: 6 minutes 14.98 seconds. Current RSS: ~1155M. Threads: 4. load average: 1.18 1.06 0.93 1/277 2286 31203:36:55 when project is not the cluster's management project 31303:36:57 returns the group cluster 31403:36:57# [RSpecRunTime] RSpec elapsed time: 6 minutes 16.8 seconds. Current RSS: ~1119M. Threads: 4. load average: 1.08 1.04 0.93 1/277 2287 31603:36:57 when child group has configured kubernetes cluster 31703:36:58 returns the Kubernetes platform for the child group 31803:36:58 deeply nested group 31903:37:01 returns most nested group cluster Kubernetes platform 32003:37:01 cluster in the middle of hierarchy is disabled 32103:37:03 returns closest enabled Kubenetes platform 32203:37:03# [RSpecRunTime] RSpec elapsed time: 6 minutes 23.35 seconds. Current RSS: ~1128M. Threads: 4. load average: 1.08 1.04 0.93 1/277 2288 32403:37:03 when instance has configured kubernetes cluster 32503:37:04 returns the Kubernetes platform 32603:37:04# [RSpecRunTime] Finishing example group spec/models/concerns/deployment_platform_spec.rb. It took 57.53 seconds. Expected to take 1 minute 9.65 seconds. 32703:37:04# [RSpecRunTime] Starting example group spec/graphql/mutations/merge_requests/update_spec.rb. Expected to take 59.83 seconds. 32803:37:04Mutations::MergeRequests::Update 32903:37:04 is expected to require graphql authorizations :update_merge_request 33103:37:04 behaves like permission level for merge request mutation is correctly verified 33203:37:04 when the user is not a project member 33303:37:04 behaves like when the user does not have access to the resource 33403:37:06 raises an error 33503:37:06 even if assigned to the merge request 33603:37:07 does not modify merge request 33703:37:07# [RSpecRunTime] RSpec elapsed time: 6 minutes 27.16 seconds. Current RSS: ~1138M. Threads: 4. load average: 1.31 1.09 0.94 1/283 2419 33903:37:07 even if reviewer of the merge request 34003:37:09 raises an error 34103:37:09# [RSpecRunTime] RSpec elapsed time: 6 minutes 28.76 seconds. Current RSS: ~1143M. Threads: 4. load average: 1.31 1.09 0.94 1/283 2484 34303:37:09 even if author of the merge request 34403:37:10 raises an error 34503:37:10# [RSpecRunTime] RSpec elapsed time: 6 minutes 30.27 seconds. Current RSS: ~1143M. Threads: 4. load average: 1.31 1.09 0.94 1/284 2553 34703:37:10 when the user is a project member 34803:37:10 with guest role 34903:37:10 behaves like when the user does not have access to the resource 35003:37:12 raises an error 35103:37:12 even if assigned to the merge request 35203:37:13 does not modify merge request 35303:37:13# [RSpecRunTime] RSpec elapsed time: 6 minutes 33.5 seconds. Current RSS: ~1142M. Threads: 4. load average: 1.45 1.12 0.95 1/284 2683 35503:37:13 even if reviewer of the merge request 35603:37:15 raises an error 35703:37:15# [RSpecRunTime] RSpec elapsed time: 6 minutes 35.12 seconds. Current RSS: ~1140M. Threads: 4. load average: 1.45 1.12 0.95 1/284 2748 35903:37:15 even if author of the merge request 36003:37:17 raises an error 36103:37:17# [RSpecRunTime] RSpec elapsed time: 6 minutes 36.78 seconds. Current RSS: ~1138M. Threads: 4. load average: 1.33 1.10 0.95 1/284 2814 36303:37:17 with reporter role 36403:37:17 behaves like when the user does not have access to the resource 36503:37:18 raises an error 36603:37:18 even if assigned to the merge request 36703:37:21Job arguments to MergeRequests::CreatePipelineWorker must be native JSON types, but {"allow_duplicate"=>true} is a ActiveSupport::HashWithIndifferentAccess. 36903:37:21To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 37003:37:21 does not modify merge request 37103:37:21# [RSpecRunTime] RSpec elapsed time: 6 minutes 40.69 seconds. Current RSS: ~1120M. Threads: 4. load average: 1.33 1.10 0.95 1/284 2946 37303:37:21 even if reviewer of the merge request 37403:37:22 raises an error 37503:37:22# [RSpecRunTime] RSpec elapsed time: 6 minutes 42.32 seconds. Current RSS: ~1120M. Threads: 4. load average: 1.38 1.12 0.96 1/284 3012 37703:37:22 even if author of the merge request 37803:37:24Job arguments to MergeRequests::CreatePipelineWorker must be native JSON types, but {"allow_duplicate"=>true} is a ActiveSupport::HashWithIndifferentAccess. 38003:37:24To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 38103:37:24 raises an error 38203:37:24# [RSpecRunTime] RSpec elapsed time: 6 minutes 44.37 seconds. Current RSS: ~1121M. Threads: 4. load average: 1.38 1.12 0.96 1/284 3079 38403:37:24 when the user can update the merge request 38503:37:24 when all attributes except timeEstimate are provided 38603:37:26Job arguments to MergeRequests::CreatePipelineWorker must be native JSON types, but {"allow_duplicate"=>true} is a ActiveSupport::HashWithIndifferentAccess. 38803:37:26To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 38903:37:26 applies all attributes 39003:37:26# [RSpecRunTime] RSpec elapsed time: 6 minutes 46.2 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.35 1.12 0.96 1/284 3146 39203:37:26 when timeEstimate attribute is provided 39303:37:26 when timeEstimate is invalid 39403:37:28 changes are not applied 39503:37:28# [RSpecRunTime] RSpec elapsed time: 6 minutes 47.86 seconds. Current RSS: ~1117M. Threads: 4. load average: 1.35 1.12 0.96 1/284 3211 39703:37:28 when timeEstimate is negative 39803:37:29 raises an argument error and changes are not applied 39903:37:29# [RSpecRunTime] RSpec elapsed time: 6 minutes 49.54 seconds. Current RSS: ~1123M. Threads: 4. load average: 1.35 1.12 0.96 1/284 3276 40103:37:29 when timeEstimate is 0 40203:37:31 resets the time estimate 40303:37:31# [RSpecRunTime] RSpec elapsed time: 6 minutes 51.33 seconds. Current RSS: ~1126M. Threads: 4. load average: 1.32 1.11 0.96 1/284 3342 40503:37:31 when timeEstimate is a valid human readable time 40603:37:33 updates the time estimate 40703:37:33# [RSpecRunTime] RSpec elapsed time: 6 minutes 53.04 seconds. Current RSS: ~1125M. Threads: 4. load average: 1.32 1.11 0.96 1/284 3408 40903:37:33 the merge request is invalid 41003:37:35 returns error information, and changes were not applied 41103:37:35# [RSpecRunTime] RSpec elapsed time: 6 minutes 54.67 seconds. Current RSS: ~1124M. Threads: 4. load average: 1.32 1.11 0.96 1/284 3473 41303:37:35 our change is invalid 41403:37:36 returns error information, and changes were not applied 41503:37:36# [RSpecRunTime] RSpec elapsed time: 6 minutes 56.27 seconds. Current RSS: ~1125M. Threads: 4. load average: 1.30 1.11 0.96 1/284 3539 41703:37:36 when passing subset of attributes 41803:37:38 only changes the mentioned attributes 41903:37:38# [RSpecRunTime] RSpec elapsed time: 6 minutes 58.07 seconds. Current RSS: ~1124M. Threads: 4. load average: 1.30 1.11 0.96 1/284 3604 42103:37:38 when closing the MR 42203:37:40 closes the MR 42303:37:40# [RSpecRunTime] RSpec elapsed time: 6 minutes 59.84 seconds. Current RSS: ~1125M. Threads: 4. load average: 1.30 1.11 0.96 1/284 3669 42503:37:40 when re-opening the MR 42603:37:42 closes the MR 42703:37:42# [RSpecRunTime] RSpec elapsed time: 7 minutes 1.96 seconds. Current RSS: ~1124M. Threads: 4. load average: 1.35 1.13 0.96 1/285 3775 43003:37:42 when timeEstimate is provided 43103:37:42 when the value is invalid 43203:37:43 raises an argument error 43303:37:43# [RSpecRunTime] RSpec elapsed time: 7 minutes 3.43 seconds. Current RSS: ~1122M. Threads: 4. load average: 1.35 1.13 0.96 1/285 3843 43503:37:43 when the value valid 43703:37:45# [RSpecRunTime] RSpec elapsed time: 7 minutes 4.8 seconds. Current RSS: ~1126M. Threads: 4. load average: 1.35 1.13 0.96 1/285 3909 43903:37:45# [RSpecRunTime] Finishing example group spec/graphql/mutations/merge_requests/update_spec.rb. It took 40.66 seconds. Expected to take 59.83 seconds. 44003:37:45# [RSpecRunTime] Starting example group spec/services/spam/spam_action_service_spec.rb. Expected to take 40.26 seconds. 44103:37:45Spam::SpamActionService 44203:37:45 constructor argument validation 44303:37:45 when user is nil 44403:37:45 returns success with a messaage 44703:37:45 behaves like execute spam action service 44803:37:45 when captcha response verification returns true 44903:37:46 doesn't check with the SpamVerdictService 45003:37:46 updates spam log 45103:37:46 when captcha response verification returns false 45203:37:46 when spammable attributes have not changed 45303:37:46 does not create a spam log 45403:37:46 behaves like does not execute the SpamAbuseEventsWorker 45503:37:46 is expected not to receive perform_async(*(any args)) 0 times 45603:37:46 when spammable attributes have changed 45703:37:46 when captcha is not supported 45803:37:46 does not execute with captcha support 45903:37:46 executes a spam check 46003:37:46 when user is a gitlab bot 46103:37:46 behaves like allows user 46203:37:47 does not perform spam check 46303:37:47 when user is a gitlab service user 46403:37:47 behaves like allows user 46503:37:47 does not perform spam check 46603:37:47 when disallowed by the spam verdict service 46703:37:47Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 46903:37:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 47003:37:47 marks as spam 47103:37:47 behaves like creates a spam log 47203:37:47Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 47403:37:47To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 47503:37:47 is expected to eq true 47603:37:47 behaves like calls SpamAbuseEventsWorker with correct arguments 47703:37:47 when the rename_abuse_workers feature is enabled 47803:37:47 executes the ::AntiAbuse::SpamAbuseEventsWorker 47903:37:47 when the rename_abuse_workers feature is not enabled 48003:37:47 executes the ::Abuse::SpamAbuseEventsWorker 48103:37:47 spam verdict service advises to block the user 48203:37:48Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 48403:37:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 48503:37:48 marks as spam 48603:37:48Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 48803:37:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 48903:37:48 bans the user 49003:37:48 behaves like creates a spam log 49103:37:48Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 49303:37:48To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 49403:37:48 is expected to eq true 49503:37:48 behaves like calls SpamAbuseEventsWorker with correct arguments 49603:37:48 when the rename_abuse_workers feature is enabled 49703:37:48 executes the ::AntiAbuse::SpamAbuseEventsWorker 49803:37:48 when the rename_abuse_workers feature is not enabled 49903:37:49 executes the ::Abuse::SpamAbuseEventsWorker 50003:37:49 when spam verdict service conditionally allows 50103:37:49Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 50303:37:49To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 50403:37:49 does not mark as spam 50503:37:49Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 50703:37:49To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 50803:37:49 marks as needing reCAPTCHA 50903:37:49 behaves like creates a spam log 51003:37:49Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 51203:37:49To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 51303:37:49 is expected to eq true 51403:37:49 behaves like calls SpamAbuseEventsWorker with correct arguments 51503:37:49 when the rename_abuse_workers feature is enabled 51603:37:49 executes the ::AntiAbuse::SpamAbuseEventsWorker 51703:37:49 when the rename_abuse_workers feature is not enabled 51803:37:49 executes the ::Abuse::SpamAbuseEventsWorker 51903:37:49 when spam verdict service returns OVERRIDE_VIA_ALLOW_POSSIBLE_SPAM 52003:37:50 does not mark as spam 52103:37:50 does not mark as needing CAPTCHA 52203:37:50 behaves like creates a spam log 52303:37:50 is expected to eq true 52403:37:50 behaves like does not execute the SpamAbuseEventsWorker 52503:37:50 is expected not to receive perform_async(*(any args)) 0 times 52603:37:50 when spam verdict service allows creation 52703:37:50 behaves like allows the spammable 52803:37:51 does not create a spam log 52903:37:51 clears spam flags 53003:37:51 behaves like does not execute the SpamAbuseEventsWorker 53103:37:51 is expected not to receive perform_async(*(any args)) 0 times 53203:37:51# [RSpecRunTime] RSpec elapsed time: 7 minutes 11.49 seconds. Current RSS: ~1108M. Threads: 4. load average: 1.23 1.11 0.96 1/283 3910 53403:37:51 when spam verdict service returns noop 53503:37:51 behaves like allows the spammable 53603:37:52 does not create a spam log 53703:37:52 clears spam flags 53803:37:52 behaves like does not execute the SpamAbuseEventsWorker 53903:37:52 is expected not to receive perform_async(*(any args)) 0 times 54003:37:52 with spam verdict service options 54103:37:52 assembles the options with information from the request 54203:37:52 project snippet 54303:37:52 behaves like execute spam action service 54403:37:52 when captcha response verification returns true 54503:37:53 doesn't check with the SpamVerdictService 54603:37:54 updates spam log 54703:37:54# [RSpecRunTime] RSpec elapsed time: 7 minutes 13.73 seconds. Current RSS: ~1099M. Threads: 4. load average: 1.23 1.11 0.96 1/284 3911 54903:37:54 when captcha response verification returns false 55003:37:54 when spammable attributes have not changed 55103:37:54 does not create a spam log 55203:37:54 behaves like does not execute the SpamAbuseEventsWorker 55303:37:55 is expected not to receive perform_async(*(any args)) 0 times 55403:37:55# [RSpecRunTime] RSpec elapsed time: 7 minutes 14.93 seconds. Current RSS: ~1095M. Threads: 4. load average: 1.23 1.11 0.96 1/284 3912 55603:37:55 when spammable attributes have changed 55703:37:55 when captcha is not supported 55803:37:55 does not execute with captcha support 55903:37:56 executes a spam check 56003:37:56# [RSpecRunTime] RSpec elapsed time: 7 minutes 16.13 seconds. Current RSS: ~1096M. Threads: 4. load average: 1.21 1.10 0.96 1/279 3913 56203:37:56 when user is a gitlab bot 56303:37:56 behaves like allows user 56403:37:57 does not perform spam check 56503:37:57 when user is a gitlab service user 56603:37:57 behaves like allows user 56703:37:57 does not perform spam check 56803:37:57 when disallowed by the spam verdict service 56903:37:58Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 57103:37:58To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 57203:37:58 marks as spam 57303:37:58 behaves like creates a spam log 57403:37:59Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 57603:37:59To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 57703:37:59 is expected to eq true 57803:37:59# [RSpecRunTime] RSpec elapsed time: 7 minutes 18.69 seconds. Current RSS: ~1091M. Threads: 4. load average: 1.21 1.10 0.96 1/279 3914 58003:37:59 behaves like calls SpamAbuseEventsWorker with correct arguments 58103:37:59 when the rename_abuse_workers feature is enabled 58203:37:59 executes the ::AntiAbuse::SpamAbuseEventsWorker 58303:37:59 when the rename_abuse_workers feature is not enabled 58403:38:00 executes the ::Abuse::SpamAbuseEventsWorker 58503:38:00 spam verdict service advises to block the user 58603:38:00Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 58803:38:00To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 58903:38:01 marks as spam 59003:38:01Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 59203:38:01To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 59303:38:01 bans the user 59403:38:01 behaves like creates a spam log 59503:38:02Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 59703:38:02To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 59803:38:02 is expected to eq true 59903:38:02# [RSpecRunTime] RSpec elapsed time: 7 minutes 21.87 seconds. Current RSS: ~1086M. Threads: 4. load average: 1.19 1.10 0.96 1/279 3915 60103:38:02 behaves like calls SpamAbuseEventsWorker with correct arguments 60203:38:02 when the rename_abuse_workers feature is enabled 60303:38:03 executes the ::AntiAbuse::SpamAbuseEventsWorker 60403:38:03 when the rename_abuse_workers feature is not enabled 60503:38:03 executes the ::Abuse::SpamAbuseEventsWorker 60603:38:03 when spam verdict service conditionally allows 60703:38:04Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 60903:38:04To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 61003:38:04 does not mark as spam 61103:38:04Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 61303:38:04To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 61403:38:04 marks as needing reCAPTCHA 61503:38:04 behaves like creates a spam log 61603:38:05Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 61803:38:05To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 61903:38:05 is expected to eq true 62003:38:05# [RSpecRunTime] RSpec elapsed time: 7 minutes 25.09 seconds. Current RSS: ~1087M. Threads: 4. load average: 1.19 1.10 0.96 1/279 3916 62203:38:05 behaves like calls SpamAbuseEventsWorker with correct arguments 62303:38:05 when the rename_abuse_workers feature is enabled 62403:38:06 executes the ::AntiAbuse::SpamAbuseEventsWorker 62503:38:06 when the rename_abuse_workers feature is not enabled 62603:38:06 executes the ::Abuse::SpamAbuseEventsWorker 62703:38:06 when spam verdict service returns OVERRIDE_VIA_ALLOW_POSSIBLE_SPAM 62803:38:07 does not mark as spam 62903:38:07 does not mark as needing CAPTCHA 63003:38:07 behaves like creates a spam log 63103:38:08 is expected to eq true 63203:38:08# [RSpecRunTime] RSpec elapsed time: 7 minutes 28.04 seconds. Current RSS: ~1087M. Threads: 4. load average: 1.17 1.10 0.96 1/279 3917 63403:38:08 behaves like does not execute the SpamAbuseEventsWorker 63503:38:09 is expected not to receive perform_async(*(any args)) 0 times 63603:38:09 when spam verdict service allows creation 63703:38:09 behaves like allows the spammable 63803:38:09 does not create a spam log 63903:38:10 clears spam flags 64003:38:10 behaves like does not execute the SpamAbuseEventsWorker 64103:38:10 is expected not to receive perform_async(*(any args)) 0 times 64203:38:10# [RSpecRunTime] RSpec elapsed time: 7 minutes 30.49 seconds. Current RSS: ~1088M. Threads: 4. load average: 1.17 1.10 0.96 1/279 3918 64403:38:10 when spam verdict service returns noop 64503:38:10 behaves like allows the spammable 64603:38:11 does not create a spam log 64703:38:12 clears spam flags 64803:38:12 behaves like does not execute the SpamAbuseEventsWorker 64903:38:12 is expected not to receive perform_async(*(any args)) 0 times 65003:38:12# [RSpecRunTime] RSpec elapsed time: 7 minutes 32.29 seconds. Current RSS: ~1086M. Threads: 4. load average: 1.16 1.10 0.96 1/279 3919 65203:38:12 with spam verdict service options 65303:38:13 assembles the options with information from the request 65403:38:13 personal snippet 65503:38:13 behaves like execute spam action service 65603:38:13 when captcha response verification returns true 65703:38:13 doesn't check with the SpamVerdictService 65803:38:13 updates spam log 65903:38:13 when captcha response verification returns false 66003:38:13 when spammable attributes have not changed 66103:38:13 does not create a spam log 66203:38:13 behaves like does not execute the SpamAbuseEventsWorker 66303:38:14 is expected not to receive perform_async(*(any args)) 0 times 66403:38:14 when spammable attributes have changed 66503:38:14 when captcha is not supported 66603:38:14 does not execute with captcha support 66703:38:14 executes a spam check 66803:38:14 when user is a gitlab bot 66903:38:14 behaves like allows user 67003:38:14 does not perform spam check 67103:38:14 when user is a gitlab service user 67203:38:14 behaves like allows user 67303:38:14 does not perform spam check 67403:38:14 when disallowed by the spam verdict service 67503:38:14Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 67703:38:14To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 67803:38:14 marks as spam 67903:38:14 behaves like creates a spam log 68003:38:15Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 68203:38:15To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 68303:38:15 is expected to eq true 68403:38:15 behaves like calls SpamAbuseEventsWorker with correct arguments 68503:38:15 when the rename_abuse_workers feature is enabled 68603:38:15 executes the ::AntiAbuse::SpamAbuseEventsWorker 68703:38:15 when the rename_abuse_workers feature is not enabled 68803:38:15 executes the ::Abuse::SpamAbuseEventsWorker 68903:38:15 spam verdict service advises to block the user 69003:38:15Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 69203:38:15To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 69303:38:15 marks as spam 69403:38:15Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 69603:38:15To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 69703:38:15 bans the user 69803:38:15 behaves like creates a spam log 69903:38:16Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 70103:38:16To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 70203:38:16 is expected to eq true 70303:38:16 behaves like calls SpamAbuseEventsWorker with correct arguments 70403:38:16 when the rename_abuse_workers feature is enabled 70503:38:16 executes the ::AntiAbuse::SpamAbuseEventsWorker 70603:38:16 when the rename_abuse_workers feature is not enabled 70703:38:16 executes the ::Abuse::SpamAbuseEventsWorker 70803:38:16 when spam verdict service conditionally allows 70903:38:16Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 71103:38:16To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 71203:38:16 does not mark as spam 71303:38:16Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 71503:38:16To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 71603:38:16 marks as needing reCAPTCHA 71703:38:16 behaves like creates a spam log 71803:38:17Job arguments to AntiAbuse::SpamAbuseEventsWorker must be native JSON types, but :user_id is a Symbol. 72003:38:17To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 72103:38:17 is expected to eq true 72203:38:17 behaves like calls SpamAbuseEventsWorker with correct arguments 72303:38:17 when the rename_abuse_workers feature is enabled 72403:38:17 executes the ::AntiAbuse::SpamAbuseEventsWorker 72503:38:17 when the rename_abuse_workers feature is not enabled 72603:38:17 executes the ::Abuse::SpamAbuseEventsWorker 72703:38:17 when spam verdict service returns OVERRIDE_VIA_ALLOW_POSSIBLE_SPAM 72803:38:17 does not mark as spam 72903:38:17 does not mark as needing CAPTCHA 73003:38:17 behaves like creates a spam log 73103:38:17 is expected to eq true 73203:38:17 behaves like does not execute the SpamAbuseEventsWorker 73303:38:18 is expected not to receive perform_async(*(any args)) 0 times 73403:38:18 when spam verdict service allows creation 73503:38:18 behaves like allows the spammable 73603:38:18 does not create a spam log 73703:38:18 clears spam flags 73803:38:18 behaves like does not execute the SpamAbuseEventsWorker 73903:38:18 is expected not to receive perform_async(*(any args)) 0 times 74003:38:18 when spam verdict service returns noop 74103:38:18 behaves like allows the spammable 74203:38:18 does not create a spam log 74303:38:18 clears spam flags 74403:38:18 behaves like does not execute the SpamAbuseEventsWorker 74503:38:19 is expected not to receive perform_async(*(any args)) 0 times 74603:38:19 with spam verdict service options 74703:38:19 assembles the options with information from the request 74803:38:19# [RSpecRunTime] Finishing example group spec/services/spam/spam_action_service_spec.rb. It took 34.04 seconds. Expected to take 40.26 seconds. 74903:38:19# [RSpecRunTime] Starting example group spec/uploaders/object_storage_spec.rb. Expected to take 37.96 seconds. 75103:38:19 #object_store= 75203:38:19 reload the local storage 75303:38:19 reload the REMOTE storage 75403:38:19 object_store is Store::LOCAL 75603:38:19 is the composition of (base_dir, dynamic_segment) 75803:38:19 uses store_dir 75903:38:19 when a bucket prefix is configured 76003:38:19 uses store_dir and ignores prefix 76103:38:19 object_store is Store::REMOTE 76303:38:19 is the composition of (dynamic_segment) 76503:38:19 uses store_dir 76603:38:19 when a bucket prefix is configured 76703:38:19 uses the prefix and store_dir 76803:38:19 when model has final path defined for the file column 76903:38:19 uses the final path instead 77003:38:19 and a bucket prefix is configured 77103:38:19 uses the prefix with the final path 77203:38:19 #object_store 77303:38:19 delegates to <mount>_store on model 77403:38:19 when store is null 77503:38:19 uses Store::LOCAL 77603:38:19 when value is set 77703:38:19 returns the given value 77803:38:19 #file_cache_storage? 77903:38:19 when file storage is used 78003:38:19 is expected to be file cache storage 78103:38:19 when is remote storage 78203:38:19 is expected not to be file cache storage 78303:38:19 when persist_object_store? is false 78403:38:21 is expected to be a kind of Avatarable 78503:38:21 is expected to be falsey 78603:38:21 delegates the object_store logic to the `Upload` model 78703:38:21 sets @upload to the found `upload` 78803:38:22 sets @object_store to the `Upload` value 78903:38:22# [RSpecRunTime] RSpec elapsed time: 7 minutes 41.92 seconds. Current RSS: ~1085M. Threads: 4. load average: 1.14 1.09 0.96 1/279 3920 79203:38:22 persist @object_store to the recorded upload 79403:38:23 is handled gracefully 79503:38:23# [RSpecRunTime] RSpec elapsed time: 7 minutes 42.96 seconds. Current RSS: ~1090M. Threads: 4. load average: 1.14 1.09 0.96 1/279 3921 79703:38:23 persist_object_store? is true 79803:38:23 when using JobArtifactsUploader 79903:38:23 checking described_class 80003:38:24 uploader include described_class::Concern 80203:38:24 when file is stored locally 80303:38:24 calls a regular path 80403:38:24 when file is stored remotely 80503:38:25 calls a cache path 80603:38:25 cleans up the cached file 80703:38:25# [RSpecRunTime] RSpec elapsed time: 7 minutes 45.39 seconds. Current RSS: ~1099M. Threads: 4. load average: 1.14 1.09 0.96 1/279 3922 80903:38:25 #use_open_file 81003:38:25 when file is stored locally 81103:38:26 returns the file unlinked 81203:38:26 returns the file not unlinked 81303:38:27# [RSpecRunTime] RSpec elapsed time: 7 minutes 46.6 seconds. Current RSS: ~1098M. Threads: 4. load average: 1.12 1.09 0.96 1/279 3923 81503:38:27 when file is stored remotely 81603:38:27 returns the file 81803:38:27 when using the same storage 81903:38:28 to not migrate the storage 82003:38:28 when migrating to local storage 82103:38:28 is expected to eq 1 82203:38:29 local file does not exist 82303:38:29 remote file exist 82403:38:30 does migrate the file 82503:38:30# [RSpecRunTime] RSpec elapsed time: 7 minutes 49.77 seconds. Current RSS: ~1094M. Threads: 4. load average: 1.12 1.09 0.96 1/279 3924 82703:38:30 when migrating to remote storage 82803:38:30 file does exist 82903:38:30 when storage is disabled 83003:38:31 to raise an error 83103:38:31# [RSpecRunTime] RSpec elapsed time: 7 minutes 50.86 seconds. Current RSS: ~1090M. Threads: 4. load average: 1.12 1.09 0.96 1/279 3925 83303:38:31 when credentials are set 83403:38:31 is expected to eq 2 83503:38:32 does migrate the file 83603:38:32 does delete original file 83703:38:32 when subject save fails 83803:38:33 original file is not removed 83903:38:33# [RSpecRunTime] RSpec elapsed time: 7 minutes 53.23 seconds. Current RSS: ~1090M. Threads: 4. load average: 1.19 1.11 0.97 1/279 3926 84103:38:33 #fog_directory 84203:38:33 is expected to eq "directory" 84303:38:33 when file is in use 84403:38:33 cannot migrate 84503:38:33 cannot use_file 84603:38:34 can still migrate other files of the same model 84703:38:34 #fog_credentials 84803:38:34 is expected to eq {:provider=>"AWS"} 85003:38:34 is expected to eq nil 85103:38:34 #fog_attributes 85203:38:34 is expected to eq {} 85303:38:34 with encryption configured 85403:38:34 is expected to eq {"x-amz-server-side-encryption"=>"AES256"} 85503:38:34 .workhorse_authorize 85603:38:34 when FIPS is enabled 85703:38:34 response enables FIPS 85803:38:34 when FIPS is disabled 85903:38:34 response disables FIPS 86003:38:34 when object storage is disabled 86103:38:34 behaves like uses local storage 86203:38:34 behaves like returns the maximum size given 86303:38:34 returns temporary path 86403:38:34 returns temporary path 86503:38:34 when object storage is enabled 86603:38:34 when direct upload is enabled 86803:38:34 for known length 86903:38:34 behaves like uses remote storage without multipart uploads 87003:38:34 returns links for S3 87103:38:34 behaves like uses remote storage 87203:38:34 does not return multipart upload 87303:38:34 behaves like returns the maximum size given 87403:38:34 returns temporary path 87503:38:34 returns remote object properties for a temporary upload 87603:38:34 behaves like handling object storage final upload path 87703:38:34 when use_final_store_path is true 87803:38:34 and final_store_path_root_id was not given 87903:38:34 raises an error 88003:38:34 and final_store_path_root_id was given 88103:38:34 uses the full path instead of the temporary one 88203:38:34 and bucket prefix is configured 88303:38:34 sets the remote object ID to the final path without prefix 88403:38:34 returns the final path with prefix 88503:38:34 creates the pending upload entry without the bucket prefix 88603:38:34 for unknown length 88703:38:34 behaves like uses remote storage with multipart uploads 88803:38:35 returns links for S3 88903:38:35 behaves like uses remote storage 89003:38:35 returns multipart upload 89103:38:35 behaves like returns the maximum size given 89203:38:35 returns temporary path 89303:38:35 returns remote object properties for a temporary upload 89403:38:35 behaves like handling object storage final upload path 89503:38:35 when use_final_store_path is true 89603:38:35 and final_store_path_root_id was not given 89703:38:35 raises an error 89803:38:35 and final_store_path_root_id was given 89903:38:35 uses the full path instead of the temporary one 90003:38:35 and bucket prefix is configured 90103:38:35 sets the remote object ID to the final path without prefix 90203:38:35 returns the final path with prefix 90303:38:35 creates the pending upload entry without the bucket prefix 90503:38:35 for known length 90603:38:35 behaves like uses remote storage without multipart uploads 90703:38:35 returns links for Google Cloud 90803:38:35 behaves like uses remote storage 90903:38:35 does not return multipart upload 91003:38:35 behaves like returns the maximum size given 91103:38:35 returns temporary path 91203:38:35 returns remote object properties for a temporary upload 91303:38:35 behaves like handling object storage final upload path 91403:38:35 when use_final_store_path is true 91503:38:35 and final_store_path_root_id was not given 91603:38:35 raises an error 91703:38:35 and final_store_path_root_id was given 91803:38:35 uses the full path instead of the temporary one 91903:38:35 and bucket prefix is configured 92003:38:35 sets the remote object ID to the final path without prefix 92103:38:35 returns the final path with prefix 92203:38:35 creates the pending upload entry without the bucket prefix 92303:38:35 for unknown length 92403:38:35 behaves like uses remote storage without multipart uploads 92503:38:35 returns links for Google Cloud 92603:38:35 behaves like uses remote storage 92703:38:36 does not return multipart upload 92803:38:36 behaves like returns the maximum size given 92903:38:36 returns temporary path 93003:38:36 returns remote object properties for a temporary upload 93103:38:36 behaves like handling object storage final upload path 93203:38:36 when use_final_store_path is true 93303:38:36 and final_store_path_root_id was not given 93403:38:36 raises an error 93503:38:36 and final_store_path_root_id was given 93603:38:36 uses the full path instead of the temporary one 93703:38:36 and bucket prefix is configured 93803:38:36 sets the remote object ID to the final path without prefix 93903:38:36 returns the final path with prefix 94003:38:36 creates the pending upload entry without the bucket prefix 94103:38:36 uses GDK/minio 94203:38:36 for known length 94303:38:36 behaves like uses remote storage without multipart uploads 94403:38:36 returns links for S3 94503:38:36 behaves like uses remote storage 94603:38:36 does not return multipart upload 94703:38:36 behaves like returns the maximum size given 94803:38:36 returns temporary path 94903:38:36 returns remote object properties for a temporary upload 95003:38:36 behaves like handling object storage final upload path 95103:38:36 when use_final_store_path is true 95203:38:36 and final_store_path_root_id was not given 95303:38:36 raises an error 95403:38:36 and final_store_path_root_id was given 95503:38:36 uses the full path instead of the temporary one 95603:38:36 and bucket prefix is configured 95703:38:36 sets the remote object ID to the final path without prefix 95803:38:36 returns the final path with prefix 95903:38:36 creates the pending upload entry without the bucket prefix 96003:38:36 for unknown length 96103:38:36 behaves like uses remote storage with multipart uploads 96203:38:36 returns links for S3 96303:38:36 behaves like uses remote storage 96403:38:36 returns multipart upload 96503:38:36 behaves like returns the maximum size given 96603:38:36 returns temporary path 96703:38:36 returns remote object properties for a temporary upload 96803:38:36 behaves like handling object storage final upload path 96903:38:36 when use_final_store_path is true 97003:38:36 and final_store_path_root_id was not given 97103:38:36 raises an error 97203:38:36 and final_store_path_root_id was given 97303:38:36 uses the full path instead of the temporary one 97403:38:36 and bucket prefix is configured 97503:38:36 sets the remote object ID to the final path without prefix 97603:38:36 returns the final path with prefix 97703:38:37 creates the pending upload entry without the bucket prefix 97803:38:37 when direct upload is disabled 97903:38:37 behaves like uses local storage 98003:38:37 behaves like returns the maximum size given 98103:38:37 returns temporary path 98203:38:37 returns temporary path 98403:38:37 when local file is used 98503:38:37 when valid file is used 98603:38:37 when valid file is specified 98703:38:37 properly caches the file 98803:38:37 when object storage and direct upload is specified 98903:38:37 when file is stored 99003:38:37 file to be remotely stored in permament location 99103:38:37 when object storage and direct upload is not used 99203:38:37 when file is stored 99303:38:37 file to be remotely stored in permament location 99403:38:37 when remote file is used 99503:38:37 when valid file is used 99603:38:37 when invalid file is specified 99703:38:37 raises an error 99803:38:37 when non existing file is specified 99903:38:37 raises an error 100003:38:37 when empty remote_id is specified 100103:38:37 uses local storage 100203:38:37 when valid file is specified 100303:38:37 file to be cached and remote stored 100403:38:37 when file is stored 100503:38:37 file to be remotely stored in permament location 100603:38:37 when uploaded file remote_id matches a pending direct upload entry 100703:38:37 file to be cached and remote stored with final path set 100803:38:37 when bucket prefix is configured 100903:38:37 stores the file final path in the db without the prefix 101003:38:37 and file is stored 101103:38:37 completes the matching pending upload entry 101203:38:37 when file is stored 101303:38:37 file to be remotely stored in permament location 101403:38:37 does not trigger Carrierwave copy and delete because it is already in the final location 101503:38:37 #retrieve_from_store! 101603:38:37 uploaders that includes the RecordsUploads extension 101803:38:38 batches fetching uploads from the database 101903:38:38 does not attempt to replace methods 102003:38:38 fetches a unique upload for each model 102103:38:38# [RSpecRunTime] RSpec elapsed time: 7 minutes 58.4 seconds. Current RSS: ~1099M. Threads: 4. load average: 1.18 1.11 0.97 1/279 3927 102303:38:38 for projects 102403:38:40 batches fetching uploads from the database 102503:38:41 does not attempt to replace methods 102603:38:42 fetches a unique upload for each model 102703:38:42# [RSpecRunTime] RSpec elapsed time: 8 minutes 2.27 seconds. Current RSS: ~1113M. Threads: 4. load average: 1.16 1.10 0.97 1/280 3928 103003:38:42 batches fetching uploads from the database 103103:38:43 does not attempt to replace methods 103203:38:43 fetches a unique upload for each model 103403:38:43 when model has final path defined for the file column 103503:38:43 behaves like ensuring correct filename 103603:38:44 uses the original filename 103703:38:44 when model has no final path defined for the file column 103803:38:44 behaves like ensuring correct filename 103903:38:44 uses the original filename 104003:38:44 #replace_file_without_saving! 104103:38:44 when object storage and direct upload is enabled 104203:38:44 and given file is not a CarrierWave::Storage::Fog::File 104303:38:44 and uploader model has the file_final_path 104403:38:44 uses default CarrierWave behavior and uploads the file to object storage using the final path 104503:38:44 behaves like skipping triggers for local file 104603:38:44 allows file to be replaced without triggering any callbacks 104703:38:44 does not trigger pending upload checks 104803:38:44 and uploader model has no file_final_path 104903:38:44 uses default CarrierWave behavior and uploads the file to object storage using the uploader store path 105003:38:44 behaves like skipping triggers for local file 105103:38:44 allows file to be replaced without triggering any callbacks 105203:38:44 does not trigger pending upload checks 105303:38:44 .generate_final_store_path 105403:38:44 returns the generated hashed path nested under the hashed path of the root ID 105603:38:44 delegates read and size methods 105703:38:44 does not delegate path method 105803:38:44# [RSpecRunTime] Finishing example group spec/uploaders/object_storage_spec.rb. It took 25.57 seconds. Expected to take 37.96 seconds. 105903:38:44# [RSpecRunTime] Starting example group spec/lib/gitlab/lets_encrypt/client_spec.rb. Expected to take 30.87 seconds. 106003:38:44Gitlab::LetsEncrypt::Client 106203:38:48 ensures account registration 106303:38:49 generates and stores private key and initialize acme client with it 106403:38:53 returns order 106503:38:53 when private key is saved in settings 106603:38:55 uses current value of private key 106703:38:55# [RSpecRunTime] RSpec elapsed time: 8 minutes 14.66 seconds. Current RSS: ~1132M. Threads: 4. load average: 1.14 1.10 0.97 1/279 3929 106903:38:55 when acme integration is disabled 107003:38:55 raises error 107203:38:59 ensures account registration 107303:39:01 generates and stores private key and initialize acme client with it 107503:39:03 when private key is saved in settings 107603:39:05 uses current value of private key 107703:39:05# [RSpecRunTime] RSpec elapsed time: 8 minutes 25.2 seconds. Current RSS: ~1170M. Threads: 4. load average: 1.12 1.10 0.97 1/279 3930 107903:39:05 when acme integration is disabled 108003:39:05 raises error 108103:39:05 #load_challenge 108203:39:08 ensures account registration 108303:39:10 generates and stores private key and initialize acme client with it 108403:39:11 loads challenge 108503:39:11 when private key is saved in settings 108603:39:16 uses current value of private key 108703:39:16# [RSpecRunTime] RSpec elapsed time: 8 minutes 35.91 seconds. Current RSS: ~1183M. Threads: 4. load average: 1.10 1.09 0.97 1/279 3931 108903:39:16 when acme integration is disabled 109003:39:16 raises error 109103:39:16 #terms_of_service_url 109203:39:18 returns valid url 109303:39:18# [RSpecRunTime] RSpec elapsed time: 8 minutes 37.97 seconds. Current RSS: ~1192M. Threads: 4. load average: 1.09 1.09 0.97 1/279 3932 109503:39:18# [RSpecRunTime] Finishing example group spec/lib/gitlab/lets_encrypt/client_spec.rb. It took 33.57 seconds. Expected to take 30.87 seconds. 109603:39:18# [RSpecRunTime] Starting example group spec/services/groups/update_shared_runners_service_spec.rb. Expected to take 30.34 seconds. 109703:39:18Groups::UpdateSharedRunnersService#execute 109803:39:18 when current_user is not the group owner 109903:39:18 returns error 110003:39:18 when current_user is the group owner 110103:39:18 enable shared Runners 110203:39:18 when ancestor disable shared runners 110303:39:19 returns an error and does not enable shared runners 110403:39:19 when updating root group 110503:39:20Job arguments to Ci::PendingBuilds::UpdateGroupWorker must be native JSON types, but :instance_runners_enabled is a Symbol. 110703:39:20To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 110803:39:23 enables shared Runners for itself and descendants 110903:39:23 when already allowing descendants to override 111003:39:24Job arguments to Ci::PendingBuilds::UpdateGroupWorker must be native JSON types, but :instance_runners_enabled is a Symbol. 111203:39:24To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 111303:39:26 enables shared Runners for itself and descendants 111403:39:26# [RSpecRunTime] RSpec elapsed time: 8 minutes 46.09 seconds. Current RSS: ~1143M. Threads: 4. load average: 0.92 1.05 0.96 2/280 3933 111603:39:26 when group has pending builds 111703:39:28Job arguments to Ci::PendingBuilds::UpdateGroupWorker must be native JSON types, but :instance_runners_enabled is a Symbol. 111903:39:28To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 112003:39:30 updates pending builds for the group and descendants 112103:39:30 when shared runners is not toggled 112203:39:30 does not update pending builds for the group 112303:39:30# [RSpecRunTime] RSpec elapsed time: 8 minutes 50.4 seconds. Current RSS: ~1138M. Threads: 4. load average: 0.92 1.05 0.96 1/280 3934 112503:39:30 disable shared Runners 112603:39:32Job arguments to Ci::PendingBuilds::UpdateGroupWorker must be native JSON types, but :instance_runners_enabled is a Symbol. 112803:39:32To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 112903:39:34 disables shared Runners for all descendant groups and projects 113003:39:34 with override on self 113203:39:35# [RSpecRunTime] RSpec elapsed time: 8 minutes 54.96 seconds. Current RSS: ~1136M. Threads: 4. load average: 0.93 1.05 0.96 1/280 3935 113403:39:35 when group has pending builds 113503:39:37Job arguments to Ci::PendingBuilds::UpdateGroupWorker must be native JSON types, but :instance_runners_enabled is a Symbol. 113703:39:37To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 113803:39:39 updates pending builds for the group and descendants 113903:39:39# [RSpecRunTime] RSpec elapsed time: 8 minutes 59.47 seconds. Current RSS: ~1106M. Threads: 4. load average: 0.85 1.03 0.96 1/280 3936 114103:39:39 when using SR_DISABLED_AND_OVERRIDABLE 114203:39:39 top level group 114303:39:40 enables allow descendants to override only for itself 114403:39:40 when ancestor disables shared Runners but allows to override 114503:39:41 enables allow descendants to override 114603:39:41 when ancestor disables shared runners 114703:39:42 returns an error and does not enable shared runners 114803:39:42 top level group that has shared Runners enabled 114903:39:43Job arguments to Ci::PendingBuilds::UpdateGroupWorker must be native JSON types, but :instance_runners_enabled is a Symbol. 115103:39:43To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 115203:39:45 enables allow descendants to override & disables shared runners everywhere 115303:39:45# [RSpecRunTime] RSpec elapsed time: 9 minutes 4.87 seconds. Current RSS: ~1091M. Threads: 4. load average: 0.87 1.03 0.96 1/280 3937 115503:39:45# [RSpecRunTime] Finishing example group spec/services/groups/update_shared_runners_service_spec.rb. It took 26.9 seconds. Expected to take 30.34 seconds. 115603:39:45# [RSpecRunTime] Starting example group spec/models/terraform/state_version_spec.rb. Expected to take 25.91 seconds. 115703:39:45Terraform::StateVersion 115803:39:45 does not allow STI 115903:39:45 is expected to be a kind of FileStoreMounter 116003:39:45 is expected to be a kind of EachBatch 116103:39:45 is expected to belong to terraform_state required: true 116203:39:45 is expected to belong to created_by_user class_name => User optional: true 116303:39:45 is expected to belong to build class_name => Ci::Build optional: true 116403:39:45 default attributes 116503:39:45 is expected to eq 5 116603:39:45 is expected to eq 3 116803:39:45 .ordered_by_version_desc 116903:39:48 is expected to eq [5, 4, 3, 2, 1] 117003:39:48# [RSpecRunTime] RSpec elapsed time: 9 minutes 8.31 seconds. Current RSS: ~1094M. Threads: 4. load average: 0.88 1.03 0.96 1/280 3938 117203:39:48 .with_files_stored_locally 117303:39:53 includes states with local storage 117403:39:57 excludes states without local storage 117503:39:57# [RSpecRunTime] RSpec elapsed time: 9 minutes 17.42 seconds. Current RSS: ~1093M. Threads: 4. load average: 0.97 1.05 0.96 1/280 3939 117703:39:57 file storage 117903:39:58 returns the saved file 118103:39:59 returns the value 118203:39:59# [RSpecRunTime] RSpec elapsed time: 9 minutes 19.49 seconds. Current RSS: ~1094M. Threads: 4. load average: 0.97 1.05 0.96 1/280 3940 118403:39:59 #update_file_store 118503:39:59 when file is stored in object storage 118603:40:00 sets file_store to remote 118703:40:00# [RSpecRunTime] RSpec elapsed time: 9 minutes 20.56 seconds. Current RSS: ~1093M. Threads: 4. load average: 0.97 1.05 0.96 1/280 3941 118903:40:00 when file is stored locally 119003:40:02 sets file_store to local 119103:40:02# [RSpecRunTime] RSpec elapsed time: 9 minutes 21.67 seconds. Current RSS: ~1093M. Threads: 4. load average: 0.97 1.05 0.96 1/280 3942 119303:40:02 behaves like cleanup by a loose foreign key 119403:40:03 cleans up (delete or nullify) the model 119503:40:03# [RSpecRunTime] RSpec elapsed time: 9 minutes 23.46 seconds. Current RSS: ~1092M. Threads: 4. load average: 0.97 1.05 0.96 1/280 3943 119703:40:03# [RSpecRunTime] Finishing example group spec/models/terraform/state_version_spec.rb. It took 18.59 seconds. Expected to take 25.91 seconds. 119803:40:03# [RSpecRunTime] Starting example group spec/policies/work_item_policy_spec.rb. Expected to take 21.94 seconds. 119903:40:03WorkItemPolicy 120003:40:05 with project level work items 120103:40:05 with private project 120203:40:06 checks non-member abilities 120303:40:06 behaves like checks abilities for project level work items 120403:40:06 checks guest abilities 120503:40:07 checks reporter abilities 120603:40:07 checks group reporter abilities 120703:40:07# [RSpecRunTime] RSpec elapsed time: 9 minutes 26.96 seconds. Current RSS: ~1089M. Threads: 4. load average: 0.97 1.05 0.96 1/280 3944 120903:40:07 with public project 121003:40:07 checks non-member abilities 121103:40:07 behaves like checks abilities for project level work items 121203:40:08 checks guest abilities 121303:40:08 checks reporter abilities 121403:40:08 checks group reporter abilities 121503:40:08# [RSpecRunTime] RSpec elapsed time: 9 minutes 28.4 seconds. Current RSS: ~1102M. Threads: 4. load average: 0.97 1.05 0.96 1/280 3945 121703:40:08 with group level work items 121803:40:08 with private group 121903:40:08 behaves like abilities without group level work items license 122003:40:08 without group level work items license 122103:40:09 checks non-member abilities 122203:40:09 checks project guest abilities 122303:40:09 checks project reporter abilities 122403:40:10 checks group guest abilities 122503:40:10 checks group reporter abilities 122603:40:10# [RSpecRunTime] RSpec elapsed time: 9 minutes 30.33 seconds. Current RSS: ~1113M. Threads: 4. load average: 0.97 1.05 0.96 1/280 3946 122803:40:10 with public group 122903:40:10 behaves like abilities without group level work items license 123003:40:10 without group level work items license 123103:40:11 checks non-member abilities 123203:40:11 checks project guest abilities 123303:40:11 checks project reporter abilities 123403:40:12 checks group guest abilities 123503:40:12 checks group reporter abilities 123603:40:12# [RSpecRunTime] RSpec elapsed time: 9 minutes 32.04 seconds. Current RSS: ~1113M. Threads: 4. load average: 0.98 1.04 0.96 1/280 3947 123803:40:12# [RSpecRunTime] Finishing example group spec/policies/work_item_policy_spec.rb. It took 8.57 seconds. Expected to take 21.94 seconds. 123903:40:12# [RSpecRunTime] Starting example group spec/services/merge_requests/conflicts/list_service_spec.rb. Expected to take 20.78 seconds. 124003:40:12MergeRequests::Conflicts::ListService 124103:40:12 #can_be_resolved_in_ui? 124203:40:13 returns a falsey value when the MR can be merged without conflicts 124303:40:15 returns a falsey value when the MR is marked as having conflicts, but has none 124403:40:16 returns a falsey value when one of the MR branches is missing 124503:40:18 returns a falsey value when the MR does not support new diff notes 124603:40:19 returns a falsey value when the conflicts contain a large file 124703:40:21 returns a falsey value when the conflicts contain a binary file 124803:40:22 returns a falsey value when the conflicts contain a file edited in one branch and deleted in another 124903:40:24 returns a truthy value when the conflicts are resolvable in the UI 125003:40:25 returns a truthy value when the conflicts have to be resolved in an editor 125103:40:27 returns a falsey value when the MR has a missing ref after a force push 125203:40:28 returns a falsey value when the MR has a missing revision after a force push 125303:40:30 returns a falsey value when the conflict is in a submodule revision 125403:40:30# [RSpecRunTime] RSpec elapsed time: 9 minutes 49.67 seconds. Current RSS: ~1140M. Threads: 4. load average: 1.29 1.11 0.99 1/287 4891 125703:40:30 returns conflict file collection 125803:40:30 when allow_tree_conflicts is set to true 125903:40:30 returns conflict file collection with allow_tree_conflicts as true 126003:40:30 when skip_content is set to true 126103:40:30 returns conflict file collection with skip_content as true 126203:40:30# [RSpecRunTime] Finishing example group spec/services/merge_requests/conflicts/list_service_spec.rb. It took 17.78 seconds. Expected to take 20.78 seconds. 126303:40:30# [RSpecRunTime] Starting example group spec/lib/bulk_imports/projects/pipelines/merge_requests_pipeline_spec.rb. Expected to take 18.44 seconds. 126403:40:30BulkImports::Projects::Pipelines::MergeRequestsPipeline 126603:40:31 imports a merge request 126703:40:31 merge request state 126803:40:31 when mr is closed 126903:40:32 imported mr as closed 127003:40:32# [RSpecRunTime] RSpec elapsed time: 9 minutes 51.83 seconds. Current RSS: ~1143M. Threads: 4. load average: 1.27 1.11 0.99 1/286 4910 127203:40:32 when mr is merged 127303:40:32 imported mr as merged 127403:40:32 source & target project 127503:40:33 has the new project as target 127603:40:33 has the new project as source 127703:40:33 when source/target projects differ 127803:40:34 has no source 127903:40:34 when diff_head_sha is present 128003:40:34 has the new project as source 128103:40:34# [RSpecRunTime] RSpec elapsed time: 9 minutes 54.34 seconds. Current RSS: ~1132M. Threads: 4. load average: 1.27 1.11 0.99 1/286 4915 128303:40:34 resource label events 128403:40:35 restores resource label events 128603:40:35 has award emoji 128803:40:36 imports mr note 128903:40:36 has award emoji 129003:40:37 does not import note_html 129103:40:37# [RSpecRunTime] RSpec elapsed time: 9 minutes 57.08 seconds. Current RSS: ~1117M. Threads: 4. load average: 1.25 1.10 0.99 1/286 4916 129303:40:37 system note metadata 129403:40:38 restores system note metadata 129603:40:38 imports merge request diff 129703:40:39 enqueues AfterImportMergeRequestsWorker worker 129803:40:39 imports diff files 129903:40:39 diff commits 130003:40:40 imports diff commits 130103:40:40 assigns committer and author details to diff commits 130203:40:40 assigns the correct commit users to diff commits 130303:40:41# [RSpecRunTime] RSpec elapsed time: 10 minutes 0.59 second. Current RSS: ~1104M. Threads: 4. load average: 1.25 1.10 0.99 3/282 4917 130603:40:41 imports labels 130803:40:42 imports milestone 130903:40:42 user assignments 131103:40:42 imports mr assignees 131303:40:43 imports mr approvals 131503:40:43 imports mr reviewers 131603:40:43 when importer_user_mapping is enabled 131703:40:45 imports merge_requests and maps user references to placeholder users 131803:40:45# [RSpecRunTime] RSpec elapsed time: 10 minutes 4.75 seconds. Current RSS: ~1104M. Threads: 4. load average: 1.23 1.10 0.99 1/285 4923 132003:40:45# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/projects/pipelines/merge_requests_pipeline_spec.rb. It took 14.93 seconds. Expected to take 18.44 seconds. 132103:40:45# [RSpecRunTime] Starting example group spec/graphql/mutations/issues/update_spec.rb. Expected to take 17.57 seconds. 132203:40:45Mutations::Issues::Update 132303:40:45 is expected to require graphql authorizations :update_issue 132503:40:45 behaves like permission level for issue mutation is correctly verified 132603:40:45 when the user is not a project member 132703:40:45 behaves like when the user does not have access to the resource 132803:40:45 raises an error 132903:40:45 even if assigned to the issue 133003:40:45 does not modify issue 133103:40:45 even if author of the issue 133203:40:45 does not modify issue 133303:40:45 when the user is a project member 133403:40:45 with guest role 133503:40:45 behaves like when the user does not have access to the resource 133603:40:46 raises an error 133703:40:46 even if assigned to the issue 133803:40:46 does not modify issue 133903:40:46 even if author of the issue 134003:40:47 does not modify issue 134103:40:47 when the user can update the issue 134203:40:47 when all attributes except timeEstimate are provided 134303:40:49 updates issue with correct values 134403:40:49# [RSpecRunTime] RSpec elapsed time: 10 minutes 8.74 seconds. Current RSS: ~1111M. Threads: 4. load average: 1.21 1.10 0.99 1/285 4924 134603:40:49 when iid does not exist 134703:40:49 raises resource not available error 134803:40:49 when setting milestone to nil 134903:40:49 changes the milestone correctly 135003:40:49 when changing state 135103:40:50 closes issue 135203:40:51 reopens issue 135303:40:51# [RSpecRunTime] RSpec elapsed time: 10 minutes 10.86 seconds. Current RSS: ~1115M. Threads: 4. load average: 1.21 1.10 0.99 1/284 4925 135503:40:51 when changing labels 135603:40:52 adds and removes labels correctly 135703:40:53 does not add label if label id is nil 135803:40:53 does not add label if label is not found 135903:40:53 does not modify labels if label is already present 136003:40:54 does not modify labels if label is addded and removed in the same request 136103:40:54 when setting labels with label_ids 136203:40:55 replaces existing labels with provided ones 136303:40:55 raises error when label_ids is combined with remove_label_ids 136403:40:55 raises error when label_ids is combined with add_label_ids 136503:40:55# [RSpecRunTime] RSpec elapsed time: 10 minutes 15.13 seconds. Current RSS: ~1127M. Threads: 4. load average: 1.19 1.10 0.99 2/281 4926 136703:40:55 when changing type 136803:40:56 changes the type of the issue 136903:40:56 when timeEstimate attribute is provided 137003:40:56 when timeEstimate is invalid 137103:40:56 raises an argument error and changes are not applied 137203:40:56 when timeEstimate is negative 137303:40:56 raises an argument error and changes are not applied 137403:40:56 when timeEstimate is 0 137503:40:57 resets the time estimate 137603:40:57 when timeEstimate is a valid human readable time 137703:40:57 updates the time estimate 137803:40:57 when user is a guest 137903:40:58 does not change time_estimate 138003:40:58# [RSpecRunTime] Finishing example group spec/graphql/mutations/issues/update_spec.rb. It took 13.08 seconds. Expected to take 17.57 seconds. 138103:40:58# [RSpecRunTime] Starting example group spec/serializers/deploy_keys/basic_deploy_key_entity_spec.rb. Expected to take 16.22 seconds. 138203:40:58DeployKeys::BasicDeployKeyEntity 138303:40:59 does not return an owner payload with_owner option not passed in 138403:40:59 returns deploy keys 138503:41:00 is expected to eq {:almost_orphaned=>false, :can_edit=>false, :created_at=>2024-10-16 03:40:59.696457211 +0000, :destro...o", :id=>2, :title=>"My title 976", :updated_at=>2024-10-16 03:40:59.696457211 +0000, :user_id=>nil} 138603:41:00# [RSpecRunTime] RSpec elapsed time: 10 minutes 19.95 seconds. Current RSS: ~1131M. Threads: 4. load average: 1.17 1.10 0.99 1/281 4927 138803:41:00 user is an admin 138903:41:00 when admin mode is enabled 139003:41:01 is expected to include {:can_edit => true} 139103:41:01# [RSpecRunTime] RSpec elapsed time: 10 minutes 21.04 seconds. Current RSS: ~1129M. Threads: 4. load average: 1.16 1.09 0.99 1/281 4928 139303:41:01 when admin mode is disabled 139403:41:02 is expected not to include {:can_edit => true} 139503:41:02# [RSpecRunTime] RSpec elapsed time: 10 minutes 22.14 seconds. Current RSS: ~1129M. Threads: 4. load average: 1.16 1.09 0.99 1/281 4929 139703:41:02 user is a project maintainer 139803:41:02 project deploy key 139903:41:03 is expected to include {:can_edit => true} 140003:41:04 is expected to include {:edit_path => "/namespace188/project-240/-/deploy_keys/6/edit"} 140103:41:05 is expected to include {:enable_path => "/namespace190/project-242/-/deploy_keys/7/enable"} 140203:41:07 is expected to include {:disable_path => "/namespace192/project-244/-/deploy_keys/8/disable"} 140303:41:07# [RSpecRunTime] RSpec elapsed time: 10 minutes 26.66 seconds. Current RSS: ~1110M. Threads: 4. load average: 1.23 1.11 1.00 1/281 4930 140503:41:07 public deploy key 140603:41:08 is expected to include {:can_edit => true} 140703:41:08# [RSpecRunTime] RSpec elapsed time: 10 minutes 27.96 seconds. Current RSS: ~1106M. Threads: 4. load average: 1.23 1.11 1.00 1/281 4931 140903:41:08 with_owner option 141003:41:09 does not return an owner payload when it is set to false 141103:41:09 when with_owner is set to true 141203:41:10 returns an owner payload 141303:41:11 does not return an owner if current_user cannot read the owner 141403:41:11# [RSpecRunTime] RSpec elapsed time: 10 minutes 31.15 seconds. Current RSS: ~1104M. Threads: 4. load average: 1.21 1.11 1.00 1/281 4932 141603:41:11# [RSpecRunTime] Finishing example group spec/serializers/deploy_keys/basic_deploy_key_entity_spec.rb. It took 13.31 seconds. Expected to take 16.22 seconds. 141703:41:11# [RSpecRunTime] Starting example group spec/services/jira/requests/projects/list_service_spec.rb. Expected to take 15.09 seconds. 141803:41:11Jira::Requests::Projects::ListService 142003:41:11 without jira_integration 142103:41:12 returns an error response 142203:41:12 when jira_integration is nil 142303:41:12 returns an error response 142403:41:12 with jira_integration 142503:41:12 when validations and params are ok 142603:41:12 behaves like a service that handles Jira API errors 142703:41:12 allows unknown exception classes to bubble 142803:41:13 logs the error 142903:41:13 exception_class: Errno::ECONNRESET, exception_message: "", exception_body: "", expected_message: "A connection error occurred" 143003:41:13 handles the error 143103:41:13# [RSpecRunTime] RSpec elapsed time: 10 minutes 33.43 seconds. Current RSS: ~1120M. Threads: 4. load average: 1.21 1.11 1.00 1/281 4933 143303:41:13 exception_class: Errno::ECONNREFUSED, exception_message: "", exception_body: "", expected_message: "A connection error occurred" 143403:41:14 handles the error 143503:41:14 exception_class: Errno::ETIMEDOUT, exception_message: "", exception_body: "", expected_message: "A timeout error occurred" 143603:41:14 handles the error 143703:41:14 exception_class: Timeout::Error, exception_message: "", exception_body: "", expected_message: "A timeout error occurred" 143803:41:15 handles the error 143903:41:15 exception_class: URI::InvalidURIError, exception_message: "", exception_body: "", expected_message: "The Jira API URL" 144003:41:16 handles the error 144103:41:16 exception_class: SocketError, exception_message: "", exception_body: "", expected_message: "The Jira API URL" 144203:41:16 handles the error 144303:41:16 exception_class: Gitlab::HTTP_V2::BlockedUrlError, exception_message: "", exception_body: "", expected_message: "Unable to connect to the Jira URL. Please verify your" 144403:41:17 handles the error 144503:41:17 exception_class: OpenSSL::SSL::SSLError, exception_message: "foo", exception_body: "", expected_message: "An SSL error occurred while connecting to Jira: foo" 144603:41:17 handles the error 144703:41:17 exception_class: JIRA::HTTPError, exception_message: "Unauthorized", exception_body: "", expected_message: "The credentials for accessing Jira are not valid" 144803:41:18 handles the error 144903:41:18 exception_class: JIRA::HTTPError, exception_message: "Forbidden", exception_body: "", expected_message: "The credentials for accessing Jira are not allowed" 145003:41:18 handles the error 145103:41:18 exception_class: JIRA::HTTPError, exception_message: "Bad Request", exception_body: "", expected_message: "An error occurred while requesting data from Jira" 145203:41:19 handles the error 145303:41:19 exception_class: JIRA::HTTPError, exception_message: "Bad Request", exception_body: "Foo", expected_message: "An error occurred while requesting data from Jira." 145403:41:19 handles the error 145503:41:19 exception_class: JIRA::HTTPError, exception_message: "Bad Request", exception_body: "{\"errorMessages\":[\"foo\",\"bar\"]}", expected_message: "An error occurred while requesting data from Jira: foo and bar" 145603:41:20 handles the error 145703:41:20 exception_class: JIRA::HTTPError, exception_message: "Bad Request", exception_body: "{\"errorMessages\":[\"\"]}", expected_message: "An error occurred while requesting data from Jira." 145803:41:20 handles the error 145903:41:20 when the JSON in JIRA::HTTPError is unsafe 146003:41:20 when JSON body is malformed 146103:41:21 returns the default error message 146203:41:21 when JSON contains tags 146303:41:21 sanitizes it 146403:41:21 when jira runs on a subpath 146503:41:22 takes the subpath into account 146603:41:22 when the request does not return any values 146703:41:22 returns a paylod with no projects returned 146803:41:22 when the request returns values 146903:41:23 returns a paylod with Jira projects 147003:41:23 when filtering projects by name 147103:41:24 returns a paylod with Jira procjets 147203:41:24# [RSpecRunTime] RSpec elapsed time: 10 minutes 43.62 seconds. Current RSS: ~1138M. Threads: 4. load average: 1.10 1.09 0.99 1/281 4934 147403:41:24# [RSpecRunTime] Finishing example group spec/services/jira/requests/projects/list_service_spec.rb. It took 12.47 seconds. Expected to take 15.09 seconds. 147503:41:24# [RSpecRunTime] Starting example group spec/lib/gitlab/cleanup/personal_access_tokens_spec.rb. Expected to take 14.39 seconds. 147603:41:24Gitlab::Cleanup::PersonalAccessTokens 147703:41:24 when initialized with an invalid logger 147803:41:25 raises error 147903:41:25# [RSpecRunTime] RSpec elapsed time: 10 minutes 45.21 seconds. Current RSS: ~1136M. Threads: 4. load average: 1.10 1.09 0.99 1/281 4935 148203:41:25 when invalid group path passed 148303:41:26 raises error 148403:41:26# [RSpecRunTime] RSpec elapsed time: 10 minutes 46.48 seconds. Current RSS: ~1133M. Threads: 4. load average: 1.09 1.09 0.99 1/281 4936 148603:41:26 in a real run 148703:41:28Revoking access tokens last used and created before 2024-09-16 03:00:00 UTC... 148803:41:28Finished. 2 rows affected 148903:41:28 updates updated_at 149003:41:29Revoking access tokens last used and created before 2024-09-16 03:00:00 UTC... 149103:41:29Finished. 2 rows affected 149203:41:29 logs action as done 149303:41:29 when revoking unused tokens 149403:41:30Revoking access tokens last used and created before 2024-09-16 03:00:00 UTC... 149503:41:30Finished. 2 rows affected 149603:41:30 revokes human-owned tokens created and last used over 1 year ago 149703:41:30# [RSpecRunTime] RSpec elapsed time: 10 minutes 50.21 seconds. Current RSS: ~1125M. Threads: 4. load average: 1.09 1.09 0.99 1/281 4937 149903:41:30 when revoking used and unused tokens 150003:41:31Revoking used and unused access tokens created before 2024-09-16 03:00:00 UTC... 150103:41:31Finished. 3 rows affected 150203:41:31 revokes human-owned tokens created over 1 year ago 150303:41:31# [RSpecRunTime] RSpec elapsed time: 10 minutes 51.51 seconds. Current RSS: ~1122M. Threads: 4. load average: 1.09 1.08 0.99 1/281 4938 150503:41:31 in a dry run 150603:41:33Dry running. No changes will be made 150703:41:33Dry run complete. 2 rows would be affected 150803:41:33 does not revoke any tokens 150903:41:34Dry running. No changes will be made 151003:41:34Dry run complete. 2 rows would be affected 151103:41:34 logs what could be revoked 151203:41:34# [RSpecRunTime] RSpec elapsed time: 10 minutes 54.06 seconds. Current RSS: ~1121M. Threads: 4. load average: 1.09 1.08 0.99 1/281 4939 151403:41:34# [RSpecRunTime] Finishing example group spec/lib/gitlab/cleanup/personal_access_tokens_spec.rb. It took 10.44 seconds. Expected to take 14.39 seconds. 151503:41:34# [RSpecRunTime] Starting example group spec/models/notification_setting_spec.rb. Expected to take 13.41 seconds. 151603:41:34NotificationSetting 151703:41:34 does not allow STI 151803:41:34 behaves like having unique enum values 151903:41:34 has unique values in "level" 152003:41:34 default values 152103:41:34 is expected to eq "global" 152203:41:34 Associations 152303:41:34 is expected to belong to user required: false 152403:41:34 is expected to belong to source required: false 152603:41:34 is expected to validate that :user cannot be empty/falsy 152703:41:34 is expected to validate that :level cannot be empty/falsy 152903:41:34 is expected to validate that :user_id is case-sensitively unique within the scope of :source_type and :source_id, producing a custom validation error on failure 153103:41:34 parses boolean before saving 153203:41:34 notification_email 153303:41:34 allows to change email to verified one 153403:41:35 does not allow to change email to not verified one 153503:41:35 allows to change email to empty one 153603:41:35 #for_projects 153703:41:36 excludes projects pending delete 153803:41:36# [RSpecRunTime] RSpec elapsed time: 10 minutes 56.52 seconds. Current RSS: ~1111M. Threads: 4. load average: 1.08 1.08 0.99 1/281 4940 154003:41:36 #event_enabled? 154103:41:36 for an event with a matching column name 154203:41:37 returns the value of the column 154303:41:37 when the column has a nil value 154403:41:37 returns false 154503:41:37 for an event without a matching column name 154603:41:37 returns false 154703:41:37 for failed_pipeline 154803:41:37 column: nil, expected: true 154903:41:37 is expected to eq true 155003:41:37 column: true, expected: true 155103:41:37 is expected to eq true 155203:41:37 column: false, expected: false 155303:41:37 is expected to eq false 155403:41:37 for fixed_pipeline 155503:41:37 column: nil, expected: true 155603:41:37 is expected to eq true 155703:41:37 column: true, expected: true 155803:41:37 is expected to eq true 155903:41:37 column: false, expected: false 156003:41:37 is expected to eq false 156103:41:37 .reset_email_for_user! 156203:41:38 replaces given email with nil 156303:41:38 does not replace other emails 156403:41:38 .email_events 156503:41:38 returns email events 156603:41:38 includes EXCLUDED_WATCHER_EVENTS 156703:41:38 #email_events 156803:41:38 calls email_events 156903:41:38 #order_by_id_asc 157003:41:40 is expected to eq [#<NotificationSetting id: 1018, user_id: 792, source_id: 278, source_type: "Project", level: "global...ct: true, change_reviewer_merge_request: nil, merge_when_pipeline_succeeds: false, approver: false>] 157103:41:40# [RSpecRunTime] RSpec elapsed time: 10 minutes 59.91 seconds. Current RSS: ~1103M. Threads: 4. load average: 1.08 1.08 0.99 1/281 4941 157303:41:40 with loose foreign key on notification_settings.user_id 157403:41:40 behaves like cleanup by a loose foreign key 157503:41:43 cleans up (delete or nullify) the model 157603:41:43# [RSpecRunTime] RSpec elapsed time: 11 minutes 2.95 seconds. Current RSS: ~1097M. Threads: 4. load average: 1.07 1.08 0.99 1/282 4942 157803:41:43# [RSpecRunTime] Finishing example group spec/models/notification_setting_spec.rb. It took 8.88 seconds. Expected to take 13.41 seconds. 157903:41:43# [RSpecRunTime] Starting example group spec/services/files/update_service_spec.rb. Expected to take 12.81 seconds. 158003:41:43Files::UpdateService 158203:41:43 with LFS disabled 158303:41:43 when the file's last commit sha is earlier than the latest change for that branch 158403:41:44 returns a hash with the correct error message and a :error status 158503:41:44# [RSpecRunTime] RSpec elapsed time: 11 minutes 4.13 seconds. Current RSS: ~1107M. Threads: 4. load average: 1.07 1.08 0.99 1/285 4974 158703:41:44 when the file's last commit sha does match the supplied last_commit_sha 158803:41:45 returns a hash with the :success status 158903:41:47 updates the file with the new contents 159003:41:48 uses the commit email 159103:41:48# [RSpecRunTime] RSpec elapsed time: 11 minutes 8.15 seconds. Current RSS: ~1141M. Threads: 4. load average: 1.07 1.08 1.00 1/286 5171 159303:41:48 when the last_commit_sha is not supplied 159403:41:49 returns a hash with the :success status 159503:41:51 updates the file with the new contents 159603:41:51# [RSpecRunTime] RSpec elapsed time: 11 minutes 10.71 seconds. Current RSS: ~1142M. Threads: 4. load average: 1.07 1.08 1.00 1/286 5291 159803:41:51 with LFS enabled 159903:41:52Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 160103:41:52To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 160203:41:52 creates an LFS pointer 160303:41:52# [RSpecRunTime] RSpec elapsed time: 11 minutes 12.16 seconds. Current RSS: ~1143M. Threads: 4. load average: 1.06 1.08 1.00 1/286 5357 160503:41:52# [RSpecRunTime] Finishing example group spec/services/files/update_service_spec.rb. It took 9.21 seconds. Expected to take 12.81 seconds. 160603:41:52# [RSpecRunTime] Starting example group spec/policies/clusters/cluster_policy_spec.rb. Expected to take 11.93 seconds. 160703:41:52Clusters::ClusterPolicy 160903:41:52 when developer 161003:41:53 is expected to be disallowed :update_cluster 161103:41:53 is expected to be disallowed :admin_cluster 161203:41:54# [RSpecRunTime] RSpec elapsed time: 11 minutes 13.57 seconds. Current RSS: ~1140M. Threads: 4. load average: 1.06 1.08 1.00 1/286 5358 161403:41:54 when maintainer 161503:41:54 is expected to be allowed :update_cluster 161603:41:55 is expected to be allowed :admin_cluster 161703:41:55# [RSpecRunTime] RSpec elapsed time: 11 minutes 15.01 seconds. Current RSS: ~1134M. Threads: 4. load average: 1.06 1.08 1.00 1/286 5359 161903:41:55 group cluster 162003:41:55 when group developer 162103:41:55 is expected to be disallowed :update_cluster 162203:41:56 is expected to be disallowed :admin_cluster 162303:41:56 when group maintainer 162403:41:56 is expected to be allowed :update_cluster 162503:41:57 is expected to be allowed :admin_cluster 162603:41:57 when project maintainer 162703:41:57 is expected to be disallowed :update_cluster 162803:41:58 is expected to be disallowed :admin_cluster 162903:41:58# [RSpecRunTime] RSpec elapsed time: 11 minutes 17.97 seconds. Current RSS: ~1121M. Threads: 4. load average: 1.06 1.08 1.00 1/286 5360 163103:41:58 when project developer 163203:41:59 is expected to be disallowed :update_cluster 163303:41:59 is expected to be disallowed :admin_cluster 163403:41:59# [RSpecRunTime] RSpec elapsed time: 11 minutes 19.33 seconds. Current RSS: ~1113M. Threads: 4. load average: 1.06 1.08 1.00 1/286 5361 163603:41:59 instance cluster 163803:41:59 is expected to be disallowed :update_cluster 163903:42:00 is expected to be disallowed :admin_cluster 164103:42:00 when admin mode is enabled 164203:42:00 is expected to be allowed :update_cluster 164303:42:00 is expected to be allowed :admin_cluster 164403:42:00 when admin mode is disabled 164503:42:00 is expected to be disallowed :update_cluster 164603:42:00 is expected to be disallowed :admin_cluster 164703:42:00# [RSpecRunTime] Finishing example group spec/policies/clusters/cluster_policy_spec.rb. It took 8.1 seconds. Expected to take 11.93 seconds. 164803:42:00# [RSpecRunTime] Starting example group spec/models/project_group_link_spec.rb. Expected to take 11.71 seconds. 164903:42:00ProjectGroupLink 165003:42:00 does not allow STI 165103:42:00 Associations 165203:42:00 is expected to belong to group required: false 165303:42:00 is expected to belong to project required: false 165503:42:01 is expected to validate that :project_id cannot be empty/falsy 165603:42:02 is expected to validate that :group_id is case-sensitively unique within the scope of :project_id, producing a custom validation error on failure 165703:42:02 is expected to validate that :group cannot be empty/falsy 165803:42:03 is expected to validate that :group_access cannot be empty/falsy 165903:42:04 is expected to validate that :group_access is either ‹10›, ‹20›, ‹30›, ‹40›, or ‹50› 166003:42:04 doesn't allow a project to be shared with the group it is in 166103:42:05 doesn't allow a project to be shared with an ancestor of the group it is in 166203:42:05# [RSpecRunTime] RSpec elapsed time: 11 minutes 25.06 seconds. Current RSS: ~1111M. Threads: 4. load average: 1.05 1.08 1.00 1/281 5362 166603:42:07 returns all records which are greater than Guests access 166703:42:07# [RSpecRunTime] RSpec elapsed time: 11 minutes 27.43 seconds. Current RSS: ~1110M. Threads: 4. load average: 1.05 1.07 1.00 1/281 5363 166903:42:07 search by group name 167003:42:08 is expected to eq [#<ProjectGroupLink id: 12, project_id: 310, group_id: 786, created_at: "2024-10-16 03:42:08.278471300 +0000", updated_at: "2024-10-16 03:42:08.278471300 +0000", group_access: 30, expires_at: nil>] 167103:42:08 is expected to be empty 167203:42:08 #owner_access? 167303:42:08 returns true for links with OWNER access 167403:42:09 returns false for links without OWNER access 167503:42:09# [RSpecRunTime] RSpec elapsed time: 11 minutes 29.16 seconds. Current RSS: ~1108M. Threads: 4. load average: 1.05 1.07 1.00 1/281 5364 167703:42:09 #human_access 167803:42:10 delegates to Gitlab::Access 167903:42:10# [RSpecRunTime] Finishing example group spec/models/project_group_link_spec.rb. It took 9.5 seconds. Expected to take 11.71 seconds. 168003:42:10# [RSpecRunTime] Starting example group spec/services/clusters/agents/authorizations/ci_access/refresh_service_spec.rb. Expected to take 10.5 seconds. 168103:42:10Clusters::Agents::Authorizations::CiAccess::RefreshService 168303:42:11 group authorization 168403:42:11 refreshes authorizations for the agent 168503:42:11 config contains too many groups 168603:42:11 authorizes groups up to the limit 168703:42:12# [RSpecRunTime] RSpec elapsed time: 11 minutes 31.59 seconds. Current RSS: ~1107M. Threads: 4. load average: 1.04 1.07 1.00 1/281 5365 168903:42:12 config contains no groups 169003:42:12 removes all authorizations 169103:42:12 config contains groups outside of the configuration project hierarchy 169203:42:12 removes all authorizations 169303:42:12 configuration project does not belong to a group 169403:42:13 removes all authorizations 169503:42:13 project authorization 169603:42:13 refreshes authorizations for the agent 169703:42:13 project does not belong to a group, and is in the same namespace as the agent 169803:42:14 creates an authorization record for the project 169903:42:14# [RSpecRunTime] RSpec elapsed time: 11 minutes 34.27 seconds. Current RSS: ~1109M. Threads: 4. load average: 1.04 1.07 1.00 1/281 5366 170103:42:14 project does not belong to a group, and is authorizing itself 170203:42:15 creates an authorization record for the project 170303:42:15 config contains too many projects 170403:42:15 authorizes projects up to the limit 170503:42:15 config contains no groups 170603:42:16 removes all authorizations 170703:42:16 config contains groups outside of the configuration project hierarchy 170803:42:16 removes all authorizations 170903:42:16 configuration project does not belong to a group 171003:42:17 removes all authorizations 171103:42:17# [RSpecRunTime] Finishing example group spec/services/clusters/agents/authorizations/ci_access/refresh_service_spec.rb. It took 7.04 seconds. Expected to take 10.5 seconds. 171203:42:17# [RSpecRunTime] Starting example group spec/workers/project_export_worker_spec.rb. Expected to take 10.37 seconds. 171303:42:17ProjectExportWorker 171403:42:17 behaves like export worker 171603:42:17 when it succeeds 171703:42:17 calls the ExportService 171903:42:18 creates an export job record for the project 172003:42:18 sets the export job status to started 172103:42:19 sets the export job status to finished 172203:42:19# [RSpecRunTime] RSpec elapsed time: 11 minutes 38.9 seconds. Current RSS: ~1109M. Threads: 4. load average: 1.04 1.07 1.00 1/281 5367 172403:42:19 when it fails 172503:42:19 does not raise an exception when strategy is invalid 172603:42:20 does not raise error when project cannot be found 172703:42:20 does not raise error when user cannot be found 172803:42:21 fails the export job status 172903:42:21# [RSpecRunTime] RSpec elapsed time: 11 minutes 40.89 seconds. Current RSS: ~1108M. Threads: 4. load average: 1.04 1.07 1.00 1/281 5368 173103:42:21 sidekiq options 173203:42:21 disables retry 173303:42:21 disables dead 173403:42:21 sets default status expiration 173503:42:21 exporters duration measuring 173603:42:22 logs exporters execution duration 173703:42:22 creates a ProjectExportJob in the correct state 173803:42:22 when user was an admin 173903:42:23 creates a ProjectExportJob in correct state 174003:42:23# [RSpecRunTime] RSpec elapsed time: 11 minutes 42.96 seconds. Current RSS: ~1107M. Threads: 4. load average: 1.04 1.07 1.00 1/284 5381 174203:42:23# [RSpecRunTime] Finishing example group spec/workers/project_export_worker_spec.rb. It took 6.16 seconds. Expected to take 10.37 seconds. 174303:42:23# [RSpecRunTime] Starting example group spec/services/projects/lfs_pointers/lfs_download_service_spec.rb. Expected to take 9.51 seconds. 174403:42:23Projects::LfsPointers::LfsDownloadService 174603:42:23 when file download succeeds 174703:42:23Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 174903:42:23To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 175003:42:23 has the same oid 175103:42:24 has the same size 175203:42:24 stores the content 175303:42:24 streams the download 175403:42:25 skips read_total_timeout 175503:42:25 behaves like lfs object is created 175603:42:25 creates and associate the LFS object to project 175703:42:25 returns success result 175803:42:25 behaves like lfs temporal file is removed 175903:42:25 is expected to equal false 176003:42:25# [RSpecRunTime] RSpec elapsed time: 11 minutes 45.34 seconds. Current RSS: ~1125M. Threads: 4. load average: 1.04 1.07 1.00 1/284 5382 176203:42:25 when file downloading response code is not success 176303:42:25 raise StandardError exception 176403:42:25 behaves like no lfs object is created 176503:42:26 is expected not to change `LfsObject.count` 176603:42:26 returns error result 176703:42:26 an error is logged 176803:42:26 behaves like lfs temporal file is removed 176903:42:26 is expected to equal false 177003:42:26 when file downloading request timeout few times 177103:42:26 retries to get LFS object 3 times before raising exception 177203:42:26 behaves like no lfs object is created 177303:42:26 is expected not to change `LfsObject.count` 177403:42:26 returns error result 177503:42:26 an error is logged 177603:42:26 behaves like lfs temporal file is removed 177703:42:26 is expected to equal false 177803:42:26 when file download returns a redirect 177903:42:26 correctly stores lfs object 178003:42:26 behaves like lfs object is created 178103:42:26 creates and associate the LFS object to project 178203:42:27 returns success result 178303:42:27 behaves like lfs temporal file is removed 178403:42:27 is expected to equal false 178503:42:27 when downloaded lfs file has a different size 178603:42:27 raise SizeError exception 178703:42:27 behaves like no lfs object is created 178803:42:27 is expected not to change `LfsObject.count` 178903:42:27 returns error result 179003:42:27 an error is logged 179103:42:27 behaves like lfs temporal file is removed 179203:42:27 is expected to equal false 179303:42:27 when downloaded lfs file has a different oid 179403:42:27 raise OidError exception 179503:42:27 behaves like no lfs object is created 179603:42:27 is expected not to change `LfsObject.count` 179703:42:27 returns error result 179803:42:27 an error is logged 179903:42:27 behaves like lfs temporal file is removed 180003:42:28 is expected to equal false 180103:42:28 when an lfs object with the same oid already exists 180203:42:28 does not update the file attached to the existing LfsObject 180303:42:28 behaves like no lfs object is created 180403:42:28 is expected not to change `LfsObject.count` 180503:42:28 returns error result 180603:42:28 an error is logged 180703:42:28 behaves like lfs temporal file is removed 180803:42:28 is expected to equal false 180903:42:28 when credentials present 181003:42:28 the request adds authorization headers 181103:42:28 when Authorization header is present 181203:42:28 request uses the header auth 181303:42:28 when localhost requests are allowed 181403:42:28 behaves like lfs object is created 181503:42:28 creates and associate the LFS object to project 181603:42:29 returns success result 181703:42:29 behaves like lfs temporal file is removed 181803:42:29 is expected to equal false 181903:42:29 when a bad URL is used 182003:42:29 download_link: "/etc/passwd" 182103:42:29 does not download the file 182203:42:29 download_link: "ftp://example.com" 182303:42:29 does not download the file 182503:42:29 does not download the file 182703:42:29 does not download the file 182803:42:29 when the URL points to a redirected URL 182903:42:29 that is blocked 183003:42:29 redirect_link: "ftp://example.com" 183103:42:29 behaves like no lfs object is created 183203:42:29 is expected not to change `LfsObject.count` 183303:42:29 returns error result 183403:42:29 an error is logged 183503:42:29 behaves like lfs temporal file is removed 183603:42:29 is expected to equal false 183803:42:29 behaves like no lfs object is created 183903:42:29 is expected not to change `LfsObject.count` 184003:42:30 returns error result 184103:42:30 an error is logged 184203:42:30 behaves like lfs temporal file is removed 184303:42:30 is expected to equal false 184503:42:30 behaves like no lfs object is created 184603:42:30 is expected not to change `LfsObject.count` 184703:42:30 returns error result 184803:42:30 an error is logged 184903:42:30 behaves like lfs temporal file is removed 185003:42:30 is expected to equal false 185103:42:30 that is not blocked 185203:42:30 behaves like lfs object is created 185303:42:30 creates and associate the LFS object to project 185403:42:30 returns success result 185503:42:30 behaves like lfs temporal file is removed 185603:42:30 is expected to equal false 185703:42:30 when the lfs object attributes are invalid 185803:42:31 does not download the file 185903:42:31 behaves like no lfs object is created 186003:42:31 is expected not to change `LfsObject.count` 186103:42:31 returns error result 186203:42:31 an error is logged 186303:42:31 behaves like lfs temporal file is removed 186403:42:31 is expected to equal false 186503:42:31 when a large lfs object with the same oid already exists 186603:42:31 and first fragments are the same 186703:42:31 calls link_existing_lfs_object! 186803:42:31 returns success 186903:42:31 links existing lfs object to the project 187003:42:31 and first fragments diverges 187103:42:31 raises oid mismatch error 187203:42:31 does not change lfs objects 187303:42:31# [RSpecRunTime] Finishing example group spec/services/projects/lfs_pointers/lfs_download_service_spec.rb. It took 8.53 seconds. Expected to take 9.51 seconds. 187403:42:31# [RSpecRunTime] Starting example group spec/models/integrations/drone_ci_spec.rb. Expected to take 9.35 seconds. 187503:42:31Integrations::DroneCi 187603:42:32 does not allow STI 187703:42:32 behaves like Integrations::BaseCi 187803:42:32 default values 187903:42:32 is expected to eq :ci 188003:42:32 behaves like Integrations::ResetSecretFields 188103:42:32 #exposing_secrets_fields 188203:42:32 returns an array of strings 188303:42:32 #reset_secret_fields? 188403:42:32 returns false if no exposing field has changed 188503:42:32 returns true if any exposing field has changed 188603:42:32 validation callback 188703:42:32 when an exposing field has changed 188803:42:32 clears all secret fields 188903:42:32 when a secret field has been updated 189003:42:32 does not clear this secret field 189103:42:32 when a secret field has been updated with the same value 189203:42:32 does not clear this secret field 189303:42:32 when no exposing field has changed 189403:42:32 does not clear any secret fields 189503:42:32 behaves like Integrations::HasAvatar 189703:42:32 returns the expected avatar URL 190003:42:32 is expected to validate that :token cannot be empty/falsy 190103:42:33 is expected to validate that :drone_url cannot be empty/falsy 190203:42:33 behaves like issue tracker integration URL attribute 190403:42:33 is expected not to allow :drone_url to be ‹"example.com"› 190503:42:33 is expected not to allow :drone_url to be ‹"ftp://example.com"› 190603:42:33 is expected not to allow :drone_url to be ‹"herp-and-derp"› 190803:42:33 is expected not to validate that :token cannot be empty/falsy 190903:42:33 is expected not to validate that :drone_url cannot be empty/falsy 191103:42:33 is expected to respond to #enable_ssl_verification 191203:42:33 is expected to respond to #enable_ssl_verification? 191303:42:33 #initialize_properties 191403:42:33 enables the setting by default 191503:42:33 does not enable the setting if the record is already persisted 191603:42:33 does not enable the setting if a custom value was set 191803:42:33 inserts the checkbox field after the first URL field, or at the end 191903:42:33 does not insert the field repeatedly 192003:42:33 #enable_ssl_verification 192103:42:33 returns true for a known hostname 192203:42:33 returns true for new records 192303:42:33 returns false for an unknown hostname 192403:42:34 returns false for a HTTP URL 192503:42:34 returns false for an invalid URL 192603:42:34 returns the persisted value if present 192703:42:34 #attribution_notice 192803:42:34 is expected to eq "Drone CI icon and logo by Harness Inc. are licensed under CC NC-ND 4.0." 192903:42:34 behaves like Integrations::HasWebHook 193003:42:34 does not create a hook if project is not present 193103:42:34 associations 193203:42:34 is expected to have one service_hook inverse_of => integration 193403:42:34 calls #update_web_hook! when enabled 193503:42:34 does not call #update_web_hook! when disabled 193603:42:34 does not call #update_web_hook! when validation fails 193803:42:34 returns a string 193903:42:34 #url_variables 194003:42:34 returns a hash 194103:42:34 #hook_ssl_verification 194203:42:34 returns a boolean 194303:42:34 delegates to #enable_ssl_verification if the concern is included 194403:42:34 #update_web_hook! 194503:42:35 creates or updates a service hook 194603:42:35 raises an error if the service hook could not be saved 194703:42:36 does not attempt to save the service hook if there are no changes 194803:42:36# [RSpecRunTime] RSpec elapsed time: 11 minutes 56.05 seconds. Current RSS: ~1173M. Threads: 4. load average: 1.03 1.07 1.00 1/281 5401 195003:42:36 #execute_web_hook! 195103:42:36 creates the webhook if necessary and executes it 195203:42:37 raises an error if the service hook could not be saved 195303:42:37# [RSpecRunTime] RSpec elapsed time: 11 minutes 57.15 seconds. Current RSS: ~1194M. Threads: 4. load average: 1.03 1.07 1.00 1/281 5402 195503:42:37 integration page/path methods 195803:42:37 #commit_status 195903:42:37 returns the contents of the reactive cache 196003:42:37 #calculate_reactive_cache 196103:42:37 #commit_status 196203:42:37 sets commit status to :error when status is 500 196303:42:37 sets commit status to :error when status is 404 196403:42:37 sets commit status to :error with a Net::OpenTimeout error 196503:42:37 sets commit status to :error with a Net::ReadTimeout error 196603:42:37 sets commit status to :error with a Net::WriteTimeout error 196703:42:37 sets commit status to :error with a Gitlab::HTTP_V2::ReadTotalTimeout error 196803:42:38 sets commit status to :error with a EOFError error 196903:42:38 sets commit status to :error with a SocketError error 197003:42:38 sets commit status to :error with a OpenSSL::SSL::SSLError error 197103:42:38 sets commit status to :error with a OpenSSL::OpenSSLError error 197203:42:38 sets commit status to :error with a Errno::ECONNRESET error 197303:42:38 sets commit status to :error with a Errno::ECONNREFUSED error 197403:42:38 sets commit status to :error with a Errno::EHOSTUNREACH error 197503:42:38 sets commit status to :error with a Errno::ENETUNREACH error 197603:42:38 sets commit status to :error with a Gitlab::HTTP_V2::BlockedUrlError error 197703:42:38 sets commit status to :error with a Gitlab::HTTP_V2::RedirectionTooDeep error 197803:42:38 sets commit status to :error with a Net::HTTPBadResponse error 197903:42:38 sets commit status to :canceled when returned status is "killed" 198003:42:38 sets commit status to :failed when returned status is "failure" 198103:42:38 sets commit status to :failed when returned status is "error" 198203:42:38 sets commit status to "success" when returned status is "success" 198403:42:38 executes the webhook 198503:42:38 does not try to execute the webhook if the integration is not in a project 198603:42:38# [RSpecRunTime] Finishing example group spec/models/integrations/drone_ci_spec.rb. It took 6.92 seconds. Expected to take 9.35 seconds. 198703:42:38# [RSpecRunTime] Starting example group spec/models/ci/secure_file_spec.rb. Expected to take 8.62 seconds. 198803:42:38Ci::SecureFile 198903:42:39 does not allow STI 199003:42:39 is expected to be a kind of FileStoreMounter 199103:42:39 is expected to belong to project required: true 199203:42:39 behaves like includes Limitable concern 199303:42:39 #exceeds_limits? 199403:42:39 without plan limits configured 199503:42:39 is expected to eq false 199603:42:39# [RSpecRunTime] RSpec elapsed time: 11 minutes 59.49 seconds. Current RSS: ~1158M. Threads: 4. load average: 1.03 1.07 1.00 1/284 5426 199803:42:39 without plan limits configured 199903:42:40 is expected to eq false 200003:42:40 with an existing model 200103:42:41 is expected to eq true 200203:42:41# [RSpecRunTime] RSpec elapsed time: 12 minutes 1.48 seconds. Current RSS: ~1149M. Threads: 4. load average: 1.02 1.06 1.00 1/285 5427 200503:42:42 is expected to be a kind of Limitable 200603:42:42 without plan limits configured 200703:42:42 can create new models 200803:42:42 with plan limits configured 200903:42:43 can create new models 201003:42:43 with an existing model 201103:42:43 cannot create new models exceeding the plan limits 201203:42:43 default attributes 201303:42:43 is expected to eq 5 201403:42:43 is expected to eq 3 201603:42:43 is expected to validate that :checksum cannot be empty/falsy 201703:42:43 is expected to validate that :file_store cannot be empty/falsy 201803:42:44 is expected to validate that :name cannot be empty/falsy 201903:42:44 is expected to validate that :project_id cannot be empty/falsy 202003:42:44 unique filename 202103:42:44 ensures the file name is unique within a given project 202203:42:44 allows duplicate file names in different projects 202303:42:45# [RSpecRunTime] RSpec elapsed time: 12 minutes 4.57 seconds. Current RSS: ~1144M. Threads: 4. load average: 1.02 1.06 1.00 1/285 5428 202503:42:45 ordered scope 202603:42:45 returns the newest item first 202803:42:45 computes SHA256 checksum on the file before encrypted 202903:42:45 #checksum_algorithm 203003:42:45 returns the configured checksum_algorithm 203203:42:45 returns the saved file 203303:42:45 #file_extension 203403:42:45 returns the extension for the file name 203503:42:45 returns only the last part of the extension for the file name 203603:42:45 returns nil if there is no file extension 203703:42:45 #metadata_parsable? 203803:42:45 returns true when the file extension has a supported parser 203903:42:45 returns false when the file extension does not have a supported parser 204003:42:45 #metadata_parser 204103:42:45 returns an instance of Gitlab::Ci::SecureFiles::Cer when a .cer file is supplied 204203:42:45 returns an instance of Gitlab::Ci::SecureFiles::P12 when a .p12 file is supplied 204303:42:45 does not return a metadata_parser when the feature flag is disabled 204403:42:45 returns an instance of Gitlab::Ci::SecureFiles::MobileProvision when a .mobileprovision file is supplied 204503:42:45 returns nil when the file type is not supported by any parsers 204603:42:45 #update_metadata! 204703:42:45 assigns the expected metadata when a parsable .cer file is supplied 204803:42:45 assigns the expected metadata when a parsable .p12 file is supplied 204903:42:45 assigns the expected metadata when a parsable .mobileprovision file is supplied 205003:42:46 logs an error when something goes wrong with the file parsing 205203:42:46 returns true when using local storage 205303:42:46 returns false when using object storage 205403:42:46# [RSpecRunTime] Finishing example group spec/models/ci/secure_file_spec.rb. It took 7.32 seconds. Expected to take 8.62 seconds. 205503:42:46# [RSpecRunTime] Starting example group spec/graphql/features/authorization_spec.rb. Expected to take 8.34 seconds. 205603:42:46DeclarativePolicy authorization in GraphQL 205703:42:46 Field authorizations 205803:42:46 with a single permission 205903:42:46 returns the protected field when user has permission 206003:42:46 returns nil when user is not authorized 206103:42:46 with a collection of permissions 206203:42:46 returns the protected field when user has all permissions 206303:42:46 returns nil when user only has one of the permissions 206403:42:46 returns nil when user only has the other of the permissions 206503:42:46 returns nil when user has neither of the required permissions 206603:42:46 Field authorizations when field is a built in type 206703:42:46 with a single permission 206803:42:46 returns the protected field when user has permission 206903:42:46 returns nil when user is not authorized 207003:42:46 with a collection of permissions 207103:42:46 returns the protected field when user has all permissions 207203:42:46 returns nil when user only has one of the permissions 207303:42:46 returns nil when user only has none of the permissions 207403:42:46 Type authorizations 207503:42:46 with a single permission 207603:42:46 returns the protected field when user has permission 207703:42:46 returns nil when user is not authorized 207803:42:46 with a collection of permissions 207903:42:46 returns the protected field when user has all permissions 208003:42:46 returns nil when user only has one of the permissions 208103:42:46 returns nil when user only has the other of the permissions 208203:42:46 returns nil when user has neither of the required permissions 208303:42:46 type and field authorizations together 208403:42:46 returns the protected field when user has all permissions 208503:42:46 returns nil when user only has one of the permissions 208603:42:46 returns nil when user only has the other of the permissions 208703:42:46 returns nil when user has neither of the required permissions 208803:42:46 resolver and field authorizations together 208903:42:46 when the resolver authorizes the object 209003:42:46 returns the protected field when user has all permissions 209103:42:47 returns nil when user only has one of the permissions 209203:42:47 returns nil when user only has the other of the permissions 209303:42:47 returns nil when user has neither of the required permissions 209403:42:47 when the resolver is a subclass of one that authorizes the object 209503:42:47 returns the protected field when user has all permissions 209603:42:47 returns nil when user only has one of the permissions 209703:42:47 returns nil when user only has the other of the permissions 209803:42:47 returns nil when user has neither of the required permissions 209903:42:47 when the resolver is a subclass of one that authorizes the object, extra permission 210003:42:47 when the field does not define any permissions 210103:42:47 returns the protected field when user has all permissions 210203:42:47 returns nil when user only has one of the permissions 210303:42:47 returns nil when user only has the other of the permissions 210403:42:47 returns nil when user has neither of the required permissions 210503:42:47 when the resolver does not authorize the object, but instead calls authorized_find! 210603:42:47 returns the protected field when user has all permissions 210703:42:47 returns nil when user only has one of the permissions 210803:42:47 returns nil when user only has the other of the permissions 210903:42:47 returns nil when user has neither of the required permissions 211003:42:47 when the resolver calls authorized_find!, but does not list any permissions 211103:42:47 raises a configuration error 211203:42:47 when type authorizations when applied to a relay connection 211303:42:47 returns only the elements visible to the user 211403:42:47 returns nil when user is not authorized 211503:42:47 limiting connections with multiple objects 211603:42:47 only checks permissions for the first object 211703:42:47 type authorizations when applied to a basic connection 211803:42:47 returns the protected field when user has permission 211903:42:47 returns nil when user is not authorized 212003:42:47 Authorizations on active record relations 212103:42:47 for connection field type 212203:42:49 renders the issues the user has access to 212303:42:50 does not check access on fields that will not be rendered 212403:42:50# [RSpecRunTime] RSpec elapsed time: 12 minutes 9.84 seconds. Current RSS: ~1152M. Threads: 4. load average: 1.02 1.06 1.00 1/282 5429 212603:42:50 for list field type 212703:42:51 renders the issues the user has access to 212803:42:51# [RSpecRunTime] RSpec elapsed time: 12 minutes 11.14 seconds. Current RSS: ~1158M. Threads: 4. load average: 1.02 1.06 1.00 3/282 5430 213003:42:51 Authorization on GraphQL::Execution::SKIP 213103:42:51 skips redaction 213203:42:51# [RSpecRunTime] Finishing example group spec/graphql/features/authorization_spec.rb. It took 5.47 seconds. Expected to take 8.34 seconds. 213303:42:51# [RSpecRunTime] Starting example group spec/serializers/issue_sidebar_basic_entity_spec.rb. Expected to take 7.74 seconds. 213403:42:51IssueSidebarBasicEntity 213503:42:52 contains keys related to issuables 213603:42:52 contains attributes related to the issue 213703:42:52 current_user 213803:42:53 contains attributes related to the current user 213903:42:53 can_update_escalation_status 214003:42:53 for a standard issue 214103:42:53 is not present 214203:42:53# [RSpecRunTime] RSpec elapsed time: 12 minutes 12.9 seconds. Current RSS: ~1170M. Threads: 4. load average: 1.02 1.06 1.00 1/282 5449 214403:42:53 for an incident issue 214503:42:53 is present and true 214603:42:53 without permissions 214703:42:53 is present and false 214803:42:53 show_crm_contacts 214903:42:53 is_reporter: false, contacts_exist_for_crm_group: false, expected: false 215003:42:53 sets proper boolean value for show_crm_contacts 215103:42:53 is_reporter: false, contacts_exist_for_crm_group: true, expected: false 215203:42:54 sets proper boolean value for show_crm_contacts 215303:42:54 is_reporter: true, contacts_exist_for_crm_group: false, expected: false 215403:42:54 sets proper boolean value for show_crm_contacts 215503:42:54 is_reporter: true, contacts_exist_for_crm_group: true, expected: true 215603:42:54 sets proper boolean value for show_crm_contacts 215803:42:54 with crm enabled 216003:42:55# [RSpecRunTime] RSpec elapsed time: 12 minutes 15.28 seconds. Current RSS: ~1146M. Threads: 4. load average: 1.02 1.06 1.00 1/282 5468 216203:42:55 with crm disabled 216403:42:56# [RSpecRunTime] RSpec elapsed time: 12 minutes 16.47 seconds. Current RSS: ~1158M. Threads: 4. load average: 1.10 1.08 1.01 1/281 5487 216603:42:56# [RSpecRunTime] Finishing example group spec/serializers/issue_sidebar_basic_entity_spec.rb. It took 5.27 seconds. Expected to take 7.74 seconds. 216703:42:56# [RSpecRunTime] Starting example group spec/models/concerns/has_user_type_spec.rb. Expected to take 7.62 seconds. 216903:42:57 does not allow STI 217003:42:57 types consistency checks 217203:42:57 validates type presence 217303:42:57 scopes & predicates 217503:42:57 includes all bots 217603:42:57 .without_bots 217703:42:57 includes everyone except bots 217803:42:57 .without_humans 217903:42:57 includes everyone except humans 218003:42:57 .non_internal 218103:42:57 includes all non_internal users 218203:42:57 .without_ghosts 218303:42:57 includes everyone except ghosts 218403:42:57 .without_project_bot 218503:42:57 includes everyone except project_bot 218703:42:57 is true for all bot user types and false for others 218903:42:57 is true for all internal user types and false for others 219003:42:57 #redacted_name(viewing_user) 219103:42:57 when user is not a project bot 219203:42:58 is expected to eq "Sidney Jones894" 219303:42:58 when user is a project_bot 219403:42:58 when groups are present and user can :read_group 219503:42:58 is expected to eq "Sidney Jones899" 219603:42:58 when user can :read_project 219703:42:58 is expected to eq "Sidney Jones899" 219803:42:58 when requester does not have permissions to read project_bot name 219903:42:58 is expected to eq "****" 220003:42:58 #resource_bot_resource 220103:42:59 bot_user: human, member_of: [group], owning_resource: nil 220203:42:59 returns the owning resource 220303:42:59 bot_user: project_bot, member_of: [], owning_resource: nil 220403:42:59 returns the owning resource 220503:42:59 bot_user: project_bot, member_of: [group], owning_resource: group 220603:43:00 returns the owning resource 220703:43:00 bot_user: project_bot, member_of: [project], owning_resource: project 220803:43:00 returns the owning resource 220903:43:00 bot_user: project_bot, member_of: [group, project], owning_resource: group 221003:43:00 returns the owning resource 221103:43:00 bot_user: project_bot, member_of: [group, group2], owning_resource: group 221203:43:00 returns the owning resource 221303:43:00 bot_user: project_bot, member_of: [project, group], owning_resource: project 221403:43:00 returns the owning resource 221503:43:00 bot_user: project_bot, member_of: [project, project2], owning_resource: project 221603:43:00 returns the owning resource 221703:43:00 resource_bot_owners_and_maintainers 221803:43:00 returns nil when user is not a project bot 221903:43:00 when the user is a project bot 222003:43:00 returns an empty array when there is no owning resource 222103:43:01 returns group owners when owned by a group 222203:43:01 returns project owners and maintainers when owned by a project 222303:43:02 does not returns any other role than owner or maintainer 222403:43:02# [RSpecRunTime] RSpec elapsed time: 12 minutes 22.29 seconds. Current RSS: ~1136M. Threads: 4. load average: 1.01 1.06 1.00 1/281 5488 222603:43:02# [RSpecRunTime] Finishing example group spec/models/concerns/has_user_type_spec.rb. It took 5.83 seconds. Expected to take 7.62 seconds. 222703:43:02# [RSpecRunTime] Starting example group spec/lib/gitlab/auth/user_access_denied_reason_spec.rb. Expected to take 7.03 seconds. 222803:43:02Gitlab::Auth::UserAccessDeniedReason 222903:43:02 #rejection_message 223003:43:02 when a user is blocked 223103:43:02 is expected to match /blocked/ 223203:43:02 a user did not accept the enforced terms 223303:43:03 is expected to match /must accept the Terms of Service/ 223403:43:04 is expected to include "user600" 223603:43:04# [RSpecRunTime] RSpec elapsed time: 12 minutes 24.22 seconds. Current RSS: ~1163M. Threads: 4. load average: 1.01 1.06 1.00 1/281 5489 223803:43:04 when the user is internal 223903:43:04 is expected to match /This action cannot be performed by internal users/ 224003:43:04 when the user is deactivated 224103:43:04 is expected to eq "Your account has been deactivated by your administrator. Please log back in from a web browser to reactivate your account at http://localhost" 224203:43:04 when the user is unconfirmed 224303:43:04 is expected to match /Your primary email address is not confirmed/ 224403:43:04 when the user is blocked pending approval 224503:43:05 is expected to eq "Your account is pending approval from your administrator and hence blocked." 224603:43:05 when the user has expired password 224703:43:05 is expected to eq "Your password expired. Please access GitLab from a web browser to update your password." 224803:43:05# [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/user_access_denied_reason_spec.rb. It took 2.38 seconds. Expected to take 7.03 seconds. 224903:43:05# [RSpecRunTime] Starting example group spec/models/deployment_cluster_spec.rb. Expected to take 6.48 seconds. 225003:43:05DeploymentCluster 225103:43:05 does not allow STI 225203:43:06 is expected to belong to deployment required: true 225303:43:07 is expected to belong to cluster required: true 225403:43:08 is expected to have attributes {:cluster_id => 227, :deployment_id => 3, :kubernetes_namespace => "an-example-namespace"} 225503:43:08 loose foreign key on deployment_clusters.cluster_id 225603:43:08 behaves like cleanup by a loose foreign key 225703:43:10 cleans up (delete or nullify) the model 225803:43:10# [RSpecRunTime] RSpec elapsed time: 12 minutes 30.44 seconds. Current RSS: ~1185M. Threads: 4. load average: 1.01 1.06 1.00 1/286 5570 226003:43:10# [RSpecRunTime] Finishing example group spec/models/deployment_cluster_spec.rb. It took 5.76 seconds. Expected to take 6.48 seconds. 226103:43:10# [RSpecRunTime] Starting example group spec/workers/chat_notification_worker_spec.rb. Expected to take 6.44 seconds. 226203:43:10ChatNotificationWorker 226303:43:10 instructs sidekiq not to retry on failure 226503:43:10 does nothing when the build no longer exists 226603:43:11 sends a response for an existing build 226703:43:11 when the trace sections could not be found 226803:43:12 reschedules the job 226903:43:13 raises an error after 300 seconds of retrying 227003:43:13# [RSpecRunTime] RSpec elapsed time: 12 minutes 33.34 seconds. Current RSS: ~1152M. Threads: 4. load average: 0.93 1.04 0.99 1/286 5571 227203:43:13 #send_response 227303:43:13 when a responder could not be found 227403:43:14 does nothing 227503:43:14 when a responder could be found 227603:43:14 sends the response for a succeeded build 227703:43:15 sends the response for a failed build 227803:43:15# [RSpecRunTime] RSpec elapsed time: 12 minutes 34.96 seconds. Current RSS: ~1141M. Threads: 4. load average: 0.93 1.04 0.99 1/286 5572 228003:43:15# [RSpecRunTime] Finishing example group spec/workers/chat_notification_worker_spec.rb. It took 4.52 seconds. Expected to take 6.44 seconds. 228103:43:15# [RSpecRunTime] Starting example group spec/models/organizations/organization_spec.rb. Expected to take 5.92 seconds. 228203:43:15Organizations::Organization 228303:43:15 does not allow STI 228503:43:15 when trying to delete the default organization 228603:43:15 raises an error 228703:43:15 when trying to delete a non-default organization 228803:43:15 does not raise error 228903:43:15 #organization_detail 229003:43:15 ensures organization has organization_detail upon initialization 229203:43:15 when organization is default 229403:43:15 when organization is not default 229503:43:15 does not have id 1 229703:43:15 when trying to delete the default organization 229803:43:15 returns false 229903:43:15 when trying to delete a non-default organization 230003:43:15 returns true 230203:43:15 is expected to validate that :name cannot be empty/falsy 230303:43:15 is expected to validate that the length of :name is at most 255 230403:43:15 is expected to validate that :path cannot be empty/falsy 230503:43:15 is expected to validate that the length of :path is between 2 and 255 230603:43:15 is expected to validate that :path is case-insensitively unique 230703:43:15 with visibility level 230803:43:15 when new record 230903:43:15 behaves like visibility level validation 231003:43:16 performs visibility level validation 231103:43:16 when visibility level is changed 231203:43:16 behaves like visibility level validation 231303:43:16 performs visibility level validation 231403:43:16 when visibility level is not changed 231503:43:16 skips visibility level validation 231603:43:16 visibility_level: 0, max_group_visibility: 0, valid: true 231703:43:16 validates visibility level 231803:43:16 visibility_level: 0, max_group_visibility: 10, valid: false 231903:43:16 validates visibility level 232003:43:16 visibility_level: 0, max_group_visibility: 20, valid: false 232103:43:16 validates visibility level 232203:43:16 visibility_level: 10, max_group_visibility: 0, valid: true 232303:43:16 validates visibility level 232403:43:16 visibility_level: 10, max_group_visibility: 10, valid: true 232503:43:16 validates visibility level 232603:43:16 visibility_level: 10, max_group_visibility: 20, valid: false 232703:43:16 validates visibility level 232803:43:16 visibility_level: 20, max_group_visibility: 0, valid: true 232903:43:16 validates visibility level 233003:43:16 visibility_level: 20, max_group_visibility: 10, valid: true 233103:43:16 validates visibility level 233203:43:16 visibility_level: 20, max_group_visibility: 20, valid: true 233303:43:16 validates visibility level 233403:43:16 path validator 233503:43:16 path: "path.", valid: false, error_message: default_path_error 233603:43:16 validates organization path 233703:43:16 path: "path.git", valid: false, error_message: default_path_error 233803:43:16 validates organization path 233903:43:16 path: "new", valid: false, error_message: reserved_path_error 234003:43:16 validates organization path 234103:43:16 path: ".path", valid: true, error_message: nil 234203:43:16 validates organization path 234303:43:16 path: "org__path", valid: true, error_message: nil 234403:43:16 validates organization path 234503:43:16 path: "some-name", valid: true, error_message: nil 234603:43:16 validates organization path 234703:43:16 path: "simple", valid: true, error_message: nil 234803:43:16 validates organization path 235003:43:16 returns the path 235103:43:16 nested attributes 235203:43:16 is expected to accepts_nested_attributes_for :organization_detail 235303:43:16 is expected to accepts_nested_attributes_for :organization_users 235403:43:16 on deleting organizations via SQL 235503:43:16 does not allow to delete default organization 235603:43:16 allows to delete any other organization 235703:43:16 #owner_user_ids 235803:43:17 returns the owner user ids 235903:43:17 memoize results 236103:43:17 returns web url from `Gitlab::UrlBuilder` 236303:43:17 is expected to delegate #description to the #organization_detail object 236403:43:17 is expected to delegate #description_html to the #organization_detail object 236503:43:17 is expected to delegate #avatar to the #organization_detail object 236603:43:17 is expected to delegate #avatar_url to the #organization_detail object 236703:43:17 is expected to delegate #remove_avatar! to the #organization_detail object 236803:43:17 when using scopes 236903:43:17 .without_default 237003:43:17 excludes default organization 237103:43:17 includes other organizations organization 237203:43:17 .with_namespace_path 237303:43:17 when namespace path belongs to an organiation 237403:43:17 returns associated organization 237503:43:17 when namespace path does not have an organiation 237803:43:17 is expected to eq [#<Organizations::Organization id: 1, created_at: "2024-10-16 03:43:15.418719015 +0000", updated_at: ...3:43:17.554613949 +0000", name: "Organization #171", path: "organization-171", visibility_level: 0>] 237903:43:17 .default_organization 238003:43:17 returns the default organization 238203:43:17 when organization is default 238303:43:17 returns Default 238503:43:17 when searching by name 238603:43:17 query: "Organization", expected_organizations: [organization] 238703:43:17 is expected to contain exactly #<Organizations::Organization id: 1156, created_at: "2024-10-16 03:43:15.407354000 +0000", updated_at...03:43:15.407354000 +0000", name: "Organization #157", path: "organization-157", visibility_level: 0> 238803:43:17 query: "default", expected_organizations: [default_organization] 238903:43:17 is expected to contain exactly #<Organizations::Organization id: 1, created_at: "2024-10-16 03:43:15.418719015 +0000", updated_at: "2024-10-16 03:43:15.418719015 +0000", name: "Default", path: "default", visibility_level: 20> 239003:43:17 when searching by path 239103:43:17 query: "organization", expected_organizations: [organization] 239203:43:17 is expected to contain exactly #<Organizations::Organization id: 1156, created_at: "2024-10-16 03:43:15.407354000 +0000", updated_at...03:43:15.407354000 +0000", name: "Organization #157", path: "organization-157", visibility_level: 0> 239303:43:17 query: "default", expected_organizations: [default_organization] 239403:43:17 is expected to contain exactly #<Organizations::Organization id: 1, created_at: "2024-10-16 03:43:15.418719015 +0000", updated_at: "2024-10-16 03:43:15.418719015 +0000", name: "Default", path: "default", visibility_level: 20> 239603:43:17 when organization is default 239703:43:17 returns true 239803:43:17 when organization is not default 239903:43:17 returns false 240003:43:17 #visibility_level 240103:43:17 with default 240203:43:17 is expected to eq 0 240303:43:17 with visibility possibilities 240403:43:17 attribute_name: :visibility, value: "public", result: 20 240503:43:17 sets the visibility level 240603:43:17 attribute_name: :visibility_level, value: 20, result: 20 240703:43:17 sets the visibility level 240803:43:17 attribute_name: "visibility", value: "public", result: 20 240903:43:18 sets the visibility level 241003:43:18 attribute_name: "visibility_level", value: 20, result: 20 241103:43:18 sets the visibility level 241203:43:18 attribute_name: :visibility, value: "private", result: 0 241303:43:18 sets the visibility level 241403:43:18 attribute_name: :visibility_level, value: 0, result: 0 241503:43:18 sets the visibility level 241603:43:18 attribute_name: "visibility", value: "private", result: 0 241703:43:18 sets the visibility level 241803:43:18 attribute_name: "visibility_level", value: 0, result: 0 241903:43:18 sets the visibility level 242003:43:18 attribute_name: :visibility_level, value: 12345, result: 0 242103:43:18 sets the visibility level 242203:43:18 attribute_name: :visibility_level, value: "bogus", result: 0 242303:43:18 sets the visibility level 242503:43:18 when user is an organization user 242603:43:18 is expected to eq true 242703:43:18 when user is not an organization user 242803:43:18 is expected to eq false 243003:43:18 when organization is default 243103:43:18 returns true 243203:43:18 when organization is not default 243303:43:18 returns false 243403:43:18 associations 243503:43:18 is expected to have one organization_detail inverse_of => organization 243603:43:18 is expected to have many namespaces 243703:43:18 is expected to have many groups 243803:43:18 is expected to have many root_groups 243903:43:18 is expected to have many users through organization_users inverse_of => organizations 244003:43:18 is expected to have many organization_users inverse_of => organization 244103:43:18 is expected to have many projects 244203:43:18 is expected to have many snippets 244303:43:18 is expected to have many topics 244403:43:18 .root_groups 244503:43:18 returns only root groups 244603:43:18 #visibility_level_field 244703:43:18 is expected to eq :visibility_level 244903:43:19 when user is an owner 245003:43:19 is expected to eq true 245103:43:19 when user is not an owner 245203:43:19 is expected to eq false 245303:43:19 when user is not an organization user 245403:43:19 is expected to eq false 245503:43:19# [RSpecRunTime] Finishing example group spec/models/organizations/organization_spec.rb. It took 3.73 seconds. Expected to take 5.92 seconds. 245603:43:19# [RSpecRunTime] Starting example group spec/lib/bulk_imports/common/pipelines/milestones_pipeline_spec.rb. Expected to take 5.86 seconds. 245703:43:19BulkImports::Common::Pipelines::MilestonesPipeline 245803:43:19 group milestone 245903:43:19 behaves like bulk_imports milestones pipeline 246103:43:19 imports milestones into destination 246303:43:19 when milestone is not persisted 246403:43:19 saves the milestone 246503:43:19 when milestone is missing 246703:43:20 project milestone 246803:43:20 behaves like bulk_imports milestones pipeline 246903:43:20 imports events 247103:43:21 imports milestones into destination 247203:43:21# [RSpecRunTime] RSpec elapsed time: 12 minutes 41.17 seconds. Current RSS: ~1109M. Threads: 4. load average: 1.02 1.06 1.00 1/281 5573 247503:43:21 when milestone is not persisted 247603:43:22 saves the milestone 247703:43:22 when milestone is missing 247903:43:22# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/common/pipelines/milestones_pipeline_spec.rb. It took 3.66 seconds. Expected to take 5.86 seconds. 248003:43:22# [RSpecRunTime] Starting example group spec/lib/api/entities/ci/job_request/dependency_spec.rb. Expected to take 5.52 seconds. 248103:43:22API::Entities::Ci::JobRequest::Dependency 248203:43:24 returns the dependency id 248303:43:25 returns the dependency name 248403:43:26 returns the token belonging to the running job 248503:43:27 returns the dependency artifacts_file 248603:43:27# [RSpecRunTime] Finishing example group spec/lib/api/entities/ci/job_request/dependency_spec.rb. It took 4.44 seconds. Expected to take 5.52 seconds. 248703:43:27# [RSpecRunTime] RSpec elapsed time: 12 minutes 46.84 seconds. Current RSS: ~1108M. Threads: 4. load average: 1.02 1.05 1.00 1/281 5574 248903:43:27# [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning_spec.rb. Expected to take 5.09 seconds. 249003:43:27Gitlab::Database::Partitioning 249103:43:27 .register_models 249203:43:27 ensure that the registered models have partitioning strategy 249303:43:27 fails when partitioning_strategy is not specified for the model 249403:43:27 .sync_partitions_ignore_db_error 249503:43:27 calls sync_partitions 249603:43:27 when ActiveRecord::ActiveRecordError is raised 249803:43:27 when PG::Error is raised 250003:43:27 when DISABLE_POSTGRES_PARTITION_CREATION_ON_STARTUP is set 250103:43:27 does not call sync_partitions 250203:43:27 .sync_partitions 250303:43:27 manages partitions for each given model 250503:43:27 when analyze_interval is not set 250603:43:27 behaves like not running analyze 250703:43:27 is expected not to include /ANALYZE / 250803:43:27 when analyze is set to false 250903:43:27 behaves like not running analyze 251003:43:27 is expected not to include /ANALYZE / 251103:43:27 when analyze_interval is set 251203:43:28 runs analyze 251303:43:28 analyze is false 251403:43:28 behaves like not running analyze 251503:43:28 is expected not to include /ANALYZE / 251603:43:28 with multiple databases 251703:43:28 creates partitions in each database 251803:43:28 does not create partitions in each database if restricted 251903:43:28 without ci database 252003:43:28 only creates partitions for main database (PENDING: Skipping because database ci exists) 252103:43:28 when no partitioned models are given 252203:43:29 manages partitions for each registered model 252303:43:29 when only a specific database is requested 252403:43:29 manages partitions for models for the given database 252503:43:29 when partition_manager_sync_partitions feature flag is disabled 252603:43:29 skips sync_partitions 252703:43:29 when disallow_database_ddl_feature_flags feature flag is enabled 252803:43:29 skips sync_partitions 252903:43:29 .report_metrics 253003:43:29 when no partitioned models are given 253103:43:29 reports metrics for each registered model 253203:43:29 when partitioned models are given 253303:43:29 reports metrics for each given model 253403:43:29 .drop_detached_partitions 253503:43:29 drops detached partitions for each database 253603:43:29 when the feature flag is disabled 253703:43:29 does not call the DetachedPartitionDropper 253803:43:29 when the feature disallow DDL feature flags is enabled 253903:43:29 does not call the DetachedPartitionDropper 254003:43:29# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning_spec.rb. It took 2.58 seconds. Expected to take 5.09 seconds. 254103:43:29# [RSpecRunTime] Starting example group spec/models/container_registry/protection/rule_spec.rb. Expected to take 4.97 seconds. 254203:43:29ContainerRegistry::Protection::Rule 254303:43:29 does not allow STI 254403:43:29 .for_push_exists_for_multiple_containers 254503:43:30 is expected to eq [{"protected"=>true, "repository_path"=>"namespace314/project-395/my-container-prod-1"}, {"protected"=>false, "repository_path"=>"namespace314/project-395/unmatched-container-name"}] 254603:43:30 when edge cases 254703:43:30 repository_paths: nil, expected_result: [] 254803:43:30 is expected to eq [] 254903:43:30 repository_paths: [], expected_result: [] 255003:43:30 is expected to eq [] 255103:43:30 behaves like having unique enum values 255203:43:30 has unique values in "minimum_access_level_for_delete" 255303:43:30 has unique values in "minimum_access_level_for_push" 255503:43:30 #repository_path_pattern 255603:43:30 is expected to validate that :repository_path_pattern cannot be empty/falsy 255703:43:30 is expected to validate that the length of :repository_path_pattern is at most 255 255803:43:30 #path_pattern_starts_with_project_full_path 255903:43:30 project: project_downcased_path, repository_path_pattern: lazy { project_downcased_path.full_path }, allowed: true 256003:43:30 is expected to allow :repository_path_pattern to be ‹"namespace317/project-398"› 256103:43:30 project: project_downcased_path, repository_path_pattern: lazy { "#{project_downcased_path.full_path}*" }, allowed: true 256203:43:30 is expected to allow :repository_path_pattern to be ‹"namespace318/project-399*"› 256303:43:30 project: project_downcased_path, repository_path_pattern: lazy { "#{project_downcased_path.full_path}/*" }, allowed: true 256403:43:30 is expected to allow :repository_path_pattern to be ‹"namespace319/project-400/*"› 256503:43:30 project: project_downcased_path, repository_path_pattern: lazy { "#{project_downcased_path.full_path}/sub-image*" }, allowed: true 256603:43:30 is expected to allow :repository_path_pattern to be ‹"namespace320/project-401/sub-image*"› 256703:43:30 project: project_downcased_path, repository_path_pattern: lazy { "#{project_downcased_path.full_path}/sub-image/*" }, allowed: true 256803:43:30 is expected to allow :repository_path_pattern to be ‹"namespace321/project-402/sub-image/*"› 256903:43:30 project: project_downcased_path, repository_path_pattern: lazy { "#{project_downcased_path.full_path}/sub-image/*/sub-sub-image" }, allowed: true 257003:43:30 is expected to allow :repository_path_pattern to be ‹"namespace322/project-403/sub-image/*/sub-sub-image"› 257103:43:30 project: project_downcased_path, repository_path_pattern: lazy { "#{project_downcased_path.full_path}/sub-image/sub-sub-image*" }, allowed: true 257203:43:30 is expected to allow :repository_path_pattern to be ‹"namespace323/project-404/sub-image/sub-sub-image*"› 257303:43:30 project: project_downcased_path, repository_path_pattern: lazy { project_downcased_path.full_path.upcase }, allowed: false 257403:43:30 is expected not to allow :repository_path_pattern to be ‹"NAMESPACE324/PROJECT-405"› 257503:43:30 project: project_downcased_path, repository_path_pattern: lazy { "*#{project_downcased_path.path}" }, allowed: false 257603:43:30 is expected not to allow :repository_path_pattern to be ‹"*project-406"› 257703:43:30 project: project_downcased_path, repository_path_pattern: lazy { "*#{project_downcased_path.path}/*" }, allowed: false 257803:43:30 is expected not to allow :repository_path_pattern to be ‹"*project-407/*"› 257903:43:30 project: project_downcased_path, repository_path_pattern: lazy { "any-project-scope/#{project_downcased_path.path}" }, allowed: false 258003:43:30 is expected not to allow :repository_path_pattern to be ‹"any-project-scope/project-408"› 258103:43:30 project: project_downcased_path, repository_path_pattern: lazy { build(:project).full_path }, allowed: false 258203:43:30 is expected not to allow :repository_path_pattern to be ‹"namespace329/project-410"› 258303:43:30 project: project_downcased_path, repository_path_pattern: lazy { project_downcased_path.path }, allowed: false 258403:43:31 is expected not to allow :repository_path_pattern to be ‹"project-411"› 258503:43:31 project: project_downcased_path, repository_path_pattern: nil, allowed: false 258603:43:31 is expected not to allow :repository_path_pattern to be ‹nil› 258703:43:31 project: project_mixcased_path, repository_path_pattern: lazy { project_mixcased_path.full_path.downcase }, allowed: true 258803:43:31 is expected to allow :repository_path_pattern to be ‹"namespace332/namespace1/mixcased-project-path"› 258903:43:31 project: project_mixcased_path, repository_path_pattern: lazy { "#{project_mixcased_path.full_path.downcase}*" }, allowed: true 259003:43:31 is expected to allow :repository_path_pattern to be ‹"namespace333/namespace1/mixcased-project-path*"› 259103:43:31 project: project_mixcased_path, repository_path_pattern: lazy { "#{project_mixcased_path.full_path.downcase}/sub-image/*" }, allowed: true 259203:43:31 is expected to allow :repository_path_pattern to be ‹"namespace334/namespace1/mixcased-project-path/sub-image/*"› 259303:43:31 project: project_mixcased_path, repository_path_pattern: lazy { project_mixcased_path.full_path }, allowed: false 259403:43:31 is expected not to allow :repository_path_pattern to be ‹"namespace335/namespace1/MIXCASED-project-path"› 259503:43:31 project: project_mixcased_path, repository_path_pattern: lazy { project_mixcased_path.full_path.upcase }, allowed: false 259603:43:31 is expected not to allow :repository_path_pattern to be ‹"NAMESPACE336/NAMESPACE1/MIXCASED-PROJECT-PATH"› 259703:43:31 project: project_mixcased_path, repository_path_pattern: lazy { "#{project_mixcased_path.full_path}/sub-image*" }, allowed: false 259803:43:31 is expected not to allow :repository_path_pattern to be ‹"namespace337/namespace1/MIXCASED-project-path/sub-image*"› 259903:43:31 #at_least_one_minimum_access_level_must_be_present 260003:43:31 minimum_access_level_for_delete: :maintainer, minimum_access_level_for_push: :maintainer, valid: true 260103:43:31 is expected to be valid 260203:43:31 minimum_access_level_for_delete: :maintainer, minimum_access_level_for_push: nil, valid: true 260303:43:31 is expected to be valid 260403:43:31 minimum_access_level_for_delete: nil, minimum_access_level_for_push: :maintainer, valid: true 260503:43:31 is expected to be valid 260603:43:31 minimum_access_level_for_delete: nil, minimum_access_level_for_push: nil, valid: false 260903:43:31 is expected to define :minimum_access_level_for_push as an enum backed by an integer with values ‹{maintainer: 40, owner: 50, admin: 60}›, prefix: :minimum_access_level_for_push 261003:43:31 is expected to define :minimum_access_level_for_delete as an enum backed by an integer with values ‹{maintainer: 40, owner: 50, admin: 60}›, prefix: :minimum_access_level_for_delete 261103:43:31 .for_push_exists? 261203:43:31 when the repository path matches multiple protection rules 261303:43:32 project: project_with_crpr, access_level: 20, repository_path: lazy { "#{project_with_crpr.full_path}/my-container-stage-sha-1234" }, for_push_exists: true 261403:43:32 is expected to eq true 261503:43:32 project: project_with_crpr, access_level: 30, repository_path: lazy { "#{project_with_crpr.full_path}/my-container-stage-sha-1234" }, for_push_exists: true 261603:43:32 is expected to eq true 261703:43:32 project: project_with_crpr, access_level: 40, repository_path: lazy { "#{project_with_crpr.full_path}/my-container-stage-sha-1234" }, for_push_exists: false 261803:43:32 is expected to eq false 261903:43:32 project: project_with_crpr, access_level: 40, repository_path: lazy { "#{project_with_crpr.full_path}/my-container-stage-sha-1234" }, for_push_exists: false 262003:43:32 is expected to eq false 262103:43:32 project: project_with_crpr, access_level: 50, repository_path: lazy { "#{project_with_crpr.full_path}/my-container-stage-sha-1234" }, for_push_exists: false 262203:43:32 is expected to eq false 262303:43:32 project: project_with_crpr, access_level: 60, repository_path: lazy { "#{project_with_crpr.full_path}/my-container-stage-sha-1234" }, for_push_exists: false 262403:43:32 is expected to eq false 262503:43:32 project: project_with_crpr, access_level: 30, repository_path: lazy { "#{project_with_crpr.full_path}/my-container-prod-sha-1234" }, for_push_exists: true 262603:43:32 is expected to eq true 262703:43:32 project: project_with_crpr, access_level: 40, repository_path: lazy { "#{project_with_crpr.full_path}/my-container-prod-sha-1234" }, for_push_exists: true 262803:43:32 is expected to eq true 262903:43:32 project: project_with_crpr, access_level: 50, repository_path: lazy { "#{project_with_crpr.full_path}/my-container-prod-sha-1234" }, for_push_exists: false 263003:43:32 is expected to eq false 263103:43:32 project: project_with_crpr, access_level: 60, repository_path: lazy { "#{project_with_crpr.full_path}/my-container-prod-sha-1234" }, for_push_exists: false 263203:43:32 is expected to eq false 263303:43:32 project: project_with_crpr, access_level: 30, repository_path: lazy { "#{project_with_crpr.full_path}/my-container-release-v1" }, for_push_exists: true 263403:43:32 is expected to eq true 263503:43:32 project: project_with_crpr, access_level: 50, repository_path: lazy { "#{project_with_crpr.full_path}/my-container-release-v1" }, for_push_exists: true 263603:43:32 is expected to eq true 263703:43:32 project: project_with_crpr, access_level: 60, repository_path: lazy { "#{project_with_crpr.full_path}/my-container-release-v1" }, for_push_exists: false 263803:43:32 is expected to eq false 263903:43:32 project: project_with_crpr, access_level: 30, repository_path: lazy { "#{project_with_crpr.full_path}/my-container-any-suffix" }, for_push_exists: true 264003:43:32 is expected to eq true 264103:43:32 project: project_with_crpr, access_level: 40, repository_path: lazy { "#{project_with_crpr.full_path}/my-container-any-suffix" }, for_push_exists: false 264203:43:32 is expected to eq false 264303:43:32 project: project_with_crpr, access_level: 50, repository_path: lazy { "#{project_with_crpr.full_path}/my-container-any-suffix" }, for_push_exists: false 264403:43:32 is expected to eq false 264503:43:32 project: project_with_crpr, access_level: 30, repository_path: lazy { "#{project_with_crpr.full_path}/non-matching-container" }, for_push_exists: false 264603:43:32 is expected to eq false 264703:43:32 project: project_with_crpr, access_level: 0, repository_path: lazy { "#{project_with_crpr.full_path}/my-container-prod-sha-1234" }, for_push_exists: true 264803:43:32 is expected to eq true 264903:43:32 project: project_with_crpr, access_level: 0, repository_path: "", for_push_exists: false 265003:43:32 is expected to eq false 265103:43:32 project: project_with_crpr, access_level: nil, repository_path: nil, for_push_exists: false 265203:43:32 is expected to eq false 265303:43:32 project: project_with_crpr, access_level: 30, repository_path: nil, for_push_exists: false 265403:43:32 is expected to eq false 265503:43:32 project: project_with_crpr, access_level: nil, repository_path: lazy { "#{project_with_crpr.full_path}/non-matching-container" }, for_push_exists: false 265603:43:32 is expected to eq false 265703:43:32 project: project_without_crpr, access_level: 30, repository_path: lazy { "#{project_without_crpr.full_path}/my-container-prod-sha-1234" }, for_push_exists: false 265803:43:33 is expected to eq false 265903:43:33 project: project_without_crpr, access_level: 40, repository_path: lazy { "#{project_without_crpr.full_path}/my-container-prod-sha-1234" }, for_push_exists: false 266003:43:33 is expected to eq false 266103:43:33 project: project_without_crpr, access_level: 50, repository_path: lazy { "#{project_without_crpr.full_path}/my-container-prod-sha-1234" }, for_push_exists: false 266203:43:33 is expected to eq false 266303:43:33 relationships 266403:43:33 is expected to belong to project required: false inverse_of => container_registry_protection_rules 266503:43:33 .for_repository_path 266603:43:33 with several container registry protection rule scenarios 266703:43:33 repository_path: lazy { "#{project.full_path}/my_container" }, expected_container_registry_protection_rules: [container_registry_protection_rule] 266803:43:33 is expected to contain exactly #<ContainerRegistry::Protection::Rule id: 6, project_id: 390, created_at: "2024-10-16 03:43:33.389433...tainer", minimum_access_level_for_push: "maintainer", minimum_access_level_for_delete: "maintainer"> 266903:43:33 repository_path: lazy { "#{project.full_path}/my2container" }, expected_container_registry_protection_rules: [] 267003:43:33 is expected to contain exactly 267103:43:33 repository_path: lazy { "#{project.full_path}/my_container-2" }, expected_container_registry_protection_rules: [] 267203:43:33 is expected to contain exactly 267303:43:33 repository_path: lazy { "#{project.full_path}/my_container-with-wildcard-start" }, expected_container_registry_protection_rules: [protection_rule_with_wildcard_start] 267403:43:33 is expected to contain exactly #<ContainerRegistry::Protection::Rule id: 7, project_id: 390, created_at: "2024-10-16 03:43:33.394940...dca...", minimum_access_level_for_push: "maintainer", minimum_access_level_for_delete: "maintainer"> 267503:43:33 repository_path: lazy { "#{project.full_path}/my_container-with-wildcard-start-end" }, expected_container_registry_protection_rules: [] 267603:43:33 is expected to contain exactly 267703:43:33 repository_path: lazy { "#{project.full_path}/anychar-my_container-with-wildcard-start" }, expected_container_registry_protection_rules: [protection_rule_with_wildcard_start] 267803:43:33 is expected to contain exactly #<ContainerRegistry::Protection::Rule id: 7, project_id: 390, created_at: "2024-10-16 03:43:33.394940...dca...", minimum_access_level_for_push: "maintainer", minimum_access_level_for_delete: "maintainer"> 267903:43:33 repository_path: lazy { "#{project.full_path}/anychar-my_container-with-wildcard-start-anychar" }, expected_container_registry_protection_rules: [] 268003:43:33 is expected to contain exactly 268103:43:33 repository_path: lazy { "#{project.full_path}/my_container-with-wildcard-end" }, expected_container_registry_protection_rules: [protection_rule_with_wildcard_end] 268203:43:33 is expected to contain exactly #<ContainerRegistry::Protection::Rule id: 8, project_id: 390, created_at: "2024-10-16 03:43:33.400962...car...", minimum_access_level_for_push: "maintainer", minimum_access_level_for_delete: "maintainer"> 268303:43:33 repository_path: lazy { "#{project.full_path}/my_container-with-wildcard-end-anychar:1234567890" }, expected_container_registry_protection_rules: [protection_rule_with_wildcard_end] 268403:43:33 is expected to contain exactly #<ContainerRegistry::Protection::Rule id: 8, project_id: 390, created_at: "2024-10-16 03:43:33.400962...car...", minimum_access_level_for_push: "maintainer", minimum_access_level_for_delete: "maintainer"> 268503:43:33 repository_path: lazy { "#{project.full_path}/anychar-my_container-with-wildcard-end" }, expected_container_registry_protection_rules: [] 268603:43:33 is expected to contain exactly 268703:43:33 repository_path: lazy { "#{project.full_path}/anychar-my_container-with-wildcard-end-anychar:1234567890" }, expected_container_registry_protection_rules: [] 268803:43:33 is expected to contain exactly 268903:43:33 repository_path: lazy { "#{project.full_path}/my_container-with-wildcard-middle" }, expected_container_registry_protection_rules: [protection_rule_with_wildcard_middle] 269003:43:33 is expected to contain exactly #<ContainerRegistry::Protection::Rule id: 9, project_id: 390, created_at: "2024-10-16 03:43:33.406592...dca...", minimum_access_level_for_push: "maintainer", minimum_access_level_for_delete: "maintainer"> 269103:43:33 repository_path: lazy { "#{project.full_path}/anychar-my_container-with-wildcard-middle" }, expected_container_registry_protection_rules: [protection_rule_with_wildcard_middle] 269203:43:33 is expected to contain exactly #<ContainerRegistry::Protection::Rule id: 9, project_id: 390, created_at: "2024-10-16 03:43:33.406592...dca...", minimum_access_level_for_push: "maintainer", minimum_access_level_for_delete: "maintainer"> 269303:43:33 repository_path: lazy { "#{project.full_path}/anychar-my_container-anychar-wildcard-middle-anychar" }, expected_container_registry_protection_rules: [] 269403:43:33 is expected to contain exactly 269503:43:33 repository_path: lazy { "#{project.full_path}/my_container-with-wildcard-start-middle-end" }, expected_container_registry_protection_rules: [protection_rule_with_wildcard_start_middle_end] 269603:43:33 is expected to contain exactly #<ContainerRegistry::Protection::Rule id: 10, project_id: 390, created_at: "2024-10-16 03:43:33.41157...ild...", minimum_access_level_for_push: "maintainer", minimum_access_level_for_delete: "maintainer"> 269703:43:33 repository_path: lazy { "#{project.full_path}/anychar-my_container-anychar-with-wildcard-start-middle-end-anychar" }, expected_container_registry_protection_rules: [protection_rule_with_wildcard_start_middle_end] 269803:43:34 is expected to contain exactly #<ContainerRegistry::Protection::Rule id: 10, project_id: 390, created_at: "2024-10-16 03:43:33.41157...ild...", minimum_access_level_for_push: "maintainer", minimum_access_level_for_delete: "maintainer"> 269903:43:34 repository_path: lazy { "#{project.full_path}/****my_container-*****-with-wildcard-start-middle-end****" }, expected_container_registry_protection_rules: [protection_rule_with_wildcard_start_middle_end] 270003:43:34 is expected to contain exactly #<ContainerRegistry::Protection::Rule id: 10, project_id: 390, created_at: "2024-10-16 03:43:33.41157...ild...", minimum_access_level_for_push: "maintainer", minimum_access_level_for_delete: "maintainer"> 270103:43:34 repository_path: lazy { "other-#{project.full_path}/anychar-my_container-anychar-with-wildcard-start-middle-end-anychar" }, expected_container_registry_protection_rules: [] 270203:43:34 is expected to contain exactly 270303:43:34 repository_path: lazy { "#{project.full_path}/my_container-with_underscore" }, expected_container_registry_protection_rules: [protection_rule_with_underscore] 270403:43:34 is expected to contain exactly #<ContainerRegistry::Protection::Rule id: 11, project_id: 390, created_at: "2024-10-16 03:43:33.41744...rsc...", minimum_access_level_for_push: "maintainer", minimum_access_level_for_delete: "maintainer"> 270503:43:34 repository_path: lazy { "#{project.full_path}/my_container-with*underscore" }, expected_container_registry_protection_rules: [] 270603:43:34 is expected to contain exactly 270703:43:34 repository_path: lazy { "#{project.full_path}/my_container-with_any_underscore" }, expected_container_registry_protection_rules: [] 270803:43:34 is expected to contain exactly 270903:43:34 repository_path: lazy { "#{project.full_path}/my_container-with-regex-char-period.*" }, expected_container_registry_protection_rules: [protection_rule_with_regex_char_period] 271003:43:34 is expected to contain exactly #<ContainerRegistry::Protection::Rule id: 12, project_id: 390, created_at: "2024-10-16 03:43:33.42310...x-c...", minimum_access_level_for_push: "maintainer", minimum_access_level_for_delete: "maintainer"> 271103:43:34 repository_path: lazy { "#{project.full_path}/my_container-with-regex-char-period.anychar" }, expected_container_registry_protection_rules: [protection_rule_with_regex_char_period] 271203:43:34 is expected to contain exactly #<ContainerRegistry::Protection::Rule id: 12, project_id: 390, created_at: "2024-10-16 03:43:33.42310...x-c...", minimum_access_level_for_push: "maintainer", minimum_access_level_for_delete: "maintainer"> 271303:43:34 repository_path: lazy { "#{project.full_path}/my_container-with-regex-char-period." }, expected_container_registry_protection_rules: [protection_rule_with_regex_char_period] 271403:43:34 is expected to contain exactly #<ContainerRegistry::Protection::Rule id: 12, project_id: 390, created_at: "2024-10-16 03:43:33.42310...x-c...", minimum_access_level_for_push: "maintainer", minimum_access_level_for_delete: "maintainer"> 271503:43:34 repository_path: lazy { "#{project.full_path}/my_container-with-regex-char-period" }, expected_container_registry_protection_rules: [] 271603:43:34 is expected to contain exactly 271703:43:34 repository_path: lazy { "#{project.full_path}/my_container-with-regex-char-period-any" }, expected_container_registry_protection_rules: [] 271803:43:34 is expected to contain exactly 271903:43:34 repository_path: nil, expected_container_registry_protection_rules: [] 272003:43:34 is expected to contain exactly 272103:43:34 repository_path: "", expected_container_registry_protection_rules: [] 272203:43:34 is expected to contain exactly 272303:43:34 repository_path: "other_project_scope/any_container", expected_container_registry_protection_rules: [] 272403:43:34 is expected to contain exactly 272503:43:34 with multiple matching container registry protection rules 272603:43:34 is expected to contain exactly #<ContainerRegistry::Protection::Rule id: 13, project_id: 390, created_at: "2024-10-16 03:43:34.48814...ainer*", minimum_access_level_for_push: "maintainer", minimum_access_level_for_delete: "maintainer"> and #<ContainerRegistry::Protection::Rule id: 6, project_id: 390, created_at: "2024-10-16 03:43:33.389433...tainer", minimum_access_level_for_push: "maintainer", minimum_access_level_for_delete: "maintainer"> 272703:43:34# [RSpecRunTime] Finishing example group spec/models/container_registry/protection/rule_spec.rb. It took 4.64 seconds. Expected to take 4.97 seconds. 272803:43:34# [RSpecRunTime] Starting example group spec/serializers/linked_project_issue_entity_spec.rb. Expected to take 4.66 seconds. 272903:43:34LinkedProjectIssueEntity 273003:43:35 issue_link_type 273103:43:35 is expected to include {:link_type => "relates_to"} 273303:43:35 returns the issue type 273403:43:35 when related issue is a task 273503:43:36 returns a work item issue type 273603:43:36# [RSpecRunTime] RSpec elapsed time: 12 minutes 56.08 seconds. Current RSS: ~1102M. Threads: 4. load average: 1.02 1.05 1.00 1/281 5575 273903:43:36 returns an issue path 274003:43:36 when related issue is a task 274103:43:37 returns a work items path using iid 274203:43:37# [RSpecRunTime] RSpec elapsed time: 12 minutes 57.37 seconds. Current RSS: ~1105M. Threads: 4. load average: 1.02 1.05 1.00 1/281 5576 274403:43:37# [RSpecRunTime] Finishing example group spec/serializers/linked_project_issue_entity_spec.rb. It took 3.31 seconds. Expected to take 4.66 seconds. 274503:43:37# [RSpecRunTime] Starting example group spec/models/deploy_key_spec.rb. Expected to take 4.64 seconds. 274703:43:37 does not allow STI 274803:43:37 Associations 274903:43:37 is expected to have many deploy_keys_projects 275003:43:37 is expected to have many deploy_keys_projects_with_write_access class_name => DeployKeysProject inverse_of => deploy_key 275103:43:37 is expected to have many projects_with_write_access class_name => Project through deploy_keys_projects_with_write_access source => project 275203:43:38 is expected to have many deploy_keys_projects_with_readonly_access class_name => DeployKeysProject inverse_of => deploy_key 275303:43:38 is expected to have many projects_with_readonly_access class_name => Project through deploy_keys_projects_with_readonly_access source => project 275403:43:38 is expected to have many projects 275503:43:38 is expected to have many protected_branch_push_access_levels inverse_of => deploy_key 275603:43:38 is expected to have many protected_tag_create_access_levels inverse_of => deploy_key 275703:43:38 notification 275803:43:38 does not send a notification 276003:43:38 when user is set 276103:43:38 returns the user 276203:43:38 when user is not set 276303:43:38 returns the ghost user 276403:43:38 .with_write_access_for_project 276503:43:39 when no project is passed in 276603:43:39 is expected to be empty 276703:43:39 when a project is passed in 276803:43:39 only returns deploy keys with write access 276903:43:39 returns deploy keys only for this project 277003:43:39 and a specific deploy key is passed in 277103:43:39 and this deploy key is not linked to the project 277203:43:39 is expected to be empty 277303:43:39 and this deploy key has no write access to the project 277403:43:40 is expected to be empty 277503:43:40 and this deploy key has write access to the project 277603:43:40 is expected to contain exactly #<DeployKey id: 24, user_id: nil, created_at: "2024-10-16 03:43:40.115130976 +0000", updated_at: "202...ion_delivered_at: nil, before_expiry_notification_delivered_at: nil, usage_type: "auth_and_signing"> 277703:43:40 PolicyActor methods 277803:43:40 responds to all PolicyActor methods 278003:43:40 is expected to equal true 278103:43:40 when a read deploy key is enabled in the project 278203:43:40 is expected to equal false 278303:43:40 is expected to equal true 278403:43:40 is expected to equal false 278503:43:40 when a write deploy key is enabled in the project 278603:43:40 is expected to equal false 278703:43:40 is expected to equal true 278803:43:40 is expected to equal true 278903:43:40 when the deploy key is not enabled in the project 279003:43:40 is expected to equal false 279103:43:40 is expected to equal false 279203:43:40 is expected to equal false 279303:43:40 #audit_details 279403:43:41 equals to the key's title 279503:43:41# [RSpecRunTime] Finishing example group spec/models/deploy_key_spec.rb. It took 3.22 seconds. Expected to take 4.64 seconds. 279603:43:41# [RSpecRunTime] Starting example group spec/views/projects/issues/show.html.haml_spec.rb. Expected to take 4.43 seconds. 279703:43:41projects/issues/show 279803:43:41 when the issue is related to a sentry error 279903:43:42 renders a stack trace 280003:43:42# [RSpecRunTime] RSpec elapsed time: 13 minutes 1.85 seconds. Current RSS: ~1112M. Threads: 4. load average: 1.01 1.05 1.00 2/282 5600 280203:43:42 when the issue is not related to a sentry error 280303:43:43 does not render a stack trace 280403:43:43# [RSpecRunTime] RSpec elapsed time: 13 minutes 2.99 seconds. Current RSS: ~1122M. Threads: 4. load average: 1.01 1.05 1.00 2/282 5624 280603:43:43# [RSpecRunTime] Finishing example group spec/views/projects/issues/show.html.haml_spec.rb. It took 2.41 seconds. Expected to take 4.43 seconds. 280703:43:43# [RSpecRunTime] Starting example group spec/services/milestones/close_service_spec.rb. Expected to take 4.23 seconds. 280803:43:43Milestones::CloseService 281003:43:44 is expected to be valid 281103:43:44 is expected to be closed 281303:43:45 is expected to be truthy 281403:43:46 is expected to eq #<Milestone id:207 namespace358/project-434%"Milestone v1.2"> 281503:43:46 is expected to eq "closed" 281603:43:46# [RSpecRunTime] RSpec elapsed time: 13 minutes 6.25 seconds. Current RSS: ~1140M. Threads: 4. load average: 1.01 1.05 1.00 1/281 5625 281803:43:46# [RSpecRunTime] Finishing example group spec/services/milestones/close_service_spec.rb. It took 3.25 seconds. Expected to take 4.23 seconds. 281903:43:46# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/offset/pagination_with_index_only_scan_spec.rb. Expected to take 4.09 seconds. 282003:43:46Gitlab::Pagination::Offset::PaginationWithIndexOnlyScan 282103:43:47 when STI scope is used 282203:43:48 is expected to match pagination results #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-10-16 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 282303:43:49 calls the optimized code path 282403:43:49# [RSpecRunTime] RSpec elapsed time: 13 minutes 8.76 seconds. Current RSS: ~1137M. Threads: 4. load average: 1.01 1.05 1.00 1/281 5626 282603:43:49 when sorting by id 282703:43:49 is expected to match pagination results #<Issue id:368 namespace360/project-436#5> and #<Issue id:367 namespace360/project-436#4> 282803:43:49 calls the optimized code path 282903:43:49 when requesting the 2nd page 283003:43:49 is expected to match pagination results #<Issue id:366 namespace360/project-436#3> and #<Issue id:365 namespace360/project-436#2> 283103:43:49 when selecting specific columns 283203:43:49 only loads the selected columns 283303:43:49 when sorting by an SQL expression 283403:43:49 when the SQL expression is not keyset-pagination aware 283503:43:49 does not apply the optimization 283603:43:49 when the SQL expression supports keyset-pagination 283703:43:49 is expected to match pagination results #<Issue id:364 namespace360/project-436#1> and #<Issue id:365 namespace360/project-436#2> 283803:43:49 calls the optimized code path 283903:43:49 when sorting by closed at 284003:43:49 is expected to match pagination results #<Issue id:366 namespace360/project-436#3> and #<Issue id:364 namespace360/project-436#1> 284103:43:49 when one of the closed_at value is null 284203:43:49 is expected to match pagination results #<Issue id:365 namespace360/project-436#2> and #<Issue id:367 namespace360/project-436#4> 284303:43:49 when no records are returned 284403:43:49 is expected to match pagination results 284503:43:49 when the scope is not sorted 284603:43:49 does not apply the optimization 284703:43:49# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/offset/pagination_with_index_only_scan_spec.rb. It took 3.17 seconds. Expected to take 4.09 seconds. 284803:43:49# [RSpecRunTime] Starting example group spec/workers/packages/cleanup/execute_policy_worker_spec.rb. Expected to take 3.98 seconds. 284903:43:49Packages::Cleanup::ExecutePolicyWorker 285003:43:49 #perform_work 285103:43:49 with no policies 285203:43:49 behaves like not executing any policy 285403:43:49 with no runnable policies 285503:43:50 behaves like not executing any policy 285703:43:50 with runnable policies linked to no packages 285803:43:50 behaves like not executing any policy 286003:43:50 with runnable policies linked to packages 286103:43:50 behaves like an idempotent worker 286203:43:51 is labeled as idempotent 286303:43:51 performs multiple times sequentially without raising an exception 286403:43:51 executes the policy 286503:43:51 with a timeout 286603:43:51 executes the policy partially 286703:43:51 with several eligible policies 286803:43:51 executes the most urgent policy 286903:43:51 with runnable policy linked to packages in a disabled state 287003:43:51 behaves like not executing any policy 287203:43:51 #remaining_work_count 287303:43:51 with no policies 287403:43:51 is expected to eq 0 287503:43:51 with no runnable policies 287603:43:52 is expected to eq 0 287703:43:52 with runnable policies linked to no packages 287803:43:52 is expected to eq 0 287903:43:52 with runnable policies linked to packages 288003:43:52 is expected to eq 1 288103:43:52 with runnable policy linked to packages in a disabled state 288203:43:53 is expected to eq 0 288303:43:53 #max_running_jobs 288403:43:53 is expected to eq 50 288503:43:53# [RSpecRunTime] Finishing example group spec/workers/packages/cleanup/execute_policy_worker_spec.rb. It took 3.49 seconds. Expected to take 3.98 seconds. 288603:43:53# [RSpecRunTime] Starting example group spec/workers/gitlab/bitbucket_server_import/import_pull_request_worker_spec.rb. Expected to take 3.84 seconds. 288703:43:53Gitlab::BitbucketServerImport::ImportPullRequestWorker 288903:43:53 when the import succeeds 289003:43:53 notifies job waiter 289103:43:53 logs stage start and finish 289203:43:53 when project does not exists 289303:43:53 does not call importer and notifies job waiter 289403:43:53 when project import state is not `started` 289503:43:54 does not call importer 289603:43:54 when the importer fails 289703:43:54 raises an error 289803:43:54 behaves like Gitlab::BitbucketServerImport::ObjectImporter 289903:43:54 .sidekiq_retries_exhausted 290003:43:54 notifies the waiter 290203:43:54 when project does not exist 290303:43:54 behaves like notifies the waiter 290403:43:54 is expected to receive notify("key", anything, {:ttl=>604800}) 1 time 290503:43:54 when project has import started 290603:43:54 calls the importer 290703:43:54 behaves like notifies the waiter 290803:43:54 is expected to receive notify("key", anything, {:ttl=>604800}) 1 time 290903:43:54 when project import has been cancelled 291003:43:55 does not call the importer 291103:43:55 behaves like notifies the waiter 291203:43:55 is expected to receive notify("key", anything, {:ttl=>604800}) 1 time 291303:43:55 when project import has failed 291403:43:55 does not call the importer 291503:43:55 behaves like notifies the waiter 291603:43:55 is expected to receive notify("key", anything, {:ttl=>604800}) 1 time 291703:43:55# [RSpecRunTime] Finishing example group spec/workers/gitlab/bitbucket_server_import/import_pull_request_worker_spec.rb. It took 2.32 seconds. Expected to take 3.84 seconds. 291803:43:55# [RSpecRunTime] Starting example group spec/services/issues/convert_to_ticket_service_spec.rb. Expected to take 3.67 seconds. 291903:43:55Issues::ConvertToTicketService 292103:43:56 when the user is not a project member 292203:43:56 behaves like a failed service execution 292303:43:56 returns error ServiceResponse with message 292403:43:56 when user has the reporter role in project 292503:43:56 without email 292603:43:56 behaves like a failed service execution 292703:43:56 returns error ServiceResponse with message 292803:43:56 with invalid email 292903:43:56 behaves like a failed service execution 293003:43:56 returns error ServiceResponse with message 293103:43:56 with valid email 293203:43:56 behaves like a successful service execution 293303:43:56 converts issue to Service Desk issue 293403:43:56 when issue already is confidential 293503:43:56 behaves like a successful service execution 293603:43:56 converts issue to Service Desk issue 293703:43:56 with service desk setting 293803:43:56 behaves like a successful service execution 293903:43:57 converts issue to Service Desk issue 294003:43:57 when tickets should not be confidential by default 294103:43:57 behaves like a successful service execution 294203:43:57 converts issue to Service Desk issue 294303:43:57 when project is public 294403:43:57 behaves like a successful service execution 294503:43:57 converts issue to Service Desk issue 294603:43:57 when issue already is confidential 294703:43:57 behaves like a successful service execution 294803:43:57 converts issue to Service Desk issue 294903:43:57 when issue is Service Desk issue 295003:43:57 behaves like a failed service execution 295103:43:58 returns error ServiceResponse with message 295203:43:58# [RSpecRunTime] Finishing example group spec/services/issues/convert_to_ticket_service_spec.rb. It took 2.4 seconds. Expected to take 3.67 seconds. 295303:43:58# [RSpecRunTime] Starting example group spec/services/ci/prepare_build_service_spec.rb. Expected to take 3.62 seconds. 295403:43:58Ci::PrepareBuildService 295603:43:58 build has unmet prerequisites 295703:43:58 completes each prerequisite 295803:43:59 enqueues the build 295903:43:59 prerequisites fail to complete 296003:43:59 drops the build 296103:43:59# [RSpecRunTime] RSpec elapsed time: 13 minutes 19.22 seconds. Current RSS: ~1115M. Threads: 4. load average: 1.08 1.06 1.00 1/281 5627 296303:43:59 prerequisites raise an error 296403:44:00 drops the build and notifies Sentry 296503:44:00 build has no prerequisites 296603:44:00 enqueues the build 296703:44:00# [RSpecRunTime] Finishing example group spec/services/ci/prepare_build_service_spec.rb. It took 2.71 seconds. Expected to take 3.62 seconds. 296803:44:00# [RSpecRunTime] Starting example group spec/models/concerns/sortable_spec.rb. Expected to take 3.36 seconds. 297003:44:00 does not allow STI 297203:44:00 secondary ordering by id 297303:44:00 allows secondary ordering by id ascending 297403:44:00 allows secondary ordering by id descending 297603:44:00 does not call reorder in case of unrecognized ordering 297703:44:00 ordering by id 298003:44:01 ordering by created day 298303:44:01 order by "date" 298403:44:01 ordering by name 298703:44:01 ordering by Updated Time 299003:44:01 sorting groups 299103:44:01 sorts groups by id 299203:44:02 sorts groups by name via case-insensitive comparision 299303:44:02 sorts groups by created_at 299403:44:03 sorts groups by updated_at 299503:44:03# [RSpecRunTime] RSpec elapsed time: 13 minutes 22.96 seconds. Current RSS: ~1117M. Threads: 4. load average: 1.08 1.06 1.00 1/281 5628 299703:44:03# [RSpecRunTime] Finishing example group spec/models/concerns/sortable_spec.rb. It took 2.63 seconds. Expected to take 3.36 seconds. 299803:44:03# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/variables/collection_spec.rb. Expected to take 3.27 seconds. 299903:44:03Gitlab::Ci::Variables::Collection 300103:44:03 given an array of variables 300203:44:03 returns a collection 300303:44:03 given a hash of variables 300403:44:03 returns a collection 300503:44:03 given a proc that evaluates to an array 300603:44:03 returns a collection 300703:44:03 given a proc that evaluates to a hash 300803:44:03 returns a collection 300903:44:03 given a collection 301003:44:03 returns a collection 301103:44:03 when given an unrecognized type 301203:44:03 raises error 301403:44:03 can be initialized with an array 301503:44:03 can be initialized without an argument 301703:44:03 appends a hash 301803:44:03 appends a Ci::Variable 301903:44:03 appends an internal resource 302003:44:03 returns self 302203:44:03 returns a new Collection instance 302303:44:03 rejects pair that has nil value 302503:44:03 appends all elements from an array 302603:44:03 appends all elements from other collection 302703:44:04 does not concatenate resource if it undefined 302803:44:04 returns self 303003:44:04 makes it possible to combine with an array 303103:44:04 makes it possible to combine with another collection 303303:44:04 with variable key with single entry 303403:44:04 behaves like an array access operator 303503:44:04 for a non-existent variable name 303703:44:04 for an existent variable name 303803:44:04 returns the last Item 303903:44:04 with variable key with multiple entries 304003:44:04 behaves like an array access operator 304103:44:04 for a non-existent variable name 304303:44:04 for an existent variable name 304403:44:04 returns the last Item 304603:44:04 with variable key with single entry 304703:44:04 behaves like a method returning all known variables or nil 304803:44:04 for a non-existent variable name 305003:44:04 for an existing variable name 305103:44:04 returns all expected Items 305203:44:04 with variable key with multiple entries 305303:44:04 behaves like a method returning all known variables or nil 305403:44:04 for a non-existent variable name 305603:44:04 for an existing variable name 305703:44:04 returns all expected Items 305903:44:04 returns zero for empty collection 306003:44:04 returns 2 for collection with 2 variables 306103:44:04 returns 3 for collection with 2 duplicate variables 306203:44:04 #to_runner_variables 306303:44:04 creates an array of hashes in a runner-compatible format 306503:44:04 returns regular hash in valid order without duplicates 306703:44:04 returns a Collection instance 306803:44:04 returns correctly filtered Collection 306903:44:04 #sort_and_expand_all 307203:44:04 returns Collection 307303:44:04 expands variables 307403:44:04 preserves raw attribute 307503:44:04 empty string 307603:44:04 returns Collection 307703:44:04 expands variables 307803:44:04 preserves raw attribute 307903:44:04 simple expansions 308003:44:04 returns Collection 308103:44:05 expands variables 308203:44:05 preserves raw attribute 308303:44:05 complex expansion 308403:44:05 returns Collection 308503:44:05 expands variables 308603:44:05 preserves raw attribute 308703:44:05 unused variables 308803:44:05 returns Collection 308903:44:05 expands variables 309003:44:05 preserves raw attribute 309103:44:05 complex expansions 309203:44:05 returns Collection 309303:44:05 expands variables 309403:44:05 preserves raw attribute 309503:44:05 escaped characters in complex expansions keeping undefined are kept intact 309603:44:05 returns Collection 309703:44:05 expands variables 309803:44:05 preserves raw attribute 309903:44:05 escaped characters in complex expansions discarding undefined are kept intact 310003:44:05 returns Collection 310103:44:05 expands variables 310203:44:05 preserves raw attribute 310303:44:05 out-of-order expansion 310403:44:05 returns Collection 310503:44:05 expands variables 310603:44:05 preserves raw attribute 310703:44:05 out-of-order complex expansion 310803:44:05 returns Collection 310903:44:05 expands variables 311003:44:05 preserves raw attribute 311103:44:05 missing variable discarding original 311203:44:05 returns Collection 311303:44:05 expands variables 311403:44:05 preserves raw attribute 311503:44:05 missing variable keeping original 311603:44:05 returns Collection 311703:44:05 expands variables 311803:44:06 preserves raw attribute 311903:44:06 complex expansions with missing variable keeping original 312003:44:06 returns Collection 312103:44:06 expands variables 312203:44:06 preserves raw attribute 312303:44:06 complex expansions with raw variable with expand_raw_refs: true (default) 312403:44:06 returns Collection 312503:44:06 expands variables 312603:44:06 preserves raw attribute 312703:44:06 complex expansions with raw variable with expand_raw_refs: false 312803:44:06 returns Collection 312903:44:06 expands variables 313003:44:06 preserves raw attribute 313103:44:06 variable value referencing password with special characters 313203:44:06 returns Collection 313303:44:06 expands variables 313403:44:07 preserves raw attribute 313503:44:07 cyclic dependency causes original array to be returned 313603:44:07 returns Collection 313703:44:07 expands variables 313803:44:07 preserves raw attribute 313903:44:07 file variables with expand_file_refs: true 314003:44:07 returns Collection 314103:44:07 expands variables 314203:44:07 preserves raw attribute 314303:44:07 file variables with expand_file_refs: false 314403:44:07 returns Collection 314503:44:07 expands variables 314603:44:07 preserves raw attribute 314803:44:07 is expected to eq "[\"VAR\", \"VAR2\"], @errors='circular variable reference detected'" 314903:44:07# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/variables/collection_spec.rb. It took 4.26 seconds. Expected to take 3.27 seconds. 315003:44:07# [RSpecRunTime] Starting example group spec/models/blob_viewer/license_spec.rb. Expected to take 3.21 seconds. 315103:44:07BlobViewer::License 315203:44:07 does not allow STI 315403:44:08 returns the blob project repository license 315503:44:08 #render_error 315603:44:08 when there is no license 315703:44:09 returns :unknown_license 315803:44:09 when there is a license 316003:44:10# [RSpecRunTime] Finishing example group spec/models/blob_viewer/license_spec.rb. It took 2.46 seconds. Expected to take 3.21 seconds. 316103:44:10# [RSpecRunTime] Starting example group spec/models/concerns/batch_nullify_dependent_associations_spec.rb. Expected to take 3.13 seconds. 316203:44:10BatchNullifyDependentAssociations 316303:44:10 does not allow STI 316403:44:10 .dependent_associations_to_nullify 316503:44:10 returns only associations with `dependent: :nullify` associations 316603:44:10 #nullify_dependent_associations_in_batches 316703:44:11 nullifies multiple settings 316803:44:12 excludes associations 316903:44:12# [RSpecRunTime] RSpec elapsed time: 13 minutes 32.12 seconds. Current RSS: ~1147M. Threads: 4. load average: 1.06 1.06 1.00 1/283 5691 317103:44:12# [RSpecRunTime] Finishing example group spec/models/concerns/batch_nullify_dependent_associations_spec.rb. It took 2.44 seconds. Expected to take 3.13 seconds. 317203:44:12# [RSpecRunTime] Starting example group spec/graphql/types/terraform/state_version_type_spec.rb. Expected to take 3.0 seconds. 317303:44:12Types::Terraform::StateVersionType 317403:44:12 is expected to require graphql authorizations :read_terraform_state 317503:44:12 is expected to eq "TerraformStateVersion" 317703:44:12 is expected to have graphql fields :id, :created_by_user, :job, :download_path, :serial, :created_at, and :updated_at 317803:44:12 is expected to be non null 317903:44:12 is expected not to be non null 318003:44:12 is expected not to be non null 318103:44:12 is expected not to be non null 318203:44:12 is expected not to be non null 318303:44:12 is expected to be non null 318403:44:12 is expected to be non null 318603:44:13 returns job of the latest version 318703:44:13 behaves like returning latest version 318803:44:14 returns latest version of terraform state 318903:44:14# [RSpecRunTime] RSpec elapsed time: 13 minutes 33.74 seconds. Current RSS: ~1143M. Threads: 4. load average: 1.06 1.06 1.00 1/283 5692 319103:44:14 when user cannot read jobs 319203:44:14 does not return job of the latest version 319303:44:14 behaves like returning latest version 319403:44:14 returns latest version of terraform state 319503:44:14# [RSpecRunTime] Finishing example group spec/graphql/types/terraform/state_version_type_spec.rb. It took 2.04 seconds. Expected to take 3.0 seconds. 319603:44:14# [RSpecRunTime] Starting example group spec/finders/tags_finder_spec.rb. Expected to take 2.86 seconds. 320003:44:15 sorts by name 320103:44:15 sorts by recently_updated 320203:44:15 sorts by last_updated 320303:44:15 when sort is not a string 320403:44:15 ignores sort parameter 320603:44:15 filters tags by name 320703:44:15 does not find any tags with that name 320803:44:15 filters tags by name that begins with 320903:44:15 filters tags by name that ends with 321003:44:15 filters tags by name with wildcard 321103:44:15 filters tags by nonexistent name that begins with 321203:44:15 filters tags by nonexistent name that ends with 321303:44:15 filters tags by nonexistent name with wildcard 321403:44:15 uses ::Gitlab::UntrustedRegexp for regex filter 321503:44:15 when search is not a string 321603:44:16 returns no matches 321703:44:16 filter and sort 321803:44:16 when sort by updated_desc 321903:44:16 filters tags by name 322003:44:16 when sort by updated_asc 322103:44:16 filters tags by name 322203:44:16 with Gitaly pagination 322303:44:16 by page_token and per_page 322403:44:16 filters tags 322503:44:16 by next page_token and per_page 322603:44:16 filters branches 322703:44:16 by per_page only 322803:44:16 filters branches 322903:44:16 when per_page is over the limit 323003:44:16 limits the maximum number of elements 323103:44:16 by page_token only 323203:44:16 raises an error 323303:44:16 pagination and sort 323503:44:16 filters branches 323603:44:16 by page_token and per_page 323703:44:16 filters branches 323803:44:16 pagination and search 323903:44:16 ignores the pagination for search 324003:44:16 when Gitaly is unavailable 324103:44:16 raises an exception 324203:44:16 #next_cursor 324303:44:16 always nil before #execute call 324403:44:16 after #execute 324503:44:16 with gitaly pagination 324603:44:16 without pagination params 324703:44:16 is expected to be nil 324803:44:16 with pagination params 324903:44:16 is expected to be present 325003:44:16 when all objects can be returned on the same page 325103:44:16 is expected to be present 325203:44:16 without gitaly pagination 325303:44:16 without pagination params 325403:44:16 is expected to be nil 325503:44:16 with pagination params 325603:44:16 is expected to be nil 325703:44:16 when all objects can be returned on the same page 325803:44:16 is expected to be nil 325903:44:16# [RSpecRunTime] Finishing example group spec/finders/tags_finder_spec.rb. It took 2.3 seconds. Expected to take 2.86 seconds. 326003:44:16# [RSpecRunTime] Starting example group spec/policies/clusters/agents/activity_event_policy_spec.rb. Expected to take 2.82 seconds. 326103:44:16Clusters::Agents::ActivityEventPolicy 326403:44:17 is expected to be disallowed :admin_cluster 326503:44:18 is expected to be disallowed :read_cluster 326603:44:18# [RSpecRunTime] RSpec elapsed time: 13 minutes 37.76 seconds. Current RSS: ~1133M. Threads: 4. load average: 1.14 1.08 1.01 1/286 5804 326903:44:18 is expected to be disallowed :admin_cluster 327003:44:18 is expected to be allowed :read_cluster 327203:44:18 is expected to be allowed :admin_cluster 327303:44:19 is expected to be allowed :read_cluster 327403:44:19# [RSpecRunTime] Finishing example group spec/policies/clusters/agents/activity_event_policy_spec.rb. It took 2.1 seconds. Expected to take 2.82 seconds. 327503:44:19# [RSpecRunTime] Starting example group spec/graphql/resolvers/ml/find_model_version_resolver_spec.rb. Expected to take 2.72 seconds. 327603:44:19Resolvers::Ml::FindModelVersionResolver 327803:44:20 when user is allowed and model version exists and belongs to model 327903:44:20 is expected to eq #<Ml::ModelVersion id: 1, created_at: "2024-10-16 03:44:19.675508632 +0000", updated_at: "2024-10-16 ...own_version: 2162688, description_html: "<p data-sourcepos=\"1:1-1:16\" dir=\"auto\">Some descr..."> 328003:44:20 when user is nil 328103:44:20 is expected to eq #<Ml::ModelVersion id: 1, created_at: "2024-10-16 03:44:19.675508632 +0000", updated_at: "2024-10-16 ...own_version: 2162688, description_html: "<p data-sourcepos=\"1:1-1:16\" dir=\"auto\">Some descr..."> 328203:44:20# [RSpecRunTime] RSpec elapsed time: 13 minutes 39.98 seconds. Current RSS: ~1118M. Threads: 4. load average: 1.14 1.08 1.01 1/286 5805 328403:44:20 when user does not have permission 328503:44:20 is expected to be nil 328603:44:20 when model version exists but does not belong to model 328703:44:20 is expected to be nil 328803:44:20 when model version does not exist 328903:44:20 is expected to be nil 329003:44:20# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ml/find_model_version_resolver_spec.rb. It took 1.57 seconds. Expected to take 2.72 seconds. 329103:44:20# [RSpecRunTime] Starting example group spec/lib/gitlab/redis/buffered_counter_spec.rb. Expected to take 2.62 seconds. 329203:44:20Gitlab::Redis::BufferedCounter 329303:44:20 behaves like redis_shared_examples 329403:44:20 .config_file_name 329503:44:20 when there is no config file anywhere 329603:44:20 is expected to be nil 329803:44:20 with old format 329903:44:20 behaves like redis store 330003:44:20 instantiates Redis::Store 330103:44:20 with the namespace 330203:44:20 uses specified namespace 330303:44:20 with new format 330403:44:20 behaves like redis store 330503:44:20 instantiates Redis::Store 330603:44:20 with the namespace 330703:44:20 uses specified namespace 330903:44:20 withstands mutation 331003:44:20 with command to generate extra config specified 331103:44:20 when the command returns valid yaml 331203:44:20 merges config from command on top of config from file 331303:44:20 when the command returns invalid yaml 331403:44:20 raises error 331503:44:20 when the parsed external command output returns invalid hash 331603:44:20 raises an error 331703:44:20 when the command fails 331803:44:20 raises error 331903:44:20 when url contains unix socket reference 332003:44:20 with old format 332103:44:21 returns path key instead 332203:44:21 with new format 332303:44:21 returns path key instead 332403:44:21 when url is host based 332503:44:21 with old format 332603:44:21 returns hash with host, port, db, and password 332703:44:21 with new format 332803:44:21 rails_env: "development", host: "development-host", username: nil 332903:44:21 returns hash with host, port, db, username, and password 333003:44:21 does not raise ArgumentError for invalid keywords in SentinelConfig 333103:44:21 rails_env: "test", host: "test-host", username: "redis-test-user" 333203:44:21 returns hash with host, port, db, username, and password 333303:44:21 does not raise ArgumentError for invalid keywords in SentinelConfig 333403:44:21 rails_env: "production", host: "production-host", username: "redis-prod-user" 333503:44:21 returns hash with host, port, db, username, and password 333603:44:21 does not raise ArgumentError for invalid keywords in SentinelConfig 333703:44:21 behaves like instrumentation_class in custom key 333803:44:21 moves instrumentation class into custom 333903:44:21 with redis cluster format 334003:44:21 rails_env: "development", host: "development-master" 334103:44:21 returns hash with cluster and password 334203:44:21 does not raise ArgumentError for invalid keywords in ClusterConfig 334303:44:21 behaves like instrumentation_class in custom key 334403:44:21 moves instrumentation class into custom 334503:44:21 rails_env: "test", host: "test-master" 334603:44:21 returns hash with cluster and password 334703:44:21 does not raise ArgumentError for invalid keywords in ClusterConfig 334803:44:21 behaves like instrumentation_class in custom key 334903:44:21 moves instrumentation class into custom 335003:44:21 rails_env: "production", host: "production-master" 335103:44:21 returns hash with cluster and password 335203:44:21 does not raise ArgumentError for invalid keywords in ClusterConfig 335303:44:21 behaves like instrumentation_class in custom key 335403:44:21 moves instrumentation class into custom 335603:44:21 withstands mutation 335703:44:21 when yml file with env variable 335803:44:21 reads redis url from env variable 336003:44:21 returns a version 336203:44:21 yields a ::Redis 336303:44:21 when running on single-threaded runtime 336403:44:21 instantiates a connection pool with size 5 336503:44:21 when running on multi-threaded runtime 336603:44:22 instantiates a connection pool with a size based on the concurrency of the worker 336703:44:22 when there is no config at all 336803:44:22 can run an empty block 337003:44:22 with old format 337103:44:22 returns the correct db 337203:44:22 with new format 337303:44:22 returns the correct db 337403:44:22 with cluster-mode 337503:44:22 returns the correct db 337703:44:22 when sentinels are defined 337803:44:22 rails_env: "development", hosts: ["development-replica1", "development-replica2"] 337903:44:22 returns an array of hashes with host and port keys 338003:44:22 rails_env: "test", hosts: ["test-replica1", "test-replica2"] 338103:44:22 returns an array of hashes with host and port keys 338203:44:22 rails_env: "production", hosts: ["production-replica1", "production-replica2"] 338303:44:22 returns an array of hashes with host and port keys 338403:44:22 when sentinels are not defined 338603:44:22 when cluster is defined 338903:44:22 when sentinels are defined 339003:44:22 returns true 339103:44:22 when sentinels are not defined 339203:44:22 is expected to eq nil 339303:44:22 when cluster is defined 339403:44:22 returns false 339503:44:22 #raw_config_hash 339603:44:22 returns old-style single url config in a hash 339703:44:22 returns cluster config without url key in a hash 339803:44:22 #secret_file 339903:44:22 when explicitly specified in config file 340003:44:22 returns the absolute path of specified file inside Rails root 340103:44:22 when not explicitly specified 340203:44:22 returns the default path in the encrypted settings shared directory 340303:44:22 #parse_client_tls_options 340403:44:22 when configuration does not have TLS related options 340503:44:22 returns the coniguration as-is 340603:44:22 when specified certificate file does not exist 340703:44:22 raises error about missing certificate file 340803:44:22 when specified key file does not exist 340903:44:22 raises error about missing key file 341003:44:22 when only certificate file is specified 341103:44:22 renders resque.yml correctly 341203:44:22 when only key file is specified 341303:44:22 renders resque.yml correctly 341403:44:22 when configuration valid TLS related options 341503:44:22 converts cert_file and key_file appropriately 341603:44:22 #fetch_config 341703:44:22 raises an exception when the config file contains invalid yaml 341803:44:22 when redis.yml exists 341903:44:22 uses config/redis.yml 342003:44:22 when no config file exsits 342203:44:23 when resque.yml exists 342303:44:23 returns the config from resque.yml 342403:44:23 #fetch_config 342503:44:23 when redis.yml exists 342603:44:23 when the fallback has a redis.yml entry 342703:44:23 is expected to eq {"fallback redis.yml"=>123} 342803:44:23 and an instance config file exists 342903:44:23 is expected to eq {"instance specific file"=>456} 343003:44:23 and the instance has a redis.yml entry 343103:44:23 is expected to eq {"instance redis.yml"=>789} 343203:44:23 when no redis config file exsits 343403:44:23 when resque.yml exists 343503:44:23 returns the config from resque.yml 343703:44:23 when not using fallback config 343803:44:23 creates its own connection pool 343903:44:23 when using fallback config 344003:44:23 uses the fallback class connection pool 344103:44:23# [RSpecRunTime] Finishing example group spec/lib/gitlab/redis/buffered_counter_spec.rb. It took 2.78 seconds. Expected to take 2.62 seconds. 344203:44:23# [RSpecRunTime] Starting example group spec/graphql/resolvers/projects/jira_projects_resolver_spec.rb. Expected to take 2.55 seconds. 344303:44:23Resolvers::Projects::JiraProjectsResolver 344403:44:23 is expected to have nullable GraphQL type JiraProjectConnection 344603:44:23 when project has no Jira service 344703:44:23 when user is a maintainer 344803:44:23 behaves like no project service access 344903:44:23 generates an error 345003:44:23 when project has Jira service 345103:44:23 when user is a developer 345203:44:23 behaves like no project service access 345303:44:24 generates an error 345403:44:24 when user is a maintainer 345503:44:24 when Jira connection is valid 345603:44:24 returns Jira projects 345703:44:24 when filtering projects by name 345803:44:24 returns Jira projects 345903:44:24 when Jira connection is not valid 346003:44:24 generates a failure error 346103:44:24# [RSpecRunTime] Finishing example group spec/graphql/resolvers/projects/jira_projects_resolver_spec.rb. It took 1.51 seconds. Expected to take 2.55 seconds. 346203:44:24# [RSpecRunTime] Starting example group spec/workers/ssh_keys/expired_notification_worker_spec.rb. Expected to take 2.46 seconds. 346303:44:24SshKeys::ExpiredNotificationWorker 346403:44:24 uses a cronjob queue 346603:44:24 with a large batch 346703:44:26 updates all keys regardless of batch size 346803:44:26# [RSpecRunTime] RSpec elapsed time: 13 minutes 45.73 seconds. Current RSS: ~1134M. Threads: 4. load average: 1.13 1.07 1.01 1/286 5806 347003:44:26 with expiring key today 347103:44:26 invoke the notification service 347203:44:26 updates notified column 347303:44:26 behaves like an idempotent worker 347403:44:26 is labeled as idempotent 347503:44:26 performs multiple times sequentially without raising an exception 347603:44:26 when key has expired in the past 347703:44:26 does not update notified column 347803:44:26 when key has already been notified of expiration 347903:44:26 does not update notified column 348003:44:26# [RSpecRunTime] Finishing example group spec/workers/ssh_keys/expired_notification_worker_spec.rb. It took 1.74 seconds. Expected to take 2.46 seconds. 348103:44:26# [RSpecRunTime] Starting example group spec/models/concerns/cron_schedulable_spec.rb. Expected to take 2.38 seconds. 348203:44:26CronSchedulable 348303:44:26 does not allow STI 348403:44:26 for ci_pipeline_schedule 348503:44:26 behaves like handles set_next_run_at 348603:44:26 when schedule runs every minute 348703:44:27 updates next_run_at to the worker's execution time 348803:44:27 when there are two different schedules in the same time zones 348903:44:28 sets the sames next_run_at 349003:44:29# [RSpecRunTime] RSpec elapsed time: 13 minutes 48.6 seconds. Current RSS: ~1131M. Threads: 4. load average: 1.12 1.07 1.01 1/281 5807 349203:44:29 when cron is updated for existing schedules 349303:44:29 updates next_run_at automatically 349403:44:29# [RSpecRunTime] Finishing example group spec/models/concerns/cron_schedulable_spec.rb. It took 2.94 seconds. Expected to take 2.38 seconds. 349503:44:29# [RSpecRunTime] Starting example group spec/graphql/resolvers/projects/snippets_resolver_spec.rb. Expected to take 2.32 seconds. 349603:44:29Resolvers::Projects::SnippetsResolver 349803:44:30 calls SnippetsFinder 349903:44:30 when using no filter 350003:44:30 returns expected snippets 350103:44:30 when using filters 350203:44:30 returns the snippets by visibility 350303:44:30 returns the snippets by gid 350403:44:30 returns the snippets by array of gid 350503:44:30 when no project is provided 350603:44:30 returns no snippets 350703:44:30 when provided user is not current user 350803:44:30 returns no snippets 350903:44:30 when project snippets are disabled 351003:44:31 generates an error 351103:44:31# [RSpecRunTime] Finishing example group spec/graphql/resolvers/projects/snippets_resolver_spec.rb. It took 1.56 seconds. Expected to take 2.32 seconds. 351203:44:31# [RSpecRunTime] Starting example group spec/lib/extracts_ref/ref_extractor_spec.rb. Expected to take 2.24 seconds. 351303:44:31ExtractsRef::RefExtractor 351403:44:31 behaves like extracts ref method 351503:44:31 #extract_ref 351603:44:31 returns an empty pair when no repository_container is set 351703:44:31 without a path 351803:44:31 extracts a valid branch 351903:44:31 extracts a valid tag 352003:44:32 extracts a valid commit SHA1 ref without a path 352103:44:32 extracts a valid commit SHA256 ref without a path 352203:44:32 falls back to a primitive split for an invalid ref 352303:44:32 does not fetch ref names when there is no slash 352403:44:32 fetches ref names when there is a slash 352503:44:32# [RSpecRunTime] RSpec elapsed time: 13 minutes 51.84 seconds. Current RSS: ~1129M. Threads: 4. load average: 1.11 1.07 1.01 1/281 5830 352803:44:32 extracts a valid branch 352903:44:32 extracts a valid tag 353003:44:32 extracts a valid commit SHA 353103:44:32 falls back to a primitive split for an invalid ref 353203:44:32 extracts the longest matching ref 353303:44:32 when the repository does not have ambiguous refs 353403:44:32 does not fetch all ref names when the first path component is a ref 353503:44:32 fetches all ref names when the first path component is not a ref 353603:44:32 when the repository has ambiguous refs 353703:44:32 always fetches all ref names 353803:44:32 #extract_vars! 353903:44:32 behaves like extracts ref vars 354103:44:32 when ref contains %20 354203:44:32 is not converted to a space in @id 354303:44:32 when ref contains trailing space 354403:44:32 strips surrounding space 354503:44:32 when ref contains leading space 354603:44:32 strips surrounding space 354703:44:32 when path contains space 354803:44:32 is not converted to %20 in @path 354903:44:32 when override_id is given 355003:44:32 uses override_id 355103:44:32 when ref contains trailing space 355203:44:32 strips surrounding space 355303:44:32 when ref and path are nil 355403:44:32 does not set commit 355503:44:32 when a ref_type parameter is provided 355603:44:33 sets a fully_qualified_ref variable 355703:44:33 .qualify_ref 355803:44:33 when ref_type is nil 355903:44:33 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d" 356003:44:33 when ref_type valid 356103:44:33 is expected to eq "refs/heads/570e7b2abdd848b95f2f578043fc23bd6f6fd24d" 356203:44:33 when ref_type is invalid 356303:44:33 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d" 356503:44:33 delegates to .ref_type 356703:44:33 when ref_type is nil 356803:44:33 is expected to eq nil 356903:44:33 when ref_type is heads 357003:44:33 is expected to eq "heads" 357103:44:33 when ref_type is tags 357203:44:33 is expected to eq "tags" 357303:44:33 when ref_type is invalid 357403:44:33 is expected to eq nil 357603:44:33 does not mutate provided params 357703:44:33# [RSpecRunTime] Finishing example group spec/lib/extracts_ref/ref_extractor_spec.rb. It took 2.28 seconds. Expected to take 2.24 seconds. 357803:44:33# [RSpecRunTime] Starting example group spec/services/import/bitbucket_server_service_spec.rb. Expected to take 2.2 seconds. 357903:44:33Import::BitbucketServerService 358003:44:33 raises an exception for unknown error causes 358203:44:34 tracks an access level event 358303:44:34 when no repo is found 358403:44:34 returns an error 358503:44:34 when import source is disabled 358603:44:34 returns forbidden 358703:44:34 when override_bitbucket_server_disabled ops flag is enabled for the user 358903:44:34 when user is unauthorized 359003:44:35 returns an error 359203:44:35 when host is localhost 359303:44:35 does not allow requests 359403:44:35 when host is on local network 359503:44:35 does not allow requests 359603:44:35 when host is ftp protocol 359703:44:35 does not allow requests 359803:44:35# [RSpecRunTime] Finishing example group spec/services/import/bitbucket_server_service_spec.rb. It took 1.76 seconds. Expected to take 2.2 seconds. 359903:44:35# [RSpecRunTime] Starting example group spec/graphql/resolvers/ml/find_models_resolver_spec.rb. Expected to take 2.11 seconds. 360003:44:35Resolvers::Ml::FindModelsResolver 360203:44:36 when user is allowed and model exists 360303:44:36 is expected to eq [#<Ml::Model id: 4, created_at: "2024-10-16 03:44:35.959990484 +0000", updated_at: "2024-10-16 03:44:...: "model3", description: nil, user_id: nil, cached_markdown_version: 2162688, description_html: "">] 360403:44:36 only passes name, sort_by and order to finder 360503:44:36 when user is nil 360603:44:36 processes the request 360703:44:36# [RSpecRunTime] RSpec elapsed time: 13 minutes 56.34 seconds. Current RSS: ~1134M. Threads: 4. load average: 1.26 1.10 1.02 1/286 5847 360903:44:36 when user does not have permission 361003:44:36 is expected to be nil 361103:44:36# [RSpecRunTime] Finishing example group spec/graphql/resolvers/ml/find_models_resolver_spec.rb. It took 1.67 seconds. Expected to take 2.11 seconds. 361203:44:36# [RSpecRunTime] Starting example group spec/lib/gitlab/api_authentication/token_locator_spec.rb. Expected to take 2.06 seconds. 361303:44:36Gitlab::APIAuthentication::TokenLocator 361503:44:37 with a valid type 361603:44:37 creates a new instance 361703:44:37# [RSpecRunTime] RSpec elapsed time: 13 minutes 57.49 seconds. Current RSS: ~1131M. Threads: 4. load average: 1.26 1.10 1.02 1/286 5848 361903:44:37 with an invalid type 362003:44:37 raises ActiveModel::ValidationError 362203:44:37 with :http_basic_auth 362303:44:37 without credentials 362503:44:38 with credentials 362603:44:38 returns the credentials 362703:44:38 with :http_token 362803:44:38 without credentials 363003:44:38 with credentials 363103:44:38 returns the credentials 363203:44:38 with :http_bearer_token 363303:44:38 without credentials 363503:44:38 with credentials 363603:44:38 returns the credentials 363703:44:38 with :http_deploy_token_header 363803:44:38 without credentials 364003:44:38 with credentials 364103:44:38 returns the credentials 364203:44:38 with :http_job_token_header 364303:44:38 without credentials 364503:44:38 with credentials 364603:44:38 returns the credentials 364703:44:38 with :http_private_token_header 364803:44:38 without credentials 365003:44:38 with credentials 365103:44:38 returns the credentials 365203:44:38 with :http_header 365303:44:38 without credentials 365503:44:38 with credentials 365603:44:38 returns the credentials 365703:44:38 with :token_param 365803:44:38 without credentials 366003:44:38 with credentials 366103:44:38 returns the credentials 366203:44:38# [RSpecRunTime] Finishing example group spec/lib/gitlab/api_authentication/token_locator_spec.rb. It took 1.75 seconds. Expected to take 2.06 seconds. 366303:44:38# [RSpecRunTime] Starting example group spec/lib/bulk_imports/projects/pipelines/references_pipeline_spec.rb. Expected to take 1.96 seconds. 366403:44:38BulkImports::Projects::Pipelines::ReferencesPipeline 366603:44:39 enqueues TransformReferencesWorker for the project's issues, mrs and their notes 366703:44:39 does not enqueue objects that do not belong to the project 366803:44:39# [RSpecRunTime] RSpec elapsed time: 13 minutes 59.37 seconds. Current RSS: ~1127M. Threads: 4. load average: 1.26 1.10 1.02 1/286 5849 367003:44:39# [RSpecRunTime] Finishing example group spec/lib/bulk_imports/projects/pipelines/references_pipeline_spec.rb. It took 1.24 seconds. Expected to take 1.96 seconds. 367103:44:39# [RSpecRunTime] Starting example group spec/workers/run_pipeline_schedule_worker_spec.rb. Expected to take 1.95 seconds. 367203:44:39RunPipelineScheduleWorker 367303:44:39 has an until_executed deduplicate strategy 367503:44:40 when a schedule not found 367603:44:40 does not call the Service 367703:44:40 when a schedule project is missing 367803:44:40 does not call the Service 367903:44:40 when a user not found 368003:44:40 does not call the Service 368103:44:40 #run_pipeline_schedule 368203:44:40 when pipeline can be created 368303:44:40 when pipeline is persisted 368403:44:40 returns the service response 368503:44:40 does not log errors 368603:44:40 does not change the next_run_at 368703:44:40 when scheduling option is given as true 368803:44:40 returns the service response 368903:44:41 does not log errors 369003:44:41 changes the next_run_at 369103:44:41 when schedule is already executed 369203:44:41 does not change the next_run_at 369303:44:41 creates a pipeline 369403:44:41 when database statement timeout happens 369503:44:41 increments Prometheus counter 369603:44:41 logging a pipeline error 369703:44:41# [RSpecRunTime] Finishing example group spec/workers/run_pipeline_schedule_worker_spec.rb. It took 1.72 seconds. Expected to take 1.95 seconds. 369803:44:41# [RSpecRunTime] Starting example group spec/services/projects/container_repository/gitlab/delete_tags_service_spec.rb. Expected to take 1.84 seconds. 369903:44:41Projects::ContainerRepository::Gitlab::DeleteTagsService 370103:44:41 with tags to delete 370203:44:41 succeeds when tag delete returns 404 370303:44:42 succeeds when a tag delete returns 500 370403:44:42 behaves like deleting tags 370503:44:42 deletes the tags by name 370603:44:42 with failures 370703:44:42 when the delete request fails 370803:44:42 is expected to eq {:message=>"could not delete tags: A, Ba", :status=>:error} 370903:44:42 when a large list of tag delete fails 371003:44:42 truncates the log message 371103:44:42 with timeout 371203:44:42 set to a valid value 371303:44:42 is expected to eq {:deleted=>["A"], :exception_class_name=>"Projects::ContainerRepository::Gitlab::Timeoutable::TimeoutError", :message=>"error while deleting tags", :status=>:error} 371403:44:42 tracks the exception 371603:44:42 behaves like deleting tags 371703:44:42 deletes the tags by name 371903:44:42 behaves like deleting tags 372003:44:42 deletes the tags by name 372103:44:42 with a network error 372203:44:42 is expected to eq {:deleted=>[], :exception_class_name=>"Faraday::TimeoutError", :message=>"error while deleting tags", :status=>:error} 372303:44:42 tracks the exception 372403:44:42 with empty tags 372503:44:42 does not remove anything 372603:44:42# [RSpecRunTime] Finishing example group spec/services/projects/container_repository/gitlab/delete_tags_service_spec.rb. It took 1.44 seconds. Expected to take 1.84 seconds. 372703:44:42# [RSpecRunTime] Starting example group spec/services/activity_pub/accept_follow_service_spec.rb. Expected to take 1.81 seconds. 372803:44:42ActivityPub::AcceptFollowService 373003:44:43 when third party server complies 373103:44:43 sends an Accept activity 373203:44:43 updates subscription state to accepted 373303:44:43 when there is an error with third party server 373403:44:43 raises a ThirdPartyError 373503:44:43 does not update subscription state to accepted 373603:44:43 when subscription is already accepted 373703:44:44 does not send an Accept activity 373803:44:44 does not update subscription state 373903:44:44 when inbox has not been resolved 374003:44:44 raises an error 374103:44:44# [RSpecRunTime] Finishing example group spec/services/activity_pub/accept_follow_service_spec.rb. It took 1.14 seconds. Expected to take 1.81 seconds. 374203:44:44# [RSpecRunTime] Starting example group spec/lib/api/entities/basic_project_details_spec.rb. Expected to take 1.77 seconds. 374303:44:44API::Entities::BasicProjectDetails 374403:44:44 #default_branch 374503:44:44 delegates to Project#default_branch_or_main 374603:44:44 anonymous user 374703:44:44 is not included 374803:44:44 #readme_url #forks_count 374903:44:44 public project with repository is accessible by the user 375003:44:44 current_user: member_user, project: project_without_restriction 375103:44:44 exposes readme_url and forks_count 375203:44:44 current_user: non_member_user, project: project_without_restriction 375303:44:44 exposes readme_url and forks_count 375403:44:44 current_user: nil, project: project_without_restriction 375503:44:44 exposes readme_url and forks_count 375603:44:44 current_user: member_user, project: project_with_repository_restriction 375703:44:45 exposes readme_url and forks_count 375803:44:45 public project with repository is not accessible by the user 375903:44:45 current_user: non_member_user, project: project_with_repository_restriction 376003:44:45 does not expose readme_url and forks_count 376103:44:45 current_user: nil, project: project_with_repository_restriction 376203:44:45 does not expose readme_url and forks_count 376303:44:45 #repository_storage 376403:44:45 with anonymous user 376503:44:45 is not included 376603:44:45 with normal user 376703:44:45 is not included 376803:44:45 with admin user 377003:44:45# [RSpecRunTime] Finishing example group spec/lib/api/entities/basic_project_details_spec.rb. It took 1.28 seconds. Expected to take 1.77 seconds. 377103:44:45# [RSpecRunTime] Starting example group spec/models/concerns/editable_spec.rb. Expected to take 1.71 seconds. 377303:44:45 does not allow STI 377503:44:45 is expected to eq false 377603:44:46 is expected to eq true 377703:44:46# [RSpecRunTime] Finishing example group spec/models/concerns/editable_spec.rb. It took 0.98 second. Expected to take 1.71 seconds. 377803:44:46# [RSpecRunTime] Starting example group spec/graphql/resolvers/clusters/agents_resolver_spec.rb. Expected to take 1.67 seconds. 377903:44:46Resolvers::Clusters::AgentsResolver 378003:44:46 is expected to have nullable GraphQL type ClusterAgentConnection 378103:44:46 is expected to include :lookahead 378303:44:46 the current user has access to clusters 378403:44:47 finds all agents 378503:44:47 the current user does not have access to clusters 378603:44:47 returns an empty result 378703:44:47# [RSpecRunTime] Finishing example group spec/graphql/resolvers/clusters/agents_resolver_spec.rb. It took 0.96 second. Expected to take 1.67 seconds. 378803:44:47# [RSpecRunTime] Starting example group spec/graphql/resolvers/clusters/agents_resolver_spec.rb. Expected to take 1.67 seconds. 378903:44:47Resolvers::Clusters::AgentsResolver.single 379003:44:47 is expected to be < Resolvers::Clusters::AgentsResolver 379103:44:47 is expected to eq Types::Clusters::AgentType 379203:44:47 is expected to eq true 379303:44:47 is expected to include :lookahead 379603:44:47 is expected to be present 379703:44:47# [RSpecRunTime] Finishing example group spec/graphql/resolvers/clusters/agents_resolver_spec.rb. It took 0.19 second. Expected to take 1.67 seconds. 379803:44:47# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/katalon_gitlab_ci_yaml_spec.rb. Expected to take 1.62 seconds. 379903:44:47Katalon.gitlab-ci.yml 380003:44:47 the created pipeline 380103:44:48 create katalon tests jobs 380203:44:48# [RSpecRunTime] RSpec elapsed time: 14 minutes 8.19 seconds. Current RSS: ~1125M. Threads: 4. load average: 1.22 1.10 1.02 1/285 5912 380403:44:48# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/katalon_gitlab_ci_yaml_spec.rb. It took 1.11 seconds. Expected to take 1.62 seconds. 380503:44:48# [RSpecRunTime] Starting example group spec/workers/repositories/rewrite_history_worker_spec.rb. Expected to take 1.56 seconds. 380603:44:48Repositories::RewriteHistoryWorker 380803:44:50 executes RewriteHistoryService service 380903:44:50 behaves like an idempotent worker 381003:44:50 is labeled as idempotent 381103:44:50 performs multiple times sequentially without raising an exception 381203:44:50 removes the blob 381303:44:50# [RSpecRunTime] RSpec elapsed time: 14 minutes 10.33 seconds. Current RSS: ~1128M. Threads: 4. load average: 1.22 1.10 1.02 1/285 5931 381503:44:50 when project id is not valid 381603:44:50 skips the execution 381703:44:50 when user id is not valid 381803:44:50 skips the execution 382003:44:50 when successful 382103:44:50 sends an success email 382203:44:50 when failure 382303:44:50 sends an email with an error 382403:44:50# [RSpecRunTime] Finishing example group spec/workers/repositories/rewrite_history_worker_spec.rb. It took 2.36 seconds. Expected to take 1.56 seconds. 382503:44:50# [RSpecRunTime] Starting example group spec/graphql/types/ci/job_base_field_spec.rb. Expected to take 1.53 seconds. 382603:44:50Types::Ci::JobBaseField 382703:44:51 supports :alpha 382803:44:51 supports named reasons: renamed 382903:44:51 does not append to the description if it is absent 383003:44:51 adds information about the replacement if provided 383103:44:51 adds a formatted `deprecated_reason` to the subject 383203:44:51 appends to the description if given 383303:44:51 does not allow :alpha and :deprecated together 383503:44:51 raises an informative error if `deprecation_reason` is used 383603:44:51 raises an error if a required property is missing 383703:44:51 raises an error if milestone is not a String 383903:44:51 when :job_field_authorization is specified 384003:44:51 with public field 384103:44:51 current_field_name: :allow_failure 384203:44:51 returns true without authorizing 384303:44:51 current_field_name: :duration 384403:44:51 returns true without authorizing 384503:44:51 current_field_name: :id 384603:44:51 returns true without authorizing 384703:44:51 current_field_name: :kind 384803:44:51 returns true without authorizing 384903:44:51 current_field_name: :status 385003:44:51 returns true without authorizing 385103:44:51 current_field_name: :created_at 385203:44:51 returns true without authorizing 385303:44:51 current_field_name: :finished_at 385403:44:51 returns true without authorizing 385503:44:51 current_field_name: :queued_at 385603:44:51 returns true without authorizing 385703:44:51 current_field_name: :queued_duration 385803:44:51 returns true without authorizing 385903:44:51 current_field_name: :updated_at 386003:44:51 returns true without authorizing 386103:44:51 current_field_name: :runner 386203:44:51 returns true without authorizing 386303:44:51 with private field 386403:44:51 when permission is not allowed 386503:44:51 returns false 386603:44:51 when permission is allowed 386703:44:51 returns true 386803:44:51 when :job_field_authorization is not specified 386903:44:52 defaults to true 387003:44:52 when field is authorized 387103:44:52 tests the field authorization 387203:44:52 tests the field authorization, if provided, when it succeeds 387303:44:52 with field resolver 387403:44:52 only tests the resolver authorization if it authorizes_object? 387503:44:52 when resolver authorizes object 387603:44:52 tests the resolver authorization, if provided 387703:44:52 when field is authorized 387803:44:52 tests field authorization before resolver authorization, when field auth fails 387903:44:52 tests field authorization before resolver authorization, when field auth succeeds 388103:44:52 defaults to true 388203:44:52 when subject is deprecated 388303:44:52 defaults to true 388403:44:52 returns false if `remove_deprecated` is true in context 388603:44:52 when late_extensions is given 388703:44:52 registers the late extensions after the regular extensions 388803:44:52# [RSpecRunTime] Finishing example group spec/graphql/types/ci/job_base_field_spec.rb. It took 1.42 seconds. Expected to take 1.53 seconds. 388903:44:52# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/chain/template_usage_spec.rb. Expected to take 1.5 seconds. 389003:44:52Gitlab::Ci::Pipeline::Chain::TemplateUsage 389203:44:52 tracks the included templates 389303:44:52# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/chain/template_usage_spec.rb. It took 0.38 second. Expected to take 1.5 seconds. 389403:44:52# [RSpecRunTime] Starting example group spec/rubocop/code_reuse_helpers_spec.rb. Expected to take 1.45 seconds. 389503:44:52RuboCop::CodeReuseHelpers 389603:44:52 delegates ee? to GitlabEdition 389703:44:52 delegates jh? to GitlabEdition 389903:44:52 returns true for a node in the finders directory 390003:44:52 returns false for a node outside the finders directory 390103:44:52 #in_presenter? 390203:44:52 returns true for a node in the presenters directory 390303:44:53 returns false for a node outside the presenters directory 390503:44:53 returns true for a node in the spec directory 390603:44:53 returns true for a node in the ee/spec directory 390703:44:53 returns false for a node outside the spec directory 390803:44:53 #file_path_for_node 390903:44:53 returns the file path of a node 391103:44:53 returns true for a node in the models directory 391203:44:53 returns false for a node outside the models directory 391303:44:53 #in_graphql? 391403:44:53 returns true for a node in the FOSS GraphQL directory 391503:44:53 returns true for a node in the EE GraphQL directory 391603:44:53 returns false for a node outside the GraphQL directory 391703:44:53 #in_serializer? 391803:44:53 returns true for a node in the serializers directory 391903:44:53 returns false for a node outside the serializers directory 392003:44:53 #in_lib_directory? 392103:44:53 returns true for a directory in the CE lib/ directory 392203:44:53 returns true for a directory in the EE lib/ directory 392303:44:53 returns false for a directory in the app/ directory 392403:44:53 #each_send_node 392503:44:53 yields every send node to the supplied block 392603:44:53 #in_service_class? 392703:44:53 returns true for a node in the services directory 392803:44:53 returns false for a node outside the services directory 393003:44:53 returns true for a node in the API directory 393103:44:53 returns false for a node outside the API directory 393203:44:53 #send_to_constant? 393303:44:53 returns true when sending to a constant 393403:44:53 returns false when sending to something other than a constant 393503:44:53 #disallow_send_to 393603:44:53 disallows sending a message to a constant 393703:44:53 #send_receiver_name_ends_with? 393803:44:53 returns true when the receiver ends with a suffix 393903:44:53 returns false when the receiver is the same as a suffix 394103:44:54 returns true for a node in the workers directory 394203:44:54 returns false for a node outside the workers directory 394303:44:54 #name_of_receiver 394403:44:54 returns the name of a send receiver 394503:44:54 #in_app_directory? 394603:44:54 returns true for a directory in the CE app/ directory 394703:44:54 returns true for a directory in the EE app/ directory 394803:44:54 returns false for a directory in the lib/ directory 394903:44:54 #each_class_method 395003:44:54 yields every class method to the supplied block 395103:44:54 #name_of_constant 395203:44:54 returns the name of a constant 395303:44:54 #in_graphql_directory? 395403:44:54 returns true for a directory in the FOSS app/graphql directory 395503:44:54 returns true for a directory in the EE app/graphql directory 395603:44:54 returns true for a directory in the EE app/graphql/ee directory 395703:44:54 returns false for a directory in the FOSS app/graphql directory 395803:44:54 returns false for a directory in the EE app/graphql directory 395903:44:54 returns false for a directory in the EE app/graphql/ee directory 396003:44:54# [RSpecRunTime] Finishing example group spec/rubocop/code_reuse_helpers_spec.rb. It took 1.69 seconds. Expected to take 1.45 seconds. 396103:44:54# [RSpecRunTime] Starting example group spec/lib/gitlab/composer/version_index_spec.rb. Expected to take 1.41 seconds. 396203:44:54Gitlab::Composer::VersionIndex 396403:44:54 with a public project 396503:44:54 behaves like returns the packages json 396603:44:55 returns the packages json 396703:44:55 with an unordered list of packages 396803:44:55 returns the packages sorted by version 396903:44:55 with an internal project 397003:44:55 behaves like returns the packages json 397103:44:55 returns the packages json 397203:44:55 with an unordered list of packages 397303:44:55 returns the packages sorted by version 397403:44:55 with a private project 397503:44:55 behaves like returns the packages json 397603:44:55 returns the packages json 397703:44:55 with an unordered list of packages 397803:44:55 returns the packages sorted by version 398003:44:55 returns the json SHA 398103:44:55# [RSpecRunTime] Finishing example group spec/lib/gitlab/composer/version_index_spec.rb. It took 1.2 seconds. Expected to take 1.41 seconds. 398203:44:55# [RSpecRunTime] Starting example group spec/services/alert_management/metric_images/upload_service_spec.rb. Expected to take 1.38 seconds. 398303:44:55AlertManagement::MetricImages::UploadService 398503:44:55 user does not have permissions 398603:44:55 behaves like no metric saved, an error given 398703:44:56 returns an error and does not upload 398803:44:56 user has permissions 398903:44:56 behaves like uploads the metric 399003:44:56 uploads the metric and returns a success 399103:44:56 no url given 399203:44:56 behaves like uploads the metric 399303:44:56 uploads the metric and returns a success 399403:44:56 record invalid 399503:44:56 behaves like no metric saved, an error given 399603:44:56 returns an error and does not upload 399703:44:56 user is guest 399803:44:56 behaves like no metric saved, an error given 399903:44:56 returns an error and does not upload 400003:44:56# [RSpecRunTime] Finishing example group spec/services/alert_management/metric_images/upload_service_spec.rb. It took 1.1 seconds. Expected to take 1.38 seconds. 400103:44:56# [RSpecRunTime] Starting example group spec/models/service_desk/custom_email_credential_spec.rb. Expected to take 1.32 seconds. 400203:44:56ServiceDesk::CustomEmailCredential 400303:44:56 does not allow STI 400403:44:56 #delivery_options 400503:44:56 is expected to include {:address => "smtp.example.com", :domain => "example.com", :user_name => "user@example.com", :port => 587, :password => "supersecret", :authentication => nil} 400603:44:56 when authentication is set 400703:44:56 is expected to include {:address => "smtp.example.com", :domain => "example.com", :user_name => "user@example.com", :port => 587, :password => "supersecret", :authentication => "login"} 400803:44:56 encrypted #smtp_password 400903:44:56 saves and retrieves the encrypted smtp password and iv correctly 401103:44:57 is expected to validate that :project cannot be empty/falsy 401203:44:57 is expected to validate that :smtp_address cannot be empty/falsy 401303:44:57 is expected to validate that the length of :smtp_address is at most 255 401403:44:57 is expected to allow :smtp_address to be ‹"smtp.gmail.com"› 401503:44:57 is expected to allow :smtp_address to be ‹"1.1.1.1"› 401603:44:57 is expected to allow :smtp_address to be ‹"199.1.1.1"› 401803:44:57 is expected not to allow :smtp_address to be ‹"file://example"› 401903:44:57 is expected not to allow :smtp_address to be ‹"/example"› 402003:44:57 is expected not to allow :smtp_address to be ‹"localhost"› 402103:44:57 is expected not to allow :smtp_address to be ‹"127.0.0.1"› 402203:44:57 is expected to allow :smtp_address to be ‹"192.168.12.12"› 402303:44:57 is expected to validate that :smtp_port cannot be empty/falsy 402403:44:57 is expected to validate that :smtp_port looks like an integer greater than 0 402503:44:57 is expected to validate that :smtp_username cannot be empty/falsy 402603:44:57 is expected to validate that the length of :smtp_username is at most 255 402703:44:57 is expected to validate that :smtp_password cannot be empty/falsy 402803:44:57 is expected to validate that the length of :smtp_password is between 8 and 128 403003:44:57 is expected not to allow :smtp_address to be ‹"192.168.12.12"› 403103:44:57 associations 403203:44:57 is expected to belong to project required: false 403303:44:57 can access service desk setting from project 403403:44:57 encrypted #smtp_username 403503:44:57 saves and retrieves the encrypted smtp username and iv correctly 403603:44:57# [RSpecRunTime] Finishing example group spec/models/service_desk/custom_email_credential_spec.rb. It took 1.15 seconds. Expected to take 1.32 seconds. 403703:44:57# [RSpecRunTime] Starting example group spec/services/batched_git_ref_updates/cleanup_scheduler_service_spec.rb. Expected to take 1.3 seconds. 403803:44:57BatchedGitRefUpdates::CleanupSchedulerService 404003:44:57 schedules ProjectCleanupWorker for each project in pending BatchedGitRefUpdates::Deletion 404103:44:58 returns stats 404203:44:58 acquires a lock to avoid running duplicate instances 404303:44:58 limits to MAX_PROJECTS before it stops 404403:44:58# [RSpecRunTime] Finishing example group spec/services/batched_git_ref_updates/cleanup_scheduler_service_spec.rb. It took 0.28 second. Expected to take 1.3 seconds. 404503:44:58# [RSpecRunTime] Starting example group spec/services/users/deactivate_service_spec.rb. Expected to take 1.25 seconds. 404603:44:58Users::DeactivateService 404803:44:58 when successful 404903:44:58 returns success status 405003:44:58 changes the user's state 405103:44:58 creates a log entry 405203:44:58 when the user is already deactivated 405303:44:58 returns error result 405403:44:58 does not change the user's state 405503:44:58 when internal user 405603:44:58 returns an error message 405703:44:58 when user is blocked 405803:44:58 returns an error message 405903:44:58 when user is not an admin 406003:44:58 returns permissions error message 406103:44:58 when skip_authorization is true 406203:44:59 deactivates the user even if the current user is not an admin 406303:44:59# [RSpecRunTime] Finishing example group spec/services/users/deactivate_service_spec.rb. It took 0.86 second. Expected to take 1.25 seconds. 406403:44:59# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/variables/collection/item_spec.rb. Expected to take 1.22 seconds. 406503:44:59Gitlab::Ci::Variables::Collection::Item 406703:44:59 when unknown keyword is specified 406803:44:59 raises error 406903:44:59 when required keywords are not specified 407003:44:59 raises error 407103:44:59 behaves like creates variable 407203:44:59 saves given value 407303:44:59 when it's nil 407403:44:59 behaves like creates variable 407503:44:59 saves given value 407603:44:59 when it's an empty string 407703:44:59 behaves like creates variable 407803:44:59 saves given value 407903:44:59 when provided value is not a string 408103:44:59 behaves like raises error for invalid type 408203:44:59 is expected to raise ArgumentError with message matching /`VAR` must be of type String or nil value, while it was:/ 408303:44:59 when it's false 408403:44:59 behaves like raises error for invalid type 408503:44:59 is expected to raise ArgumentError with message matching /`VAR` must be of type String or nil value, while it was:/ 408603:44:59 when it's [] 408703:44:59 behaves like raises error for invalid type 408803:44:59 is expected to raise ArgumentError with message matching /`VAR` must be of type String or nil value, while it was:/ 408903:44:59 when it's {} 409003:44:59 behaves like raises error for invalid type 409103:44:59 is expected to raise ArgumentError with message matching /`VAR` must be of type String or nil value, while it was:/ 409203:44:59 when it's #<Object:0x00007ea069c7c2b0> 409303:44:59 behaves like raises error for invalid type 409403:44:59 is expected to raise ArgumentError with message matching /`VAR` must be of type String or nil value, while it was:/ 409503:44:59 .possible_var_reference? 409803:44:59 is expected to eq false 409903:44:59 normal value 410003:44:59 is expected to eq false 410103:44:59 simple expansions 410203:44:59 is expected to eq true 410303:44:59 complex expansions 410403:44:59 is expected to eq true 410503:44:59 complex expansions for Windows 410603:44:59 is expected to eq true 410903:44:59 no variable references 411003:44:59 contains referenced variable names 411103:44:59 simple variable reference 411203:44:59 contains referenced variable names 411303:44:59 complex expansion 411403:44:59 contains referenced variable names 411503:44:59 complex expansion in raw variable 411603:44:59 contains referenced variable names 411703:44:59 complex expansions for Windows 411803:44:59 contains referenced variable names 412003:44:59 supports using a hash 412103:44:59 supports using a hash with stringified values 412203:44:59 supports using an active record resource 412303:45:00 supports using another collection item 412503:45:00 compares a hash representation of a variable 412703:45:00 behaves like a hash accessor 412903:45:00 returns false when :raw is not specified 413003:45:00 when :raw is specified as true 413103:45:00 returns true 413303:45:00 when :masked is not specified 413403:45:00 returns false 413503:45:00 when :masked is specified as true 413603:45:00 returns true 413703:45:00 #to_runner_variable 413803:45:00 when variable is not a file-related 413903:45:00 returns a runner-compatible hash representation 414003:45:00 when variable is file-related 414103:45:00 appends file description component 414203:45:00 when variable is raw 414303:45:00 does not export raw value when it is false 414403:45:00 exports raw value when it is true 414503:45:00 when referencing a variable 414603:45:00 #depends_on contains names of dependencies 414703:45:00 when assigned the raw attribute 414803:45:00 retains a true raw attribute 414903:45:00 does not retain a false raw attribute 415003:45:00# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/variables/collection/item_spec.rb. It took 1.46 seconds. Expected to take 1.22 seconds. 415103:45:00# [RSpecRunTime] Starting example group spec/lib/gitlab/repository_cache_spec.rb. Expected to take 1.19 seconds. 415203:45:00Gitlab::RepositoryCache 415403:45:00 project repository 415503:45:00 behaves like cache_key examples 415603:45:00 includes the namespace 415703:45:00 with a given namespace 415803:45:00 includes the full namespace 415903:45:00 personal snippet repository 416003:45:00 behaves like cache_key examples 416103:45:01 includes the namespace 416203:45:01 with a given namespace 416303:45:01 includes the full namespace 416403:45:01 project snippet repository 416503:45:01 behaves like cache_key examples 416603:45:01 includes the namespace 416703:45:01 with a given namespace 416803:45:01 includes the full namespace 417003:45:01 expires the given key from the cache 417203:45:01 fetches the given key from the cache 417303:45:01 accepts a block 417503:45:01 writes the given key and value to the cache 417603:45:01 passes additional options to the backend 417703:45:01 #fetch_without_caching_false 417803:45:01 requires a block 417903:45:01 when the key does not exist in the cache 418003:45:01 when the result of the block is truthy 418103:45:01 returns the result of the block 418203:45:01 caches the value 418303:45:01 when the result of the block is falsey 418403:45:01 returns the result of the block 418503:45:01 does not cache the value 418603:45:01 when the cached value is truthy 418703:45:01 returns the cached value 418803:45:01 does not execute the block 418903:45:01 does not write to the cache 419003:45:01 when the cached value is falsey 419103:45:01 returns the result of the block 419203:45:01 writes the truthy value to the cache 419303:45:01# [RSpecRunTime] Finishing example group spec/lib/gitlab/repository_cache_spec.rb. It took 1.25 seconds. Expected to take 1.19 seconds. 419403:45:01# [RSpecRunTime] Starting example group spec/rubocop/cop/graphql/descriptions_spec.rb. Expected to take 1.14 seconds. 419503:45:01RuboCop::Cop::Graphql::Descriptions 419603:45:01 with enum values 419703:45:01 adds an offense when there is no description 419803:45:01 adds an offense when description does not end in a period 419903:45:02 adds an offense when description begins with "The" 420003:45:02 adds an offense when description begins with "A" 420103:45:02 adds an offense when description contains the demonstrative "this" 420203:45:02 does not add an offense when a word does not contain the substring "this" 420303:45:02 does not add an offense when description is correct (defined using `description:`) 420403:45:02 does not add an offense when description is correct (defined as a second argument) 420603:45:02 adds an offense when there is no description 420703:45:02 adds an offense when description does not end in a period 420803:45:02 adds an offense when description begins with "A" 420903:45:02 adds an offense when description begins with "The" 421003:45:02 adds an offense when description contains the demonstrative "this" 421103:45:02 does not add an offense when a word does not contain the substring "this" 421203:45:02 does not add an offense when description is correct 421303:45:02 does not add an offense when there is a resolver 421403:45:02 with arguments 421503:45:02 adds an offense when there is no description 421603:45:02 adds an offense when description does not end in a period 421703:45:02 adds an offense when description begins with "A" 421803:45:02 adds an offense when description begins with "The" 421903:45:02 adds an offense when description contains the demonstrative "this" 422003:45:02 does not add an offense when a word does not contain the substring "this" 422103:45:02 does not add an offense when description is correct 422203:45:02 autocorrecting "this" to "the" 422303:45:02 autocorrects if "this" is found 422403:45:02 does not autocorrect if "this" is not found 422503:45:02 autocorrects a heredoc if "this" is found 422603:45:02 does not autocorrect a heredoc if "this" is not found 422703:45:02 autocorrecting periods in descriptions 422803:45:03 autocorrects missing periods 422903:45:03 does not autocorrect if periods exist 423003:45:03 autocorrects a heredoc 423103:45:03 does not autocorrect a heredoc if periods exist 423203:45:03# [RSpecRunTime] Finishing example group spec/rubocop/cop/graphql/descriptions_spec.rb. It took 1.39 seconds. Expected to take 1.14 seconds. 423303:45:03# [RSpecRunTime] Starting example group spec/views/groups/_home_panel.html.haml_spec.rb. Expected to take 1.12 seconds. 423403:45:03groups/_home_panel 423503:45:03 admin area link 423603:45:03 renders admin area link for admin 423703:45:03 does not render admin area link for non-admin 423803:45:04 does not render admin area link for anonymous 423903:45:04# [RSpecRunTime] RSpec elapsed time: 14 minutes 24.03 seconds. Current RSS: ~1110M. Threads: 4. load average: 1.24 1.11 1.02 1/286 5977 424103:45:04# [RSpecRunTime] Finishing example group spec/views/groups/_home_panel.html.haml_spec.rb. It took 1.32 seconds. Expected to take 1.12 seconds. 424203:45:04# [RSpecRunTime] Starting example group spec/lib/gitlab/chat/responder_spec.rb. Expected to take 1.08 seconds. 424303:45:04Gitlab::Chat::Responder 424403:45:04 .responder_for 424503:45:04 using a regular build 424703:45:05# [RSpecRunTime] RSpec elapsed time: 14 minutes 25.15 seconds. Current RSS: ~1109M. Threads: 4. load average: 1.24 1.11 1.02 1/286 5978 424903:45:05 using a chat build 425103:45:06 is expected to be an instance of Gitlab::Chat::Responder::Slack 425303:45:06 is expected to be an instance of Gitlab::Chat::Responder::Mattermost 425403:45:06# [RSpecRunTime] Finishing example group spec/lib/gitlab/chat/responder_spec.rb. It took 1.6 seconds. Expected to take 1.08 seconds. 425503:45:06# [RSpecRunTime] Starting example group spec/db/production/create_base_work_item_types_spec.rb. Expected to take 1.04 seconds. 425603:45:06Create base work item types in production 425703:45:06 behaves like work item base types importer 425903:45:06 creates all base work item types if they don't exist 426103:45:06 creates all default widget definitions 426303:45:06 upserts base work item types if they already exist 426503:45:06 upserts default widget definitions if they already exist and type changes 426703:45:06 does not change default widget definitions if they already exist with changed disabled status 426903:45:06 executes single INSERT query per types and widget definitions 427003:45:06 when some base types exist 427203:45:06 inserts all types and does nothing if some already existed 427303:45:06 when some widget definitions exist 427503:45:07 inserts all widget definitions and does nothing if some already existed 427603:45:07# [RSpecRunTime] Finishing example group spec/db/production/create_base_work_item_types_spec.rb. It took 0.93 second. Expected to take 1.04 seconds. 427703:45:07# [RSpecRunTime] Starting example group spec/lib/gitlab/middleware/multipart_spec.rb. Expected to take 1.01 seconds. 427803:45:07Gitlab::Middleware::Multipart 428003:45:07 remote file mode 428103:45:07 behaves like handling all upload parameters conditions 428203:45:07 one root parameter 428303:45:07 builds an UploadedFile 428403:45:07 two root parameters 428503:45:07 builds UploadedFiles 428603:45:07 one nested parameter 428703:45:07 builds an UploadedFile 428803:45:07 two nested parameters 428903:45:07 builds UploadedFiles 429003:45:07 one deeply nested parameter 429103:45:07 builds an UploadedFile 429203:45:07 two deeply nested parameters 429303:45:07 builds UploadedFiles 429403:45:07 three parameters nested at different levels 429503:45:07 builds UploadedFiles 429603:45:07 and a path set 429703:45:07 builds an UploadedFile 429803:45:07 local file mode 429903:45:07 behaves like handling all upload parameters conditions 430003:45:07 one root parameter 430103:45:07 builds an UploadedFile 430203:45:07 two root parameters 430303:45:07 builds UploadedFiles 430403:45:07 one nested parameter 430503:45:07 builds an UploadedFile 430603:45:07 two nested parameters 430703:45:07 builds UploadedFiles 430803:45:07 one deeply nested parameter 430903:45:07 builds an UploadedFile 431003:45:07 two deeply nested parameters 431103:45:07 builds UploadedFiles 431203:45:07 three parameters nested at different levels 431303:45:07 builds UploadedFiles 431403:45:07 when file is 431503:45:07 in allowed paths 431603:45:07 builds an UploadedFile 431703:45:07 not in allowed paths 431803:45:07 returns an error 431903:45:07 with dummy params in remote mode 432003:45:07 with an invalid secret 432103:45:07 is expected to raise JWT::VerificationError 432203:45:07 with an invalid issuer 432303:45:07 is expected to raise JWT::InvalidIssuerError 432403:45:07 with invalid rewritten field key 432603:45:07 is expected to raise RuntimeError with "invalid field: \"[file]\"" 432803:45:07 is expected to raise RuntimeError with "invalid field: \";file\"" 433003:45:07 is expected to raise RuntimeError with "invalid field: \"file]\"" 433203:45:08 is expected to raise RuntimeError with "invalid field: \";file]\"" 433403:45:08 is expected to raise RuntimeError with "invalid field: \"file]]\"" 433603:45:08 is expected to raise RuntimeError with "invalid field: \"file;;\"" 433703:45:08 with an invalid upload key 433803:45:08 behaves like rejecting the invalid key 433903:45:08 raises an error 434003:45:08 behaves like rejecting the invalid key 434103:45:08 raises an error 434203:45:08 behaves like rejecting the invalid key 434303:45:08 raises an error 434403:45:08 behaves like rejecting the invalid key 434503:45:08 raises an error 434603:45:08 behaves like rejecting the invalid key 434703:45:08 raises an error 434803:45:08 behaves like rejecting the invalid key 434903:45:08 raises an error 435003:45:08 behaves like rejecting the invalid key 435103:45:08 raises an error 435203:45:08 with a modified JWT payload 435303:45:08 raises an error 435403:45:08 with a modified JWT sig 435503:45:08 raises an error 435603:45:08# [RSpecRunTime] Finishing example group spec/lib/gitlab/middleware/multipart_spec.rb. It took 1.54 seconds. Expected to take 1.01 seconds. 435703:45:08# [RSpecRunTime] Starting example group spec/graphql/mutations/customer_relations/organizations/update_spec.rb. Expected to take 0.97 second. 435803:45:08Mutations::CustomerRelations::Organizations::Update 435903:45:08 is expected to require graphql authorizations :admin_crm_organization 436103:45:08 when the user does not have permission to update an crm_organization 436203:45:08 raises an error 436303:45:08 when the crm_organization does not exist 436403:45:08 raises an error 436503:45:08 when the user has permission to update an crm_organization 436603:45:09 updates the crm_organization with correct values 436703:45:09 when the feature is disabled 436803:45:09 raises an error 436903:45:09# [RSpecRunTime] Finishing example group spec/graphql/mutations/customer_relations/organizations/update_spec.rb. It took 0.79 second. Expected to take 0.97 second. 437003:45:09# [RSpecRunTime] Starting example group spec/services/projects/all_issues_count_service_spec.rb. Expected to take 0.94 second. 437103:45:09Projects::AllIssuesCountService 437203:45:09 behaves like a counter caching service 437403:45:09 caches the count 437503:45:09 #refresh_cache 437603:45:09 refreshes the cache 437703:45:09 #delete_cache 437803:45:09 removes the cache 437903:45:09 #uncached_count 438003:45:09 does not cache the count 438203:45:10 returns the number of all issues 438303:45:10# [RSpecRunTime] Finishing example group spec/services/projects/all_issues_count_service_spec.rb. It took 0.87 second. Expected to take 0.94 second. 438403:45:10# [RSpecRunTime] Starting example group spec/graphql/resolvers/clusters/agent_activity_events_resolver_spec.rb. Expected to take 0.91 second. 438503:45:10Resolvers::Clusters::AgentActivityEventsResolver 438603:45:10 is expected to eq Types::Clusters::AgentActivityEventType 438703:45:10 is expected to be truthy 438903:45:10 returns events associated with the agent 439003:45:10 user does not have permission 439103:45:11 is expected to be empty 439203:45:11# [RSpecRunTime] Finishing example group spec/graphql/resolvers/clusters/agent_activity_events_resolver_spec.rb. It took 0.84 second. Expected to take 0.91 second. 439303:45:11# [RSpecRunTime] Starting example group spec/lib/api/entities/group_detail_spec.rb. Expected to take 0.89 second. 439403:45:11API::Entities::GroupDetail 439603:45:11 #prevent_sharing_groups_outside_hierarchy 439703:45:11 for a root group 439803:45:11 is expected to include :prevent_sharing_groups_outside_hierarchy 439903:45:11 for a subgroup 440003:45:11 is expected not to include :prevent_sharing_groups_outside_hierarchy 440103:45:11 #enabled_git_access_protocol 440203:45:11 group: root_group, can_admin_group: false, includes_field: false 440303:45:11 verifies presence of the field 440403:45:11 group: root_group, can_admin_group: true, includes_field: true 440503:45:11 verifies presence of the field 440603:45:11 group: subgroup, can_admin_group: false, includes_field: false 440703:45:11 verifies presence of the field 440803:45:11 group: subgroup, can_admin_group: true, includes_field: false 440903:45:11 verifies presence of the field 441003:45:11# [RSpecRunTime] Finishing example group spec/lib/api/entities/group_detail_spec.rb. It took 0.59 second. Expected to take 0.89 second. 441103:45:11# [RSpecRunTime] Starting example group spec/graphql/mutations/custom_emoji/create_spec.rb. Expected to take 0.84 second. 441203:45:11Mutations::CustomEmoji::Create 441403:45:12 creates the custom emoji 441503:45:12 sets the creator to be the user who added the emoji 441603:45:12# [RSpecRunTime] Finishing example group spec/graphql/mutations/custom_emoji/create_spec.rb. It took 0.75 second. Expected to take 0.84 second. 441703:45:12# [RSpecRunTime] Starting example group spec/serializers/feature_flag_summary_serializer_spec.rb. Expected to take 0.82 second. 441803:45:12FeatureFlagSummarySerializer 442003:45:12 has summary information 442103:45:12# [RSpecRunTime] Finishing example group spec/serializers/feature_flag_summary_serializer_spec.rb. It took 0.59 second. Expected to take 0.82 second. 442203:45:12# [RSpecRunTime] Starting example group spec/workers/activity_pub/projects/releases_subscription_worker_spec.rb. Expected to take 0.78 second. 442303:45:12ActivityPub::Projects::ReleasesSubscriptionWorker 442403:45:12 #sidekiq_retries_exhausted 442503:45:13 delete the subscription 442703:45:13 when the project is public 442803:45:13 when inbox url has not been resolved yet 442903:45:13 calls the service to resolve the inbox url 443003:45:13 calls the service to send out the Accept activity 443103:45:13 when inbox url has been resolved 443203:45:13 when shared inbox url has not been resolved 443303:45:13 calls the service to resolve the inbox url 443403:45:13 calls the service to send out the Accept activity 443503:45:13 when shared inbox url has been resolved 443603:45:13 does not call the service to resolve the inbox url 443703:45:13 calls the service to send out the Accept activity 443803:45:13 when the subscription does not exist 443903:45:13 behaves like failed job 444003:45:13 does not resolve inbox url 444103:45:13 does not send out Accept activity 444203:45:13 when project has changed to internal 444303:45:13 behaves like non public project 444403:45:13 deletes the subscription 444503:45:13 behaves like failed job 444603:45:13 does not resolve inbox url 444703:45:13 does not send out Accept activity 444803:45:13 when project has changed to private 444903:45:13 behaves like non public project 445003:45:13 deletes the subscription 445103:45:13 behaves like failed job 445203:45:13 does not resolve inbox url 445303:45:13 does not send out Accept activity 445403:45:13# [RSpecRunTime] Finishing example group spec/workers/activity_pub/projects/releases_subscription_worker_spec.rb. It took 0.9 second. Expected to take 0.78 second. 445503:45:13# [RSpecRunTime] Starting example group spec/graphql/types/time_tracking/timelog_connection_type_spec.rb. Expected to take 0.75 second. 445603:45:13#<Class:0x00007ea07846ba58> 445703:45:13 has the expected fields 445803:45:13 for total_spent_time field 445903:45:14 when requested 446003:45:14 returns the total spent time 446103:45:14# [RSpecRunTime] Finishing example group spec/graphql/types/time_tracking/timelog_connection_type_spec.rb. It took 0.63 second. Expected to take 0.75 second. 446203:45:14# [RSpecRunTime] Starting example group spec/lib/gitlab/untrusted_regexp_spec.rb. Expected to take 0.73 second. 446303:45:14Gitlab::UntrustedRegexp 446503:45:14 invalid regexp 446603:45:14 is expected to raise RegexpError 446703:45:14 #replace_all 446803:45:14 replaces all instances of the match in a string 446903:45:14 #replace_gsub 447003:45:14 replaces all instances of the match in a string 447103:45:14 limits the number of replacements 447203:45:14 replaces nothing when no match 447303:45:14 handles empty text 447503:45:14 replaces the first instance of the match in a string 447703:45:14 returns true for a match 447803:45:14 returns false for no match 447903:45:14 can handle regular expressions in multiline mode 448103:45:14 malicious regexp 448203:45:14 takes under a second 448303:45:14 matching regexp 448403:45:15 returns an array of nil matches 448503:45:15 non-matching regexp 448603:45:15 returns an array of nil matches 448803:45:15 malicious regexp 448903:45:15 takes under a second 449003:45:15 empty regexp 449103:45:15 returns an array of nil matches 449203:45:15 empty capture group regexp 449303:45:15 returns an array of nil matches in an array 449403:45:15 no capture group 449503:45:15 returns the whole match 449603:45:15 one capture group 449703:45:15 returns the captured part 449803:45:15 two capture groups 449903:45:15 returns the captured parts 450003:45:15 #extract_named_group 450103:45:15 returns values for both named groups 450203:45:15 returns nil if there was no match for group 450303:45:15 returns nil if match is nil 450403:45:15 raises if name is not a capture group 450603:45:15 when there are matches 450703:45:15 returns a match object 450803:45:15 when there are no matches 451003:45:15# [RSpecRunTime] Finishing example group spec/lib/gitlab/untrusted_regexp_spec.rb. It took 1.1 seconds. Expected to take 0.73 second. 451103:45:15# [RSpecRunTime] Starting example group spec/models/ci/build_source_spec.rb. Expected to take 0.7 second. 451203:45:15Ci::BuildSource 451303:45:15 does not allow STI 451403:45:15 is expected to belong to build required: false 451603:45:15 is expected to validate that :build cannot be empty/falsy 451703:45:15 is expected to validate that :source cannot be empty/falsy 451803:45:15 partitioning 452003:45:16 sets partition_id to the current partition value 452103:45:16 when it is already set 452203:45:16 does not change the partition_id value 452303:45:16# [RSpecRunTime] Finishing example group spec/models/ci/build_source_spec.rb. It took 0.7 second. Expected to take 0.7 second. 452403:45:16# [RSpecRunTime] Starting example group spec/workers/ci/retry_pipeline_worker_spec.rb. Expected to take 0.68 second. 452503:45:16Ci::RetryPipelineWorker 452703:45:16 when pipeline exists 452803:45:16 when user exists 452903:45:16 retries the pipeline 453003:45:16 when user does not exist 453103:45:16 does not retry the pipeline 453203:45:16 when pipeline does not exist 453403:45:16# [RSpecRunTime] Finishing example group spec/workers/ci/retry_pipeline_worker_spec.rb. It took 0.54 second. Expected to take 0.68 second. 453503:45:16# [RSpecRunTime] Starting example group spec/models/organizations/organization_setting_spec.rb. Expected to take 0.64 second. 453603:45:16Organizations::OrganizationSetting 453703:45:16 does not allow STI 453903:45:16 for json schema 454003:45:16 is expected to allow :settings to be ‹{restricted_visibility_levels: [], default_group_visibility: nil}› 454103:45:16 when trying to store an unsupported key 454203:45:16 is expected not to allow :settings to be ‹{restricted_visibility_levels: [0], unsupported_key: "some_value"}› 454403:45:16 setting_key: :restricted_visibility_levels, valid_value: [0], invalid_value: ["some_string"] 454503:45:16 for key 'restricted_visibility_levels' is invalid 454603:45:17 is expected not to allow :settings to be ‹{"restricted_visibility_levels" => [], restricted_visibility_levels: ["some_string"]}› 454703:45:17 for key 'restricted_visibility_levels' is valid 454803:45:17 is expected to allow :settings to be ‹{"restricted_visibility_levels" => [], restricted_visibility_levels: [0]}› 454903:45:17 setting_key: :default_group_visibility, valid_value: 0, invalid_value: "some_string" 455003:45:17 for key 'default_group_visibility' is invalid 455103:45:17 is expected not to allow :settings to be ‹{"restricted_visibility_levels" => [], default_group_visibility: "some_string"}› 455203:45:17 for key 'default_group_visibility' is valid 455303:45:17 is expected to allow :settings to be ‹{"restricted_visibility_levels" => [], default_group_visibility: 0}› 455403:45:17 when setting restricted_visibility_levels 455503:45:17 rejects invalid visibility levels 455603:45:17 accept one or more of Gitlab::VisibilityLevel constants 455703:45:17 when setting default_group_visibility 455903:45:17 allows valid visibility levels 456003:45:17 prevents setting default_group_visibility to a restricted visibility level 456103:45:17 associations 456203:45:17 is expected to belong to organization required: false 456403:45:17 without organization id 456503:45:17 is expected to be nil 456603:45:17 when organization has settings 456703:45:17 returns correct organization setting 456803:45:17 when organization does not have settings 456903:45:17 returns new settings record 457003:45:17# [RSpecRunTime] Finishing example group spec/models/organizations/organization_setting_spec.rb. It took 0.72 second. Expected to take 0.64 second. 457103:45:17# [RSpecRunTime] Starting example group spec/rubocop/cop/redis_queue_usage_spec.rb. Expected to take 0.64 second. 457203:45:17RuboCop::Cop::RedisQueueUsage 457303:45:17 registers offence for using Gitlab::Redis::Queues as parameter in method calls 457403:45:17 registers offence for any invocation of Gitlab::Redis::Queues methods 457503:45:17 when assigning Gitlab::Redis::Queues as a part of an array 457603:45:17 registers offence for variable assignments 457703:45:17 registers offence for constant assignments 457803:45:17 registers offence for constant assignments while invoking function 457903:45:17 registers offence for constant assignments while invoking multiple functions 458003:45:17 when assigning Gitlab::Redis::Queues as a part of a hash 458103:45:17 registers offence for variable assignments 458203:45:17 registers offence for constant assignments 458303:45:17 registers offence for constant assignments while invoking function 458403:45:17 registers offence for constant assignments while invoking multiple functions 458503:45:17 when assigning Gitlab::Redis::Queues as a variable 458603:45:18 registers offence for any variable assignment 458703:45:18 registers offence for constant assignment 458803:45:18# [RSpecRunTime] Finishing example group spec/rubocop/cop/redis_queue_usage_spec.rb. It took 0.51 second. Expected to take 0.64 second. 458903:45:18# [RSpecRunTime] Starting example group spec/lib/gitlab/legacy_github_import/milestone_formatter_spec.rb. Expected to take 0.61 second. 459003:45:18Gitlab::LegacyGithubImport::MilestoneFormatter 459103:45:18 when importing a GitHub project 459203:45:18 behaves like Gitlab::LegacyGithubImport::MilestoneFormatter#attributes 459303:45:18 when milestone is open 459403:45:18 returns formatted attributes 459503:45:18 when milestone is closed 459603:45:18 returns formatted attributes 459703:45:18 when milestone has a due date 459803:45:18 returns formatted attributes 459903:45:18 when importing a Gitea project 460003:45:18 behaves like Gitlab::LegacyGithubImport::MilestoneFormatter#attributes 460103:45:18 when milestone is open 460203:45:18 returns formatted attributes 460303:45:18 when milestone is closed 460403:45:18 returns formatted attributes 460503:45:18 when milestone has a due date 460603:45:18 returns formatted attributes 460703:45:18# [RSpecRunTime] Finishing example group spec/lib/gitlab/legacy_github_import/milestone_formatter_spec.rb. It took 0.58 second. Expected to take 0.61 second. 460803:45:18# [RSpecRunTime] Starting example group spec/models/ml/candidate_metadata_spec.rb. Expected to take 0.59 second. 460903:45:18Ml::CandidateMetadata 461003:45:18 does not allow STI 461103:45:18 associations 461203:45:18 is expected to belong to candidate required: false 461303:45:18 uniqueness of name 461403:45:19 is unique within candidate 461503:45:19# [RSpecRunTime] Finishing example group spec/models/ml/candidate_metadata_spec.rb. It took 0.43 second. Expected to take 0.59 second. 461603:45:19# [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/rollout_status_spec.rb. Expected to take 0.57 second. 461703:45:19Gitlab::Kubernetes::RolloutStatus 461803:45:19 #deployments 461903:45:19 stores the deployments 462103:45:19 for stable track 462203:45:19 stores the union of deployment instances 462303:45:19 for stable track 462403:45:19 sorts stable instances last 462603:45:19 when all instances are finished 462703:45:19 is expected to eq 100 462803:45:19 when half of the instances are finished 462903:45:19 is expected to eq 50 463003:45:19 with one deployment 463103:45:19 sets the completion percentage when a deployment has more running pods than desired 463203:45:19 with two deployments on different tracks 463303:45:19 sets the completion percentage when all pods are complete 463403:45:19 with two deployments that both have track set to "stable" 463503:45:19 sets the completion percentage when all pods are complete 463603:45:19 sets the completion percentage when no pods are complete 463703:45:19 sets the completion percentage when a quarter of the pods are complete 463803:45:19 with two deployments, one with track set to "stable" and one with no track label 463903:45:19 sets the completion percentage when all pods are complete 464003:45:19 sets the completion percentage when no pods are complete 464103:45:19 sets the completion percentage when a third of the pods are complete 464303:45:19 when all instances are finished 464403:45:19 is expected to be truthy 464503:45:19 when half of the instances are finished 464603:45:19 is expected to be falsy 464803:45:19 when the specs are passed 464903:45:19 is expected to be found 465003:45:19 when list of specs is empty 465103:45:19 is expected not to be found 465303:45:19 is expected to be loading 465503:45:19 when the specs are passed 465603:45:19 is expected not to be not found 465703:45:19 when list of specs is empty 465803:45:19 is expected to be not found 465903:45:19 #canary_ingress_exists? 466003:45:19 when canary ingress exists 466103:45:19 returns true 466203:45:19 when canary ingress does not exist 466303:45:19 returns false 466403:45:19# [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/rollout_status_spec.rb. It took 0.91 second. Expected to take 0.57 second. 466503:45:19# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/method_call_spec.rb. Expected to take 0.55 second. 466603:45:19Gitlab::Metrics::MethodCall 466803:45:20 measures the performance of the supplied block 466903:45:20 when measurement is above threshold 467003:45:20 metric is not a NullMetric 467103:45:20 observes the performance of the supplied block 467203:45:20 when measurement is below threshold 467303:45:20 does not observe the performance 467403:45:20 #above_threshold? 467503:45:20 returns false when the total call time is not above the threshold 467603:45:20 returns true when the total call time is above the threshold 467803:45:20 without any method calls 468003:45:20 with method calls 468103:45:20 returns the number of method calls 468303:45:20 without timings 468503:45:20 with timings 468603:45:20 returns the total CPU time 468803:45:20 without timings 469003:45:20 with timings 469103:45:20 returns the total real time 469203:45:20# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/method_call_spec.rb. It took 0.49 second. Expected to take 0.55 second. 469303:45:20# [RSpecRunTime] Starting example group spec/services/bulk_imports/archive_extraction_service_spec.rb. Expected to take 0.52 second. 469403:45:20BulkImports::ArchiveExtractionService 469603:45:20 extracts files from archive and removes symlinks 469703:45:20 when dir is not in tmpdir 469803:45:20 raises an error 469903:45:20 when archive file is a symlink 470003:45:20 raises an error 470103:45:20 when archive file shares multiple hard links 470203:45:20 raises an error 470303:45:20 when filepath is being traversed 470403:45:20 raises an error 470503:45:20# [RSpecRunTime] Finishing example group spec/services/bulk_imports/archive_extraction_service_spec.rb. It took 0.35 second. Expected to take 0.52 second. 470603:45:20# [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/subscribers/rails_cache_spec.rb. Expected to take 0.51 second. 470703:45:20Gitlab::Metrics::Subscribers::RailsCache 470803:45:20 when receiving multiple instrumentation hits in a transaction 470903:45:20 does not raise InvalidLabelSetError error 471103:45:20 increments the cache_read duration 471203:45:20 with a transaction 471303:45:20 with hit event 471403:45:20 when super operation is fetch 471503:45:20 does not increment cache read miss total 471603:45:20 with miss event 471703:45:21 increments the cache_read_miss total 471803:45:21 when super operation is fetch 471903:45:21 does not increment cache read miss total 472003:45:21 #cache_read_multi 472103:45:21 observes read_multi duration 472203:45:21 with a transaction 472303:45:21 observes multi-key count 472403:45:21 with no transaction 472503:45:21 does not observes multi-key count 472603:45:21 #cache_write 472703:45:21 observes write duration 472803:45:21 #cache_delete 472903:45:21 observes delete duration 473003:45:21 #cache_exist? 473103:45:21 observes the exists duration 473203:45:21 #cache_fetch_hit 473303:45:21 without a transaction 473503:45:21 with a transaction 473603:45:21 increments the cache_read_hit count 473703:45:21 #cache_generate 473803:45:21 without a transaction 474003:45:21 with a transaction 474103:45:21 increments the cache_fetch_miss count and cache_read_miss total 474303:45:21 without a transaction 474503:45:21 with a transaction 474603:45:21 observes cache metric 474703:45:21 increments the operations total 474803:45:21# [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/subscribers/rails_cache_spec.rb. It took 0.79 second. Expected to take 0.51 second. 474903:45:21# [RSpecRunTime] Starting example group spec/lib/gitlab/snippet_search_results_spec.rb. Expected to take 0.5 second. 475003:45:21Gitlab::SnippetSearchResults 475103:45:21 #snippet_titles_count 475203:45:21 returns the amount of matched snippet titles 475303:45:21 #formatted_count 475403:45:21 returns the expected formatted count 475503:45:21 #highlight_map 475603:45:21 returns the expected highlight map 475803:45:22 uses page and per_page to paginate results 475903:45:22# [RSpecRunTime] Finishing example group spec/lib/gitlab/snippet_search_results_spec.rb. It took 0.47 second. Expected to take 0.5 second. 476003:45:22# [RSpecRunTime] Starting example group spec/services/packages/rubygems/create_gemspec_service_spec.rb. Expected to take 0.48 second. 476103:45:22Packages::Rubygems::CreateGemspecService 476303:45:22 creates a new package file 476403:45:22 with FIPS mode 476503:45:22 does not generate file_md5 476603:45:22# [RSpecRunTime] Finishing example group spec/services/packages/rubygems/create_gemspec_service_spec.rb. It took 0.44 second. Expected to take 0.48 second. 476703:45:22# [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/rack_middleware_spec.rb. Expected to take 0.45 second. 476803:45:22Gitlab::Database::LoadBalancing::RackMiddleware 477003:45:22 handles a request 477103:45:22 #find_caught_up_replica 477203:45:22 does not stick if no namespace and identifier could be found 477303:45:22 sticks to the primary if a warden user is found 477403:45:22 sticks to the primary if a sticking namespace and identifier is found 477503:45:22 sticks to the primary if multiple sticking namespaces and identifiers were found 477603:45:22 #stick_if_necessary 477703:45:22 sticks to the primary for the user 477803:45:22 when no write was performed 477903:45:22 does not stick to the primary 478003:45:22 when there is no user in the env 478103:45:22 when there is an explicit single sticking object in the env 478203:45:22 sticks to the single sticking object 478303:45:22 when there is multiple explicit sticking objects 478403:45:22 sticks to the sticking objects 478503:45:22 when there no explicit sticking objects 478603:45:22 does not stick to the primary 478803:45:22 clears the currently used host and session 478903:45:22 #sticking_namespaces 479003:45:22 using a Warden request 479103:45:22 returns the warden user if present 479203:45:22 returns an empty Array if no user was present 479303:45:22 using a request with a manually set sticking object 479403:45:22 returns the sticking object 479503:45:22 using a regular request 479603:45:22 returns an empty Array 479703:45:22# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/rack_middleware_spec.rb. It took 0.43 second. Expected to take 0.45 second. 479803:45:22# [RSpecRunTime] Starting example group spec/validators/color_validator_spec.rb. Expected to take 0.44 second. 479903:45:22ColorValidator 480003:45:22 fails fast for long invalid string 480103:45:22 color: Wed, 16 Oct 2024 03:30:39.911794386 UTC +00:00, is_valid: false 480203:45:23 only accepts valid colors 480303:45:23 color: #<Gitlab::Color:0x00007ea07913d150 @value="#FF0000">, is_valid: true 480403:45:23 only accepts valid colors 480503:45:23 color: "000", is_valid: false 480603:45:23 only accepts valid colors 480703:45:23 color: "#000111222", is_valid: false 480803:45:23 only accepts valid colors 480903:45:23 color: "invalid", is_valid: false 481003:45:23 only accepts valid colors 481103:45:23 color: "#000abc", is_valid: true 481203:45:23 only accepts valid colors 481303:45:23 color: "", is_valid: false 481403:45:23 only accepts valid colors 481503:45:23 color: nil, is_valid: true 481603:45:23 only accepts valid colors 481703:45:23 when color must be present 481903:45:23 color: "#cCc", is_valid: true 482003:45:23 only accepts valid colors 482103:45:23 color: "#BBB", is_valid: true 482203:45:23 only accepts valid colors 482303:45:23 color: "red", is_valid: false 482403:45:23 only accepts valid colors 482503:45:23 color: "#aaa", is_valid: true 482603:45:23 only accepts valid colors 482703:45:23 color: "#ffff", is_valid: false 482803:45:23 only accepts valid colors 482903:45:23# [RSpecRunTime] Finishing example group spec/validators/color_validator_spec.rb. It took 0.33 second. Expected to take 0.44 second. 483003:45:23# [RSpecRunTime] Starting example group spec/initializers/carrierwave_s3_encryption_headers_patch_spec.rb. Expected to take 0.42 second. 483103:45:23CarrierWave::Storage::Fog::File 483403:45:23 copies the file 483503:45:23 #authenticated_url 483603:45:23 has an authenticated URL 483703:45:23 with custom expire_at 483803:45:23 properly sets expires param 483903:45:23 with content_disposition option 484003:45:23 passes options 484303:45:23 copies the file 484403:45:23# [RSpecRunTime] Finishing example group spec/initializers/carrierwave_s3_encryption_headers_patch_spec.rb. It took 0.16 second. Expected to take 0.42 second. 484503:45:23# [RSpecRunTime] Starting example group spec/rubocop/cop/database/avoid_using_pluck_without_limit_spec.rb. Expected to take 0.42 second. 484603:45:23RuboCop::Cop::Database::AvoidUsingPluckWithoutLimit 484703:45:23 when using pluck with a limit 484803:45:23 does not flags the use of pluck as a model scope 484903:45:23 does not flags the use of pluck as a regular method 485003:45:23 does not flags the use of pluck inside where 485103:45:23 does not flags the use of pluck inside a model class method 485203:45:23 does not flags the use of pluck inside a finder 485303:45:23 flags the use of pluck inside a service 485403:45:23 when using pluck without a limit 485503:45:23 flags the use of pluck as a model scope 485603:45:23 flags the use of pluck as a regular method 485703:45:23 flags the use of pluck inside where 485803:45:23 flags the use of pluck inside a model class method 485903:45:23 flags the use of pluck inside a finder 486003:45:23 flags the use of pluck inside a service 486103:45:23# [RSpecRunTime] Finishing example group spec/rubocop/cop/database/avoid_using_pluck_without_limit_spec.rb. It took 0.28 second. Expected to take 0.42 second. 486203:45:23# [RSpecRunTime] Starting example group spec/lib/gitlab/sourcegraph_spec.rb. Expected to take 0.38 second. 486303:45:23Gitlab::Sourcegraph 486403:45:23 .feature_conditional? 486503:45:23 when feature is enabled globally 486603:45:23 is expected to be falsey 486703:45:23 when feature is enabled only to a resource 486803:45:23 is expected to be truthy 486903:45:23 .feature_available? 487003:45:23 when feature is enabled globally 487103:45:23 is expected to be truthy 487203:45:23 when feature is enabled only to a resource 487303:45:23 is expected to be truthy 487403:45:23 when feature is disabled 487503:45:23 is expected to be falsey 487603:45:23 .feature_enabled? 487703:45:23 when feature is enabled globally 487803:45:23 is expected to be truthy 487903:45:23 when feature is enabled only to a resource 488003:45:23 for the same resource 488103:45:23 is expected to be truthy 488203:45:23 for a different resource 488303:45:24 is expected to be falsey 488403:45:24# [RSpecRunTime] Finishing example group spec/lib/gitlab/sourcegraph_spec.rb. It took 0.27 second. Expected to take 0.38 second. 488503:45:24# [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/json/ndjson_reader_spec.rb. Expected to take 0.38 second. 488603:45:24Gitlab::ImportExport::Json::NdjsonReader 488803:45:24 given valid dir_path 488903:45:24 is expected to equal true 489003:45:24 given invalid dir_path 489103:45:24 is expected to equal false 489203:45:24 #consume_attributes 489303:45:24 returns the whole root tree from parsed JSON 489403:45:24 when project.json is symlink or hard link 489503:45:24 link_method: :link 489603:45:24 raises an error 489703:45:24 link_method: :symlink 489803:45:24 raises an error 489903:45:24 #consume_relation 490003:45:24 given any key 490103:45:24 returns an Enumerator 490203:45:24 key has been consumed 490303:45:24 yields nothing to the Enumerator 490403:45:24 with mark_as_consumed: false 490503:45:24 yields every relation value to the Enumerator 490603:45:24 key has not been consumed 490703:45:24 relation file does not exist 490803:45:24 yields nothing to the Enumerator 490903:45:24 when relation file is a symlink or hard link 491003:45:24 link_method: :link 491103:45:24 yields nothing to the Enumerator 491203:45:24 link_method: :symlink 491303:45:24 yields nothing to the Enumerator 491403:45:24 relation file is empty 491503:45:24 yields nothing to the Enumerator 491603:45:24 relation file contains multiple lines 491703:45:24 yields every relation value to the Enumerator 491803:45:24# [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/json/ndjson_reader_spec.rb. It took 0.29 second. Expected to take 0.38 second. 491903:45:24# [RSpecRunTime] Starting example group spec/lib/gitlab/jwt_token_spec.rb. Expected to take 0.34 second. 492003:45:24Gitlab::JWTToken 492103:45:24 behaves like a gitlab jwt token 492303:45:24 is expected to eq "9d7c0b66eca586b6b3021aa6d7cdda575fcb730e1988769fdc8f669a705d6f19" 492503:45:24 with a custom payload 492603:45:24 returns the correct token 492703:45:24 returns nil and logs the exception after expiration 492803:45:24# [RSpecRunTime] Finishing example group spec/lib/gitlab/jwt_token_spec.rb. It took 0.19 second. Expected to take 0.34 second. 492903:45:24# [RSpecRunTime] Starting example group spec/services/groups/deploy_tokens/revoke_service_spec.rb. Expected to take 0.34 second. 493003:45:24Groups::DeployTokens::RevokeService 493203:45:24 revokes a group deploy token 493303:45:24 invalid token id 493403:45:24 raises an error 493503:45:24# [RSpecRunTime] Finishing example group spec/services/groups/deploy_tokens/revoke_service_spec.rb. It took 0.24 second. Expected to take 0.34 second. 493603:45:24# [RSpecRunTime] Starting example group spec/models/design_management/design_action_spec.rb. Expected to take 0.32 second. 493703:45:24DesignManagement::DesignAction 493803:45:24 does not allow STI 494103:45:24 must not be nil 494303:45:24 must not be nil 494403:45:24 must be a known action 494603:45:24 content is necesary 494703:45:24 must not be nil if the action is create 494803:45:24 must not be nil if the action is update 494903:45:24 content is forbidden 495003:45:24 must not be nil if the action is delete 495103:45:24 #gitaly_action 495203:45:24 the action needs content 495303:45:24 produces a good gitaly action 495403:45:24 the action forbids content 495503:45:24 produces a good gitaly action 495703:45:24 delegates to the design 495903:45:24 calls design#clear_version_cache when the action has been performed 496003:45:24# [RSpecRunTime] Finishing example group spec/models/design_management/design_action_spec.rb. It took 0.27 second. Expected to take 0.32 second. 496103:45:24# [RSpecRunTime] Starting example group spec/models/integrations/chat_message/base_message_spec.rb. Expected to take 0.31 second. 496203:45:24Integrations::ChatMessage::BaseMessage 496303:45:25 does not allow STI 496503:45:25 without relative links 496603:45:25 is expected to eq "Just another *markdown* message" 496703:45:25 with relative links 496903:45:25 with multiple relative links 497103:45:25 #strip_markup 497203:45:25 input: nil, output: nil 497303:45:25 returns the expected output 497403:45:25 input: "", output: "" 497503:45:25 returns the expected output 497603:45:25 input: "[label](url)", output: "label(url)" 497703:45:25 returns the expected output 497803:45:25 input: "<url|label>", output: "urllabel" 497903:45:25 returns the expected output 498003:45:25 input: "<a href=\"url\">label</a>", output: "a href=\"url\"label/a" 498103:45:25 returns the expected output 498203:45:25# [RSpecRunTime] Finishing example group spec/models/integrations/chat_message/base_message_spec.rb. It took 0.2 second. Expected to take 0.31 second. 498303:45:25# [RSpecRunTime] Starting example group spec/presenters/milestone_presenter_spec.rb. Expected to take 0.3 second. 498403:45:25MilestonePresenter 498503:45:25 #milestone_path 498603:45:25 returns correct path 498703:45:25# [RSpecRunTime] Finishing example group spec/presenters/milestone_presenter_spec.rb. It took 0.23 second. Expected to take 0.3 second. 498803:45:25# [RSpecRunTime] Starting example group spec/support_specs/helpers/stub_method_calls_spec.rb. Expected to take 0.29 second. 498903:45:25StubMethodCalls 499003:45:25 #stub_method 499103:45:25 stubs the method response 499203:45:25 when calling it on an already stubbed method 499303:45:25 stubs correctly 499403:45:25 methods that accept arguments 499503:45:25 stubs correctly 499603:45:25 methods that use named arguments 499703:45:25 stubs correctly 499803:45:25 stubbing non-existent method 499903:45:25 stubs correctly 500003:45:25 #restore_original_method 500103:45:25 restores original behaviour 500203:45:25 method is not stubbed 500303:45:25 is expected to raise NotImplementedError with "some_other_method has not been stubbed on #<Class:0x00007ea059b010f8>" 500403:45:25 #restore_original_methods 500503:45:25 restores original behaviour 500603:45:25# [RSpecRunTime] Finishing example group spec/support_specs/helpers/stub_method_calls_spec.rb. It took 0.18 second. Expected to take 0.29 second. 500703:45:25# [RSpecRunTime] Starting example group spec/services/keys/destroy_service_spec.rb. Expected to take 0.27 second. 500803:45:25Keys::DestroyService 500903:45:25 destroys a key 501003:45:25# [RSpecRunTime] Finishing example group spec/services/keys/destroy_service_spec.rb. It took 0.16 second. Expected to take 0.27 second. 501103:45:25# [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/namespace_spec.rb. Expected to take 0.27 second. 501203:45:25Gitlab::Kubernetes::Namespace 501303:45:25 is expected to eq "a_namespace" 501503:45:25 when namespace do not exits 501603:45:25 returns false 501703:45:25 when namespace exits 501803:45:25 returns true 501903:45:25 when cluster cannot be reached 502003:45:25 raises exception 502203:45:25 creates a namespace 502403:45:25 creates a namespace with labels 502503:45:25 #ensure_exists! 502603:45:25 checks for existing namespace before creating 502703:45:25 do not re-create an existing namespace 502803:45:25 when client errors 502903:45:25 raises the exception 503003:45:25 logs the error 503103:45:25# [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/namespace_spec.rb. It took 0.21 second. Expected to take 0.27 second. 503203:45:25# [RSpecRunTime] Starting example group spec/models/integrations/pivotaltracker_spec.rb. Expected to take 0.25 second. 503303:45:25Integrations::Pivotaltracker 503403:45:25 does not allow STI 503603:45:25 when integration is active 503703:45:26 is expected to validate that :token cannot be empty/falsy 503803:45:26 when integration is inactive 503903:45:26 is expected not to validate that :token cannot be empty/falsy 504103:45:26 posts correct message 504203:45:26 when allowed branches is specified 504303:45:26 posts message if branch is in the list 504403:45:26 does not post message if branch is not in the list 504603:45:26 returns the avatar image path 504703:45:26# [RSpecRunTime] Finishing example group spec/models/integrations/pivotaltracker_spec.rb. It took 0.17 second. Expected to take 0.25 second. 504803:45:26# [RSpecRunTime] Starting example group spec/lib/peek/views/external_http_spec.rb. Expected to take 0.25 second. 504903:45:26Peek::Views::ExternalHttp 505003:45:26 returns no results 505103:45:26 returns aggregated results 505203:45:26 when the host is in IPv4 format 505303:45:26 displays IPv4 in the label 505403:45:26 when the host is in IPv6 foramat 505503:45:26 displays IPv6 in the label 505603:45:26 when the query is a hash 505703:45:26 converts query hash into a query string 505803:45:26 when the host is invalid 505903:45:26 displays unknown in the label 506003:45:26 when URI creation raises an URI::Error 506103:45:26 displays unknown in the label 506203:45:26 when URI creation raises a StandardError exception 506303:45:26 displays unknown in the label 506403:45:26# [RSpecRunTime] Finishing example group spec/lib/peek/views/external_http_spec.rb. It took 0.19 second. Expected to take 0.25 second. 506503:45:26# [RSpecRunTime] Starting example group spec/workers/member_invitation_reminder_emails_worker_spec.rb. Expected to take 0.24 second. 506603:45:26MemberInvitationReminderEmailsWorker 506803:45:26 executes the invitation reminder email service 506903:45:26# [RSpecRunTime] Finishing example group spec/workers/member_invitation_reminder_emails_worker_spec.rb. It took 0.21 second. Expected to take 0.24 second. 507003:45:26# [RSpecRunTime] Starting example group spec/lib/gitlab/diff/formatters/file_formatter_spec.rb. Expected to take 0.22 second. 507103:45:26Gitlab::Diff::Formatters::FileFormatter 507203:45:26 behaves like position formatter 507403:45:26 is expected to eq [123, 456, 789, "de3eea90969ae27f8293b7a3ae40fb423d1e05da", "de3eea90969ae27f8293b7a3ae40fb423d1e05da", "path.rb", "path.rb"] 507603:45:26 when there are missing key attributes 507703:45:26 is expected to be truthy 507803:45:26 when old_line and new_line are nil 507903:45:26 is expected to be falsy 508103:45:26 is expected to eq {:base_sha=>123, :head_sha=>789, :new_path=>"path.rb", :old_path=>"path.rb", :position_type=>"file", :start_sha=>456} 508303:45:26 is expected to eq #<Gitlab::Diff::Formatters::FileFormatter:0x00007ea0780a4c08 @ignore_whitespace_change=false, @old_path="path.rb", @new_path="path.rb", @base_sha=123, @start_sha=456, @head_sha=789> 508503:45:26 is expected to eq #<Gitlab::Diff::Formatters::FileFormatter:0x00007ea078284078 @ignore_whitespace_change=false, @old_path="path.rb", @new_path="path.rb", @base_sha=123, @start_sha=456, @head_sha=789> 508603:45:26 with attribute:old_path 508703:45:26 is expected not to eq #<Gitlab::Diff::Formatters::FileFormatter:0x00007ea07853db20 @ignore_whitespace_change=false, @old_path=9, @new_path="path.rb", @base_sha=123, @start_sha=456, @head_sha=789> 508803:45:26 with attribute:new_path 508903:45:26 is expected not to eq #<Gitlab::Diff::Formatters::FileFormatter:0x00007ea07871f420 @ignore_whitespace_change=false, @old_path="path.rb", @new_path=9, @base_sha=123, @start_sha=456, @head_sha=789> 509003:45:26# [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/formatters/file_formatter_spec.rb. It took 0.17 second. Expected to take 0.22 second. 509103:45:26# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migrations/pg_backend_pid_spec.rb. Expected to take 0.22 second. 509203:45:26Gitlab::Database::Migrations::PgBackendPid 509303:45:26 Gitlab::Database::Migrations::PgBackendPid::OldMigratorPgBackendPid 509403:45:26 re-yields with same arguments and wraps it with calls to .say 509503:45:26 re-yields with same arguments and wraps it with calls to .say even when error is raised 509603:45:26 Gitlab::Database::Migrations::PgBackendPid::MigratorPgBackendPid 509703:45:26 wraps the method execution with calls to .say 509803:45:26 when an error is raised 509903:45:26 wraps the method execution with calls to .say 510103:45:26 patches ActiveRecord::Migrator 510303:45:26/builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/rspec-mocks-3.13.2/lib/rspec/mocks/method_double.rb:294: warning: removing `object_id' may cause serious problems 510403:45:26 outputs the connection information 510503:45:26 outputs nothing if ActiveRecord::Migration.verbose is false 510603:45:26# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migrations/pg_backend_pid_spec.rb. It took 0.2 second. Expected to take 0.22 second. 510703:45:26# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/security/locations/secret_detection_spec.rb. Expected to take 0.21 second. 510803:45:26Gitlab::Ci::Reports::Security::Locations::SecretDetection 510903:45:26 behaves like vulnerability location 511103:45:26 when all params are given 511203:45:26 initializes an instance 511303:45:26 param: :file_path 511403:45:26 when param file_path is missing 511503:45:26 raises an error 511603:45:26 param: :start_line 511703:45:26 when param start_line is missing 511803:45:26 raises an error 511903:45:26 #fingerprint 512003:45:27 generates expected fingerprint 512103:45:27 #fingerprint_path 512203:45:27 generates expected fingerprint 512403:45:27 returns true when fingerprints are equal 512503:45:27 returns false when fingerprints are different 512603:45:27# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/security/locations/secret_detection_spec.rb. It took 0.17 second. Expected to take 0.21 second. 512703:45:27# [RSpecRunTime] Starting example group spec/lib/web_ide/settings/extensions_gallery_validator_spec.rb. Expected to take 0.21 second. 512803:45:27WebIde::Settings::ExtensionsGalleryValidator 512903:45:27 when vscode_extensions_gallery is invalid 513003:45:27 when missing required entries 513103:45:27 behaves like err result 513203:45:27 returns an err Result containing error details 513303:45:27 for service_url 513403:45:27 when not a string 513503:45:27 behaves like err result 513603:45:27 returns an err Result containing error details 513703:45:27 for item_url 513803:45:27 when not a string 513903:45:27 behaves like err result 514003:45:27 returns an err Result containing error details 514103:45:27 for resource_url_template 514203:45:27 when not a string 514303:45:27 behaves like err result 514403:45:27 returns an err Result containing error details 514503:45:27 when requested_setting_names does not include relevant settings 514603:45:27 returns an ok result with the original context 514703:45:27 when vscode_extensions_gallery is valid 514803:45:27 when all settings are present 514903:45:27 behaves like success result 515003:45:27 return an ok Result containing the original context which was passed 515103:45:27 when only :vscode_extensions_gallery_metadata is requested 515203:45:27 behaves like success result 515303:45:27 return an ok Result containing the original context which was passed 515403:45:27# [RSpecRunTime] Finishing example group spec/lib/web_ide/settings/extensions_gallery_validator_spec.rb. It took 0.17 second. Expected to take 0.21 second. 515503:45:27# [RSpecRunTime] Starting example group spec/helpers/sourcegraph_helper_spec.rb. Expected to take 0.19 second. 515603:45:27SourcegraphHelper 515703:45:27 #sourcegraph_url_message 515803:45:27 with .com sourcegraph url 515903:45:27 is expected to have text "Uses %{linkStart}Sourcegraph.com%{linkEnd}. This feature is experimental." 516003:45:27 with custom sourcegraph url 516103:45:27 is expected to have text "Uses a custom %{linkStart}Sourcegraph instance%{linkEnd}. This feature is experimental." 516203:45:27 when not limited by feature or public only 516303:45:27 is expected to eq "Uses %{linkStart}Sourcegraph.com%{linkEnd}. This feature is experimental." 516403:45:27 when limited by feature 516503:45:27 is expected to eq "Uses %{linkStart}Sourcegraph.com%{linkEnd}. This feature is experimental and currently limited to certain projects." 516603:45:27 when limited by public only 516703:45:27 is expected to eq "Uses %{linkStart}Sourcegraph.com%{linkEnd}. This feature is experimental and limited to public projects." 516803:45:27# [RSpecRunTime] Finishing example group spec/helpers/sourcegraph_helper_spec.rb. It took 0.14 second. Expected to take 0.19 second. 516903:45:27# [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/limit/field_call_count_spec.rb. Expected to take 0.19 second. 517003:45:27Gitlab::Graphql::Limit::FieldCallCount 517103:45:27 returns an error when the field is called multiple times 517203:45:27 does not return an error when the field is called multiple times in separte queries 517303:45:27 executes the extension 517403:45:27 allows the call 517503:45:27 when the field is not extended 517603:45:27 allows the call 517703:45:27 does not execute the extension 517803:45:27 when limit is not specified 517903:45:27 returns an error 518003:45:27# [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/limit/field_call_count_spec.rb. It took 0.16 second. Expected to take 0.19 second. 518103:45:27# [RSpecRunTime] Starting example group spec/services/ci/partitions/setup_default_service_spec.rb. Expected to take 0.18 second. 518203:45:27Ci::Partitions::SetupDefaultService 518403:45:27 when current ci_partition exists 518503:45:27 does not set up default values for ci_partitions 518603:45:27 when default ci_partitions do not exist 518703:45:27 creates the default partitions 518803:45:27 when default partitions exist with incorrect statuses 518903:45:27 returns success and update statuses for ci_partitions 519003:45:27# [RSpecRunTime] Finishing example group spec/services/ci/partitions/setup_default_service_spec.rb. It took 0.15 second. Expected to take 0.18 second. 519103:45:27# [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/policy_rule_boolean_spec.rb. Expected to take 0.18 second. 519203:45:27RuboCop::Cop::Gitlab::PolicyRuleBoolean 519303:45:27 registers no offense for & 519403:45:27 registers offense for if 519503:45:27 registers no offense for | 519603:45:27 registers offense for && 519703:45:27 registers offense for || 519803:45:27 registers offense for ternary operator 519903:45:27# [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/policy_rule_boolean_spec.rb. It took 0.14 second. Expected to take 0.18 second. 520003:45:27# [RSpecRunTime] Starting example group spec/graphql/types/incident_management/escalation_status_enum_spec.rb. Expected to take 0.17 second. 520103:45:27Types::IncidentManagement::EscalationStatusEnum 520203:45:27 is expected to eq "IssueEscalationStatus" 520403:45:27 status_name: "TRIGGERED", status_value: :triggered 520503:45:27 exposes a status with the correct value 520603:45:27 status_name: "ACKNOWLEDGED", status_value: :acknowledged 520703:45:27 exposes a status with the correct value 520803:45:27 status_name: "RESOLVED", status_value: :resolved 520903:45:27 exposes a status with the correct value 521003:45:27 status_name: "IGNORED", status_value: :ignored 521103:45:27 exposes a status with the correct value 521203:45:27 status_name: "INVALID", status_value: nil 521303:45:27 exposes a status with the correct value 521403:45:27# [RSpecRunTime] Finishing example group spec/graphql/types/incident_management/escalation_status_enum_spec.rb. It took 0.12 second. Expected to take 0.17 second. 521503:45:27# [RSpecRunTime] Starting example group spec/lib/gitlab/usage_data_counters/neovim_plugin_activity_unique_counter_spec.rb. Expected to take 0.16 second. 521603:45:27Gitlab::UsageDataCounters::NeovimPluginActivityUniqueCounter 521703:45:27 when tracking a neovim plugin api request 521803:45:27 behaves like a request from an extension 521903:45:27 tracks when the user agent is matching 522003:45:28 does not track when the user agent is not matching 522103:45:28 does not track if user agent is not present 522203:45:28 does not track if user is not present 522303:45:28# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage_data_counters/neovim_plugin_activity_unique_counter_spec.rb. It took 0.12 second. Expected to take 0.16 second. 522403:45:28# [RSpecRunTime] Starting example group spec/serializers/import/githubish_provider_repo_entity_spec.rb. Expected to take 0.16 second. 522503:45:28Import::GithubishProviderRepoEntity 522603:45:28 behaves like exposes required fields for import entity 522703:45:28 exposes required fields 522803:45:28 correctly exposes id 522903:45:28 correctly exposes full name 523003:45:28 correctly exposes sanitized name 523103:45:28 correctly exposes provider link 523203:45:28# [RSpecRunTime] Finishing example group spec/serializers/import/githubish_provider_repo_entity_spec.rb. It took 0.09 second. Expected to take 0.16 second. 523303:45:28# [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/in_operator_optimization/strategies/order_values_loader_strategy_spec.rb. Expected to take 0.15 second. 523403:45:28Gitlab::Pagination::Keyset::InOperatorOptimization::Strategies::OrderValuesLoaderStrategy 523503:45:28 #initializer_columns 523603:45:28 returns NULLs for each ORDER BY columns 523703:45:28 when an SQL expression is given 523803:45:28 when the sql_type attribute is missing 523903:45:28 raises error 524003:45:28 when the sql_type_attribute is present 524103:45:28 returns the initializer columns 524203:45:28# [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/in_operator_optimization/strategies/order_values_loader_strategy_spec.rb. It took 0.08 second. Expected to take 0.15 second. 524303:45:28# [RSpecRunTime] Starting example group spec/lib/gitlab/auth/otp/strategies/forti_authenticator/push_otp_spec.rb. Expected to take 0.15 second. 524403:45:28Gitlab::Auth::Otp::Strategies::FortiAuthenticator::PushOtp 524503:45:28 successful validation 524603:45:28 returns success 524703:45:28 unsuccessful validation 524803:45:28 returns error 524903:45:28 unexpected error 525003:45:28 returns error 525103:45:28# [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/otp/strategies/forti_authenticator/push_otp_spec.rb. It took 0.11 second. Expected to take 0.15 second. 525203:45:28# [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/key_path_processor_spec.rb. Expected to take 0.14 second. 525303:45:28Gitlab::Usage::Metrics::KeyPathProcessor 525403:45:28 #unflatten_default_path 525503:45:28 key_path: "uuid", value: nil, expected_hash: {:uuid=>nil} 525603:45:28 is expected to eq {:uuid=>nil} 525703:45:28 key_path: "uuid", value: "1111", expected_hash: {:uuid=>"1111"} 525803:45:28 is expected to eq {:uuid=>"1111"} 525903:45:28 key_path: "counts.issues", value: nil, expected_hash: {:counts=>{:issues=>nil}} 526003:45:28 is expected to eq {:counts=>{:issues=>nil}} 526103:45:28 key_path: "counts.issues", value: 100, expected_hash: {:counts=>{:issues=>100}} 526203:45:28 is expected to eq {:counts=>{:issues=>100}} 526303:45:28 key_path: "usage_activity_by_stage.verify.ci_builds", value: 100, expected_hash: {:usage_activity_by_stage=>{:verify=>{:ci_builds=>100}}} 526403:45:28 is expected to eq {:usage_activity_by_stage=>{:verify=>{:ci_builds=>100}}} 526503:45:28# [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/key_path_processor_spec.rb. It took 0.11 second. Expected to take 0.14 second. 526603:45:28# [RSpecRunTime] Starting example group spec/services/projects/apple_target_platform_detector_service_spec.rb. Expected to take 0.13 second. 526703:45:28Projects::AppleTargetPlatformDetectorService 526803:45:28 when project is not an xcode project 526903:45:28 returns an empty array 527003:45:28 when project is an xcode project 527103:45:28 when setting string is found 527203:45:28 sdk: "iphoneos", filename: "project.pbxproj", result: [:ios] 527303:45:28 returns an array of unique detected targets 527403:45:28 sdk: "iphoneos", filename: "*.xcconfig", result: [:ios] 527503:45:28 returns an array of unique detected targets 527603:45:28 when setting string is not found 527703:45:28 returns an empty array 527803:45:28# [RSpecRunTime] Finishing example group spec/services/projects/apple_target_platform_detector_service_spec.rb. It took 0.1 second. Expected to take 0.13 second. 527903:45:28# [RSpecRunTime] Starting example group spec/validators/js_regex_validator_spec.rb. Expected to take 0.13 second. 528003:45:28JsRegexValidator 528103:45:28 #validates_each 528203:45:28 user_default_internal_regex: nil, result: [] 528303:45:28 generates correct errors 528403:45:28 user_default_internal_regex: "", result: [] 528503:45:28 generates correct errors 528603:45:28 user_default_internal_regex: "(?#comment)", result: ["Regex Pattern (?#comment) can not be expressed in Javascript"] 528703:45:28 generates correct errors 528803:45:28 user_default_internal_regex: "(?(a)b|c)", result: ["invalid conditional pattern: /(?(a)b|c)/i"] 528903:45:28 generates correct errors 529003:45:28# [RSpecRunTime] Finishing example group spec/validators/js_regex_validator_spec.rb. It took 0.1 second. Expected to take 0.13 second. 529103:45:28# [RSpecRunTime] Starting example group spec/views/groups/settings/_remove.html.haml_spec.rb. Expected to take 0.13 second. 529203:45:28groups/settings/_remove.html.haml 529403:45:28 enables the Remove group button for a group 529503:45:28# [RSpecRunTime] Finishing example group spec/views/groups/settings/_remove.html.haml_spec.rb. It took 0.07 second. Expected to take 0.13 second. 529603:45:28# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/sbom/dependency_adjacency_list_spec.rb. Expected to take 0.12 second. 529703:45:28Gitlab::Ci::Reports::Sbom::DependencyAdjacencyList 529803:45:28 without any data 529903:45:28 does not return any ancestor 530003:45:28 with only relationship data 530103:45:28 does not return any ancestor 530203:45:28 with component data 530303:45:28 returns the ancestor 530403:45:28 with multiple ancestors 530503:45:28 returns the ancestor 530603:45:28# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/sbom/dependency_adjacency_list_spec.rb. It took 0.13 second. Expected to take 0.12 second. 530703:45:28# [RSpecRunTime] Starting example group spec/graphql/types/merge_requests/assignee_type_spec.rb. Expected to take 0.12 second. 530803:45:28Types::MergeRequests::AssigneeType 530903:45:28 behaves like a user type with merge request interaction type 531003:45:28 is expected to require graphql authorizations :read_user 531103:45:28 has the expected fields 531203:45:28 #merge_request_interaction 531303:45:28 returns the correct type 531403:45:28 has the correct arguments 531503:45:28# [RSpecRunTime] Finishing example group spec/graphql/types/merge_requests/assignee_type_spec.rb. It took 0.08 second. Expected to take 0.12 second. 531603:45:28# [RSpecRunTime] Starting example group spec/graphql/types/kas/agent_connection_type_spec.rb. Expected to take 0.11 second. 531703:45:28Types::Kas::AgentConnectionType 531803:45:28 is expected to eq "Connection details for an Agent" 531903:45:28 is expected to eq "ConnectedAgent" 532003:45:29 is expected to have graphql fields :connected_at, :connection_id, and :metadata 532103:45:29 #connected_at 532203:45:29 converts the seconds value to a timestamp 532303:45:29# [RSpecRunTime] Finishing example group spec/graphql/types/kas/agent_connection_type_spec.rb. It took 0.09 second. Expected to take 0.11 second. 532403:45:29# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migrations/observers/batch_details_spec.rb. Expected to take 0.1 second. 532503:45:29Gitlab::Database::Migrations::Observers::BatchDetails 532603:45:29 meta: nil, expected_keys: ["time_spent"] 532703:45:29 records expected information to file 532803:45:29 meta: {:job_meta=>nil}, expected_keys: ["time_spent"] 532903:45:29 records expected information to file 533003:45:29 meta: lazy { { job_meta: job_meta } }, expected_keys: ["time_spent", "min_value", "max_value", "batch_size", "sub_batch_size", "pause_ms"] 533103:45:29 records expected information to file 533203:45:29# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migrations/observers/batch_details_spec.rb. It took 0.07 second. Expected to take 0.1 second. 533303:45:29# [RSpecRunTime] Starting example group spec/graphql/types/group_member_relation_enum_spec.rb. Expected to take 0.1 second. 533403:45:29Types::GroupMemberRelationEnum 533503:45:29 is expected to eq "GroupMemberRelation" 533603:45:29 exposes all the existing group member relation type values 533703:45:29# [RSpecRunTime] Finishing example group spec/graphql/types/group_member_relation_enum_spec.rb. It took 0.04 second. Expected to take 0.1 second. 533803:45:29# [RSpecRunTime] Starting example group spec/db/production/add_security_training_providers_spec.rb. Expected to take 0.1 second. 533903:45:29Create security training providers in production 534003:45:29 behaves like security training providers importer 534203:45:29 upserts security training providers 534303:45:29# [RSpecRunTime] Finishing example group spec/db/production/add_security_training_providers_spec.rb. It took 0.06 second. Expected to take 0.1 second. 534403:45:29# [RSpecRunTime] Starting example group spec/graphql/types/incident_management/timeline_event_type_spec.rb. Expected to take 0.09 second. 534503:45:29Types::IncidentManagement::TimelineEventType 534603:45:29 is expected to eq "TimelineEventType" 534703:45:29 exposes the expected fields 534803:45:29 is expected to require graphql authorizations :read_incident_management_timeline_event 534903:45:29# [RSpecRunTime] Finishing example group spec/graphql/types/incident_management/timeline_event_type_spec.rb. It took 0.07 second. Expected to take 0.09 second. 535003:45:29# [RSpecRunTime] Starting example group spec/lib/gitlab/console_spec.rb. Expected to take 0.09 second. 535103:45:29Gitlab::Console 535303:45:29 when running in the Rails console 535503:45:29 behaves like console messages 535603:45:29 prints system info 535703:45:29 behaves like console messages 535803:45:29 prints system info 535903:45:29 when not running in the Rails console 536003:45:29 does not print anything 536103:45:29# [RSpecRunTime] Finishing example group spec/lib/gitlab/console_spec.rb. It took 0.07 second. Expected to take 0.09 second. 536203:45:29# [RSpecRunTime] Starting example group spec/serializers/diff_line_entity_spec.rb. Expected to take 0.09 second. 536303:45:29DiffLineEntity 536403:45:29 exposes correct attributes 536603:45:29 when rich_line is present 536703:45:29 behaves like escapes html tags 536803:45:29 is expected to be html safe 536903:45:29 when rich_line is not present 537003:45:29 behaves like escapes html tags 537103:45:29 is expected to be html safe 537203:45:29# [RSpecRunTime] Finishing example group spec/serializers/diff_line_entity_spec.rb. It took 0.06 second. Expected to take 0.09 second. 537303:45:29# [RSpecRunTime] Starting example group spec/graphql/types/ci/config/job_type_spec.rb. Expected to take 0.08 second. 537403:45:29Types::Ci::Config::JobType 537503:45:29 exposes the expected fields 537603:45:29 is expected to eq "CiConfigJob" 537703:45:29# [RSpecRunTime] Finishing example group spec/graphql/types/ci/config/job_type_spec.rb. It took 0.04 second. Expected to take 0.08 second. 537803:45:29# [RSpecRunTime] Starting example group spec/serializers/evidences/issue_entity_spec.rb. Expected to take 0.08 second. 537903:45:29Evidences::IssueEntity 538003:45:29 exposes the expected fields 538103:45:29# [RSpecRunTime] Finishing example group spec/serializers/evidences/issue_entity_spec.rb. It took 0.04 second. Expected to take 0.08 second. 538203:45:29# [RSpecRunTime] Starting example group spec/workers/database/drop_detached_partitions_worker_spec.rb. Expected to take 0.07 second. 538303:45:29Database::DropDetachedPartitionsWorker 538503:45:29 drops detached partitions 538603:45:29 reports partition metrics 538703:45:29# [RSpecRunTime] Finishing example group spec/workers/database/drop_detached_partitions_worker_spec.rb. It took 0.05 second. Expected to take 0.07 second. 538803:45:29# [RSpecRunTime] Starting example group spec/lib/serializers/unsafe_json_spec.rb. Expected to take 0.07 second. 538903:45:29Serializers::UnsafeJson 539103:45:29 calls object#to_json with unsafe: true and returns the result 539303:45:29 calls JSON.load and returns the result 539403:45:29# [RSpecRunTime] Finishing example group spec/lib/serializers/unsafe_json_spec.rb. It took 0.05 second. Expected to take 0.07 second. 539503:45:29# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/parsers/sbom/source/dependency_scanning_component_spec.rb. Expected to take 0.07 second. 539603:45:29Gitlab::Ci::Parsers::Sbom::Source::DependencyScanningComponent 539703:45:29 when required properties are present 539803:45:29 returns expected source data 539903:45:29 when required properties are missing 540003:45:29 is expected to be nil 540103:45:29# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/parsers/sbom/source/dependency_scanning_component_spec.rb. It took 0.04 second. Expected to take 0.07 second. 540203:45:29# [RSpecRunTime] Starting example group spec/graphql/types/issuable_sort_enum_spec.rb. Expected to take 0.07 second. 540303:45:29Types::IssuableSortEnum 540403:45:29 exposes all the existing issuable sort values 540503:45:29 is expected to eq "IssuableSort" 540603:45:29# [RSpecRunTime] Finishing example group spec/graphql/types/issuable_sort_enum_spec.rb. It took 0.04 second. Expected to take 0.07 second. 540703:45:29# [RSpecRunTime] Starting example group spec/graphql/types/tree/tree_type_spec.rb. Expected to take 0.07 second. 540803:45:29Types::Tree::TreeType 540903:45:29 is expected to eq "Tree" 541003:45:29 is expected to have graphql fields :trees, :submodules, :blobs, and :last_commit 541103:45:29# [RSpecRunTime] Finishing example group spec/graphql/types/tree/tree_type_spec.rb. It took 0.04 second. Expected to take 0.07 second. 541203:45:29# [RSpecRunTime] Starting example group spec/models/concerns/taggable_queries_spec.rb. Expected to take 0.06 second. 541303:45:29TaggableQueries 541403:45:29 does not allow STI 541503:45:29 keeps MAX_TAGS_IDS in sync with TAGS_LIMIT 541603:45:29# [RSpecRunTime] Finishing example group spec/models/concerns/taggable_queries_spec.rb. It took 0.04 second. Expected to take 0.06 second. 541703:45:29# [RSpecRunTime] Starting example group spec/lib/gitlab/grape_logging/loggers/cloudflare_logger_spec.rb. Expected to take 0.06 second. 541803:45:29Gitlab::GrapeLogging::Loggers::CloudflareLogger 542003:45:29 with no Cloudflare headers 542103:45:29 returns an empty hash 542203:45:29 with Cloudflare headers 542303:45:29 returns the correct duration in seconds 542403:45:29# [RSpecRunTime] Finishing example group spec/lib/gitlab/grape_logging/loggers/cloudflare_logger_spec.rb. It took 0.04 second. Expected to take 0.06 second. 542503:45:29# [RSpecRunTime] Starting example group spec/graphql/types/blob_viewers/type_enum_spec.rb. Expected to take 0.06 second. 542603:45:29Types::BlobViewers::TypeEnum 542703:45:29 exposes all tree entry types 542803:45:29 is expected to eq "BlobViewersType" 542903:45:29# [RSpecRunTime] Finishing example group spec/graphql/types/blob_viewers/type_enum_spec.rb. It took 0.04 second. Expected to take 0.06 second. 543003:45:29# [RSpecRunTime] Starting example group spec/graphql/types/packages/maven/metadatum_type_spec.rb. Expected to take 0.05 second. 543103:45:29Types::Packages::Maven::MetadatumType 543203:45:29 includes maven metadatum fields 543303:45:29# [RSpecRunTime] Finishing example group spec/graphql/types/packages/maven/metadatum_type_spec.rb. It took 0.02 second. Expected to take 0.05 second. 543403:45:29# [RSpecRunTime] Starting example group spec/graphql/types/ci/catalog/resources/components/input_type_enum_spec.rb. Expected to take 0.05 second. 543503:45:29Types::Ci::Catalog::Resources::Components::InputTypeEnum 543603:45:29 exposes all the existing input types 543703:45:29# [RSpecRunTime] Finishing example group spec/graphql/types/ci/catalog/resources/components/input_type_enum_spec.rb. It took 0.02 second. Expected to take 0.05 second. 543803:45:29# [RSpecRunTime] Starting example group spec/lib/gitlab/ci/variables/downstream/raw_variable_generator_spec.rb. Expected to take 0.04 second. 543903:45:29Gitlab::Ci::Variables::Downstream::RawVariableGenerator 544103:45:29 returns an array containing the unexpanded raw variable 544203:45:29# [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/variables/downstream/raw_variable_generator_spec.rb. It took 0.02 second. Expected to take 0.04 second. 544303:45:29# [RSpecRunTime] Starting example group spec/lib/gitlab/database/migrations/squasher_spec.rb. Expected to take 0.04 second. 544403:45:29Gitlab::Database::Migrations::Squasher 544503:45:29 #files_to_delete 544603:45:29 only deletes the files we're expecting 544703:45:29# [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migrations/squasher_spec.rb. It took 0.02 second. Expected to take 0.04 second. 544803:45:29# [RSpecRunTime] Starting example group spec/graphql/types/permission_types/group_spec.rb. Expected to take 0.04 second. 544903:45:29Types::PermissionTypes::Group 545003:45:29 has the correct permissions 545103:45:29# [RSpecRunTime] Finishing example group spec/graphql/types/permission_types/group_spec.rb. It took 0.02 second. Expected to take 0.04 second. 545203:45:29# [RSpecRunTime] Starting example group spec/services/notes/render_service_spec.rb. Expected to take 0.04 second. 545303:45:29Notes::RenderService 545503:45:29 renders a Note 545603:45:29# [RSpecRunTime] Finishing example group spec/services/notes/render_service_spec.rb. It took 0.02 second. Expected to take 0.04 second. 545703:45:29# [RSpecRunTime] Starting example group spec/serializers/rollout_statuses/ingress_entity_spec.rb. Expected to take 0.04 second. 545803:45:29RolloutStatuses::IngressEntity 545903:45:29 exposes canary weight 546003:45:29# [RSpecRunTime] Finishing example group spec/serializers/rollout_statuses/ingress_entity_spec.rb. It took 0.02 second. Expected to take 0.04 second. 546103:45:45auto_explain log contains 1502 entries for main, writing to /builds/gitlab-org/gitlab-foss/auto_explain/rspec-unit-pg14-36-44.339.main.ndjson.gz 546203:45:45took 15.866686389 546303:46:00auto_explain log contains 1504 entries for ci, writing to /builds/gitlab-org/gitlab-foss/auto_explain/rspec-unit-pg14-36-44.339.ci.ndjson.gz 546403:46:00took 14.827614179 546503:46:00[TEST PROF INFO] EventProf results for sql.active_record 546603:46:00Total time: 03:25.981 of 14:45.358 (23.27%) 546703:46:00Total events: 150511 546803:46:00Top 5 slowest suites (by time): 546903:46:00Notes::QuickActionsService (./spec/services/notes/quick_actions_service_spec.rb:5) – 00:37.776 (28614 / 211) of 02:23.300 (26.36%) 547003:46:00DeploymentPlatform (./spec/models/concerns/deployment_platform_spec.rb:5) – 00:23.052 (10258 / 42) of 00:57.532 (40.07%) 547103:46:00Gitlab::Email...iceDeskHandler (./spec/lib/gitlab/email/handler/service_desk_handler_spec.rb:5) – 00:20.071 (12751 / 106) of 01:08.846 (29.15%) 547203:46:00Spam::SpamActionService (./spec/services/spam/spam_action_service_spec.rb:5) – 00:09.272 (8153 / 100) of 00:34.035 (27.24%) 547303:46:00Gitlab::UsageDataMetrics (./spec/lib/gitlab/usage_data_metrics_spec.rb:5) – 00:08.665 (3571 / 7) of 01:50.315 (7.86%) 547403:46:00Knapsack report was generated. Preview: 547603:46:00 "spec/services/notes/quick_actions_service_spec.rb": 143.29990431899932, 547703:46:00 "spec/lib/gitlab/usage_data_metrics_spec.rb": 110.3154115390007, 547803:46:00 "spec/lib/gitlab/email/handler/service_desk_handler_spec.rb": 68.84667772600005, 547903:46:00 "spec/models/concerns/deployment_platform_spec.rb": 57.53276618699965, 548003:46:00 "spec/graphql/mutations/merge_requests/update_spec.rb": 40.66204102000029, 548103:46:00 "spec/services/spam/spam_action_service_spec.rb": 34.03509563699936, 548203:46:00 "spec/uploaders/object_storage_spec.rb": 25.570608994000395, 548303:46:00 "spec/lib/gitlab/lets_encrypt/client_spec.rb": 33.56753356799982, 548403:46:00 "spec/services/groups/update_shared_runners_service_spec.rb": 26.898372202000246, 548503:46:00 "spec/models/terraform/state_version_spec.rb": 18.592361791000258, 548603:46:00 "spec/policies/work_item_policy_spec.rb": 8.571229204000701, 548703:46:00 "spec/services/merge_requests/conflicts/list_service_spec.rb": 17.777443371999652, 548803:46:00 "spec/lib/bulk_imports/projects/pipelines/merge_requests_pipeline_spec.rb": 14.93206384000041, 548903:46:00 "spec/graphql/mutations/issues/update_spec.rb": 13.082925080999303, 549003:46:00 "spec/serializers/deploy_keys/basic_deploy_key_entity_spec.rb": 13.314262711000083, 549103:46:00 "spec/services/jira/requests/projects/list_service_spec.rb": 12.474328094000157, 549203:46:00 "spec/lib/gitlab/cleanup/personal_access_tokens_spec.rb": 10.441287420999288, 549303:46:00 "spec/models/notification_setting_spec.rb": 8.881967277000513, 549403:46:00 "spec/services/files/update_service_spec.rb": 9.209920108000006, 549503:46:00 "spec/policies/clusters/cluster_policy_spec.rb": 8.102986234000127, 549603:46:00 "spec/models/project_group_link_spec.rb": 9.496070414000314, 549703:46:00 "spec/services/clusters/agents/authorizations/ci_access/refresh_service_spec.rb": 7.039577687000019, 549803:46:00 "spec/workers/project_export_worker_spec.rb": 6.15888764400006, 549903:46:00 "spec/services/projects/lfs_pointers/lfs_download_service_spec.rb": 8.527696337000634, 550003:46:00 "spec/models/integrations/drone_ci_spec.rb": 6.917645277999327, 550103:46:00 "spec/models/ci/secure_file_spec.rb": 7.322406133000186, 550203:46:00 "spec/graphql/features/authorization_spec.rb": 5.472573304000434, 550303:46:00 "spec/serializers/issue_sidebar_basic_entity_spec.rb": 5.2669128419993285, 550403:46:00 "spec/models/concerns/has_user_type_spec.rb": 5.82507482300025, 550503:46:00 "spec/lib/gitlab/auth/user_access_denied_reason_spec.rb": 2.3773114729992812, 550603:46:00 "spec/models/deployment_cluster_spec.rb": 5.762038488000144, 550703:46:00 "spec/workers/chat_notification_worker_spec.rb": 4.523740795999402, 550803:46:00 "spec/models/organizations/organization_spec.rb": 3.732196345000375, 550903:46:00 "spec/lib/bulk_imports/common/pipelines/milestones_pipeline_spec.rb": 3.663522431000274, 551003:46:00 "spec/lib/api/entities/ci/job_request/dependency_spec.rb": 4.435253483999986, 551103:46:00 "spec/lib/gitlab/database/partitioning_spec.rb": 2.5813952449998396, 551203:46:00 "spec/models/container_registry/protection/rule_spec.rb": 4.641080116000012, 551303:46:00 "spec/serializers/linked_project_issue_entity_spec.rb": 3.3049825620000775, 551403:46:00 "spec/models/deploy_key_spec.rb": 3.2152280000000246, 551503:46:00 "spec/views/projects/issues/show.html.haml_spec.rb": 2.409801451000021, 551603:46:00 "spec/services/milestones/close_service_spec.rb": 3.251139607999903, 551703:46:00 "spec/lib/gitlab/pagination/offset/pagination_with_index_only_scan_spec.rb": 3.16612629500014, 551803:46:00 "spec/workers/packages/cleanup/execute_policy_worker_spec.rb": 3.485055755999383, 551903:46:00 "spec/workers/gitlab/bitbucket_server_import/import_pull_request_worker_spec.rb": 2.3177957779998906, 552003:46:00 "spec/services/issues/convert_to_ticket_service_spec.rb": 2.3967243010001766, 552103:46:00 "spec/services/ci/prepare_build_service_spec.rb": 2.714081953000459, 552203:46:00 "spec/models/concerns/sortable_spec.rb": 2.6274901819997467, 552303:46:00 "spec/lib/gitlab/ci/variables/collection_spec.rb": 4.2575135790002605, 552403:46:00 "spec/models/blob_viewer/license_spec.rb": 2.463800196000193, 552503:46:00 "spec/models/concerns/batch_nullify_dependent_associations_spec.rb": 2.4398109269995985, 552603:46:00 "spec/graphql/types/terraform/state_version_type_spec.rb": 2.042880301999503, 552703:46:00 "spec/finders/tags_finder_spec.rb": 2.300888099999611, 552803:46:00 "spec/policies/clusters/agents/activity_event_policy_spec.rb": 2.1008328170000823, 552903:46:00 "spec/graphql/resolvers/ml/find_model_version_resolver_spec.rb": 1.566908734000208, 553003:46:00 "spec/lib/gitlab/redis/buffered_counter_spec.rb": 2.777757897999436, 553103:46:00 "spec/graphql/resolvers/projects/jira_projects_resolver_spec.rb": 1.5053854380003031, 553203:46:00 "spec/workers/ssh_keys/expired_notification_worker_spec.rb": 1.7434023380001236, 553303:46:00 "spec/models/concerns/cron_schedulable_spec.rb": 2.938172143999509, 553403:46:00 "spec/graphql/resolvers/projects/snippets_resolver_spec.rb": 1.5626318839995292, 553503:46:00 "spec/lib/extracts_ref/ref_extractor_spec.rb": 2.2823808610000924, 553603:46:00 "spec/services/import/bitbucket_server_service_spec.rb": 1.7572455969993825, 553703:46:00 "spec/graphql/resolvers/ml/find_models_resolver_spec.rb": 1.673992003999956, 553803:46:00 "spec/lib/gitlab/api_authentication/token_locator_spec.rb": 1.747112068000206, 553903:46:00 "spec/lib/bulk_imports/projects/pipelines/references_pipeline_spec.rb": 1.2386510020005517, 554003:46:00 "spec/workers/run_pipeline_schedule_worker_spec.rb": 1.7171388910001042, 554103:46:00 "spec/services/projects/container_repository/gitlab/delete_tags_service_spec.rb": 1.4431677850006963, 554203:46:00 "spec/services/activity_pub/accept_follow_service_spec.rb": 1.1394656509992274, 554303:46:00 "spec/lib/api/entities/basic_project_details_spec.rb": 1.2837707079997926, 554403:46:00 "spec/models/concerns/editable_spec.rb": 0.9831028039998273, 554503:46:00 "spec/graphql/resolvers/clusters/agents_resolver_spec.rb": 1.1415414709999823, 554603:46:00 "spec/lib/gitlab/ci/templates/katalon_gitlab_ci_yaml_spec.rb": 1.1130338430002666, 554703:46:00 "spec/workers/repositories/rewrite_history_worker_spec.rb": 2.359370035000211, 554803:46:00 "spec/graphql/types/ci/job_base_field_spec.rb": 1.415319947000171, 554903:46:00 "spec/lib/gitlab/ci/pipeline/chain/template_usage_spec.rb": 0.3748080179993849, 555003:46:00 "spec/rubocop/code_reuse_helpers_spec.rb": 1.6870911129999513, 555103:46:00 "spec/lib/gitlab/composer/version_index_spec.rb": 1.200062146000164, 555203:46:00 "spec/services/alert_management/metric_images/upload_service_spec.rb": 1.0956218750006883, 555303:46:00 "spec/models/service_desk/custom_email_credential_spec.rb": 1.150510089000818, 555403:46:00 "spec/services/batched_git_ref_updates/cleanup_scheduler_service_spec.rb": 0.278924645999723, 555503:46:00 "spec/services/users/deactivate_service_spec.rb": 0.8568330860007336, 555603:46:00 "spec/lib/gitlab/ci/variables/collection/item_spec.rb": 1.459820002000015, 555703:46:00 "spec/lib/gitlab/repository_cache_spec.rb": 1.2511810710002464, 555803:46:00 "spec/rubocop/cop/graphql/descriptions_spec.rb": 1.3905161189995852, 555903:46:00 "spec/views/groups/_home_panel.html.haml_spec.rb": 1.3173261760002788, 556003:46:00 "spec/lib/gitlab/chat/responder_spec.rb": 1.6027606400002696, 556103:46:00 "spec/db/production/create_base_work_item_types_spec.rb": 0.9277336089999153, 556203:46:00 "spec/lib/gitlab/middleware/multipart_spec.rb": 1.5373974059993998, 556303:46:00 "spec/graphql/mutations/customer_relations/organizations/update_spec.rb": 0.7889749020005183, 556403:46:00 "spec/services/projects/all_issues_count_service_spec.rb": 0.8648854549992393, 556503:46:00 "spec/graphql/resolvers/clusters/agent_activity_events_resolver_spec.rb": 0.8422475869992923, 556603:46:00 "spec/lib/api/entities/group_detail_spec.rb": 0.5897249289992033, 556703:46:00 "spec/graphql/mutations/custom_emoji/create_spec.rb": 0.7528087239998058, 556803:46:00 "spec/serializers/feature_flag_summary_serializer_spec.rb": 0.5929432180000731, 556903:46:00 "spec/workers/activity_pub/projects/releases_subscription_worker_spec.rb": 0.90424546200029, 557003:46:00 "spec/graphql/types/time_tracking/timelog_connection_type_spec.rb": 0.6269619449994934, 557103:46:00 "spec/lib/gitlab/untrusted_regexp_spec.rb": 1.0975944340007118, 557203:46:00 "spec/models/ci/build_source_spec.rb": 0.6971528889998808, 557303:46:00 "spec/workers/ci/retry_pipeline_worker_spec.rb": 0.5354859730005046, 557403:46:00 "spec/models/organizations/organization_setting_spec.rb": 0.7239992869999696, 557503:46:00 "spec/rubocop/cop/redis_queue_usage_spec.rb": 0.5089384959992458, 557603:46:00 "spec/lib/gitlab/legacy_github_import/milestone_formatter_spec.rb": 0.5763151790006305, 557703:46:00 "spec/models/ml/candidate_metadata_spec.rb": 0.43416979199992056, 557803:46:00 "spec/lib/gitlab/kubernetes/rollout_status_spec.rb": 0.9071874210003443, 557903:46:00 "spec/lib/gitlab/metrics/method_call_spec.rb": 0.48649643799944897, 558003:46:00 "spec/services/bulk_imports/archive_extraction_service_spec.rb": 0.3487055599998712, 558103:46:00 "spec/lib/gitlab/metrics/subscribers/rails_cache_spec.rb": 0.7884357510001792, 558203:46:00 "spec/lib/gitlab/snippet_search_results_spec.rb": 0.471691619000012, 558303:46:00 "spec/services/packages/rubygems/create_gemspec_service_spec.rb": 0.442630970999744, 558403:46:00 "spec/lib/gitlab/database/load_balancing/rack_middleware_spec.rb": 0.42986367299999984, 558503:46:00 "spec/validators/color_validator_spec.rb": 0.3343632410005739, 558603:46:00 "spec/initializers/carrierwave_s3_encryption_headers_patch_spec.rb": 0.15902002599978005, 558703:46:00 "spec/rubocop/cop/database/avoid_using_pluck_without_limit_spec.rb": 0.28021021600034146, 558803:46:00 "spec/lib/gitlab/sourcegraph_spec.rb": 0.2660311660001753, 558903:46:00 "spec/lib/gitlab/import_export/json/ndjson_reader_spec.rb": 0.2906073849999302, 559003:46:00 "spec/lib/gitlab/jwt_token_spec.rb": 0.1869806429995151, 559103:46:00 "spec/services/groups/deploy_tokens/revoke_service_spec.rb": 0.24066492899964942, 559203:46:00 "spec/models/design_management/design_action_spec.rb": 0.26537968599950545, 559303:46:00 "spec/models/integrations/chat_message/base_message_spec.rb": 0.20028931200067746, 559403:46:00 "spec/presenters/milestone_presenter_spec.rb": 0.2332253700005822, 559503:46:00 "spec/support_specs/helpers/stub_method_calls_spec.rb": 0.17470207500082324, 559603:46:00 "spec/services/keys/destroy_service_spec.rb": 0.1615061649999916, 559703:46:00 "spec/lib/gitlab/kubernetes/namespace_spec.rb": 0.20919317199968646, 559803:46:00 "spec/models/integrations/pivotaltracker_spec.rb": 0.1667966550003257, 559903:46:00 "spec/lib/peek/views/external_http_spec.rb": 0.19268762299998343, 560003:46:00 "spec/workers/member_invitation_reminder_emails_worker_spec.rb": 0.21234992100016825, 560103:46:00 "spec/lib/gitlab/diff/formatters/file_formatter_spec.rb": 0.16658835599992017, 560203:46:00 "spec/lib/gitlab/database/migrations/pg_backend_pid_spec.rb": 0.1950840830004381, 560303:46:00 "spec/lib/gitlab/ci/reports/security/locations/secret_detection_spec.rb": 0.1711131749998458, 560403:46:00 "spec/lib/web_ide/settings/extensions_gallery_validator_spec.rb": 0.16494266599966068, 560503:46:00 "spec/helpers/sourcegraph_helper_spec.rb": 0.13802601800034608, 560603:46:00 "spec/lib/gitlab/graphql/limit/field_call_count_spec.rb": 0.1557703769994987, 560703:46:00 "spec/services/ci/partitions/setup_default_service_spec.rb": 0.15092873600042367, 560803:46:00 "spec/rubocop/cop/gitlab/policy_rule_boolean_spec.rb": 0.1427219179995518, 560903:46:00 "spec/graphql/types/incident_management/escalation_status_enum_spec.rb": 0.12476672899992991, 561003:46:00 "spec/lib/gitlab/usage_data_counters/neovim_plugin_activity_unique_counter_spec.rb": 0.11848516000009113, 561103:46:00 "spec/serializers/import/githubish_provider_repo_entity_spec.rb": 0.08592792200033728, 561203:46:00 "spec/lib/gitlab/pagination/keyset/in_operator_optimization/strategies/order_values_loader_strategy_spec.rb": 0.08217854299982719, 561303:46:00 "spec/lib/gitlab/auth/otp/strategies/forti_authenticator/push_otp_spec.rb": 0.11462912000024517, 561403:46:00 "spec/lib/gitlab/usage/metrics/key_path_processor_spec.rb": 0.10969880999982706, 561503:46:00 "spec/services/projects/apple_target_platform_detector_service_spec.rb": 0.10149266200005513, 561603:46:00 "spec/validators/js_regex_validator_spec.rb": 0.09513525100010156, 561703:46:00 "spec/views/groups/settings/_remove.html.haml_spec.rb": 0.07088833400030126, 561803:46:00 "spec/lib/gitlab/ci/reports/sbom/dependency_adjacency_list_spec.rb": 0.12644484900010866, 561903:46:00 "spec/graphql/types/merge_requests/assignee_type_spec.rb": 0.08316849299990281, 562003:46:00 "spec/graphql/types/kas/agent_connection_type_spec.rb": 0.08788448199993582, 562103:46:00 "spec/lib/gitlab/database/migrations/observers/batch_details_spec.rb": 0.06745104400033597, 562203:46:00 "spec/graphql/types/group_member_relation_enum_spec.rb": 0.04031126600057178, 562303:46:00 "spec/db/production/add_security_training_providers_spec.rb": 0.05695163499967748, 562403:46:00 "spec/graphql/types/incident_management/timeline_event_type_spec.rb": 0.06628931500017643, 562503:46:00 "spec/lib/gitlab/console_spec.rb": 0.06868117399972107, 562603:46:00 "spec/serializers/diff_line_entity_spec.rb": 0.063537154000187, 562703:46:00 "spec/graphql/types/ci/config/job_type_spec.rb": 0.04351107599995885, 562803:46:00 "spec/serializers/evidences/issue_entity_spec.rb": 0.035487856999679934, 562903:46:00 "spec/workers/database/drop_detached_partitions_worker_spec.rb": 0.04560825600037788, 563003:46:00 "spec/lib/serializers/unsafe_json_spec.rb": 0.045636115999514004, 563103:46:00 "spec/lib/gitlab/ci/parsers/sbom/source/dependency_scanning_component_spec.rb": 0.041135136999400856, 563203:46:00 "spec/graphql/types/issuable_sort_enum_spec.rb": 0.0418829669997649, 563303:46:00 "spec/graphql/types/tree/tree_type_spec.rb": 0.04244249600014882, 563403:46:00 "spec/models/concerns/taggable_queries_spec.rb": 0.04360026599988487, 563503:46:00 "spec/lib/gitlab/grape_logging/loggers/cloudflare_logger_spec.rb": 0.040942667000308575, 563603:46:00 "spec/graphql/types/blob_viewers/type_enum_spec.rb": 0.039961225999832095, 563703:46:00 "spec/graphql/types/packages/maven/metadatum_type_spec.rb": 0.021234457999526057, 563803:46:00 "spec/graphql/types/ci/catalog/resources/components/input_type_enum_spec.rb": 0.021014268000726588, 563903:46:00 "spec/lib/gitlab/ci/variables/downstream/raw_variable_generator_spec.rb": 0.02110123799957364, 564003:46:00 "spec/lib/gitlab/database/migrations/squasher_spec.rb": 0.022379278000698832, 564103:46:00 "spec/graphql/types/permission_types/group_spec.rb": 0.02153890799945657, 564203:46:00 "spec/services/notes/render_service_spec.rb": 0.02197740799965686, 564303:46:00 "spec/serializers/rollout_statuses/ingress_entity_spec.rb": 0.021522858000025735 564503:46:00Knapsack global time execution for tests: 14m 45s 564603:46:00Pending: (Failures listed here are expected and do not affect your suite's status) 564703:46:00 1) Gitlab::Database::Partitioning.sync_partitions without ci database only creates partitions for main database 564803:46:00 # Skipping because database ci exists 564903:46:00 # ./spec/lib/gitlab/database/partitioning_spec.rb:179 565003:46:00Finished in 15 minutes 20 seconds (files took 1 minute 17.13 seconds to load) 565103:46:002605 examples, 0 failures, 1 pending 565203:46:00Randomized with seed 36155 565303:46:05[TEST PROF INFO] Time spent in factories: 06:11.028 (38.5% of total time) 565403:46:05RSpec exited with 0. 565503:46:05No examples to retry, congrats! 565703:46:06Running after script... 565803:46:06$ source scripts/utils.sh 565903:46:06$ log_disk_usage 566003:46:06******************************************************* 566103:46:06This runner currently has 78G free disk space. 566203:46:06******************************************************* 571603:46:09$ bundle exec gem list gitlab_quality-test_tooling 571703:46:10gitlab_quality-test_tooling (1.39.0) 571803:46:10$ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 572303:46:12$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 572603:46:12$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 573103:46:14$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 573203:46:12Not reporting test slowness in MR note because $ADD_SLOW_TEST_NOTE_TO_MERGE_REQUEST != 'true' 573403:46:14$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 573703:46:14$ tooling/bin/push_job_metrics || true 573803:46:15[job-metrics] Feature disabled because CI_JOB_METRICS_ENABLED is not set to true. 574003:46:16Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-3 due to policy 574203:46:16Uploading artifacts... 574303:46:16auto_explain/: found 3 matching artifact files and directories 574403:46:16coverage/: found 5 matching artifact files and directories 574503:46:16WARNING: crystalball/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 574603:46:16WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 574703:46:16knapsack/: found 4 matching artifact files and directories 574803:46:16rspec/: found 12 matching artifact files and directories 574903:46:16WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 575003:46:16log/*.log: found 17 matching artifact files and directories 575203:46:16WARNING: Retrying... context=artifacts-uploader error=request redirected 575303:46:19Uploading artifacts as "archive" to coordinator... 201 Created id=8095843212 responseStatus=201 Created token=glcbt-66 575403:46:19Uploading artifacts... 575503:46:19rspec/rspec-*.xml: found 1 matching artifact files and directories 575703:46:19WARNING: Retrying... context=artifacts-uploader error=request redirected 575803:46:21Uploading artifacts as "junit" to coordinator... 201 Created id=8095843212 responseStatus=201 Created token=glcbt-66 576003:46:28Job succeeded