rspec unit pg14 single-db-ci-connection 23/44
Passed Started
3 months ago
by
@stomlinson 1 22:27:58 when a file path has a variable 2 22:27:58 when the variable matches 3 22:27:58 is expected to be truthy 4 22:27:58 when the variable does not match 5 22:27:58 is expected to be falsey 6 22:27:58 when the pattern comparision limit is reached 7 22:27:59 is expected to be truthy 8 22:27:59 when rules:exists:project is provided 9 22:27:59 when the user has access to the project 10 22:28:00 is expected to be truthy 11 22:28:00 when the file does not exist on the project 12 22:28:00 is expected to be falsey 13 22:28:00 when the project path contains a variable 14 22:28:00 is expected to be truthy 15 22:28:00 when expand_nested_variables_in_job_rules_exists_and_changes is disabled 16 22:28:00 is expected to be truthy 17 22:28:00 when the project path is invalid 18 22:28:00 raises an error 19 22:28:00 when the project path contains a variable 20 22:28:00 raises an error 21 22:28:00 when expand_nested_variables_in_job_rules_exists_and_changes is disabled 22 22:28:00 raises an error 23 22:28:00 when the project path contains a masked variable 24 22:28:00 raises an error with the variable masked 26 22:28:00 is expected to be truthy 27 22:28:00 when the file does not exist on the ref 28 22:28:00 is expected to be falsey 29 22:28:00 when the ref contains a variable 30 22:28:00 is expected to be truthy 31 22:28:00 when expand_nested_variables_in_job_rules_exists_and_changes is disabled 32 22:28:01 is expected to be truthy 33 22:28:01 when the ref is invalid 34 22:28:01 raises an error 35 22:28:01 when the ref contains a variable 36 22:28:01 raises an error 37 22:28:01 when expand_nested_variables_in_job_rules_exists_and_changes is disabled 38 22:28:01 raises an error 39 22:28:01 when the ref contains a masked variable 40 22:28:01 raises an error with the variable masked 41 22:28:01 when the user does not have access to the project 42 22:28:01 raises an error 43 22:28:01 when context has no project 44 22:28:01 is expected to be falsey 45 22:28:01 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/rules/rule/clause/exists_spec.rb. It took 1 minute 17.03 seconds. Expected to take 1 minute 23.93 seconds. 46 22:28:01 # [RSpecRunTime] Starting example group spec/models/environment_status_spec.rb. Expected to take 1 minute 4.62 seconds. 47 22:28:01 EnvironmentStatus 48 22:28:01 does not allow STI 49 22:28:04 is expected to delegate #id to the #environment object 50 22:28:07 is expected to delegate #name to the #environment object 51 22:28:09 is expected to delegate #deployed_at to the #deployment object 52 22:28:12 is expected to delegate #status to the #deployment object 53 22:28:15 is expected to delegate #deployable to the #deployment object 55 22:28:18 is expected to eq #<Project id:342 namespace309/project-344>> 56 22:28:18 # [RSpecRunTime] RSpec elapsed time: 9 minutes 0.15 second. Current RSS: ~1129M. Threads: 4. load average: 1.52 1.26 0.96 1/286 8202 58 22:28:18 #merge_request 59 22:28:21 is expected to eq #<MergeRequest id:74 namespace311/project-346!1> 60 22:28:21 # [RSpecRunTime] RSpec elapsed time: 9 minutes 3.1 seconds. Current RSS: ~1125M. Threads: 4. load average: 1.52 1.26 0.96 1/285 8277 63 22:28:24 is expected to eq #<Deployment id: 28, iid: 1, project_id: 346, environment_id: 30, ref: "pages-deploy", tag: false, sh... "success", finished_at: "2024-11-13 22:28:22.504173689 +0000", deployable_id: 622, archived: false> 64 22:28:24 multiple deployments 65 22:28:26 is expected to eq #<Deployment id: 30, iid: 2, project_id: 348, environment_id: 31, ref: "master", tag: false, sha: "78... "success", finished_at: "2024-11-13 22:28:25.412986994 +0000", deployable_id: 624, archived: false> 66 22:28:26 # [RSpecRunTime] RSpec elapsed time: 9 minutes 8.85 seconds. Current RSS: ~1122M. Threads: 4. load average: 1.48 1.25 0.96 1/285 8427 69 22:28:29 contains only added and modified public pages 70 22:28:29 # [RSpecRunTime] RSpec elapsed time: 9 minutes 11.85 seconds. Current RSS: ~1123M. Threads: 4. load average: 1.44 1.25 0.96 1/285 8503 72 22:28:29 .for_merge_request 73 22:28:33 is based on merge_request.diff_head_sha 74 22:28:33 # [RSpecRunTime] RSpec elapsed time: 9 minutes 15.46 seconds. Current RSS: ~1121M. Threads: 4. load average: 1.40 1.25 0.97 1/285 8579 76 22:28:33 .for_deployed_merge_request 77 22:28:33 when a merge request has no explicitly linked deployments 78 22:28:35 returns the statuses based on the CI pipelines 79 22:28:35 # [RSpecRunTime] RSpec elapsed time: 9 minutes 17.19 seconds. Current RSS: ~1121M. Threads: 4. load average: 1.40 1.25 0.97 1/285 8632 81 22:28:35 when a merge request has explicitly linked deployments 82 22:28:37 returns the statuses based on the linked deployments 83 22:28:38 excludes environments the user can not see 84 22:28:40 excludes deployments that have the status "created" 85 22:28:40 # [RSpecRunTime] RSpec elapsed time: 9 minutes 22.53 seconds. Current RSS: ~1119M. Threads: 4. load average: 1.53 1.28 0.98 1/285 8787 87 22:28:40 .build_environments_status 88 22:28:40 when environment is created on a forked project 89 22:28:43 returns environment status 90 22:28:43 # [RSpecRunTime] RSpec elapsed time: 9 minutes 25.73 seconds. Current RSS: ~1127M. Threads: 4. load average: 1.49 1.27 0.98 1/284 8854 92 22:28:43 when environment is created on a target project 93 22:28:45 returns environment status 94 22:28:45 when the build stops an environment 95 22:28:47 does not return environment status 96 22:28:47 # [RSpecRunTime] RSpec elapsed time: 9 minutes 29.36 seconds. Current RSS: ~1123M. Threads: 4. load average: 1.49 1.27 0.98 1/285 8971 98 22:28:47 when user does not have a permission to see the environment 99 22:28:49 does not return environment status 100 22:28:49 # [RSpecRunTime] RSpec elapsed time: 9 minutes 31.39 seconds. Current RSS: ~1123M. Threads: 4. load average: 1.45 1.27 0.98 1/285 9029 102 22:28:49 when multiple deployments with the same SHA in different environments 103 22:28:51 returns deployments related to the head pipeline 104 22:28:51 # [RSpecRunTime] RSpec elapsed time: 9 minutes 33.41 seconds. Current RSS: ~1122M. Threads: 4. load average: 1.45 1.27 0.98 1/285 9088 106 22:28:51 when multiple deployments in the same pipeline for the same environments 107 22:28:53 returns unique entries 108 22:28:53 # [RSpecRunTime] RSpec elapsed time: 9 minutes 35.37 seconds. Current RSS: ~1122M. Threads: 4. load average: 1.41 1.26 0.98 1/285 9146 110 22:28:53 when there is a deployment in a child pipeline 111 22:28:56 returns both parent and child entries 112 22:28:56 # [RSpecRunTime] RSpec elapsed time: 9 minutes 38.42 seconds. Current RSS: ~1120M. Threads: 4. load average: 1.41 1.26 0.98 1/285 9210 114 22:28:56 when environment is stopped 115 22:28:58 returns environment regardless of status 116 22:28:58 # [RSpecRunTime] RSpec elapsed time: 9 minutes 40.36 seconds. Current RSS: ~1119M. Threads: 4. load average: 1.38 1.26 0.98 1/285 9268 118 22:28:58 # [RSpecRunTime] Finishing example group spec/models/environment_status_spec.rb. It took 56.78 seconds. Expected to take 1 minute 4.62 seconds. 119 22:28:58 # [RSpecRunTime] Starting example group spec/services/merge_requests/close_service_spec.rb. Expected to take 51.38 seconds. 120 22:28:58 MergeRequests::CloseService 122 22:29:01 updates metrics 123 22:29:03 calls the merge request activity counter 124 22:29:06 refreshes the number of open merge requests for a valid MR 125 22:29:09 clean up environments for the merge request 126 22:29:12 triggers deletion of related Pages deployments 127 22:29:14 schedules CleanupRefsService 128 22:29:17 triggers GraphQL subscription mergeRequestMergeStatusUpdated 129 22:29:17 behaves like cache counters invalidator 130 22:29:20 invalidates counter cache for assignees 131 22:29:20 # [RSpecRunTime] RSpec elapsed time: 10 minutes 2.39 seconds. Current RSS: ~1109M. Threads: 4. load average: 1.34 1.26 0.99 2/285 9720 133 22:29:20 behaves like merge request reviewers cache counters invalidator 134 22:29:24 invalidates counter cache for reviewers 135 22:29:24 # [RSpecRunTime] RSpec elapsed time: 10 minutes 6.29 seconds. Current RSS: ~1110M. Threads: 4. load average: 1.39 1.27 0.99 1/284 9779 138 22:29:27 is expected to be valid 139 22:29:29 is expected to be closed 140 22:29:32 executes hooks with close action 141 22:29:35 sends email to user2 about assign of new merge_request 142 22:29:38 creates a resource event 143 22:29:41 marks todos as done 144 22:29:41 when auto merge is enabled 145 22:29:43 cancels the auto merge 146 22:29:43 # [RSpecRunTime] RSpec elapsed time: 10 minutes 25.88 seconds. Current RSS: ~1119M. Threads: 4. load average: 1.44 1.28 1.00 1/284 10179 148 22:29:43 current user is not authorized to close merge request 149 22:29:46 does not close the merge request 150 22:29:48 does not trigger GraphQL subscription mergeRequestMergeStatusUpdated 151 22:29:48 # [RSpecRunTime] RSpec elapsed time: 10 minutes 30.84 seconds. Current RSS: ~1122M. Threads: 4. load average: 1.41 1.28 1.00 1/284 10294 153 22:29:48 # [RSpecRunTime] Finishing example group spec/services/merge_requests/close_service_spec.rb. It took 50.48 seconds. Expected to take 51.38 seconds. 154 22:29:48 # [RSpecRunTime] Starting example group spec/models/integrations/slack_spec.rb. Expected to take 39.31 seconds. 155 22:29:48 Integrations::Slack 156 22:29:48 does not allow STI 157 22:29:48 behaves like Integrations::SlackMattermostNotifier 159 22:29:48 is expected to belong to project required: false 161 22:29:48 when integration is active 162 22:29:49 is expected to validate that :webhook cannot be empty/falsy 163 22:29:49 behaves like issue tracker integration URL attribute 165 22:29:49 is expected not to allow :webhook to be ‹"example.com"› 166 22:29:49 is expected not to allow :webhook to be ‹"ftp://example.com"› 167 22:29:49 is expected not to allow :webhook to be ‹"herp-and-derp"› 168 22:29:49 when integration is inactive 169 22:29:49 is expected not to validate that :webhook cannot be empty/falsy 171 22:29:50 with username for slack configured 172 22:29:50 uses the username as an option 173 22:29:50 # [RSpecRunTime] RSpec elapsed time: 10 minutes 32.75 seconds. Current RSS: ~1124M. Threads: 4. load average: 1.41 1.28 1.00 1/284 10338 176 22:29:50 behaves like calls the integration API with the event message 178 22:29:50 with event channel 179 22:29:51 uses the right channel for push event 180 22:29:51 tag_push events 181 22:29:51 behaves like calls the integration API with the event message 184 22:29:51 behaves like calls the integration API with the event message 186 22:29:51 whith event channel 187 22:29:51 uses the right channel for issue event 188 22:29:51 for confidential issues 189 22:29:51 falls back to issue channel 190 22:29:51 and confidential_issue_channel is defined 191 22:29:51 uses the confidential issue channel when it is defined 192 22:29:51 merge request events 193 22:29:52 behaves like calls the integration API with the event message 195 22:29:52 with event channel 196 22:29:52 uses the right channel for merge request event 197 22:29:52 wiki page events 198 22:29:52 behaves like calls the integration API with the event message 200 22:29:52 with event channel 201 22:29:52 uses the right channel for wiki event 202 22:29:52 deployment events 203 22:29:53 behaves like calls the integration API with the event message 205 22:29:53 # [RSpecRunTime] RSpec elapsed time: 10 minutes 35.66 seconds. Current RSS: ~1133M. Threads: 4. load average: 1.37 1.27 1.00 1/285 10451 208 22:29:53 behaves like calls the integration API with the event message 210 22:29:53 with event channel 211 22:29:54 uses the right channel 212 22:29:54 for confidential notes 213 22:29:54 falls back to note channel 214 22:29:54 and confidential_note_channel is defined 215 22:29:54 uses confidential channel 217 22:29:55 on default branch 219 22:29:55 behaves like triggered Slack integration 220 22:29:55 notifies about push events 221 22:29:55 when the response is not successful 222 22:29:55 logs an error 223 22:29:55 # [RSpecRunTime] RSpec elapsed time: 10 minutes 37.46 seconds. Current RSS: ~1132M. Threads: 4. load average: 1.37 1.27 1.00 1/284 10487 225 22:29:55 notification enabled only for default branch 226 22:29:55 behaves like triggered Slack integration 227 22:29:55 notifies about push events 228 22:29:55 when the response is not successful 229 22:29:55 logs an error 230 22:29:55 notification enabled only for protected branches 231 22:29:55 behaves like untriggered Slack integration 232 22:29:55 does not notify about push events 233 22:29:55 notification enabled only for default and protected branches 234 22:29:55 behaves like triggered Slack integration 235 22:29:55 notifies about push events 236 22:29:55 when the response is not successful 237 22:29:55 logs an error 238 22:29:55 notification enabled for all branches 239 22:29:55 behaves like triggered Slack integration 240 22:29:56 notifies about push events 241 22:29:56 when the response is not successful 242 22:29:56 logs an error 243 22:29:56 on a protected branch 245 22:29:56 behaves like triggered Slack integration 246 22:29:56 notifies about push events 247 22:29:56 when the response is not successful 248 22:29:56 logs an error 249 22:29:56 notification enabled only for default branch 250 22:29:56 behaves like untriggered Slack integration 251 22:29:57 does not notify about push events 252 22:29:57 notification enabled only for protected branches 253 22:29:57 behaves like triggered Slack integration 254 22:29:57 notifies about push events 255 22:29:57 when the response is not successful 256 22:29:58 logs an error 257 22:29:58 # [RSpecRunTime] RSpec elapsed time: 10 minutes 40.08 seconds. Current RSS: ~1124M. Threads: 4. load average: 1.34 1.27 1.00 1/284 10512 259 22:29:58 notification enabled only for default and protected branches 260 22:29:58 behaves like triggered Slack integration 261 22:29:58 notifies about push events 262 22:29:58 when the response is not successful 263 22:29:58 logs an error 264 22:29:58 notification enabled for all branches 265 22:29:58 behaves like triggered Slack integration 266 22:29:58 notifies about push events 267 22:29:58 when the response is not successful 268 22:29:58 logs an error 269 22:29:58 on a protected branch with protected branches defined using wildcards 271 22:29:58 behaves like triggered Slack integration 272 22:29:58 notifies about push events 273 22:29:58 when the response is not successful 274 22:29:58 logs an error 275 22:29:58 notification enabled only for default branch 276 22:29:58 behaves like untriggered Slack integration 277 22:29:58 does not notify about push events 278 22:29:58 notification enabled only for protected branches 279 22:29:58 behaves like triggered Slack integration 280 22:29:59 notifies about push events 281 22:29:59 when the response is not successful 282 22:29:59 logs an error 283 22:29:59 notification enabled only for default and protected branches 284 22:29:59 behaves like triggered Slack integration 285 22:29:59 notifies about push events 286 22:29:59 when the response is not successful 287 22:29:59 logs an error 288 22:29:59 notification enabled for all branches 289 22:29:59 behaves like triggered Slack integration 290 22:29:59 notifies about push events 291 22:29:59 when the response is not successful 292 22:29:59 logs an error 293 22:29:59 on a neither protected nor default branch 295 22:29:59 behaves like triggered Slack integration 296 22:29:59 notifies about push events 297 22:29:59 when the response is not successful 298 22:29:59 logs an error 299 22:29:59 notification enabled only for default branch 300 22:29:59 behaves like untriggered Slack integration 301 22:29:59 does not notify about push events 302 22:29:59 notification enabled only for protected branches 303 22:29:59 behaves like untriggered Slack integration 304 22:29:59 does not notify about push events 305 22:29:59 notification enabled only for default and protected branches 306 22:29:59 behaves like untriggered Slack integration 307 22:30:00 does not notify about push events 308 22:30:00 notification enabled for all branches 309 22:30:00 behaves like triggered Slack integration 310 22:30:00 notifies about push events 311 22:30:00 when the response is not successful 312 22:30:00 logs an error 314 22:30:01 when commit comment event executed 315 22:30:01 behaves like triggered Slack integration 316 22:30:01 notifies about commit comment events 317 22:30:01 when the response is not successful 318 22:30:01 logs an error 319 22:30:01 # [RSpecRunTime] RSpec elapsed time: 10 minutes 43.52 seconds. Current RSS: ~1118M. Threads: 4. load average: 1.34 1.27 1.00 1/284 10569 321 22:30:01 when merge request comment event executed 322 22:30:01 behaves like triggered Slack integration 323 22:30:02 notifies about merge request comment events 324 22:30:02 when the response is not successful 325 22:30:03 logs an error 326 22:30:03 # [RSpecRunTime] RSpec elapsed time: 10 minutes 45.12 seconds. Current RSS: ~1118M. Threads: 4. load average: 1.39 1.28 1.01 1/285 10638 328 22:30:03 when issue comment event executed 329 22:30:03 behaves like triggered Slack integration 330 22:30:03 notifies about issue comment events 331 22:30:03 when the response is not successful 332 22:30:03 logs an error 333 22:30:03 when snippet comment event executed 334 22:30:03 behaves like triggered Slack integration 335 22:30:04 notifies about snippet comment events 336 22:30:04 when the response is not successful 337 22:30:04 logs an error 338 22:30:04 Pipeline events 339 22:30:05 with succeeded pipeline 340 22:30:05 with default to notify_only_broken_pipelines 341 22:30:05 behaves like untriggered Slack integration 342 22:30:05 does not notify about pipeline events 343 22:30:05 # [RSpecRunTime] RSpec elapsed time: 10 minutes 47.54 seconds. Current RSS: ~1113M. Threads: 4. load average: 1.39 1.28 1.01 1/285 10670 345 22:30:05 with setting notify_only_broken_pipelines to false 346 22:30:05 behaves like triggered Slack integration 347 22:30:05 notifies about pipeline events 348 22:30:05 when the response is not successful 349 22:30:06 logs an error 350 22:30:06 with failed pipeline 351 22:30:06 on default branch 352 22:30:06 notification enabled only for default branch 353 22:30:06 behaves like triggered Slack integration 354 22:30:06 notifies about pipeline events 355 22:30:06 when the response is not successful 356 22:30:06 logs an error 357 22:30:06 notification enabled only for protected branches 358 22:30:06 behaves like untriggered Slack integration 359 22:30:06 does not notify about pipeline events 360 22:30:06 notification enabled only for default and protected branches 361 22:30:06 behaves like triggered Slack integration 362 22:30:07 notifies about pipeline events 363 22:30:07 when the response is not successful 364 22:30:07 logs an error 365 22:30:07 notification enabled for all branches 366 22:30:07 behaves like triggered Slack integration 367 22:30:07 notifies about pipeline events 368 22:30:07 when the response is not successful 369 22:30:07 logs an error 370 22:30:07 on a protected branch 371 22:30:07 notification enabled only for default branch 372 22:30:07 behaves like untriggered Slack integration 373 22:30:08 does not notify about pipeline events 374 22:30:08 notification enabled only for protected branches 375 22:30:08 behaves like triggered Slack integration 376 22:30:08 notifies about pipeline events 377 22:30:08 when the response is not successful 378 22:30:08 logs an error 379 22:30:08 notification enabled only for default and protected branches 380 22:30:08 behaves like triggered Slack integration 381 22:30:08 notifies about pipeline events 382 22:30:08 when the response is not successful 383 22:30:09 logs an error 384 22:30:09 notification enabled for all branches 385 22:30:09 behaves like triggered Slack integration 386 22:30:09 notifies about pipeline events 387 22:30:09 when the response is not successful 388 22:30:09 logs an error 389 22:30:09 on a protected branch with protected branches defined usin wildcards 390 22:30:09 notification enabled only for default branch 391 22:30:09 behaves like untriggered Slack integration 392 22:30:09 does not notify about pipeline events 393 22:30:09 notification enabled only for protected branches 394 22:30:09 behaves like triggered Slack integration 395 22:30:10 notifies about pipeline events 396 22:30:10 when the response is not successful 397 22:30:10 logs an error 398 22:30:10 notification enabled only for default and protected branches 399 22:30:10 behaves like triggered Slack integration 400 22:30:10 notifies about pipeline events 401 22:30:10 when the response is not successful 402 22:30:11 logs an error 403 22:30:11 notification enabled for all branches 404 22:30:11 behaves like triggered Slack integration 405 22:30:11 notifies about pipeline events 406 22:30:11 when the response is not successful 407 22:30:11 logs an error 408 22:30:11 on a neither protected nor default branch 409 22:30:11 notification enabled only for default branch 410 22:30:11 behaves like untriggered Slack integration 411 22:30:11 does not notify about pipeline events 412 22:30:11 notification enabled only for protected branches 413 22:30:11 behaves like untriggered Slack integration 414 22:30:11 does not notify about pipeline events 415 22:30:11 notification enabled only for default and protected branches 416 22:30:11 behaves like untriggered Slack integration 417 22:30:12 does not notify about pipeline events 418 22:30:12 notification enabled for all branches 419 22:30:12 behaves like triggered Slack integration 420 22:30:12 notifies about pipeline events 421 22:30:12 when the response is not successful 422 22:30:12 logs an error 423 22:30:12 Deployment events 424 22:30:14 behaves like triggered Slack integration 425 22:30:14 notifies about deployment events 426 22:30:14 when the response is not successful 427 22:30:14 logs an error 428 22:30:14 # [RSpecRunTime] RSpec elapsed time: 10 minutes 56.75 seconds. Current RSS: ~1118M. Threads: 4. load average: 1.33 1.27 1.01 1/284 10760 430 22:30:14 on a protected branch 431 22:30:15 notification enabled only for default branch 432 22:30:15 behaves like untriggered Slack integration 433 22:30:16 does not notify about pipeline events 434 22:30:16 # [RSpecRunTime] RSpec elapsed time: 10 minutes 58.01 seconds. Current RSS: ~1127M. Threads: 4. load average: 1.33 1.27 1.01 1/284 10800 436 22:30:16 notification enabled only for protected branches 437 22:30:16 behaves like triggered Slack integration 438 22:30:16 notifies about pipeline events 439 22:30:16 when the response is not successful 440 22:30:16 logs an error 441 22:30:16 notification enabled only for default and protected branches 442 22:30:16 behaves like triggered Slack integration 443 22:30:16 notifies about pipeline events 444 22:30:16 when the response is not successful 445 22:30:16 logs an error 446 22:30:16 notification enabled for all branches 447 22:30:16 behaves like triggered Slack integration 448 22:30:16 notifies about pipeline events 449 22:30:16 when the response is not successful 450 22:30:16 logs an error 451 22:30:16 behaves like Integrations::BaseSlackNotification 453 22:30:17 uses only known events 454 22:30:17 when hook data includes a user object 455 22:30:17 when event is not supported for usage log 456 22:30:17 does not increase the usage data counter 457 22:30:17 # [RSpecRunTime] RSpec elapsed time: 10 minutes 59.89 seconds. Current RSS: ~1140M. Threads: 4. load average: 1.30 1.27 1.01 1/284 10840 459 22:30:17 for issue notification 460 22:30:18 behaves like increases the usage data counter 461 22:30:18 increases the usage data counter 462 22:30:18 behaves like Snowplow event tracking with RedisHLL context 463 22:30:18 behaves like Snowplow event tracking 465 22:30:18 for push notification 466 22:30:18 behaves like increases the usage data counter 467 22:30:18 increases the usage data counter 468 22:30:18 behaves like Snowplow event tracking with RedisHLL context 469 22:30:18 behaves like Snowplow event tracking 471 22:30:18 for deployment notification 472 22:30:19 behaves like increases the usage data counter 473 22:30:19 increases the usage data counter 474 22:30:19 behaves like Snowplow event tracking with RedisHLL context 475 22:30:19 behaves like Snowplow event tracking 477 22:30:19 # [RSpecRunTime] RSpec elapsed time: 11 minutes 1.49 seconds. Current RSS: ~1135M. Threads: 4. load average: 1.30 1.27 1.01 1/284 10867 479 22:30:19 for wiki_page notification 480 22:30:19 behaves like increases the usage data counter 481 22:30:19 increases the usage data counter 482 22:30:19 behaves like Snowplow event tracking with RedisHLL context 483 22:30:19 behaves like Snowplow event tracking 485 22:30:19 for merge_request notification 486 22:30:20 behaves like increases the usage data counter 487 22:30:20 increases the usage data counter 488 22:30:20 behaves like Snowplow event tracking with RedisHLL context 489 22:30:20 behaves like Snowplow event tracking 491 22:30:20 for note notification 492 22:30:20 behaves like increases the usage data counter 493 22:30:20 increases the usage data counter 494 22:30:20 behaves like Snowplow event tracking with RedisHLL context 495 22:30:20 behaves like Snowplow event tracking 497 22:30:20 for tag_push notification 498 22:30:20 behaves like increases the usage data counter 499 22:30:20 increases the usage data counter 500 22:30:20 behaves like Snowplow event tracking with RedisHLL context 501 22:30:20 behaves like Snowplow event tracking 503 22:30:21 for confidential note notification 504 22:30:21 behaves like increases the usage data counter 505 22:30:21 increases the usage data counter 506 22:30:21 behaves like Snowplow event tracking with RedisHLL context 507 22:30:21 behaves like Snowplow event tracking 509 22:30:21 for confidential issue notification 510 22:30:21 behaves like increases the usage data counter 511 22:30:21 increases the usage data counter 512 22:30:21 behaves like Snowplow event tracking with RedisHLL context 513 22:30:21 behaves like Snowplow event tracking 515 22:30:21 when hook data does not include a user 516 22:30:21 does not increase the usage data counter 517 22:30:21 behaves like supports group mentions 518 22:30:21 supports group mentions 519 22:30:21 #supported_events 520 22:30:21 when used in a project 521 22:30:22 does not support group mentions 522 22:30:22 when used in a group 523 22:30:22 supports group mentions 524 22:30:22 # [RSpecRunTime] Finishing example group spec/models/integrations/slack_spec.rb. It took 33.52 seconds. Expected to take 39.31 seconds. 525 22:30:22 # [RSpecRunTime] Starting example group spec/scripts/internal_events/product_group_renamer_spec.rb. Expected to take 35.02 seconds. 526 22:30:22 ProductGroupRenamer 527 22:30:22 #rename_product_group 528 22:30:22 renames product group in the schema and the definitions 529 22:30:22 with real definitions 530 22:30:42 reads all definitions files 531 22:30:42 # [RSpecRunTime] RSpec elapsed time: 11 minutes 24.72 seconds. Current RSS: ~1107M. Threads: 4. load average: 1.22 1.25 1.01 1/279 10958 533 22:30:42 # [RSpecRunTime] Finishing example group spec/scripts/internal_events/product_group_renamer_spec.rb. It took 20.35 seconds. Expected to take 35.02 seconds. 534 22:30:42 # [RSpecRunTime] Starting example group spec/serializers/merge_request_poll_widget_entity_spec.rb. Expected to take 31.91 seconds. 535 22:30:42 MergeRequestPollWidgetEntity 536 22:30:44 has default_merge_commit_message_with_description 537 22:30:45 is expected to include {:ff_only_enabled => false} 538 22:30:45 is expected to include {:ff_merge_possible => false} 539 22:30:45 is expected to include {:retargeted => false} 540 22:30:45 new_blob_path 541 22:30:45 when user can push to project 543 22:30:46 # [RSpecRunTime] RSpec elapsed time: 11 minutes 28.26 seconds. Current RSS: ~1129M. Threads: 4. load average: 1.20 1.25 1.00 1/282 11020 545 22:30:46 when user cannot push to project 548 22:30:46 when auto merge is enabled 549 22:30:48 returns auto merge related information 550 22:30:48 when merge_when_checks_pass is false 551 22:30:51 returns auto merge related information 552 22:30:51 # [RSpecRunTime] RSpec elapsed time: 11 minutes 33.18 seconds. Current RSS: ~1148M. Threads: 4. load average: 1.34 1.27 1.02 1/285 11144 554 22:30:51 when auto merge is not enabled 555 22:30:53 returns auto merge related information 556 22:30:53 # [RSpecRunTime] RSpec elapsed time: 11 minutes 35.57 seconds. Current RSS: ~1148M. Threads: 4. load average: 1.31 1.27 1.02 1/285 11205 558 22:30:53 when head pipeline is running 559 22:30:54 returns available auto merge strategies 560 22:30:54 when the merge_when_checks_pass is false 561 22:30:54 returns available auto merge strategies 562 22:30:54 # [RSpecRunTime] RSpec elapsed time: 11 minutes 36.65 seconds. Current RSS: ~1147M. Threads: 4. load average: 1.31 1.27 1.02 1/285 11206 564 22:30:54 squash defaults for projects 565 22:30:54 squash_option: "always", value: true, default: true, readonly: true 566 22:30:55 the key reflects the correct value 567 22:30:55 squash_option: "never", value: false, default: false, readonly: true 568 22:30:55 the key reflects the correct value 569 22:30:55 squash_option: "default_on", value: false, default: true, readonly: false 570 22:30:55 the key reflects the correct value 571 22:30:55 squash_option: "default_off", value: false, default: false, readonly: false 572 22:30:56 the key reflects the correct value 573 22:30:56 when head pipeline is finished 574 22:30:56 returns available auto merge strategies 576 22:30:56 when user has access to pipelines 577 22:30:56 when is up to date 578 22:30:57 does not return pipeline 579 22:30:57 returns ci_status 580 22:30:57 # [RSpecRunTime] RSpec elapsed time: 11 minutes 39.81 seconds. Current RSS: ~1146M. Threads: 4. load average: 1.31 1.27 1.02 1/284 11208 582 22:30:57 when is not up to date 584 22:30:58 when user does not have access to pipelines 585 22:30:58 does not return ci_status 586 22:30:58 #builds_with_coverage 587 22:30:59 serializes the builds with coverage 589 22:30:59 shows whether a merge request is mergeable 590 22:30:59 when merge request is in checking state 591 22:31:00 calculates mergeability and returns true 592 22:31:01 # [RSpecRunTime] RSpec elapsed time: 11 minutes 42.96 seconds. Current RSS: ~1133M. Threads: 4. load average: 1.29 1.26 1.01 1/284 11255 594 22:31:01 #jenkins_integration_active 595 22:31:02 with active Jenkins integration 596 22:31:03 is expected to eq true 597 22:31:03 # [RSpecRunTime] RSpec elapsed time: 11 minutes 45.29 seconds. Current RSS: ~1141M. Threads: 4. load average: 1.27 1.26 1.01 1/285 11318 599 22:31:03 with inactive Jenkins integration 600 22:31:03 is expected to eq false 601 22:31:03 # [RSpecRunTime] Finishing example group spec/serializers/merge_request_poll_widget_entity_spec.rb. It took 21.17 seconds. Expected to take 31.91 seconds. 602 22:31:03 # [RSpecRunTime] Starting example group spec/models/ci/build_dependencies_spec.rb. Expected to take 28.98 seconds. 603 22:31:03 Ci::BuildDependencies 604 22:31:05 does not allow STI 605 22:31:05 for local dependencies 606 22:31:05 jobs from previous stages 607 22:31:05 when job is in the first stage 608 22:31:05 is expected to be empty 609 22:31:05 # [RSpecRunTime] RSpec elapsed time: 11 minutes 47.42 seconds. Current RSS: ~1150M. Threads: 4. load average: 1.27 1.26 1.01 1/284 11343 611 22:31:05 when job is in the second stage 612 22:31:05 contains all jobs from the first stage 613 22:31:05 when job is in the last stage 614 22:31:06 contains all jobs from all previous stages 615 22:31:06 when a job is retried 616 22:31:07 contains the retried job instead of the original one 617 22:31:07 # [RSpecRunTime] RSpec elapsed time: 11 minutes 49.16 seconds. Current RSS: ~1146M. Threads: 4. load average: 1.27 1.26 1.01 1/284 11366 619 22:31:07 when needs refer to jobs from the same stage 620 22:31:08 is expected to contain exactly #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-13 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 621 22:31:08 # [RSpecRunTime] RSpec elapsed time: 11 minutes 50.42 seconds. Current RSS: ~1146M. Threads: 4. load average: 1.24 1.26 1.01 1/284 11367 623 22:31:08 jobs from specified dependencies 624 22:31:08 when dependencies are defined 625 22:31:08 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> and #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-13 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 626 22:31:08 when needs are defined 627 22:31:09 is expected to contain exactly #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-13 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, and #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-13 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 628 22:31:09 when need artifacts are defined 629 22:31:09 is expected to contain exactly #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-13 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> and #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-13 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 630 22:31:09 when needs and dependencies are defined 631 22:31:09 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> and #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-13 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 632 22:31:09 when needs and dependencies contradict 633 22:31:09 returns only the intersection 634 22:31:09 when nor dependencies or needs are defined 635 22:31:10 returns the jobs from previous stages 636 22:31:10 for cross_pipeline dependencies 637 22:31:10 when dependency specifications are valid 638 22:31:10 when pipeline exists in the hierarchy 639 22:31:10 when job exists 640 22:31:11 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 641 22:31:12 is expected to be valid 642 22:31:12 when pipeline and job are specified via variables 643 22:31:13 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 644 22:31:14 is expected to be valid 645 22:31:14 # [RSpecRunTime] RSpec elapsed time: 11 minutes 56.6 seconds. Current RSS: ~1130M. Threads: 4. load average: 1.22 1.25 1.01 1/282 11372 647 22:31:14 when same job names exist in other pipelines in the hierarchy 648 22:31:16 returns a limited number of dependencies with the right match 649 22:31:16 # [RSpecRunTime] RSpec elapsed time: 11 minutes 58.85 seconds. Current RSS: ~1126M. Threads: 4. load average: 1.22 1.25 1.01 1/280 11373 651 22:31:16 when job does not exist 652 22:31:18 is expected to be empty 653 22:31:19 is expected not to be valid 654 22:31:19 # [RSpecRunTime] RSpec elapsed time: 12 minutes 1.27 seconds. Current RSS: ~1126M. Threads: 4. load average: 1.21 1.25 1.01 1/280 11374 656 22:31:19 when pipeline does not exist 657 22:31:19 is expected to be empty 658 22:31:19 is expected not to be valid 659 22:31:19 when jobs exist in different pipelines in the hierarchy 660 22:31:19 when pipeline and jobs dependencies are mismatched 661 22:31:21 is expected to be empty 662 22:31:23 is expected not to be valid 663 22:31:23 when dependencies contain a valid pair 664 22:31:25 filters out the invalid ones 665 22:31:27 is expected not to be valid 666 22:31:27 # [RSpecRunTime] RSpec elapsed time: 12 minutes 9.35 seconds. Current RSS: ~1128M. Threads: 4. load average: 1.19 1.24 1.01 1/279 11375 668 22:31:27 when job and pipeline exist outside the hierarchy 669 22:31:27 ignores jobs outside the pipeline hierarchy 670 22:31:28 is expected not to be valid 671 22:31:28 when current pipeline is specified 672 22:31:28 ignores jobs from the current pipeline as simple needs should be used instead 673 22:31:28 is expected not to be valid 674 22:31:28 when artifacts:false 675 22:31:30 is expected to be empty 676 22:31:31 is expected to be valid 677 22:31:31 # [RSpecRunTime] RSpec elapsed time: 12 minutes 13.15 seconds. Current RSS: ~1127M. Threads: 4. load average: 1.17 1.24 1.01 1/279 11376 680 22:31:31 returns the union of all local dependencies and any cross project dependencies 682 22:31:31 is expected to eq true 683 22:31:31 when a local dependency is invalid 684 22:31:31 is expected to eq false 685 22:31:31 # [RSpecRunTime] Finishing example group spec/models/ci/build_dependencies_spec.rb. It took 27.99 seconds. Expected to take 28.98 seconds. 686 22:31:31 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/tables_truncate_spec.rb. Expected to take 27.15 seconds. 687 22:31:31 Gitlab::Database::TablesTruncate 688 22:31:31 when running with multiple shared databases 689 22:31:32 raises an error when truncating the main database that it is a single database setup (PENDING: Skipping because ci is shared or doesn't not exist) 690 22:31:32 raises an error when truncating the ci database that it is a single database setup (PENDING: Skipping because ci is shared or doesn't not exist) 691 22:31:32 when running in a single database mode 692 22:31:32 raises an error when truncating the main database that it is a single database setup (PENDING: Skipping because ci is shared or doesn't not exist) 693 22:31:32 raises an error when truncating the ci database that it is a single database setup (PENDING: Skipping because ci is shared or doesn't not exist) 694 22:31:32 when truncating gitlab_main tables on the ci database 695 22:31:32 behaves like truncating legacy tables on a database 696 22:31:32 when the truncated tables are not locked for writes 697 22:31:32 raises an error that the tables are not locked for writes (PENDING: Skipping because ci is shared or doesn't not exist) 698 22:31:32 when the truncated tables are locked for writes 699 22:31:32 truncates the legacy tables (PENDING: Skipping because ci is shared or doesn't not exist) 700 22:31:32 does not affect the other tables (PENDING: Skipping because ci is shared or doesn't not exist) 701 22:31:32 logs the sql statements to the logger (PENDING: Skipping because ci is shared or doesn't not exist) 702 22:31:32 when running in dry_run mode 703 22:31:32 does not truncate the legacy tables if running in dry run mode (PENDING: Skipping because ci is shared or doesn't not exist) 704 22:31:32 when passing until_table parameter 705 22:31:32 with a table that exists 706 22:31:32 only truncates until the table specified (PENDING: Skipping because ci is shared or doesn't not exist) 707 22:31:32 with a table that does not exist 708 22:31:32 raises an error if the specified table does not exist (PENDING: Skipping because ci is shared or doesn't not exist) 709 22:31:32 when one of the attached partitions happened to be locked for writes 710 22:31:32 truncates the locked partition successfully (PENDING: Skipping because ci is shared or doesn't not exist) 711 22:31:32 with geo configured 712 22:31:32 does not truncate gitlab_geo tables (PENDING: Skipping because ci is shared or doesn't not exist) 713 22:31:32 when truncating gitlab_ci tables on the main database 714 22:31:32 behaves like truncating legacy tables on a database 715 22:31:32 when the truncated tables are not locked for writes 716 22:31:32 raises an error that the tables are not locked for writes (PENDING: Skipping because ci is shared or doesn't not exist) 717 22:31:32 when the truncated tables are locked for writes 718 22:31:33 truncates the legacy tables (PENDING: Skipping because ci is shared or doesn't not exist) 719 22:31:33 does not affect the other tables (PENDING: Skipping because ci is shared or doesn't not exist) 720 22:31:33 logs the sql statements to the logger (PENDING: Skipping because ci is shared or doesn't not exist) 721 22:31:33 when running in dry_run mode 722 22:31:33 does not truncate the legacy tables if running in dry run mode (PENDING: Skipping because ci is shared or doesn't not exist) 723 22:31:33 when passing until_table parameter 724 22:31:33 with a table that exists 725 22:31:33 only truncates until the table specified (PENDING: Skipping because ci is shared or doesn't not exist) 726 22:31:33 with a table that does not exist 727 22:31:33 raises an error if the specified table does not exist (PENDING: Skipping because ci is shared or doesn't not exist) 728 22:31:33 when one of the attached partitions happened to be locked for writes 729 22:31:33 truncates the locked partition successfully (PENDING: Skipping because ci is shared or doesn't not exist) 730 22:31:33 with geo configured 731 22:31:33 does not truncate gitlab_geo tables (PENDING: Skipping because ci is shared or doesn't not exist) 732 22:31:33 #needs_truncation? 733 22:31:33 when running in a single database mode 734 22:31:33 example at ./spec/lib/gitlab/database/tables_truncate_spec.rb:361 (PENDING: Skipping because ci is shared or doesn't not exist) 735 22:31:33 when running in a multiple database mode 736 22:31:33 with main data in ci database 737 22:31:33 example at ./spec/lib/gitlab/database/tables_truncate_spec.rb:370 (PENDING: Skipping because ci is shared or doesn't not exist) 738 22:31:33 with no main data in ci datatabase 739 22:31:33 example at ./spec/lib/gitlab/database/tables_truncate_spec.rb:381 (PENDING: Skipping because ci is shared or doesn't not exist) 740 22:31:33 supresses some QueryAnalyzers (PENDING: Skipping because ci is shared or doesn't not exist) 741 22:31:33 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/tables_truncate_spec.rb. It took 1.85 seconds. Expected to take 27.15 seconds. 742 22:31:33 # [RSpecRunTime] Starting example group spec/graphql/resolvers/board_list_issues_resolver_spec.rb. Expected to take 25.19 seconds. 743 22:31:33 Resolvers::BoardListIssuesResolver 745 22:31:34 when project boards 746 22:31:34 behaves like group and project board list issues resolver 747 22:31:34 when authorized 748 22:31:35 generates a mutually exclusive filter error when milestone wildcard and title are provided 749 22:31:36 returns the issues in the correct order 750 22:31:36 finds only issues matching filters 751 22:31:37 finds only issues filtered by milestone wildcard 752 22:31:38 finds only issues matching search param 753 22:31:39 filters issues by negated issue type 754 22:31:39 generates an error if both assignee_username and assignee_wildcard_id are present 755 22:31:40 accepts assignee wildcard id NONE 756 22:31:41 accepts assignee wildcard id ANY 757 22:31:41 when filtering by confidential 758 22:31:42 returns matching issue 759 22:31:42 # [RSpecRunTime] RSpec elapsed time: 12 minutes 24.36 seconds. Current RSS: ~1133M. Threads: 4. load average: 1.15 1.23 1.01 1/279 11377 761 22:31:42 when group boards 762 22:31:42 behaves like group and project board list issues resolver 763 22:31:42 when authorized 764 22:31:44 generates a mutually exclusive filter error when milestone wildcard and title are provided 765 22:31:45 returns the issues in the correct order 766 22:31:46 finds only issues matching filters 767 22:31:48 finds only issues filtered by milestone wildcard 768 22:31:49 finds only issues matching search param 769 22:31:50 filters issues by negated issue type 770 22:31:52 generates an error if both assignee_username and assignee_wildcard_id are present 771 22:31:53 accepts assignee wildcard id NONE 772 22:31:54 accepts assignee wildcard id ANY 773 22:31:54 when filtering by confidential 774 22:31:56 returns matching issue 775 22:31:56 # [RSpecRunTime] RSpec elapsed time: 12 minutes 38.6 seconds. Current RSS: ~1135M. Threads: 4. load average: 1.11 1.22 1.01 1/279 11378 777 22:31:56 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/board_list_issues_resolver_spec.rb. It took 22.88 seconds. Expected to take 25.19 seconds. 778 22:31:56 # [RSpecRunTime] Starting example group spec/lib/banzai/reference_parser/base_parser_spec.rb. Expected to take 23.36 seconds. 779 22:31:56 Banzai::ReferenceParser::BaseParser 780 22:31:56 .reference_class 781 22:31:56 when the method is not defined 782 22:31:56 build the reference class 783 22:31:56 when the method is redefined 784 22:31:56 uses specified reference class 785 22:31:56 .reference_type= 786 22:31:56 sets the reference type 787 22:31:56 #project_for_node 788 22:31:57 returns the Project for a node 789 22:31:57 #nodes_visible_to_user 790 22:31:57 when the link has a data-project attribute 791 22:31:58 includes the link if can_read_reference? returns true 792 22:31:59 excludes the link if can_read_reference? returns false 793 22:31:59 # [RSpecRunTime] RSpec elapsed time: 12 minutes 41.11 seconds. Current RSS: ~1139M. Threads: 4. load average: 1.10 1.21 1.01 1/278 11379 795 22:31:59 when the link does not have a data-project attribute 796 22:31:59 returns the nodes 797 22:31:59 #nodes_user_can_reference 798 22:32:00 returns the nodes 799 22:32:00 #referenced_by 800 22:32:00 when references_relation is implemented 801 22:32:00 and ids_only is set to false 802 22:32:01 returns a collection of objects 803 22:32:01 and ids_only is set to true 804 22:32:02 returns a collection of id values without performing a db query 805 22:32:02 and the html fragment does not contain any attributes 806 22:32:02 returns an empty array 807 22:32:02 # [RSpecRunTime] RSpec elapsed time: 12 minutes 44.88 seconds. Current RSS: ~1139M. Threads: 4. load average: 1.10 1.21 1.01 1/278 11380 809 22:32:02 when references_relation is not implemented 810 22:32:03 raises NotImplementedError 811 22:32:03 #references_relation 812 22:32:04 raises NotImplementedError 813 22:32:04 #gather_attributes_per_project 814 22:32:05 returns a Hash containing attribute values per project 815 22:32:05 #grouped_objects_for_nodes 816 22:32:05 returns a Hash grouping objects per node 817 22:32:06 returns an empty Hash when entry does not exist in the database 818 22:32:06 # [RSpecRunTime] RSpec elapsed time: 12 minutes 48.66 seconds. Current RSS: ~1137M. Threads: 4. load average: 1.10 1.21 1.01 1/278 11381 820 22:32:06 #unique_attribute_values 821 22:32:07 returns an Array of unique values 823 22:32:08 gathers the references for every node matching the reference type 824 22:32:08 #gather_references 825 22:32:09 returns referenceable and visible objects, alongside all and visible nodes 826 22:32:09 is always empty if the input is empty 827 22:32:09 # [RSpecRunTime] RSpec elapsed time: 12 minutes 51.74 seconds. Current RSS: ~1136M. Threads: 4. load average: 1.09 1.21 1.01 1/278 11382 830 22:32:10 delegates the permissions check to the Ability class 831 22:32:10 #find_projects_for_hash_keys 832 22:32:11 returns a list of Projects 833 22:32:11 #collection_objects_for_ids 834 22:32:11 with RequestStore disabled 835 22:32:12 queries the collection directly 836 22:32:12 with RequestStore enabled 837 22:32:12 queries the collection on the first call 838 22:32:13 does not query previously queried objects 839 22:32:14 casts String based IDs to Fixnums before querying objects 840 22:32:15 queries any additional objects after the first call 841 22:32:16 caches objects on a per collection class basis 842 22:32:17 will not overflow the stack 843 22:32:17 # [RSpecRunTime] RSpec elapsed time: 12 minutes 59.9 seconds. Current RSS: ~1168M. Threads: 4. load average: 1.07 1.20 1.01 1/278 11383 845 22:32:17 #collection_cache_key 846 22:32:19 returns the cache key for a Class 847 22:32:20 returns the cache key for an ActiveRecord::Relation 848 22:32:20 # [RSpecRunTime] RSpec elapsed time: 13 minutes 2.46 seconds. Current RSS: ~1133M. Threads: 4. load average: 1.07 1.20 1.01 1/278 11384 850 22:32:20 # [RSpecRunTime] Finishing example group spec/lib/banzai/reference_parser/base_parser_spec.rb. It took 23.86 seconds. Expected to take 23.36 seconds. 851 22:32:20 # [RSpecRunTime] Starting example group spec/helpers/issuables_helper_spec.rb. Expected to take 21.58 seconds. 852 22:32:20 IssuablesHelper 853 22:32:20 #users_dropdown_label 854 22:32:20 returns unassigned 855 22:32:20 returns selected user's name 856 22:32:20 returns selected user's name and counter 857 22:32:20 #group_dropdown_label 858 22:32:20 returns default group label when group_id is nil 859 22:32:20 returns "any group" when group_id is 0 860 22:32:20 returns group full path when a group was found for the provided id 861 22:32:20 returns default label when a group was not found for the provided id 862 22:32:20 #assignees_label 863 22:32:20 when multiple assignees exist 864 22:32:21 returns assignee label with assignee names 865 22:32:21 returns assignee label only with include_value: false 866 22:32:21 when the name contains a URL 867 22:32:21 returns sanitized name 868 22:32:21 when one assignee exists 869 22:32:21 returns assignee label with no names 870 22:32:21 returns assignee label only with include_value: false 871 22:32:21 when no assignees exist 872 22:32:21 returns assignee label with no names 873 22:32:21 returns assignee label only with include_value: false 874 22:32:21 #assigned_issuables_count 875 22:32:21 when issuable is issues 876 22:32:21 when assigned issues count is over MAX_LIMIT_FOR_ASSIGNEED_ISSUES_COUNT 877 22:32:22 is expected to eq 2 878 22:32:22 #issuables_state_counter_text 880 22:32:22 when number of issuables can be generated 881 22:32:22 returns navigation with badges 882 22:32:22 when count cannot be generated 883 22:32:22 returns navigation without badges 884 22:32:22 when count is over the threshold 885 22:32:22 returns truncated count 886 22:32:22 #issuable_reference 887 22:32:22 when show_full_reference truthy 888 22:32:22 display issuable full reference 889 22:32:22 when show_full_reference falsey 890 22:32:22 when @group present 891 22:32:22 display issuable reference to @group 892 22:32:22 when @project present 893 22:32:22 display issuable reference to @project 894 22:32:22 #issuable_project_reference 895 22:32:23 display project name and simple reference with `#` to an issue 896 22:32:23 display project name and simple reference with `!` to an MR 897 22:32:23 #issuable_initial_data 899 22:32:25 returns the correct data for an issue 900 22:32:25 # [RSpecRunTime] RSpec elapsed time: 13 minutes 7.21 seconds. Current RSS: ~1127M. Threads: 4. load average: 1.07 1.20 1.01 1/278 11385 902 22:32:25 for incident tab 903 22:32:26 includes incident attributes 905 22:32:26 contains edited metadata 906 22:32:26 when updated by a deleted user 907 22:32:28 returns "Ghost user" for updated by data 908 22:32:28 # [RSpecRunTime] RSpec elapsed time: 13 minutes 10.64 seconds. Current RSS: ~1149M. Threads: 4. load average: 1.06 1.19 1.01 1/278 11386 910 22:32:28 #zoomMeetingUrl in issue 911 22:32:28 with no "added" zoom mettings 912 22:32:28 behaves like sets zoomMeetingUrl to nil 913 22:32:29 is expected to be nil 914 22:32:29 with multiple removed meetings 915 22:32:29 behaves like sets zoomMeetingUrl to nil 916 22:32:30 is expected to be nil 917 22:32:30 with "added" zoom meeting 918 22:32:30 behaves like sets zoomMeetingUrl to canonical meeting url 920 22:32:31 with muliple "removed" zoom meetings 921 22:32:31 behaves like sets zoomMeetingUrl to canonical meeting url 923 22:32:32 #duplicatedToIssueUrl 924 22:32:32 when issue is duplicated 926 22:32:33 when issue is not duplicated 928 22:32:33 #movedToIssueUrl 929 22:32:33 when issue is moved 931 22:32:34 when issue is not moved 933 22:32:35 #issuable_squash_option? 934 22:32:35 issuable_persisted: true, squash: true, squash_enabled_by_default: true, expectation: true 935 22:32:35 returns the correct value 936 22:32:35 issuable_persisted: true, squash: false, squash_enabled_by_default: true, expectation: false 937 22:32:35 returns the correct value 938 22:32:35 issuable_persisted: false, squash: false, squash_enabled_by_default: false, expectation: false 939 22:32:35 returns the correct value 940 22:32:35 issuable_persisted: false, squash: false, squash_enabled_by_default: true, expectation: true 941 22:32:35 returns the correct value 942 22:32:35 issuable_persisted: false, squash: true, squash_enabled_by_default: false, expectation: false 943 22:32:35 returns the correct value 944 22:32:35 issuable_persisted: false, squash: true, squash_enabled_by_default: true, expectation: true 945 22:32:35 returns the correct value 946 22:32:35 #issuable_type_selector_data 947 22:32:36 issuable_type: :issue, issuable_display_type: "issue", is_issue_allowed: true, is_incident_allowed: false 948 22:32:36 returns the correct data for the issuable type selector 949 22:32:36 issuable_type: :incident, issuable_display_type: "incident", is_issue_allowed: false, is_incident_allowed: true 950 22:32:36 returns the correct data for the issuable type selector 951 22:32:36 #issuable_label_selector_data 952 22:32:37 with a new issuable 953 22:32:37 returns the expected data 954 22:32:37 with an existing issuable 955 22:32:38 returns the expected data 956 22:32:38 # [RSpecRunTime] RSpec elapsed time: 13 minutes 20.89 seconds. Current RSS: ~1158M. Threads: 4. load average: 1.05 1.19 1.00 1/281 11445 958 22:32:38 # [RSpecRunTime] Finishing example group spec/helpers/issuables_helper_spec.rb. It took 18.43 seconds. Expected to take 21.58 seconds. 959 22:32:38 # [RSpecRunTime] Starting example group spec/workers/pipeline_schedule_worker_spec.rb. Expected to take 19.89 seconds. 960 22:32:38 PipelineScheduleWorker 961 22:32:39 when the schedule is runnable by the user 962 22:32:39 when there is a scheduled pipeline within next_run_at 963 22:32:39 behaves like successful scheduling 964 22:32:40 Job arguments to RunPipelineScheduleWorker must be native JSON types, but :scheduling is a Symbol. 966 22:32:40 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 967 22:32:41 creates a new pipeline 968 22:32:42 Job arguments to RunPipelineScheduleWorker must be native JSON types, but :scheduling is a Symbol. 970 22:32:42 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 971 22:32:43 updates next_run_at 972 22:32:44 Job arguments to RunPipelineScheduleWorker must be native JSON types, but :scheduling is a Symbol. 974 22:32:44 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 975 22:32:45 does not change active status 976 22:32:45 # [RSpecRunTime] RSpec elapsed time: 13 minutes 27.63 seconds. Current RSS: ~1162M. Threads: 4. load average: 1.13 1.20 1.01 1/283 11558 978 22:32:45 when the latest commit contains [ci skip] 979 22:32:45 behaves like successful scheduling 980 22:32:46 Job arguments to RunPipelineScheduleWorker must be native JSON types, but :scheduling is a Symbol. 982 22:32:46 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 983 22:32:47 creates a new pipeline 984 22:32:48 Job arguments to RunPipelineScheduleWorker must be native JSON types, but :scheduling is a Symbol. 986 22:32:48 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 987 22:32:49 updates next_run_at 988 22:32:50 Job arguments to RunPipelineScheduleWorker must be native JSON types, but :scheduling is a Symbol. 990 22:32:50 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 991 22:32:51 does not change active status 992 22:32:51 # [RSpecRunTime] RSpec elapsed time: 13 minutes 33.58 seconds. Current RSS: ~1147M. Threads: 4. load average: 1.12 1.20 1.01 1/283 11656 994 22:32:51 when the schedule is deactivated 995 22:32:51 does not creates a new pipeline 996 22:32:51 when gitlab-ci.yml is corrupted 997 22:32:52 Job arguments to RunPipelineScheduleWorker must be native JSON types, but :scheduling is a Symbol. 999 22:32:52 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1000 22:32:53 creates a new pipeline 1001 22:32:53 # [RSpecRunTime] RSpec elapsed time: 13 minutes 35.12 seconds. Current RSS: ~1146M. Threads: 4. load average: 1.11 1.19 1.01 1/283 11666 1003 22:32:53 when the schedule is not runnable by the user 1004 22:32:53 Job arguments to RunPipelineScheduleWorker must be native JSON types, but :scheduling is a Symbol. 1006 22:32:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1007 22:32:53 does not deactivate the schedule 1008 22:32:53 Job arguments to RunPipelineScheduleWorker must be native JSON types, but :scheduling is a Symbol. 1010 22:32:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1011 22:32:53 does not create a pipeline 1012 22:32:53 Job arguments to RunPipelineScheduleWorker must be native JSON types, but :scheduling is a Symbol. 1014 22:32:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1015 22:32:54 does not raise an exception 1016 22:32:54 when .gitlab-ci.yml is missing in the project 1017 22:32:54 Job arguments to RunPipelineScheduleWorker must be native JSON types, but :scheduling is a Symbol. 1019 22:32:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1020 22:32:54 does not create a pipeline 1021 22:32:55 Job arguments to RunPipelineScheduleWorker must be native JSON types, but :scheduling is a Symbol. 1023 22:32:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1024 22:32:55 does not raise an exception 1025 22:32:55 # [RSpecRunTime] RSpec elapsed time: 13 minutes 37.25 seconds. Current RSS: ~1148M. Threads: 4. load average: 1.11 1.19 1.01 1/282 11679 1027 22:32:55 when the project is missing 1028 22:32:55 Job arguments to RunPipelineScheduleWorker must be native JSON types, but :scheduling is a Symbol. 1030 22:32:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1031 22:32:55 does not raise an exception 1032 22:32:55 when max retry attempts reach 1033 22:32:55 does not raise error 1034 22:32:55 with scheduling delay 1035 22:32:55 Job arguments to RunPipelineScheduleWorker must be native JSON types, but :scheduling is a Symbol. 1037 22:32:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1038 22:32:55 Job arguments to RunPipelineScheduleWorker must be native JSON types, but :scheduling is a Symbol. 1040 22:32:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1041 22:32:56 calls bulk_perform_in with the arguments and delay 1042 22:32:56 # [RSpecRunTime] Finishing example group spec/workers/pipeline_schedule_worker_spec.rb. It took 17.18 seconds. Expected to take 19.89 seconds. 1043 22:32:56 # [RSpecRunTime] Starting example group spec/services/releases/destroy_service_spec.rb. Expected to take 18.52 seconds. 1044 22:32:56 Releases::DestroyService 1046 22:32:58 executes hooks 1047 22:32:58 when there is a release 1048 22:32:59 removes the release 1049 22:33:01 returns the destroyed object 1050 22:33:01 when the release is for a catalog resource 1051 22:33:04 does not update the catalog resources if there are still releases 1052 22:33:06 updates the catalog resource if there are no more releases 1053 22:33:06 # [RSpecRunTime] RSpec elapsed time: 13 minutes 48.12 seconds. Current RSS: ~1183M. Threads: 4. load average: 1.16 1.20 1.01 1/284 11841 1055 22:33:06 when tag does not exist in the repository 1056 22:33:08 removes the orphaned release 1057 22:33:08 # [RSpecRunTime] RSpec elapsed time: 13 minutes 50.1 seconds. Current RSS: ~1181M. Threads: 4. load average: 1.15 1.20 1.01 1/284 11871 1059 22:33:08 when release is not found 1060 22:33:09 returns an error 1061 22:33:09 # [RSpecRunTime] RSpec elapsed time: 13 minutes 51.79 seconds. Current RSS: ~1180M. Threads: 4. load average: 1.15 1.20 1.01 1/284 11890 1063 22:33:09 when user does not have permission 1064 22:33:11 returns an error 1065 22:33:11 # [RSpecRunTime] RSpec elapsed time: 13 minutes 53.68 seconds. Current RSS: ~1179M. Threads: 4. load average: 1.15 1.20 1.01 1/283 11909 1067 22:33:11 when a milestone is tied to the release 1068 22:33:13 destroys the release but leave the milestone intact 1069 22:33:13 # [RSpecRunTime] RSpec elapsed time: 13 minutes 55.73 seconds. Current RSS: ~1184M. Threads: 4. load average: 1.14 1.20 1.01 1/283 11939 1071 22:33:13 # [RSpecRunTime] Finishing example group spec/services/releases/destroy_service_spec.rb. It took 17.66 seconds. Expected to take 18.52 seconds. 1072 22:33:13 # [RSpecRunTime] Starting example group spec/tasks/rubocop_rake_spec.rb. Expected to take 17.12 seconds. 1073 22:33:13 rubocop rake tasks 1074 22:33:13 check:graceful 1075 22:33:13 with successful task result 1076 22:33:14 example at ./spec/tasks/rubocop_rake_spec.rb:43 1077 22:33:14 modifies ENV and deletes REVEAL_RUBOCOP_TODO key 1078 22:33:14 with non-successful task result 1079 22:33:14 is expected to abort execution 1080 22:33:14 todo:generate 1081 22:33:14 without arguments 1082 22:33:19 sets acronyms for inflections 1083 22:33:19 # [RSpecRunTime] RSpec elapsed time: 14 minutes 1.52 seconds. Current RSS: ~1245M. Threads: 4. load average: 1.13 1.19 1.01 1/280 11940 1085 22:33:19 with cop names as arguments 1086 22:33:19 generates TODOs for given RuboCop cops 1087 22:33:24 # [RSpecRunTime] Finishing example group spec/tasks/rubocop_rake_spec.rb. It took 10.64 seconds. Expected to take 17.12 seconds. 1088 22:33:24 # [RSpecRunTime] RSpec elapsed time: 14 minutes 6.42 seconds. Current RSS: ~1224M. Threads: 4. load average: 1.12 1.19 1.01 1/280 11941 1090 22:33:24 # [RSpecRunTime] Starting example group spec/lib/gitlab/git/object_pool_spec.rb. Expected to take 16.17 seconds. 1091 22:33:24 Gitlab::Git::ObjectPool 1093 22:33:25 equals the pool repository's shard name 1094 22:33:25 # [RSpecRunTime] RSpec elapsed time: 14 minutes 7.67 seconds. Current RSS: ~1213M. Threads: 4. load average: 1.12 1.19 1.01 1/279 11960 1096 22:33:25 .init_from_gitaly 1097 22:33:26 returns an object pool object 1098 22:33:27 # [RSpecRunTime] RSpec elapsed time: 14 minutes 8.97 seconds. Current RSS: ~1206M. Threads: 4. load average: 1.12 1.19 1.01 1/279 11979 1101 22:33:28 creates the pool 1102 22:33:28 # [RSpecRunTime] RSpec elapsed time: 14 minutes 10.55 seconds. Current RSS: ~1200M. Threads: 4. load average: 1.27 1.22 1.02 1/279 12041 1105 22:33:28 when the object pool doesn't exist 1106 22:33:29 returns false 1107 22:33:29 # [RSpecRunTime] RSpec elapsed time: 14 minutes 11.68 seconds. Current RSS: ~1194M. Threads: 4. load average: 1.27 1.22 1.02 1/279 12060 1109 22:33:29 when the object pool exists 1110 22:33:31 returns true 1111 22:33:31 # [RSpecRunTime] RSpec elapsed time: 14 minutes 13.29 seconds. Current RSS: ~1191M. Threads: 4. load average: 1.27 1.22 1.02 1/279 12123 1114 22:33:31 when linked for the first time 1115 22:33:33 sets a remote 1116 22:33:33 # [RSpecRunTime] RSpec elapsed time: 14 minutes 15.03 seconds. Current RSS: ~1193M. Threads: 4. load average: 1.33 1.23 1.03 3/279 12184 1118 22:33:33 when the remote is already set 1119 22:33:34 doesn't raise an error 1120 22:33:34 # [RSpecRunTime] RSpec elapsed time: 14 minutes 16.66 seconds. Current RSS: ~1194M. Threads: 4. load average: 1.33 1.23 1.03 1/279 12246 1123 22:33:34 when the object pool repository exists 1124 22:33:34 without changes 1125 22:33:36 does not raise an error 1126 22:33:36 # [RSpecRunTime] RSpec elapsed time: 14 minutes 18.85 seconds. Current RSS: ~1196M. Threads: 4. load average: 1.33 1.23 1.03 1/279 12463 1128 22:33:36 with new commit in source repository 1129 22:33:39 fetches objects from the source repository 1130 22:33:39 # [RSpecRunTime] RSpec elapsed time: 14 minutes 21.22 seconds. Current RSS: ~1197M. Threads: 4. load average: 1.30 1.23 1.03 1/283 12725 1132 22:33:39 # [RSpecRunTime] Finishing example group spec/lib/gitlab/git/object_pool_spec.rb. It took 14.8 seconds. Expected to take 16.17 seconds. 1133 22:33:39 # [RSpecRunTime] Starting example group spec/serializers/deployment_entity_spec.rb. Expected to take 15.24 seconds. 1134 22:33:39 DeploymentEntity 1135 22:33:40 scheduled_actions 1136 22:33:40 when the same pipeline has a scheduled action 1137 22:33:41 returns other scheduled actions 1138 22:33:41 when deployable is bridge job 1140 22:33:42 # [RSpecRunTime] RSpec elapsed time: 14 minutes 24.34 seconds. Current RSS: ~1196M. Threads: 4. load average: 1.30 1.23 1.03 1/284 12754 1142 22:33:42 when the same pipeline does not have a scheduled action 1143 22:33:42 does not return other actions 1144 22:33:42 when deployment details serialization was disabled 1145 22:33:43 does not serialize scheduled actions details 1146 22:33:43 playable_build 1147 22:33:43 when the deployment has a playable deployable 1148 22:33:43 when this job is build and ready to be played 1149 22:33:43 exposes only the play_path 1150 22:33:43 when this job is bridge and ready to be played 1151 22:33:44 exposes only the play_path 1152 22:33:44 when this job has failed 1153 22:33:45 exposes the play_path and the retry_path 1154 22:33:45 when the deployment does not have a playable deployable 1155 22:33:45 is not exposed 1156 22:33:45 when deployable is bridge job 1157 22:33:45 behaves like exposes fields 1158 22:33:46 exposes fields 1159 22:33:46 when the pipeline has another manual action 1160 22:33:47 returns another manual action 1161 22:33:47 when user is a reporter 1162 22:33:48 returns another manual action 1163 22:33:48 # [RSpecRunTime] RSpec elapsed time: 14 minutes 30.03 seconds. Current RSS: ~1199M. Threads: 4. load average: 1.33 1.24 1.03 1/284 12755 1165 22:33:48 when deployment details serialization was disabled 1166 22:33:48 does not serialize manual actions details 1167 22:33:48 when deployable is nil 1168 22:33:48 does not expose deployable entry 1169 22:33:48 when deployment details serialization was disabled 1170 22:33:48 does not serialize deployment details 1171 22:33:48 only exposes deployable name and path 1172 22:33:48 when deployable is bridge 1173 22:33:48 only exposes deployable name and path 1174 22:33:48 when deployable is build job 1175 22:33:48 behaves like exposes fields 1176 22:33:49 exposes fields 1177 22:33:49 # [RSpecRunTime] Finishing example group spec/serializers/deployment_entity_spec.rb. It took 10.23 seconds. Expected to take 15.24 seconds. 1178 22:33:49 # [RSpecRunTime] Starting example group spec/services/groups/agnostic_token_revocation_service_spec.rb. Expected to take 14.51 seconds. 1179 22:33:49 Groups::AgnosticTokenRevocationService 1181 22:33:50 accepts a group, user, and plaintext 1183 22:33:50 with a personal access token 1184 22:33:50 when it can access the group 1185 22:33:50 behaves like a successfully revoked token 1186 22:33:50 is expected to equal true 1187 22:33:50 revokes the token 1188 22:33:50 returns the token in the payload 1189 22:33:50 returns the token class and api_entity in the payload 1190 22:33:50 when it can access a sub group 1191 22:33:51 behaves like a successfully revoked token 1192 22:33:51 is expected to equal true 1193 22:33:51 revokes the token 1194 22:33:51 returns the token in the payload 1195 22:33:51 returns the token class and api_entity in the payload 1196 22:33:51 when it can access a group's project 1197 22:33:51 behaves like a successfully revoked token 1198 22:33:51 is expected to equal true 1199 22:33:52 revokes the token 1200 22:33:52 returns the token in the payload 1201 22:33:52 returns the token class and api_entity in the payload 1202 22:33:52 when it belongs to a member with no relation to the group 1203 22:33:52 behaves like an unsuccessfully revoked token 1204 22:33:52 is expected to equal false 1205 22:33:52 does not revoke the token 1206 22:33:52 when it belongs to a member of multiple groups 1207 22:33:52 behaves like a successfully revoked token 1208 22:33:52 is expected to equal true 1209 22:33:52 revokes the token 1210 22:33:53 returns the token in the payload 1211 22:33:53 returns the token class and api_entity in the payload 1212 22:33:53 with an already revoked personal access token that can access the group 1213 22:33:53 behaves like a successfully revoked token 1214 22:33:53 is expected to equal true 1215 22:33:53 revokes the token 1216 22:33:53 returns the token in the payload 1217 22:33:53 returns the token class and api_entity in the payload 1218 22:33:53 with an already expired token 1219 22:33:53 behaves like an unsuccessfully revoked token 1220 22:33:53 is expected to equal false 1221 22:33:53 does not revoke the token 1222 22:33:53 with an already expired and revoked token 1223 22:33:53 behaves like a successfully revoked token 1224 22:33:53 is expected to equal true 1225 22:33:53 revokes the token 1226 22:33:53 returns the token in the payload 1227 22:33:53 returns the token class and api_entity in the payload 1228 22:33:53 with a group deploy token 1229 22:33:54 when it can access the group 1230 22:33:54 behaves like a successfully revoked token 1231 22:33:54 is expected to equal true 1232 22:33:54 revokes the token 1233 22:33:54 returns the token in the payload 1234 22:33:54 returns the token class and api_entity in the payload 1235 22:33:54 when it can access a subgroup 1236 22:33:54 behaves like a successfully revoked token 1237 22:33:54 is expected to equal true 1238 22:33:54 revokes the token 1239 22:33:54 returns the token in the payload 1240 22:33:54 returns the token class and api_entity in the payload 1241 22:33:54 when it belongs to another group 1242 22:33:54 behaves like an unsuccessfully revoked token 1243 22:33:55 is expected to equal false 1244 22:33:55 does not revoke the token 1245 22:33:55 when it belongs to a project 1246 22:33:55 behaves like an unsuccessfully revoked token 1247 22:33:55 is expected to equal false 1248 22:33:55 does not revoke the token 1249 22:33:55 with a user feed token 1250 22:33:55 when the user can access the group 1251 22:33:55 behaves like a successfully rotated feed token 1252 22:33:55 is expected to equal true 1253 22:33:56 calls ResetFeedTokenService with source 1254 22:33:56 rotates the token 1255 22:33:56 returns the user in the payload 1256 22:33:56 returns the type of token in the payload 1257 22:33:56 uses the UserSafe api_entity 1258 22:33:56 # [RSpecRunTime] RSpec elapsed time: 14 minutes 38.75 seconds. Current RSS: ~1167M. Threads: 4. load average: 1.30 1.23 1.03 1/280 12756 1260 22:33:56 when the user can access a sub group 1261 22:33:57 behaves like a successfully rotated feed token 1262 22:33:57 is expected to equal true 1263 22:33:57 calls ResetFeedTokenService with source 1264 22:33:57 rotates the token 1265 22:33:57 returns the user in the payload 1266 22:33:57 returns the type of token in the payload 1267 22:33:58 uses the UserSafe api_entity 1268 22:33:58 # [RSpecRunTime] RSpec elapsed time: 14 minutes 40.14 seconds. Current RSS: ~1165M. Threads: 4. load average: 1.28 1.23 1.03 1/280 12757 1270 22:33:58 when the user can access a group's project 1271 22:33:58 behaves like a successfully rotated feed token 1272 22:33:58 is expected to equal true 1273 22:33:59 calls ResetFeedTokenService with source 1274 22:33:59 rotates the token 1275 22:33:59 returns the user in the payload 1276 22:33:59 returns the type of token in the payload 1277 22:33:59 uses the UserSafe api_entity 1278 22:33:59 # [RSpecRunTime] RSpec elapsed time: 14 minutes 41.79 seconds. Current RSS: ~1162M. Threads: 4. load average: 1.28 1.23 1.03 1/279 12758 1280 22:33:59 when the user has with no relation to the group 1281 22:33:59 behaves like an unsuccessfully rotated feed token 1282 22:34:00 is expected to equal false 1283 22:34:00 does not revoke the token 1284 22:34:00 with a token that would otherwise be revoked 1285 22:34:00 when ff disabled for group 1286 22:34:00 behaves like an unsuccessfully revoked token 1287 22:34:00 is expected to equal false 1288 22:34:00 does not revoke the token 1289 22:34:00 when group is a subgroup 1290 22:34:00 behaves like an unsuccessfully revoked token 1291 22:34:00 is expected to equal false 1292 22:34:00 does not revoke the token 1293 22:34:00 when current_user is a maintainer 1294 22:34:00 behaves like an unsuccessfully revoked token 1295 22:34:00 is expected to equal false 1296 22:34:01 does not revoke the token 1297 22:34:01 when current_user is not a member 1298 22:34:01 behaves like an unsuccessfully revoked token 1299 22:34:01 is expected to equal false 1300 22:34:01 does not revoke the token 1301 22:34:01 with an unsupported token type 1302 22:34:01 behaves like an unsuccessfully revoked token 1303 22:34:01 is expected to equal false 1304 22:34:01 does not revoke the token 1305 22:34:01 with a plaintext that does not exist 1306 22:34:01 is expected to equal false 1307 22:34:01 with a nil plaintext 1308 22:34:01 is expected to equal false 1309 22:34:01 # [RSpecRunTime] Finishing example group spec/services/groups/agnostic_token_revocation_service_spec.rb. It took 12.44 seconds. Expected to take 14.51 seconds. 1310 22:34:01 # [RSpecRunTime] Starting example group spec/models/integrations/prometheus_spec.rb. Expected to take 13.77 seconds. 1311 22:34:01 Integrations::Prometheus 1312 22:34:02 does not allow STI 1313 22:34:02 behaves like Integrations::BaseMonitoring 1314 22:34:02 default values 1315 22:34:02 is expected to eq :monitoring 1317 22:34:02 does not follow redirects 1319 22:34:02 when manual_configuration is enabled 1320 22:34:02 does not validates presence of api_url 1321 22:34:02 when manual configuration is disabled 1322 22:34:02 does not validate presence of api_url 1323 22:34:02 local connections allowed 1324 22:34:02 does not validate presence of api_url 1325 22:34:02 when the api_url domain points to localhost or local network 1326 22:34:03 cannot query 1327 22:34:03 can query when local requests are allowed 1330 22:34:03 reads the discovery endpoint 1332 22:34:03 fails to read the discovery endpoint 1333 22:34:03 when configuration is not valid 1334 22:34:04 returns failure message 1335 22:34:04 #prometheus_client 1336 22:34:04 manual configuration is enabled 1337 22:34:04 calls valid? 1338 22:34:04 manual configuration is disabled 1339 22:34:04 no client provided 1340 22:34:04 when local requests are allowed 1341 22:34:04 allows local requests 1342 22:34:04 when local requests are blocked 1343 22:34:04 blocks local requests 1345 22:34:04 includes the authorization header 1346 22:34:04 with invalid IAP JSON 1347 22:34:05 does not include authorization header 1348 22:34:05 when passed with token_credential_uri 1349 22:34:05 param_name: :token_credential_uri 1350 22:34:05 does not make any unexpected HTTP requests 1351 22:34:05 param_name: :tokencredentialuri 1352 22:34:05 does not make any unexpected HTTP requests 1353 22:34:05 param_name: :Token_credential_uri 1354 22:34:05 does not make any unexpected HTTP requests 1355 22:34:05 param_name: :tokenCredentialUri 1356 22:34:06 does not make any unexpected HTTP requests 1357 22:34:06 #prometheus_available? 1358 22:34:06 clusters with enabled prometheus 1359 22:34:06 cluster belongs to project 1360 22:34:06 returns true 1361 22:34:06 cluster belongs to projects group 1362 22:34:08 returns true 1363 22:34:11 avoids N+1 queries 1364 22:34:11 # [RSpecRunTime] RSpec elapsed time: 14 minutes 53.18 seconds. Current RSS: ~1209M. Threads: 4. load average: 1.23 1.22 1.03 1/279 12764 1366 22:34:11 cluster belongs to gitlab instance 1367 22:34:11 returns true 1368 22:34:11 clusters with prometheus disabled 1369 22:34:11 returns false 1370 22:34:11 clusters without prometheus 1371 22:34:11 returns false 1373 22:34:11 returns false 1374 22:34:11 #synchronize_service_state before_save callback 1375 22:34:11 no clusters with prometheus are installed 1376 22:34:11 when integration is inactive 1377 22:34:12 activates integration when manual_configuration is enabled 1378 22:34:12 keeps integration inactive when manual_configuration is disabled 1379 22:34:12 when integration is active 1380 22:34:12 keeps the integration active when manual_configuration is enabled 1381 22:34:12 inactivates the integration when manual_configuration is disabled 1382 22:34:12 with prometheus installed in the cluster 1383 22:34:12 when integration is inactive 1384 22:34:12 activates integration when manual_configuration is enabled 1385 22:34:12 activates integration when manual_configuration is disabled 1386 22:34:12 when integration is active 1387 22:34:12 keeps integration active when manual_configuration is enabled 1388 22:34:12 keeps integration active when manual_configuration is disabled 1389 22:34:12 #track_events after_commit callback 1390 22:34:12 enabling manual_configuration 1391 22:34:13 tracks enable event 1392 22:34:13 tracks disable event 1393 22:34:13 #sync_http_integration after_save callback 1394 22:34:13 with corresponding HTTP integration 1395 22:34:13 syncs the attribute 1396 22:34:13 when changing a different attribute 1397 22:34:13 does not sync the attribute or execute extra queries 1398 22:34:13 without corresponding HTTP integration 1399 22:34:13 does not sync the attribute or execute extra queries 1402 22:34:13 when cluster exists with prometheus enabled 1403 22:34:14 remains editable 1404 22:34:14 #google_iap_service_account_json 1405 22:34:14 with valid JSON 1406 22:34:14 masks all JSON values 1407 22:34:14 with invalid JSON 1409 22:34:14 is expected to eq nil 1411 22:34:14 is expected to eq "" 1413 22:34:14 is expected to eq " " 1414 22:34:14 value: "invalid json" 1415 22:34:14 is expected to eq "invalid json" 1416 22:34:14 # [RSpecRunTime] Finishing example group spec/models/integrations/prometheus_spec.rb. It took 12.37 seconds. Expected to take 13.77 seconds. 1417 22:34:14 # [RSpecRunTime] Starting example group spec/models/virtual_registries/packages/maven/cached_response_spec.rb. Expected to take 13.0 seconds. 1418 22:34:14 VirtualRegistries::Packages::Maven::CachedResponse 1419 22:34:14 is expected to includes the FileStoreMounter module 1420 22:34:14 is expected to includes the UpdateNamespaceStatistics module 1421 22:34:14 does not allow STI 1422 22:34:14 object storage key 1423 22:34:14 can not be null 1424 22:34:14 can not be too large 1425 22:34:14 is set before saving 1426 22:34:14 with a persisted cached response 1427 22:34:15 does not change after an update 1428 22:34:15 is read only 1429 22:34:15 # [RSpecRunTime] RSpec elapsed time: 14 minutes 57.54 seconds. Current RSS: ~1214M. Threads: 4. load average: 1.22 1.22 1.03 1/279 12765 1432 22:34:15 is expected to eq "test-8.txt" 1433 22:34:15 when relative_path is nil 1434 22:34:15 is expected to be nil 1435 22:34:15 .create_or_update_by! 1436 22:34:16 creates or update the existing record 1437 22:34:16 with invalid updates 1438 22:34:16 #<Thread:0x00007d8962095a10 /builds/gitlab-org/gitlab-foss/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:319 run> terminated with exception (report_on_exception is true): 1439 22:34:16 /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:80:in `raise_validation_error': Validation failed: Size can't be blank (ActiveRecord::RecordInvalid) 1440 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:53:in `save!' 1441 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `block in save!' 1442 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 1443 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:314:in `transaction' 1444 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 1445 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 1446 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 1447 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 1448 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 1449 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 1450 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 1451 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 1452 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `save!' 1453 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/suppressor.rb:54:in `save!' 1454 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:782:in `block in update!' 1455 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 1456 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction' 1457 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' 1458 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' 1459 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' 1460 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' 1461 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' 1462 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' 1463 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 1464 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 1465 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 1466 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 1467 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 1468 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 1469 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 1470 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 1471 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:780:in `update!' 1472 22:34:16 from /builds/gitlab-org/gitlab-foss/app/models/virtual_registries/packages/maven/cached_response.rb:66:in `block in create_or_update_by!' 1473 22:34:16 from <internal:kernel>:90:in `tap' 1474 22:34:16 from /builds/gitlab-org/gitlab-foss/app/models/virtual_registries/packages/maven/cached_response.rb:65:in `create_or_update_by!' 1475 22:34:16 from /builds/gitlab-org/gitlab-foss/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:184:in `block (4 levels) in <top (required)>' 1476 22:34:16 from /builds/gitlab-org/gitlab-foss/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:323:in `block (2 levels) in with_threads' 1477 22:34:16 #<Thread:0x00007d8962095628 /builds/gitlab-org/gitlab-foss/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:319 run> terminated with exception (report_on_exception is true): 1478 22:34:16 /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:80:in `raise_validation_error': Validation failed: Size can't be blank (ActiveRecord::RecordInvalid) 1479 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:53:in `save!' 1480 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `block in save!' 1481 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 1482 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:314:in `transaction' 1483 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 1484 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 1485 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 1486 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 1487 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 1488 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 1489 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 1490 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 1491 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `save!' 1492 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/suppressor.rb:54:in `save!' 1493 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:782:in `block in update!' 1494 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 1495 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction' 1496 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' 1497 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' 1498 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' 1499 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' 1500 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' 1501 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' 1502 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 1503 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 1504 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 1505 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 1506 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 1507 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 1508 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 1509 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 1510 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:780:in `update!' 1511 22:34:16 from /builds/gitlab-org/gitlab-foss/app/models/virtual_registries/packages/maven/cached_response.rb:66:in `block in create_or_update_by!' 1512 22:34:16 from <internal:kernel>:90:in `tap' 1513 22:34:16 from /builds/gitlab-org/gitlab-foss/app/models/virtual_registries/packages/maven/cached_response.rb:65:in `create_or_update_by!' 1514 22:34:16 from /builds/gitlab-org/gitlab-foss/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:184:in `block (4 levels) in <top (required)>' 1515 22:34:16 from /builds/gitlab-org/gitlab-foss/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:323:in `block (2 levels) in with_threads' 1516 22:34:16 #<Thread:0x00007d8962095038 /builds/gitlab-org/gitlab-foss/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:319 run> terminated with exception (report_on_exception is true): 1517 22:34:16 /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:80:in `raise_validation_error': Validation failed: Size can't be blank (ActiveRecord::RecordInvalid) 1518 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:53:in `save!' 1519 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `block in save!' 1520 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 1521 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:314:in `transaction' 1522 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 1523 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 1524 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 1525 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 1526 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 1527 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 1528 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 1529 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 1530 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `save!' 1531 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/suppressor.rb:54:in `save!' 1532 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:782:in `block in update!' 1533 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 1534 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction' 1535 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' 1536 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' 1537 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' 1538 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' 1539 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' 1540 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' 1541 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 1542 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 1543 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 1544 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 1545 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 1546 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 1547 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 1548 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 1549 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:780:in `update!' 1550 22:34:16 from /builds/gitlab-org/gitlab-foss/app/models/virtual_registries/packages/maven/cached_response.rb:66:in `block in create_or_update_by!' 1551 22:34:16 from <internal:kernel>:90:in `tap' 1552 22:34:16 from /builds/gitlab-org/gitlab-foss/app/models/virtual_registries/packages/maven/cached_response.rb:65:in `create_or_update_by!' 1553 22:34:16 from /builds/gitlab-org/gitlab-foss/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:184:in `block (4 levels) in <top (required)>' 1554 22:34:16 from /builds/gitlab-org/gitlab-foss/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:323:in `block (2 levels) in with_threads' 1555 22:34:16 #<Thread:0x00007d8962096fa0 /builds/gitlab-org/gitlab-foss/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:319 run> terminated with exception (report_on_exception is true): 1556 22:34:16 /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:80:in `raise_validation_error': Validation failed: Size can't be blank (ActiveRecord::RecordInvalid) 1557 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:53:in `save!' 1558 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `block in save!' 1559 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 1560 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:314:in `transaction' 1561 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 1562 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 1563 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 1564 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 1565 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 1566 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 1567 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 1568 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 1569 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `save!' 1570 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/suppressor.rb:54:in `save!' 1571 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:782:in `block in update!' 1572 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 1573 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction' 1574 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' 1575 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' 1576 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' 1577 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' 1578 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' 1579 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' 1580 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 1581 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 1582 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 1583 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 1584 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 1585 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 1586 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 1587 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 1588 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:780:in `update!' 1589 22:34:16 from /builds/gitlab-org/gitlab-foss/app/models/virtual_registries/packages/maven/cached_response.rb:66:in `block in create_or_update_by!' 1590 22:34:16 from <internal:kernel>:90:in `tap' 1591 22:34:16 from /builds/gitlab-org/gitlab-foss/app/models/virtual_registries/packages/maven/cached_response.rb:65:in `create_or_update_by!' 1592 22:34:16 from /builds/gitlab-org/gitlab-foss/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:184:in `block (4 levels) in <top (required)>' 1593 22:34:16 from /builds/gitlab-org/gitlab-foss/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:323:in `block (2 levels) in with_threads' 1594 22:34:16 #<Thread:0x00007d8962096280 /builds/gitlab-org/gitlab-foss/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:319 run> terminated with exception (report_on_exception is true): 1595 22:34:16 /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:80:in `raise_validation_error': Validation failed: Size can't be blank (ActiveRecord::RecordInvalid) 1596 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:53:in `save!' 1597 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `block in save!' 1598 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 1599 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:314:in `transaction' 1600 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 1601 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 1602 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 1603 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 1604 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 1605 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 1606 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 1607 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 1608 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `save!' 1609 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/suppressor.rb:54:in `save!' 1610 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:782:in `block in update!' 1611 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 1612 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction' 1613 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' 1614 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' 1615 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' 1616 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' 1617 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' 1618 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' 1619 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 1620 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 1621 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 1622 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 1623 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 1624 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 1625 22:34:16 from /builds/gitlab-org/gitlab-foss/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 1626 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 1627 22:34:16 from /builds/gitlab-org/gitlab-foss/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:780:in `update!' 1628 22:34:16 from /builds/gitlab-org/gitlab-foss/app/models/virtual_registries/packages/maven/cached_response.rb:66:in `block in create_or_update_by!' 1629 22:34:16 from <internal:kernel>:90:in `tap' 1630 22:34:16 from /builds/gitlab-org/gitlab-foss/app/models/virtual_registries/packages/maven/cached_response.rb:65:in `create_or_update_by!' 1631 22:34:16 from /builds/gitlab-org/gitlab-foss/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:184:in `block (4 levels) in <top (required)>' 1632 22:34:16 from /builds/gitlab-org/gitlab-foss/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:323:in `block (2 levels) in with_threads' 1633 22:34:16 bubbles up the error 1634 22:34:16 with loose foreign key on virtual_registries_packages_maven_cached_responses.upstream_id 1635 22:34:16 behaves like update by a loose foreign key 1636 22:34:17 updates the model 1637 22:34:17 .next_pending_destruction 1638 22:34:17 is expected to eq #<VirtualRegistries::Packages::Maven::CachedResponse id: 7, group_id: 994, upstream_id: 7, upstream_c...file_md5: "54ce07f4124259b2ea58548e9d620004", file_sha1: "bbde7c9fb6d74f9a2393bb36b0d4ac7e72c227ee"> 1639 22:34:17 with loose foreign key on virtual_registries_packages_maven_cached_responses.group_id 1640 22:34:17 behaves like update by a loose foreign key 1641 22:34:19 updates the model 1642 22:34:19 # [RSpecRunTime] RSpec elapsed time: 15 minutes 1.69 seconds. Current RSS: ~1201M. Threads: 4. load average: 1.20 1.21 1.03 1/279 12771 1644 22:34:19 #bump_statistics 1645 22:34:20 updates the correct statistics 1646 22:34:20 with include_upstream_checked_at 1647 22:34:20 updates the correct statistics 1648 22:34:20 .search_by_relative_path 1649 22:34:20 with a matching relative path 1650 22:34:20 is expected to contain exactly #<VirtualRegistries::Packages::Maven::CachedResponse id: 10, group_id: 998, upstream_id: 10, upstream...file_md5: "54ce07f4124259b2ea58548e9d620004", file_sha1: "bbde7c9fb6d74f9a2393bb36b0d4ac7e72c227ee"> 1652 22:34:20 is expected to validate that :group cannot be empty/falsy 1653 22:34:20 is expected to validate that :file cannot be empty/falsy 1654 22:34:20 is expected to validate that :file_sha1 cannot be empty/falsy 1655 22:34:20 is expected to validate that :relative_path cannot be empty/falsy 1656 22:34:20 is expected to validate that :content_type cannot be empty/falsy 1657 22:34:20 is expected to validate that :size cannot be empty/falsy 1658 22:34:20 is expected to validate that the length of :relative_path is at most 255 1659 22:34:20 is expected to validate that the length of :upstream_etag is at most 255 1660 22:34:20 is expected to validate that the length of :content_type is at most 255 1661 22:34:21 is expected to validate that the length of :file_final_path is at most 1024 1662 22:34:21 with persisted cached response 1663 22:34:21 is expected to validate that :relative_path is case-sensitively unique within the scope of :upstream_id and :status 1664 22:34:21 when upstream_id is nil 1665 22:34:21 does not validate uniqueness of relative_path 1666 22:34:21 # [RSpecRunTime] RSpec elapsed time: 15 minutes 3.65 seconds. Current RSS: ~1189M. Threads: 4. load average: 1.20 1.21 1.03 1/279 12772 1668 22:34:21 with a similar cached response in a different status 1669 22:34:22 does not validate uniqueness of relative_path 1671 22:34:22 when before the threshold 1672 22:34:22 is expected to eq false 1673 22:34:22 when on the threshold 1674 22:34:22 is expected to eq false 1675 22:34:22 when after the threshold 1676 22:34:22 is expected to eq true 1677 22:34:22 with no upstream 1678 22:34:22 is expected to eq true 1679 22:34:22 with 0 cache validity hours 1680 22:34:22 is expected to eq false 1681 22:34:22 associations 1682 22:34:22 is expected to belong to upstream class_name => VirtualRegistries::Packages::Maven::Upstream required: false inverse_of => cached_responses 1683 22:34:22 behaves like updates namespace statistics 1684 22:34:22 when creating 1685 22:34:22 schedules a statistic refresh 1686 22:34:22 behaves like skipping statistics update if namespace is nil 1687 22:34:22 when the namespace is nil 1688 22:34:22 does not schedule a statistic refresh 1689 22:34:22 when updating 1690 22:34:22 when the statistic attribute has not changed 1691 22:34:23 does not schedule a statistic refresh 1692 22:34:23 when the statistic attribute has changed 1693 22:34:23 schedules a statistic refresh 1694 22:34:23 behaves like skipping statistics update if namespace is nil 1695 22:34:23 when the namespace is nil 1696 22:34:23 does not schedule a statistic refresh 1697 22:34:23 when deleting 1698 22:34:24 schedules a statistic refresh 1699 22:34:24 behaves like skipping statistics update if namespace is nil 1700 22:34:24 when the namespace is nil 1701 22:34:24 does not schedule a statistic refresh 1704 22:34:24 is expected to contain exactly #<VirtualRegistries::Packages::Maven::CachedResponse id: 22, group_id: 1009, upstream_id: 21, upstrea...file_md5: "54ce07f4124259b2ea58548e9d620004", file_sha1: "bbde7c9fb6d74f9a2393bb36b0d4ac7e72c227ee"> and #<VirtualRegistries::Packages::Maven::CachedResponse id: 23, group_id: 1010, upstream_id: 22, upstrea...file_md5: "54ce07f4124259b2ea58548e9d620004", file_sha1: "bbde7c9fb6d74f9a2393bb36b0d4ac7e72c227ee"> 1705 22:34:24 # [RSpecRunTime] Finishing example group spec/models/virtual_registries/packages/maven/cached_response_spec.rb. It took 10.37 seconds. Expected to take 13.0 seconds. 1706 22:34:24 # [RSpecRunTime] Starting example group spec/lib/gitlab/chat/command_spec.rb. Expected to take 12.44 seconds. 1707 22:34:24 Gitlab::Chat::Command 1708 22:34:24 #try_create_pipeline 1709 22:34:25 returns nil when the command is not valid 1710 22:34:26 tries to create the pipeline when a command is valid 1711 22:34:26 # [RSpecRunTime] RSpec elapsed time: 15 minutes 8.06 seconds. Current RSS: ~1197M. Threads: 4. load average: 1.18 1.21 1.03 1/279 12773 1713 22:34:26 #create_pipeline 1714 22:34:28 creates the pipeline 1715 22:34:29 creates the chat data for the pipeline 1716 22:34:31 stores the chat name ID in the chat data 1717 22:34:33 stores the response URL in the chat data 1718 22:34:35 creates the environment variables for the pipeline 1719 22:34:35 # [RSpecRunTime] RSpec elapsed time: 15 minutes 17.04 seconds. Current RSS: ~1215M. Threads: 4. load average: 1.15 1.20 1.03 1/284 12914 1721 22:34:35 # [RSpecRunTime] Finishing example group spec/lib/gitlab/chat/command_spec.rb. It took 10.42 seconds. Expected to take 12.44 seconds. 1722 22:34:35 # [RSpecRunTime] Starting example group spec/lib/gitlab/search/recent_merge_requests_spec.rb. Expected to take 11.68 seconds. 1723 22:34:35 Gitlab::Search::RecentMergeRequests 1724 22:34:35 behaves like search recent items 1726 22:34:36 adds the item to the recent items 1727 22:34:37 removes an item when it exceeds the size items_limit 1728 22:34:38 expires the items after expires_after 1729 22:34:39 does not include results logged for another user 1730 22:34:39 # [RSpecRunTime] RSpec elapsed time: 15 minutes 21.07 seconds. Current RSS: ~1198M. Threads: 4. load average: 1.14 1.20 1.03 1/283 12915 1733 22:34:40 matches partial text in the item title 1734 22:34:42 returns results sorted by recently viewed 1735 22:34:44 does not leak items you no longer have access to 1736 22:34:46 limits results to 5 items 1737 22:34:46 # [RSpecRunTime] RSpec elapsed time: 15 minutes 28.5 seconds. Current RSS: ~1172M. Threads: 4. load average: 1.13 1.19 1.03 1/279 12916 1739 22:34:46 # [RSpecRunTime] Finishing example group spec/lib/gitlab/search/recent_merge_requests_spec.rb. It took 11.45 seconds. Expected to take 11.68 seconds. 1740 22:34:46 # [RSpecRunTime] Starting example group spec/services/labels/transfer_service_spec.rb. Expected to take 11.16 seconds. 1741 22:34:46 Labels::TransferService 1742 22:34:46 behaves like transfer labels 1744 22:34:49 recreates missing group labels at project level and assigns them to the issuables 1745 22:34:50 recreates missing ancestor group labels at project level and assigns them to the issuables 1746 22:34:51 recreates label priorities related to the missing group labels 1747 22:34:51 does not recreate missing group labels that are not applied to issues or merge requests 1748 22:34:52 does not recreate missing group labels that already exist in the project group 1749 22:34:53 updates only label links in the given project 1750 22:34:53 when moving within the same ancestor group 1751 22:34:56 does not recreate ancestor group labels 1752 22:34:56 # [RSpecRunTime] RSpec elapsed time: 15 minutes 38.27 seconds. Current RSS: ~1186M. Threads: 4. load average: 1.11 1.19 1.03 1/286 13066 1754 22:34:56 # [RSpecRunTime] Finishing example group spec/services/labels/transfer_service_spec.rb. It took 9.77 seconds. Expected to take 11.16 seconds. 1755 22:34:56 # [RSpecRunTime] Starting example group spec/models/integrations/unify_circuit_spec.rb. Expected to take 10.71 seconds. 1756 22:34:56 Integrations::UnifyCircuit 1757 22:34:56 does not allow STI 1758 22:34:56 behaves like chat integration 1759 22:34:56 Associations 1760 22:34:56 is expected to belong to project required: false 1762 22:34:56 when integration is active 1763 22:34:56 is expected to validate that :webhook cannot be empty/falsy 1764 22:34:56 behaves like issue tracker integration URL attribute 1766 22:34:56 is expected not to allow :webhook to be ‹"example.com"› 1767 22:34:56 is expected not to allow :webhook to be ‹"ftp://example.com"› 1768 22:34:56 is expected not to allow :webhook to be ‹"herp-and-derp"› 1769 22:34:56 when integration is inactive 1770 22:34:56 is expected not to validate that :webhook cannot be empty/falsy 1771 22:34:56 .supported_events 1772 22:34:56 does not support deployment_events 1774 22:34:57 with push events 1775 22:34:57 behaves like triggered Unify Circuit integration 1776 22:34:58 calls Unify Circuit API 1777 22:34:58 # [RSpecRunTime] RSpec elapsed time: 15 minutes 40.08 seconds. Current RSS: ~1206M. Threads: 4. load average: 1.10 1.18 1.03 1/286 13102 1779 22:34:58 with default branch 1780 22:34:58 when only default branch are to be notified 1781 22:34:58 behaves like triggered Unify Circuit integration 1782 22:34:58 calls Unify Circuit API 1783 22:34:58 when only protected branches are to be notified 1784 22:34:58 behaves like untriggered Unify Circuit integration 1785 22:34:58 does not call Unify Circuit API 1786 22:34:58 when default and protected branches are to be notified 1787 22:34:58 behaves like triggered Unify Circuit integration 1788 22:34:58 calls Unify Circuit API 1789 22:34:58 when all branches are to be notified 1790 22:34:58 behaves like triggered Unify Circuit integration 1791 22:34:58 calls Unify Circuit API 1792 22:34:58 with protected branch 1793 22:34:58 when only default branch are to be notified 1794 22:34:58 behaves like untriggered Unify Circuit integration 1795 22:34:58 does not call Unify Circuit API 1796 22:34:58 when only protected branches are to be notified 1797 22:34:58 behaves like triggered Unify Circuit integration 1798 22:34:58 calls Unify Circuit API 1799 22:34:58 when default and protected branches are to be notified 1800 22:34:58 behaves like triggered Unify Circuit integration 1801 22:34:58 calls Unify Circuit API 1802 22:34:58 when all branches are to be notified 1803 22:34:58 behaves like triggered Unify Circuit integration 1804 22:34:58 calls Unify Circuit API 1805 22:34:58 with neither default nor protected branch 1806 22:34:58 when only default branch are to be notified 1807 22:34:58 behaves like untriggered Unify Circuit integration 1808 22:34:58 does not call Unify Circuit API 1809 22:34:58 when only protected branches are to be notified 1810 22:34:58 behaves like untriggered Unify Circuit integration 1811 22:34:59 does not call Unify Circuit API 1812 22:34:59 when default and protected branches are to be notified 1813 22:34:59 behaves like untriggered Unify Circuit integration 1814 22:34:59 does not call Unify Circuit API 1815 22:34:59 when all branches are to be notified 1816 22:34:59 behaves like triggered Unify Circuit integration 1817 22:34:59 calls Unify Circuit API 1818 22:34:59 with issue events 1819 22:34:59 behaves like triggered Unify Circuit integration 1820 22:34:59 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1822 22:34:59 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1823 22:34:59 calls Unify Circuit API 1824 22:34:59 with merge events 1825 22:34:59 behaves like triggered Unify Circuit integration 1826 22:35:00 calls Unify Circuit API 1827 22:35:00 with wiki page events 1828 22:35:00 behaves like triggered Unify Circuit integration 1829 22:35:00 calls Unify Circuit API 1830 22:35:00 with note events 1831 22:35:00 with commit comment 1832 22:35:00 behaves like triggered Unify Circuit integration 1833 22:35:00 calls Unify Circuit API 1834 22:35:00 with merge request comment 1835 22:35:01 behaves like triggered Unify Circuit integration 1836 22:35:01 calls Unify Circuit API 1837 22:35:01 with issue comment 1838 22:35:01 behaves like triggered Unify Circuit integration 1839 22:35:01 calls Unify Circuit API 1840 22:35:01 with snippet comment 1841 22:35:01 behaves like triggered Unify Circuit integration 1842 22:35:01 calls Unify Circuit API 1843 22:35:01 with pipeline events 1844 22:35:01 with failed pipeline 1845 22:35:01 behaves like triggered Unify Circuit integration 1846 22:35:02 calls Unify Circuit API 1847 22:35:02 with succeeded pipeline 1848 22:35:02 with default notify_only_broken_pipelines 1849 22:35:02 does not call Unify Circuit API 1850 22:35:02 when notify_only_broken_pipelines is false 1851 22:35:02 behaves like triggered Unify Circuit integration 1852 22:35:02 calls Unify Circuit API 1853 22:35:02 with default branch 1854 22:35:02 when only default branch are to be notified 1855 22:35:02 behaves like triggered Unify Circuit integration 1856 22:35:02 calls Unify Circuit API 1857 22:35:02 when only protected branches are to be notified 1858 22:35:02 behaves like untriggered Unify Circuit integration 1859 22:35:02 does not call Unify Circuit API 1860 22:35:02 when default and protected branches are to be notified 1861 22:35:02 behaves like triggered Unify Circuit integration 1862 22:35:02 calls Unify Circuit API 1863 22:35:02 when all branches are to be notified 1864 22:35:02 behaves like triggered Unify Circuit integration 1865 22:35:02 calls Unify Circuit API 1866 22:35:02 with protected branch 1867 22:35:02 when only default branch are to be notified 1868 22:35:02 behaves like untriggered Unify Circuit integration 1869 22:35:02 does not call Unify Circuit API 1870 22:35:02 when only protected branches are to be notified 1871 22:35:02 behaves like triggered Unify Circuit integration 1872 22:35:02 calls Unify Circuit API 1873 22:35:02 when default and protected branches are to be notified 1874 22:35:02 behaves like triggered Unify Circuit integration 1875 22:35:02 calls Unify Circuit API 1876 22:35:02 when all branches are to be notified 1877 22:35:02 behaves like triggered Unify Circuit integration 1878 22:35:02 calls Unify Circuit API 1879 22:35:02 with neither default nor protected branch 1880 22:35:02 when only default branch are to be notified 1881 22:35:02 behaves like untriggered Unify Circuit integration 1882 22:35:03 does not call Unify Circuit API 1883 22:35:03 when only protected branches are to be notified 1884 22:35:03 behaves like untriggered Unify Circuit integration 1885 22:35:03 does not call Unify Circuit API 1886 22:35:03 when default and protected branches are to be notified 1887 22:35:03 behaves like untriggered Unify Circuit integration 1888 22:35:03 does not call Unify Circuit API 1889 22:35:03 when all branches are to be notified 1890 22:35:03 behaves like triggered Unify Circuit integration 1891 22:35:03 calls Unify Circuit API 1892 22:35:03 deployment events 1893 22:35:04 behaves like untriggered Unify Circuit integration 1894 22:35:04 does not call Unify Circuit API 1895 22:35:04 # [RSpecRunTime] RSpec elapsed time: 15 minutes 46.27 seconds. Current RSS: ~1201M. Threads: 4. load average: 1.09 1.18 1.03 1/285 13254 1897 22:35:04 # [RSpecRunTime] Finishing example group spec/models/integrations/unify_circuit_spec.rb. It took 8.01 seconds. Expected to take 10.71 seconds. 1898 22:35:04 # [RSpecRunTime] Starting example group spec/models/concerns/resolvable_note_spec.rb. Expected to take 10.17 seconds. 1899 22:35:04 Note ResolvableNote 1900 22:35:05 does not allow STI 1901 22:35:05 resolvability scopes 1902 22:35:06 .potentially_resolvable 1903 22:35:06 includes diff and discussion notes on issues and merge requests 1904 22:35:06 # [RSpecRunTime] RSpec elapsed time: 15 minutes 48.53 seconds. Current RSS: ~1207M. Threads: 4. load average: 1.09 1.18 1.03 1/286 13320 1907 22:35:06 includes non-system diff and discussion notes on issues and merge requests 1909 22:35:06 includes resolved non-system diff and discussion notes on issues and merge requests 1911 22:35:06 includes non-resolved non-system diff and discussion notes on issues and merge requests 1912 22:35:06 .resolvable_types 1913 22:35:06 is expected to eq ["DiffNote", "DiscussionNote"] 1915 22:35:07 resolves only the resolvable, not yet resolved notes 1917 22:35:07 unresolves the resolved notes 1918 22:35:07 #resolvable? 1919 22:35:07 when potentially resolvable 1920 22:35:07 when a system note 1921 22:35:07 returns false 1922 22:35:07 when a regular note 1923 22:35:07 returns true 1924 22:35:07 when not potentially resolvable 1925 22:35:07 returns false 1926 22:35:07 #to_be_resolved? 1927 22:35:07 when not resolvable 1928 22:35:07 returns false 1929 22:35:07 when resolvable 1930 22:35:07 when resolved 1931 22:35:07 returns false 1932 22:35:07 when not resolved 1933 22:35:07 returns true 1935 22:35:07 when not resolvable 1936 22:35:07 returns false 1937 22:35:07 when resolvable 1938 22:35:07 when the note has been resolved 1939 22:35:08 returns true 1940 22:35:08 when the note has not been resolved 1941 22:35:08 returns false 1943 22:35:08 when not resolvable 1944 22:35:08 returns false 1945 22:35:08 doesn't set resolved_at 1946 22:35:08 doesn't set resolved_by 1947 22:35:08 doesn't mark as resolved 1948 22:35:08 when resolvable 1949 22:35:08 when already resolved 1950 22:35:09 returns false 1951 22:35:09 doesn't change resolved_at 1952 22:35:09 doesn't change resolved_by 1953 22:35:09 doesn't change resolved status 1954 22:35:09 when not yet resolved 1955 22:35:09 returns true 1956 22:35:10 sets resolved_at 1957 22:35:10 sets resolved_by 1958 22:35:10 marks as resolved 1959 22:35:10 updates the updated_at timestamp 1961 22:35:10 when not resolvable 1962 22:35:10 returns false 1963 22:35:10 when resolvable 1964 22:35:10 when resolved 1965 22:35:10 returns true 1966 22:35:11 unsets resolved_at 1967 22:35:11 unsets resolved_by 1968 22:35:11 unmarks as resolved 1969 22:35:11 updates the updated_at timestamp 1970 22:35:11 # [RSpecRunTime] RSpec elapsed time: 15 minutes 53.69 seconds. Current RSS: ~1200M. Threads: 4. load average: 1.08 1.18 1.02 1/285 13324 1972 22:35:11 when not resolved 1973 22:35:11 returns false 1974 22:35:11 #potentially_resolvable? 1975 22:35:11 returns false if noteable could not be found 1976 22:35:11 # [RSpecRunTime] Finishing example group spec/models/concerns/resolvable_note_spec.rb. It took 7.58 seconds. Expected to take 10.17 seconds. 1977 22:35:11 # [RSpecRunTime] Starting example group spec/workers/projects/post_creation_worker_spec.rb. Expected to take 9.67 seconds. 1978 22:35:11 Projects::PostCreationWorker 1979 22:35:11 behaves like an idempotent worker 1980 22:35:12 is labeled as idempotent 1981 22:35:13 performs multiple times sequentially without raising an exception 1982 22:35:13 Prometheus integration 1983 22:35:13 project is nil 1984 22:35:13 does not create prometheus integration 1985 22:35:13 # [RSpecRunTime] RSpec elapsed time: 15 minutes 55.06 seconds. Current RSS: ~1197M. Threads: 4. load average: 1.08 1.17 1.02 1/283 13325 1987 22:35:13 when project has access to shared integration 1988 22:35:13 Prometheus application is shared via group cluster 1989 22:35:14 creates an Integrations::Prometheus record 1990 22:35:14 # [RSpecRunTime] RSpec elapsed time: 15 minutes 56.42 seconds. Current RSS: ~1195M. Threads: 4. load average: 1.08 1.17 1.02 1/283 13326 1992 22:35:14 Prometheus application is shared via instance cluster 1993 22:35:15 creates an Integrations::Prometheus record 1994 22:35:16 cleans invalid record and logs warning 1995 22:35:16 # [RSpecRunTime] RSpec elapsed time: 15 minutes 58.87 seconds. Current RSS: ~1187M. Threads: 4. load average: 1.08 1.17 1.02 1/281 13327 1997 22:35:16 shared Prometheus application is not available 1998 22:35:17 does not persist an Integrations::Prometheus record 1999 22:35:18 # [RSpecRunTime] RSpec elapsed time: 15 minutes 59.95 seconds. Current RSS: ~1185M. Threads: 4. load average: 1.07 1.17 1.02 1/280 13328 2001 22:35:18 Incident timeline event tags 2002 22:35:18 when project is nil 2003 22:35:18 does not create event tags 2004 22:35:18 when project is created 2005 22:35:19 creates tags for the project 2006 22:35:20 raises error if record creation fails 2007 22:35:20 # [RSpecRunTime] RSpec elapsed time: 16 minutes 2.0 seconds. Current RSS: ~1180M. Threads: 4. load average: 1.07 1.17 1.02 1/280 13329 2009 22:35:20 # [RSpecRunTime] Finishing example group spec/workers/projects/post_creation_worker_spec.rb. It took 8.13 seconds. Expected to take 9.67 seconds. 2010 22:35:20 # [RSpecRunTime] Starting example group spec/tasks/migrate/schema_check_rake_spec.rb. Expected to take 9.15 seconds. 2011 22:35:20 schema_version_check rake task 2012 22:35:20 allows migrations on databases meeting the min schema version requirement 2013 22:35:20 raises an error when schema version is too old to migrate 2014 22:35:20 skips running validation when passed the skip env variable 2015 22:35:20 allows migrations on fresh databases 2016 22:35:23 # [RSpecRunTime] Finishing example group spec/tasks/migrate/schema_check_rake_spec.rb. It took 3.84 seconds. Expected to take 9.15 seconds. 2017 22:35:23 # [RSpecRunTime] RSpec elapsed time: 16 minutes 5.89 seconds. Current RSS: ~1168M. Threads: 4. load average: 1.06 1.17 1.02 1/280 13330 2019 22:35:23 # [RSpecRunTime] Starting example group spec/models/design_management/design_collection_spec.rb. Expected to take 8.7 seconds. 2020 22:35:23 DesignManagement::DesignCollection 2021 22:35:24 does not allow STI 2022 22:35:24 .find_or_create_design! 2023 22:35:24 finds an existing design 2024 22:35:24 creates a new design if one didn't exist 2025 22:35:24 only queries the designs once 2026 22:35:24 inserts the design after any existing designs 2027 22:35:24 # [RSpecRunTime] RSpec elapsed time: 16 minutes 6.95 seconds. Current RSS: ~1165M. Threads: 4. load average: 1.06 1.17 1.02 1/280 13331 2030 22:35:25 defaults to ready 2031 22:35:25 persists its state changes between initializations 2032 22:35:25 state: "ready", can_start: true, can_end: false, can_error: true, can_reset: true 2033 22:35:25 maintains state machine transition rules 2034 22:35:25 state: "in_progress", can_start: false, can_end: true, can_error: true, can_reset: true 2035 22:35:25 maintains state machine transition rules 2036 22:35:25 state: "error", can_start: false, can_end: false, can_error: false, can_reset: true 2037 22:35:25 maintains state machine transition rules 2038 22:35:25 clearing the redis cached state when state changes back to ready 2039 22:35:25 clears the cached state on end_copy! 2040 22:35:25 clears the cached state on reset_copy! 2042 22:35:25 is true when the design collection has no designs 2043 22:35:25 is false when the design collection has designs 2045 22:35:28 includes versions for all designs 2046 22:35:28 # [RSpecRunTime] RSpec elapsed time: 16 minutes 10.69 seconds. Current RSS: ~1176M. Threads: 4. load average: 1.06 1.17 1.02 1/280 13332 2049 22:35:28 builds a design repository 2050 22:35:28 #designs_by_filename 2051 22:35:29 finds all the designs with those filenames on this issue 2052 22:35:30 only makes a single query 2053 22:35:30 some are deleted 2054 22:35:31 takes deletion into account 2055 22:35:31 # [RSpecRunTime] RSpec elapsed time: 16 minutes 13.84 seconds. Current RSS: ~1174M. Threads: 4. load average: 1.06 1.17 1.02 1/285 13772 2057 22:35:31 # [RSpecRunTime] Finishing example group spec/models/design_management/design_collection_spec.rb. It took 7.96 seconds. Expected to take 8.7 seconds. 2058 22:35:31 # [RSpecRunTime] Starting example group spec/lib/gitlab/x509/certificate_spec.rb. Expected to take 8.33 seconds. 2059 22:35:31 Gitlab::X509::Certificate 2060 22:35:35 testing environment setup 2061 22:35:35 generate_root 2062 22:35:35 generates a root CA that expires a long way in the future 2063 22:35:35 # [RSpecRunTime] RSpec elapsed time: 16 minutes 17.07 seconds. Current RSS: ~1172M. Threads: 4. load average: 1.05 1.16 1.02 1/285 13773 2065 22:35:35 generate_intermediate 2066 22:35:35 generates an intermediate CA that expires a long way in the future 2067 22:35:35 generates an intermediate CA properly signed by the root CA 2068 22:35:35 generate_cert 2069 22:35:35 generates a cert properly signed by the intermediate CA 2070 22:35:35 generates a cert that expires soon 2071 22:35:35 generates a cert intended for email signing 2072 22:35:35 passing in INFINITE_EXPIRY 2073 22:35:37 generates a cert that expires a long way in the future 2074 22:35:37 # [RSpecRunTime] RSpec elapsed time: 16 minutes 19.49 seconds. Current RSS: ~1172M. Threads: 4. load average: 1.05 1.16 1.02 1/285 13774 2076 22:35:37 .from_strings 2077 22:35:37 parses correctly a certificate and key 2079 22:35:37 parses correctly a certificate and key 2080 22:35:37 with optional ca_certs 2081 22:35:37 parses correctly certificate, key and ca_certs 2082 22:35:37 with no intermediate CA 2083 22:35:38 parses correctly a certificate and key 2084 22:35:38 # [RSpecRunTime] RSpec elapsed time: 16 minutes 20.78 seconds. Current RSS: ~1169M. Threads: 4. load average: 1.05 1.16 1.02 1/285 13775 2086 22:35:38 .default_cert_dir 2087 22:35:38 when SSL_CERT_DIR env variable is not set 2088 22:35:38 returns default directory from OpenSSL 2089 22:35:38 when SSL_CERT_DIR env variable is set 2090 22:35:38 returns specified directory 2091 22:35:38 .default_cert_file 2092 22:35:38 when SSL_CERT_FILE env variable is not set 2093 22:35:38 returns default file from OpenSSL 2094 22:35:38 when SSL_CERT_FILE env variable is set 2095 22:35:38 returns specified file 2096 22:35:38 .ca_certs_paths 2097 22:35:38 returns all files specified by OpenSSL defaults 2098 22:35:38 .ca_certs_bundle 2099 22:35:39 skips certificates if OpenSSLError is raised and report it 2100 22:35:39 returns a list certificates as strings 2101 22:35:39 .load_ca_certs_bundle 2102 22:35:39 loads a PEM-encoded certificate bundle into an OpenSSL::X509::Certificate array 2103 22:35:39 # [RSpecRunTime] Finishing example group spec/lib/gitlab/x509/certificate_spec.rb. It took 7.21 seconds. Expected to take 8.33 seconds. 2104 22:35:39 # [RSpecRunTime] Starting example group spec/lib/gitlab/chat/output_spec.rb. Expected to take 8.01 seconds. 2105 22:35:39 Gitlab::Chat::Output 2107 22:35:39 returns the chat reply as a String 2108 22:35:39 without the chat_reply trace section 2109 22:35:40 falls back to using the step_script trace section 2110 22:35:40 without the step_script trace section 2111 22:35:41 falls back to using the build_script trace section 2112 22:35:41 without the build_script trace section 2113 22:35:42 raises MissingBuildSectionError 2114 22:35:42 # [RSpecRunTime] RSpec elapsed time: 16 minutes 24.64 seconds. Current RSS: ~1178M. Threads: 4. load average: 1.05 1.16 1.02 1/280 13776 2116 22:35:42 #without_executed_command_line 2117 22:35:43 returns the input without the first line 2118 22:35:44 returns an empty String when the input is empty 2119 22:35:45 returns an empty String when the input consits of a single newline 2120 22:35:45 # [RSpecRunTime] RSpec elapsed time: 16 minutes 27.12 seconds. Current RSS: ~1178M. Threads: 4. load average: 1.05 1.16 1.02 1/280 13777 2122 22:35:45 #find_build_trace_section 2123 22:35:46 returns nil when no section could be found 2124 22:35:46 returns the trace section when it could be found 2125 22:35:46 # [RSpecRunTime] RSpec elapsed time: 16 minutes 28.79 seconds. Current RSS: ~1177M. Threads: 4. load average: 1.05 1.16 1.02 1/280 13778 2127 22:35:46 # [RSpecRunTime] Finishing example group spec/lib/gitlab/chat/output_spec.rb. It took 7.74 seconds. Expected to take 8.01 seconds. 2128 22:35:46 # [RSpecRunTime] Starting example group spec/models/ci/build_trace_chunks/database_spec.rb. Expected to take 7.58 seconds. 2129 22:35:46 Ci::BuildTraceChunks::Database 2130 22:35:46 does not allow STI 2132 22:35:46 when data exists 2133 22:35:47 returns the data 2134 22:35:47 when data does not exist 2137 22:35:48 when data exists 2138 22:35:49 overwrites data 2139 22:35:49 when data does not exist 2140 22:35:49 sets new data 2141 22:35:49 #delete_data 2142 22:35:49 when data exists 2143 22:35:50 deletes data 2144 22:35:50 when data does not exist 2145 22:35:51 does nothing 2147 22:35:51 when data exists 2148 22:35:52 returns data bytesize correctly 2149 22:35:52 when data does not exist 2150 22:35:52 returns zero 2152 22:35:53 returns empty array 2153 22:35:53 # [RSpecRunTime] Finishing example group spec/models/ci/build_trace_chunks/database_spec.rb. It took 6.65 seconds. Expected to take 7.58 seconds. 2154 22:35:53 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/issuable_finder_spec.rb. Expected to take 7.22 seconds. 2155 22:35:53 Gitlab::GithubImport::IssuableFinder 2156 22:35:53 #database_id 2157 22:35:53 returns nil if object does not exist 2158 22:35:54 fetches object id from database if not in cache 2159 22:35:54 fetches object id from cache if present 2160 22:35:55 returns nil and skips database read if cache has no record 2161 22:35:55 raises TypeError when the object is not supported 2162 22:35:55 when group is present 2163 22:35:55 when settings single_endpoint_notes_import is enabled 2164 22:35:56 reads cache value with longer timeout 2165 22:35:56 # [RSpecRunTime] RSpec elapsed time: 16 minutes 38.07 seconds. Current RSS: ~1178M. Threads: 4. load average: 1.04 1.15 1.02 1/280 13779 2167 22:35:56 when settings single_endpoint_notes_import is disabled 2168 22:35:56 reads cache value with default timeout 2169 22:35:56 #cache_database_id 2170 22:35:57 caches the ID of a database row 2171 22:35:57 when settings single_endpoint_notes_import is enabled 2172 22:35:58 caches value with longer timeout 2173 22:35:58 # [RSpecRunTime] RSpec elapsed time: 16 minutes 40.08 seconds. Current RSS: ~1182M. Threads: 4. load average: 1.04 1.15 1.02 1/280 13780 2175 22:35:58 when settings single_endpoint_notes_import is disabled 2176 22:35:58 caches value with default timeout 2177 22:35:58 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/issuable_finder_spec.rb. It took 5.27 seconds. Expected to take 7.22 seconds. 2178 22:35:58 # [RSpecRunTime] Starting example group spec/tasks/gitlab/service_desk_email_rake_spec.rb. Expected to take 6.72 seconds. 2179 22:35:58 gitlab:service_desk_email:secret rake tasks 2181 22:35:58 creates encrypted file from stdin 2182 22:35:58 displays error when key does not exist 2183 22:35:58 displays error when write directory does not exist 2184 22:35:59 somevalue shows a warning when content is invalid 2186 22:35:59 # password: '123' 2187 22:35:59 # user: 'gitlab-incoming@gmail.com' 2188 22:35:59 creates encrypted file 2189 22:35:59 displays error when key does not exist 2190 22:35:59 displays error when key is changed 2191 22:35:59 displays error when write directory does not exist 2192 22:35:59 somevalue shows a warning when content is invalid 2193 22:35:59 displays error when $EDITOR is not set 2195 22:35:59 displays error when file does not exist 2196 22:35:59 displays error when key does not exist 2197 22:36:00 displays error when key is changed 2198 22:36:00 outputs the unencrypted content when present 2199 22:36:03 # [RSpecRunTime] Finishing example group spec/tasks/gitlab/service_desk_email_rake_spec.rb. It took 5.07 seconds. Expected to take 6.72 seconds. 2200 22:36:03 # [RSpecRunTime] RSpec elapsed time: 16 minutes 45.83 seconds. Current RSS: ~1177M. Threads: 4. load average: 1.03 1.14 1.02 1/280 13784 2202 22:36:03 # [RSpecRunTime] Starting example group spec/finders/ci/daily_build_group_report_results_finder_spec.rb. Expected to take 6.46 seconds. 2203 22:36:03 Ci::DailyBuildGroupReportResultsFinder 2205 22:36:07 when params are provided 2206 22:36:07 when current user is not allowed to read data 2207 22:36:07 returns an empty collection 2208 22:36:08 # [RSpecRunTime] RSpec elapsed time: 16 minutes 49.96 seconds. Current RSS: ~1176M. Threads: 4. load average: 1.03 1.14 1.02 1/280 13785 2210 22:36:08 when current user is allowed to read data 2211 22:36:08 returns matching coverages within the given date range 2212 22:36:08 when ref_path is nil 2213 22:36:08 returns coverages for the default branch 2214 22:36:09 # [RSpecRunTime] RSpec elapsed time: 16 minutes 50.98 seconds. Current RSS: ~1180M. Threads: 4. load average: 1.03 1.14 1.02 1/280 13786 2216 22:36:09 when limit is specified 2217 22:36:09 returns limited number of matching coverages within the given date range 2218 22:36:09 when provided dates are nil 2219 22:36:09 returns all coverages from the last 90 days 2220 22:36:09 # [RSpecRunTime] Finishing example group spec/finders/ci/daily_build_group_report_results_finder_spec.rb. It took 5.26 seconds. Expected to take 6.46 seconds. 2221 22:36:09 # [RSpecRunTime] Starting example group spec/finders/clusters/agents/authorizations/user_access/finder_spec.rb. Expected to take 6.27 seconds. 2222 22:36:09 Clusters::Agents::Authorizations::UserAccess::Finder 2224 22:36:10 returns nothing 2225 22:36:10 with project authorizations 2226 22:36:10 returns authorization 2227 22:36:10 when user is maintainer 2228 22:36:10 returns authorization 2229 22:36:10 # [RSpecRunTime] RSpec elapsed time: 16 minutes 52.82 seconds. Current RSS: ~1178M. Threads: 4. load average: 1.03 1.14 1.02 1/280 13787 2231 22:36:10 when user is guest 2232 22:36:10 does not return authorization 2233 22:36:10 with multiple authorizations 2234 22:36:11 returns authorizations 2235 22:36:11 with specific agent 2236 22:36:11 returns authorization 2237 22:36:11 with specific project 2238 22:36:11 returns authorization 2240 22:36:11 returns authorization 2241 22:36:11 with group authorizations 2242 22:36:12 returns authorization 2243 22:36:12 when user is maintainer 2244 22:36:12 returns authorization 2245 22:36:12 when user is guest 2246 22:36:12 does not return authorization 2247 22:36:12 with multiple authorizations 2248 22:36:13 returns authorizations 2249 22:36:13 with specific agent 2250 22:36:13 returns authorization 2251 22:36:13 with specific project 2252 22:36:13 returns authorization 2254 22:36:13 returns authorization 2255 22:36:13 when sub-group is authorized 2256 22:36:14 returns authorization 2257 22:36:14 with specific deployment project 2258 22:36:14 returns only the authorization connected to the parent group 2259 22:36:14 with group authorizations inherited from a parent group 2260 22:36:14 returns authorization 2261 22:36:14 # [RSpecRunTime] Finishing example group spec/finders/clusters/agents/authorizations/user_access/finder_spec.rb. It took 5.43 seconds. Expected to take 6.27 seconds. 2262 22:36:14 # [RSpecRunTime] Starting example group spec/graphql/mutations/release_asset_links/update_spec.rb. Expected to take 6.05 seconds. 2263 22:36:14 Mutations::ReleaseAssetLinks::Update 2265 22:36:15 when link_type is included as an argument but is passed nil 2266 22:36:16 raises a validation error 2267 22:36:16 # [RSpecRunTime] RSpec elapsed time: 16 minutes 58.01 seconds. Current RSS: ~1187M. Threads: 4. load average: 1.03 1.14 1.02 1/281 13806 2270 22:36:16 when the current user has access to update the link 2272 22:36:16 when a new name is provided 2273 22:36:16 updates the name 2274 22:36:16 behaves like no changes to the link except for the 2275 22:36:16 does not change other link properties 2276 22:36:16 with protected tag 2277 22:36:16 when user has access to the protected tag 2278 22:36:16 does not have errors 2279 22:36:16 when user does not have access to the protected tag 2280 22:36:16 raises a resource access error 2281 22:36:16 when nil is provided 2282 22:36:16 behaves like validation error with messages 2283 22:36:17 returns the updated link as nil 2284 22:36:17 returns a validation error 2286 22:36:17 when a new URL is provided 2287 22:36:17 updates the url 2288 22:36:17 behaves like no changes to the link except for the 2289 22:36:17 does not change other link properties 2290 22:36:17 when nil is provided 2291 22:36:17 behaves like validation error with messages 2292 22:36:17 returns the updated link as nil 2293 22:36:18 returns a validation error 2295 22:36:18 when a new filepath is provided 2296 22:36:18 updates the filepath 2297 22:36:18 behaves like no changes to the link except for the 2298 22:36:18 does not change other link properties 2299 22:36:18 when nil is provided 2300 22:36:18 updates the filepath to nil 2302 22:36:18 when a new link type is provided 2303 22:36:18 updates the link type 2304 22:36:18 behaves like no changes to the link except for the 2305 22:36:19 does not change other link properties 2306 22:36:19 when the current user does not have access to update the link 2307 22:36:19 raises an error 2308 22:36:19 when the link doesn't exist 2309 22:36:19 raises an error 2310 22:36:19 # [RSpecRunTime] Finishing example group spec/graphql/mutations/release_asset_links/update_spec.rb. It took 4.79 seconds. Expected to take 6.05 seconds. 2311 22:36:19 # [RSpecRunTime] Starting example group spec/services/ci/job_token_scope/add_project_service_spec.rb. Expected to take 5.85 seconds. 2312 22:36:19 Ci::JobTokenScope::AddProjectService 2314 22:36:20 behaves like editable job token scope 2315 22:36:20 when user does not have permissions to edit the job token scope 2316 22:36:20 behaves like returns error 2317 22:36:20 returns an error response 2318 22:36:20 # [RSpecRunTime] RSpec elapsed time: 17 minutes 2.36 seconds. Current RSS: ~1235M. Threads: 4. load average: 1.02 1.14 1.02 1/280 13807 2320 22:36:20 when user has permissions to edit the job token scope 2321 22:36:20 when target project is not provided 2322 22:36:20 behaves like returns error 2323 22:36:20 returns an error response 2324 22:36:20 when target project is provided 2325 22:36:20 when user does not have permissions to read the target project 2326 22:36:20 behaves like returns error 2327 22:36:20 returns an error response 2328 22:36:20 when user has permissions on source and target projects 2329 22:36:20 behaves like adds project 2330 22:36:21 adds the project to the scope 2331 22:36:21 when feature-flag `add_policies_to_ci_job_token` is disabled 2332 22:36:21 adds the project to the scope but without the policies 2333 22:36:21 when token scope is disabled 2334 22:36:22 creates an inbound link by default 2335 22:36:22 behaves like adds project 2336 22:36:22 adds the project to the scope 2337 22:36:22 when feature-flag `add_policies_to_ci_job_token` is disabled 2338 22:36:23 adds the project to the scope but without the policies 2339 22:36:23 # [RSpecRunTime] RSpec elapsed time: 17 minutes 5.11 seconds. Current RSS: ~1221M. Threads: 4. load average: 1.02 1.14 1.02 1/280 13808 2341 22:36:23 when direction is specified 2342 22:36:23 when the direction is outbound 2343 22:36:23 is expected to eq "outbound" 2344 22:36:23 when the direction is inbound 2345 22:36:23 is expected to eq "inbound" 2346 22:36:23 when project is already in the allowlist 2347 22:36:24 behaves like returns error 2348 22:36:24 returns an error response 2349 22:36:24 when target project is same as the source project 2350 22:36:24 behaves like returns error 2351 22:36:24 returns an error response 2352 22:36:24 # [RSpecRunTime] Finishing example group spec/services/ci/job_token_scope/add_project_service_spec.rb. It took 5.25 seconds. Expected to take 5.85 seconds. 2353 22:36:24 # [RSpecRunTime] Starting example group spec/graphql/mutations/todos/create_spec.rb. Expected to take 5.67 seconds. 2354 22:36:24 Mutations::Todos::Create 2356 22:36:24 when target does not support todos 2357 22:36:25 raises error 2358 22:36:25 with issue as target 2359 22:36:25 behaves like create todo mutation 2360 22:36:26 when user does not have permission to create todo 2361 22:36:26 raises error 2362 22:36:26 when user has permission to create todo 2363 22:36:26 creates a todo 2364 22:36:26 with merge request as target 2365 22:36:26 behaves like create todo mutation 2366 22:36:28 when user does not have permission to create todo 2367 22:36:28 raises error 2368 22:36:28 # [RSpecRunTime] RSpec elapsed time: 17 minutes 10.2 seconds. Current RSS: ~1216M. Threads: 4. load average: 1.02 1.13 1.02 1/283 13866 2370 22:36:28 when user has permission to create todo 2371 22:36:28 creates a todo 2372 22:36:28 with design as target 2373 22:36:28 behaves like create todo mutation 2374 22:36:29 when user does not have permission to create todo 2375 22:36:29 raises error 2376 22:36:29 when user has permission to create todo 2377 22:36:29 creates a todo 2378 22:36:29 # [RSpecRunTime] Finishing example group spec/graphql/mutations/todos/create_spec.rb. It took 5.11 seconds. Expected to take 5.67 seconds. 2379 22:36:29 # [RSpecRunTime] Starting example group spec/models/concerns/recoverable_by_any_email_spec.rb. Expected to take 5.42 seconds. 2380 22:36:29 RecoverableByAnyEmail 2381 22:36:29 does not allow STI 2382 22:36:29 .send_reset_password_instructions 2383 22:36:29 when email param matches user's confirmed primary email 2384 22:36:29 behaves like sends 'Reset password instructions' email 2385 22:36:30 finds the user 2386 22:36:30 sends the email 2387 22:36:30 when email param matches user's unconfirmed primary email 2388 22:36:30 behaves like sends 'Reset password instructions' email 2389 22:36:30 finds the user 2390 22:36:30 sends the email 2391 22:36:30 when email param matches user's confirmed secondary email 2392 22:36:30 behaves like sends 'Reset password instructions' email 2393 22:36:30 finds the user 2394 22:36:31 sends the email 2395 22:36:31 when email param matches user's unconfirmed secondary email 2396 22:36:31 behaves like does not send 'Reset password instructions' email 2397 22:36:31 does not find the user 2398 22:36:31 does not send email to anyone 2399 22:36:31 when email param is unknown email 2400 22:36:31 behaves like does not send 'Reset password instructions' email 2401 22:36:31 does not find the user 2402 22:36:31 does not send email to anyone 2403 22:36:31 when email param is invalid email 2404 22:36:31 behaves like does not send 'Reset password instructions' email 2405 22:36:31 does not find the user 2406 22:36:31 does not send email to anyone 2407 22:36:31 when email param with attempt to cause SQL injection 2408 22:36:31 behaves like does not send 'Reset password instructions' email 2409 22:36:31 does not find the user 2410 22:36:31 does not send email to anyone 2411 22:36:31 when email param is nil 2412 22:36:31 behaves like does not send 'Reset password instructions' email 2413 22:36:31 does not find the user 2414 22:36:31 does not send email to anyone 2415 22:36:31 when email param is empty string 2416 22:36:31 behaves like does not send 'Reset password instructions' email 2417 22:36:31 does not find the user 2418 22:36:31 does not send email to anyone 2419 22:36:31 when email param with multiple emails 2420 22:36:31 behaves like does not send 'Reset password instructions' email 2421 22:36:31 does not find the user 2422 22:36:31 does not send email to anyone 2423 22:36:31 for password authentication availability 2424 22:36:31 behaves like sends 'Reset password instructions' email 2425 22:36:31 finds the user 2426 22:36:31 sends the email 2427 22:36:31 when password authentication is disabled for web 2428 22:36:31 behaves like sends 'Reset password instructions' email 2429 22:36:32 finds the user 2430 22:36:32 sends the email 2431 22:36:32 when password authentication is disabled for git 2432 22:36:32 behaves like sends 'Reset password instructions' email 2433 22:36:32 finds the user 2434 22:36:32 sends the email 2435 22:36:32 when password authentication is disabled 2436 22:36:32 behaves like does not send 'Reset password instructions' email when password auth is not allowed 2437 22:36:32 finds the user 2438 22:36:33 returns the user with error 2439 22:36:33 does not send email to anyone 2440 22:36:33 for an LDAP user 2441 22:36:33 when email param is user's primary email 2442 22:36:33 behaves like does not send 'Reset password instructions' email when password auth is not allowed 2443 22:36:33 finds the user 2444 22:36:33 returns the user with error 2445 22:36:33 does not send email to anyone 2446 22:36:33 when email param is user's confirmed secondary email 2447 22:36:33 behaves like does not send 'Reset password instructions' email when password auth is not allowed 2448 22:36:33 finds the user 2449 22:36:34 returns the user with error 2450 22:36:34 does not send email to anyone 2451 22:36:34 # [RSpecRunTime] Finishing example group spec/models/concerns/recoverable_by_any_email_spec.rb. It took 4.57 seconds. Expected to take 5.42 seconds. 2452 22:36:34 # [RSpecRunTime] Starting example group spec/models/badge_spec.rb. Expected to take 5.21 seconds. 2454 22:36:34 does not allow STI 2456 22:36:34 link_url format 2457 22:36:34 behaves like placeholder url 2458 22:36:34 allows url with http protocol 2459 22:36:34 allows url with https protocol 2460 22:36:34 cannot be empty 2461 22:36:35 cannot be nil 2462 22:36:35 accept badges placeholders 2463 22:36:35 sanitize url 2464 22:36:35 # [RSpecRunTime] RSpec elapsed time: 17 minutes 17.47 seconds. Current RSS: ~1228M. Threads: 4. load average: 1.02 1.13 1.02 1/282 13867 2466 22:36:35 image_url format 2467 22:36:35 behaves like placeholder url 2468 22:36:35 allows url with http protocol 2469 22:36:35 allows url with https protocol 2470 22:36:36 cannot be empty 2471 22:36:36 cannot be nil 2472 22:36:36 accept badges placeholders 2473 22:36:36 sanitize url 2474 22:36:36 # [RSpecRunTime] RSpec elapsed time: 17 minutes 18.66 seconds. Current RSS: ~1272M. Threads: 4. load average: 1.02 1.13 1.02 1/282 13868 2477 22:36:38 #rendered_link_url 2478 22:36:38 behaves like rendered_links 2479 22:36:38 when the repository is not nil 2480 22:36:38 uses the project information to populate the url placeholders 2481 22:36:38 returns the url if the project used is nil 2482 22:36:38 # [RSpecRunTime] RSpec elapsed time: 17 minutes 20.24 seconds. Current RSS: ~1286M. Threads: 4. load average: 1.10 1.14 1.02 1/282 13903 2484 22:36:38 when the repository is nil 2485 22:36:38 populate the placeholders 2486 22:36:38 #rendered_image_url 2487 22:36:38 behaves like rendered_links 2488 22:36:38 when the repository is not nil 2489 22:36:38 uses the project information to populate the url placeholders 2490 22:36:38 returns the url if the project used is nil 2491 22:36:38 when the repository is nil 2492 22:36:38 populate the placeholders 2493 22:36:38 when asset proxy is enabled 2494 22:36:38 returns a proxied URL 2495 22:36:38 # [RSpecRunTime] Finishing example group spec/models/badge_spec.rb. It took 4.28 seconds. Expected to take 5.21 seconds. 2496 22:36:38 # [RSpecRunTime] Starting example group spec/finders/crm/organizations_finder_spec.rb. Expected to take 5.01 seconds. 2497 22:36:38 Crm::OrganizationsFinder 2499 22:36:38 when customer relations feature is enabled for the group 2500 22:36:38 when user does not have permissions to see organizations in the group 2501 22:36:38 returns an empty array 2502 22:36:38 when user is member of the root group 2503 22:36:38 when feature flag is enabled 2504 22:36:39 returns all group organizations 2505 22:36:39 when user is member of the sub group 2506 22:36:39 returns an empty array 2507 22:36:39 when customer relations feature is disabled for the group 2508 22:36:39 returns an empty array 2509 22:36:39 with search informations 2510 22:36:40 when search term is empty 2511 22:36:40 returns all group organizations alphabetically ordered 2512 22:36:40 when search term is not empty 2513 22:36:41 searches for name 2514 22:36:41 searches for description 2515 22:36:42 searches for name and description 2516 22:36:42 # [RSpecRunTime] RSpec elapsed time: 17 minutes 24.11 seconds. Current RSS: ~1246M. Threads: 4. load average: 1.10 1.14 1.02 1/282 13913 2518 22:36:42 when searching for organizations state 2519 22:36:42 returns only inactive organizations 2520 22:36:42 returns only active organizations 2521 22:36:42 when searching for organizations ids 2522 22:36:42 returns the expected organizations 2523 22:36:42 when sorting 2524 22:36:43 returns the organiztions sorted by name in ascending order 2525 22:36:43 returns the organizations sorted by description in descending order 2526 22:36:43 returns the contacts sorted by default_rate in ascending order 2527 22:36:43 .counts_by_state 2528 22:36:44 returns correct counts 2529 22:36:44 # [RSpecRunTime] Finishing example group spec/finders/crm/organizations_finder_spec.rb. It took 5.47 seconds. Expected to take 5.01 seconds. 2530 22:36:44 # [RSpecRunTime] Starting example group spec/tasks/gitlab/lfs/check_rake_spec.rb. Expected to take 4.86 seconds. 2531 22:36:44 gitlab:lfs rake tasks 2533 22:36:44 outputs the integrity check for each batch 2534 22:36:44 errors out about missing files on the file system 2535 22:36:44 errors out about invalid checksum 2536 22:36:47 # [RSpecRunTime] Finishing example group spec/tasks/gitlab/lfs/check_rake_spec.rb. It took 3.89 seconds. Expected to take 4.86 seconds. 2537 22:36:47 # [RSpecRunTime] RSpec elapsed time: 17 minutes 29.92 seconds. Current RSS: ~1197M. Threads: 4. load average: 1.09 1.14 1.02 1/283 13914 2539 22:36:47 # [RSpecRunTime] Starting example group spec/graphql/resolvers/project_packages_resolver_spec.rb. Expected to take 4.67 seconds. 2540 22:36:47 Resolvers::ProjectPackagesResolver 2542 22:36:48 behaves like group and projects packages resolver 2543 22:36:48 without sort 2544 22:36:48 returns the proper packages 2545 22:36:48 with sorting and filtering 2546 22:36:50 CREATED_DESC 2547 22:36:50 is expected to eq [#<Packages::Package id: 5, project_id: 578, created_at: "2024-11-13 21:36:49.227154066 +0000", updat...ge_type: "conan", creator_id: 860, status: "default", last_downloaded_at: nil, status_message: nil>] 2548 22:36:50 # [RSpecRunTime] RSpec elapsed time: 17 minutes 32.32 seconds. Current RSS: ~1191M. Threads: 4. load average: 1.08 1.14 1.02 1/281 13915 2551 22:36:50 is expected to eq [#<Packages::Package id: 5, project_id: 578, created_at: "2024-11-13 21:36:49.227154066 +0000", updat...ge_type: "conan", creator_id: 860, status: "default", last_downloaded_at: nil, status_message: nil>] 2552 22:36:50 VERSION_DESC 2553 22:36:50 is expected to eq [#<Packages::Package id: 5, project_id: 578, created_at: "2024-11-13 21:36:49.227154066 +0000", updat...ge_type: "conan", creator_id: 860, status: "default", last_downloaded_at: nil, status_message: nil>] 2555 22:36:50 is expected to eq [#<Packages::Package id: 5, project_id: 578, created_at: "2024-11-13 21:36:49.227154066 +0000", updat...ge_type: "conan", creator_id: 860, status: "default", last_downloaded_at: nil, status_message: nil>] 2557 22:36:50 is expected to eq [#<Packages::Conan::Package id: 3, project_id: 578, created_at: "2024-11-12 22:36:48.556675588 +0000"...kage_type: "maven", creator_id: 860, status: "error", last_downloaded_at: nil, status_message: nil>] 2559 22:36:50 is expected to eq [#<Packages::Conan::Package id: 3, project_id: 578, created_at: "2024-11-12 22:36:48.556675588 +0000"...kage_type: "maven", creator_id: 860, status: "error", last_downloaded_at: nil, status_message: nil>] 2561 22:36:50 is expected to eq [#<Packages::Conan::Package id: 3, project_id: 578, created_at: "2024-11-12 22:36:48.556675588 +0000"...kage_type: "maven", creator_id: 860, status: "error", last_downloaded_at: nil, status_message: nil>] 2563 22:36:50 is expected to eq [#<Packages::Conan::Package id: 3, project_id: 578, created_at: "2024-11-12 22:36:48.556675588 +0000"...kage_type: "maven", creator_id: 860, status: "error", last_downloaded_at: nil, status_message: nil>] 2564 22:36:50 filter by package_name 2565 22:36:50 is expected to eq [#<Packages::Conan::Package id: 3, project_id: 578, created_at: "2024-11-12 22:36:48.556675588 +0000"...ge_type: "conan", creator_id: 860, status: "default", last_downloaded_at: nil, status_message: nil>] 2566 22:36:50 filter by package_type 2567 22:36:51 is expected to eq [#<Packages::Conan::Package id: 3, project_id: 578, created_at: "2024-11-12 22:36:48.556675588 +0000"...ge_type: "conan", creator_id: 860, status: "default", last_downloaded_at: nil, status_message: nil>] 2568 22:36:51 filter by package_version 2569 22:36:51 is expected to eq [#<Packages::Conan::Package id: 3, project_id: 578, created_at: "2024-11-12 22:36:48.556675588 +0000"...ge_type: "conan", creator_id: 860, status: "default", last_downloaded_at: nil, status_message: nil>] 2570 22:36:51 includes_versionless has no effect 2571 22:36:51 filter by status 2572 22:36:51 is expected to eq [#<Packages::Package id: 5, project_id: 578, created_at: "2024-11-13 21:36:49.227154066 +0000", updat...kage_type: "maven", creator_id: 860, status: "error", last_downloaded_at: nil, status_message: nil>] 2573 22:36:51 include_versionless 2574 22:36:51 is expected to include #<Packages::Package id: 7, project_id: 578, created_at: "2024-11-13 22:35:49.806645416 +0000", update...age_type: "maven", creator_id: 860, status: "default", last_downloaded_at: nil, status_message: nil> 2575 22:36:51 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/project_packages_resolver_spec.rb. It took 3.33 seconds. Expected to take 4.67 seconds. 2576 22:36:51 # [RSpecRunTime] Starting example group spec/models/anti_abuse/reports/note_spec.rb. Expected to take 4.66 seconds. 2577 22:36:51 AntiAbuse::Reports::Note 2578 22:36:51 does not allow STI 2580 22:36:52 behaves like Notes::ActiveRecord 2581 22:36:52 associations 2582 22:36:52 is expected to belong to author class_name => User required: false 2583 22:36:52 is expected to belong to updated_by class_name => User required: false 2584 22:36:52 is expected to have many todos 2585 22:36:52 # [RSpecRunTime] RSpec elapsed time: 17 minutes 34.58 seconds. Current RSS: ~1202M. Threads: 4. load average: 1.08 1.14 1.02 1/281 13916 2588 22:36:52 is expected to validate that the length of :note is at most 1000000 2589 22:36:52 is expected to validate that :note cannot be empty/falsy 2591 22:36:52 is expected to includes the AfterCommitQueue module 2592 22:36:52 is expected to includes the CacheMarkdownField module 2593 22:36:52 is expected to includes the Redactable module 2594 22:36:52 is expected to includes the Participable module 2595 22:36:52 is expected to includes the Mentionable module 2596 22:36:52 is expected to includes the Awardable module 2597 22:36:52 is expected to includes the ResolvableNote module 2598 22:36:52 is expected to includes the Editable module 2599 22:36:52 is expected to includes the Sortable module 2600 22:36:52 behaves like Notes::Discussion 2601 22:36:52 #start_of_discussion? 2602 22:36:53 returns true when note is the start of a discussion 2603 22:36:53 returns false when note is a reply 2604 22:36:53 .find_discussion 2605 22:36:53 returns a discussion with multiple notes 2606 22:36:53 #discussion_id 2607 22:36:53 when it is newly created 2608 22:36:53 has a discussion id 2609 22:36:53 when it didn't store a discussion id before 2610 22:36:53 has a discussion id 2611 22:36:53 #to_discussion 2612 22:36:53 returns a discussion with just this note 2614 22:36:53 when the note is part of a discussion 2615 22:36:53 returns the discussion this note is in 2616 22:36:53 when the note is not part of a discussion 2617 22:36:53 returns a discussion with just this note 2618 22:36:53 #part_of_discussion? 2619 22:36:53 for a regular note 2620 22:36:53 returns false 2621 22:36:53 for a discussion note 2622 22:36:53 returns true 2623 22:36:53 #in_reply_to? 2625 22:36:53 when part of a discussion 2626 22:36:53 checks if the note is in reply to the other discussion 2627 22:36:53 when not part of a discussion 2628 22:36:54 checks if the note is in reply to the other noteable 2629 22:36:54 for a discussion 2630 22:36:54 when part of the same discussion 2631 22:36:54 returns true 2632 22:36:54 when not part of the same discussion 2633 22:36:54 returns false 2634 22:36:54 for a noteable 2635 22:36:54 when a comment on the same noteable 2636 22:36:54 returns true 2637 22:36:54 when not a comment on the same noteable 2638 22:36:54 returns false 2639 22:36:54 for a different entity 2640 22:36:54 returns false 2642 22:36:54 is expected to validate that :abuse_report cannot be empty/falsy 2644 22:36:54 caches the html field 2646 22:36:54 .inc_relations_for_view 2647 22:36:54 loads associations 2648 22:36:54 #parent_object_field 2649 22:36:54 returns the correct value 2650 22:36:54 #skip_project_check? 2651 22:36:54 returns true 2652 22:36:54 # [RSpecRunTime] Finishing example group spec/models/anti_abuse/reports/note_spec.rb. It took 3.62 seconds. Expected to take 4.66 seconds. 2653 22:36:54 # [RSpecRunTime] Starting example group spec/models/packages/conan/package_reference_spec.rb. Expected to take 4.32 seconds. 2654 22:36:54 Packages::Conan::PackageReference 2655 22:36:54 does not allow STI 2656 22:36:54 associations 2657 22:36:55 belongs to package 2658 22:36:55 belongs to recipe_revision 2659 22:36:55 is expected to belong to project required: false 2660 22:36:55 has many package_revisions 2661 22:36:55 has many file_metadata 2663 22:36:55 is expected to validate that :package cannot be empty/falsy 2664 22:36:55 is expected to validate that :project cannot be empty/falsy 2665 22:36:55 is expected to validate that :reference cannot be empty/falsy 2666 22:36:57 is expected to validate that :reference is case-insensitively unique within the scope of :package_id and :recipe_revision_id 2667 22:36:57 on reference 2668 22:36:57 when the length exceeds the maximum byte size 2669 22:36:57 is not valid 2670 22:36:57 # [RSpecRunTime] RSpec elapsed time: 17 minutes 39.38 seconds. Current RSS: ~1213M. Threads: 4. load average: 1.24 1.17 1.03 1/281 13917 2672 22:36:57 when the length is within the byte size limit 2675 22:36:57 is expected to be valid 2676 22:36:57 with empty conan info 2677 22:36:57 is expected to be valid 2678 22:36:57 with invalid conan info 2680 22:36:57 when info size exceeds the maximum allowed size 2681 22:36:57 is invalid due to large size 2682 22:36:57 # [RSpecRunTime] Finishing example group spec/models/packages/conan/package_reference_spec.rb. It took 3.03 seconds. Expected to take 4.32 seconds. 2683 22:36:57 # [RSpecRunTime] Starting example group spec/finders/packages/pypi/packages_finder_spec.rb. Expected to take 4.23 seconds. 2684 22:36:57 Packages::Pypi::PackagesFinder 2686 22:36:58 with package name param 2687 22:36:58 within a project 2688 22:36:58 is expected to contain exactly #<Packages::Pypi::Package id: 11, project_id: 586, created_at: "2024-11-13 22:36:58.775274272 +0000",...kage_type: "pypi", creator_id: 893, status: "default", last_downloaded_at: nil, status_message: nil> and #<Packages::Pypi::Package id: 12, project_id: 586, created_at: "2024-11-13 22:36:58.822790590 +0000",...kage_type: "pypi", creator_id: 893, status: "default", last_downloaded_at: nil, status_message: nil> 2689 22:36:58 behaves like when no package is found 2690 22:36:58 non-existing package 2691 22:36:58 is expected to be empty 2692 22:36:59 # [RSpecRunTime] RSpec elapsed time: 17 minutes 40.97 seconds. Current RSS: ~1208M. Threads: 4. load average: 1.22 1.17 1.03 1/281 13918 2694 22:36:59 behaves like when package_name param is a non-normalized name 2695 22:36:59 non-existing package 2696 22:36:59 is expected to be empty 2697 22:36:59 within a group 2698 22:36:59 is expected to be empty 2699 22:36:59 user with access to only one project 2700 22:36:59 is expected to contain exactly #<Packages::Pypi::Package id: 13, project_id: 587, created_at: "2024-11-13 22:36:58.868706628 +0000",...kage_type: "pypi", creator_id: 894, status: "default", last_downloaded_at: nil, status_message: nil> 2701 22:36:59 behaves like when no package is found 2702 22:36:59 non-existing package 2703 22:36:59 is expected to be empty 2704 22:36:59 behaves like when package_name param is a non-normalized name 2705 22:36:59 non-existing package 2706 22:36:59 is expected to be empty 2707 22:36:59 user with access to multiple projects 2708 22:37:00 is expected to contain exactly #<Packages::Pypi::Package id: 11, project_id: 586, created_at: "2024-11-13 22:36:58.775274272 +0000",...kage_type: "pypi", creator_id: 893, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Pypi::Package id: 12, project_id: 586, created_at: "2024-11-13 22:36:58.822790590 +0000",...kage_type: "pypi", creator_id: 893, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Pypi::Package id: 13, project_id: 587, created_at: "2024-11-13 22:36:58.868706628 +0000",...kage_type: "pypi", creator_id: 894, status: "default", last_downloaded_at: nil, status_message: nil> 2709 22:37:00 when package registry is disabled for one project 2710 22:37:00 filters the packages from the disabled project 2711 22:37:00 without package_name param 2712 22:37:00 within a group 2713 22:37:00 user with access to only one project 2714 22:37:00 is expected to contain exactly #<Packages::Pypi::Package id: 13, project_id: 587, created_at: "2024-11-13 22:36:58.868706628 +0000",...kage_type: "pypi", creator_id: 894, status: "default", last_downloaded_at: nil, status_message: nil> 2715 22:37:00 user with access to multiple projects 2716 22:37:01 is expected to contain exactly #<Packages::Pypi::Package id: 10, project_id: 586, created_at: "2024-11-13 22:36:58.714842464 +0000",...kage_type: "pypi", creator_id: 893, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Pypi::Package id: 11, project_id: 586, created_at: "2024-11-13 22:36:58.775274272 +0000",...kage_type: "pypi", creator_id: 893, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Pypi::Package id: 12, project_id: 586, created_at: "2024-11-13 22:36:58.822790590 +0000",...kage_type: "pypi", creator_id: 893, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Pypi::Package id: 13, project_id: 587, created_at: "2024-11-13 22:36:58.868706628 +0000",...kage_type: "pypi", creator_id: 894, status: "default", last_downloaded_at: nil, status_message: nil> 2717 22:37:01 within a project 2718 22:37:01 is expected to contain exactly #<Packages::Pypi::Package id: 10, project_id: 586, created_at: "2024-11-13 22:36:58.714842464 +0000",...kage_type: "pypi", creator_id: 893, status: "default", last_downloaded_at: nil, status_message: nil>, #<Packages::Pypi::Package id: 11, project_id: 586, created_at: "2024-11-13 22:36:58.775274272 +0000",...kage_type: "pypi", creator_id: 893, status: "default", last_downloaded_at: nil, status_message: nil>, and #<Packages::Pypi::Package id: 12, project_id: 586, created_at: "2024-11-13 22:36:58.822790590 +0000",...kage_type: "pypi", creator_id: 893, status: "default", last_downloaded_at: nil, status_message: nil> 2719 22:37:01 # [RSpecRunTime] Finishing example group spec/finders/packages/pypi/packages_finder_spec.rb. It took 3.39 seconds. Expected to take 4.23 seconds. 2720 22:37:01 # [RSpecRunTime] Starting example group spec/views/notify/import_issues_csv_email.html.haml_spec.rb. Expected to take 4.07 seconds. 2721 22:37:01 notify/import_issues_csv_email.html.haml 2722 22:37:01 when preprocess errors reported while importing 2723 22:37:02 renders with project name error 2724 22:37:02 with a project in a group 2725 22:37:02 renders with group clause error 2726 22:37:02 # [RSpecRunTime] RSpec elapsed time: 17 minutes 44.57 seconds. Current RSS: ~1201M. Threads: 4. load average: 1.22 1.17 1.03 1/281 13919 2728 22:37:02 when no errors found while importing 2729 22:37:03 renders correctly 2730 22:37:03 when parse error reported while importing 2731 22:37:03 renders with parse error 2732 22:37:03 when import errors reported 2733 22:37:04 renders correctly 2734 22:37:04 # [RSpecRunTime] Finishing example group spec/views/notify/import_issues_csv_email.html.haml_spec.rb. It took 3.42 seconds. Expected to take 4.07 seconds. 2735 22:37:04 # [RSpecRunTime] Starting example group spec/models/ml/model_spec.rb. Expected to take 3.87 seconds. 2737 22:37:06 does not allow STI 2738 22:37:06 #all_packages 2739 22:37:06 returns an empty array when no model versions exist 2740 22:37:06 returns one package when a single model version exists 2741 22:37:07 returns multiple packages when multiple model versions exist 2742 22:37:07 # [RSpecRunTime] RSpec elapsed time: 17 minutes 49.07 seconds. Current RSS: ~1207M. Threads: 4. load average: 1.20 1.17 1.03 1/281 13920 2744 22:37:07 #by_project_and_id 2746 22:37:07 is expected to eq #<Ml::Model id: 1, created_at: "2024-11-13 22:37:06.124761322 +0000", updated_at: "2024-11-13 22:37:0...ting_model", description: nil, user_id: 907, cached_markdown_version: 2162688, description_html: ""> 2747 22:37:07 if id has no match 2748 22:37:07 is expected to equal nil 2749 22:37:07 if project id does not match 2750 22:37:07 is expected to equal nil 2751 22:37:07 associations 2752 22:37:07 is expected to belong to project required: false 2753 22:37:07 is expected to have one default_experiment 2754 22:37:07 is expected to have many versions 2755 22:37:07 is expected to have many metadata 2756 22:37:07 is expected to have one latest_version class_name => Ml::ModelVersion inverse_of => model 2757 22:37:07 .including_project 2758 22:37:07 loads latest version 2759 22:37:07 with_version_count 2760 22:37:07 when model has versions 2761 22:37:07 is expected to eq 1 2762 22:37:07 when model has no versions 2763 22:37:07 is expected to eq 0 2765 22:37:07 validates a valid model version 2767 22:37:07 when description is too large 2768 22:37:07 is expected to include :description 2769 22:37:07 when description is below threshold 2770 22:37:07 is expected not to include :description 2772 22:37:07 ctx: "name is blank", name: "" 2773 22:37:07 is expected to include :name 2774 22:37:07 ctx: "name is not valid package name", name: "!!()()" 2775 22:37:07 is expected to include :name 2776 22:37:07 ctx: "name is too large", name: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 2777 22:37:07 is expected to include :name 2778 22:37:07 ctx: "name is not unique in the project", name: "an_existing_model" 2779 22:37:07 is expected to include :name 2780 22:37:07 default_experiment 2781 22:37:07 when experiment name name is different than model name 2782 22:37:07 is expected to include :default_experiment 2783 22:37:07 when model version project is different than model project 2784 22:37:07 is expected to include :default_experiment 2786 22:37:07 returns only the candidates for default experiment that do not belong to a model version 2788 22:37:08 is expected to contain exactly #<Ml::Model id: 1, created_at: "2024-11-13 22:37:06.124761322 +0000", updated_at: "2024-11-13 22:37:0...ting_model", description: nil, user_id: 907, cached_markdown_version: 2162688, description_html: ""> 2789 22:37:08 .including_latest_version 2790 22:37:08 loads latest version 2791 22:37:08 .prefixed_experiment 2792 22:37:08 returns the given string prefixed with "[model]" 2793 22:37:08 # [RSpecRunTime] Finishing example group spec/models/ml/model_spec.rb. It took 3.32 seconds. Expected to take 3.87 seconds. 2794 22:37:08 # [RSpecRunTime] Starting example group spec/models/blob_viewer/license_spec.rb. Expected to take 3.8 seconds. 2795 22:37:08 BlobViewer::License 2796 22:37:08 does not allow STI 2798 22:37:09 returns the blob project repository license 2799 22:37:09 # [RSpecRunTime] RSpec elapsed time: 17 minutes 51.13 seconds. Current RSS: ~1209M. Threads: 4. load average: 1.26 1.18 1.04 1/282 13943 2801 22:37:09 #render_error 2802 22:37:09 when there is no license 2803 22:37:10 returns :unknown_license 2804 22:37:10 # [RSpecRunTime] RSpec elapsed time: 17 minutes 52.19 seconds. Current RSS: ~1216M. Threads: 4. load average: 1.26 1.18 1.04 1/282 13962 2806 22:37:10 when there is a license 2808 22:37:11 # [RSpecRunTime] RSpec elapsed time: 17 minutes 53.29 seconds. Current RSS: ~1225M. Threads: 4. load average: 1.26 1.18 1.04 1/283 13985 2810 22:37:11 # [RSpecRunTime] Finishing example group spec/models/blob_viewer/license_spec.rb. It took 3.27 seconds. Expected to take 3.8 seconds. 2811 22:37:11 # [RSpecRunTime] Starting example group spec/services/markdown_content_rewriter_service_spec.rb. Expected to take 3.57 seconds. 2812 22:37:11 MarkdownContentRewriterService 2814 22:37:12 raises an error if source_parent is not a Project 2815 22:37:12 raises an error if field does not have cached markdown 2816 22:37:12 # [RSpecRunTime] RSpec elapsed time: 17 minutes 54.73 seconds. Current RSS: ~1223M. Threads: 4. load average: 1.26 1.18 1.04 1/283 13986 2819 22:37:12 when content does not need a rewrite 2820 22:37:12 returns original content and cached html 2821 22:37:12 when content needs a rewrite 2822 22:37:13 calls the rewriter classes successfully 2823 22:37:13 when content has references 2824 22:37:13 rewrites content 2825 22:37:13 when content contains an upload 2826 22:37:13 rewrites content 2827 22:37:13 #safe_to_copy_markdown? 2828 22:37:13 when content has references 2829 22:37:14 is expected to eq false 2830 22:37:14 when content has uploaded file references 2831 22:37:14 is expected to eq false 2832 22:37:14 when content does not have references or uploads 2833 22:37:14 is expected to eq true 2834 22:37:14 # [RSpecRunTime] Finishing example group spec/services/markdown_content_rewriter_service_spec.rb. It took 3.24 seconds. Expected to take 3.57 seconds. 2835 22:37:14 # [RSpecRunTime] Starting example group spec/lib/gitlab/git/diff_collection_spec.rb. Expected to take 3.53 seconds. 2836 22:37:14 Gitlab::Git::DiffCollection 2838 22:37:14 is expected to be a kind of Array 2840 22:37:14 modifies the array in place 2841 22:37:14 avoids future iterator iterations 2842 22:37:14 overflow handling 2843 22:37:14 adding few enough files 2844 22:37:14 and few enough lines 2845 22:37:14 behaves like overflow stuff 2846 22:37:14 returns the expected overflow values 2848 22:37:14 is expected to be falsey 2850 22:37:14 is expected to be falsey 2852 22:37:14 is expected to eq "3" 2854 22:37:14 is expected to eq 3 2855 22:37:14 does not change after peeking 2857 22:37:14 is expected to eq 30 2858 22:37:14 when limiting is disabled 2859 22:37:14 behaves like overflow stuff 2860 22:37:14 returns the expected overflow values 2862 22:37:14 is expected to be falsey 2864 22:37:15 is expected to be falsey 2866 22:37:15 is expected to eq "3" 2868 22:37:15 is expected to eq 3 2869 22:37:15 does not change after peeking 2871 22:37:15 is expected to eq 30 2872 22:37:15 and too many lines 2873 22:37:15 is expected to eq 0 2874 22:37:15 behaves like overflow stuff 2875 22:37:15 returns the expected overflow values 2877 22:37:15 is expected to be truthy 2879 22:37:15 is expected to be falsey 2881 22:37:15 is expected to eq "0+" 2883 22:37:15 is expected to eq 1000 2884 22:37:15 when limiting is disabled 2885 22:37:15 is expected to eq 3 2886 22:37:15 behaves like overflow stuff 2887 22:37:15 returns the expected overflow values 2889 22:37:15 is expected to be falsey 2891 22:37:15 is expected to be falsey 2893 22:37:15 is expected to eq "3" 2895 22:37:15 is expected to eq 3000 2896 22:37:15 adding too many files 2897 22:37:15 and few enough lines 2898 22:37:15 is expected to eq 10 2899 22:37:15 behaves like overflow stuff 2900 22:37:15 returns the expected overflow values 2902 22:37:15 is expected to be truthy 2904 22:37:15 is expected to be falsey 2906 22:37:15 is expected to eq "10+" 2908 22:37:15 is expected to eq 10 2909 22:37:15 when limiting is disabled 2910 22:37:15 is expected to eq 11 2911 22:37:15 behaves like overflow stuff 2912 22:37:15 returns the expected overflow values 2914 22:37:15 is expected to be falsey 2916 22:37:15 is expected to be falsey 2918 22:37:15 is expected to eq "11" 2920 22:37:15 is expected to eq 11 2921 22:37:15 and too many lines 2922 22:37:15 is expected to eq 3 2923 22:37:15 behaves like overflow stuff 2924 22:37:15 returns the expected overflow values 2926 22:37:15 is expected to be truthy 2928 22:37:15 is expected to be falsey 2930 22:37:15 is expected to eq "3+" 2932 22:37:16 is expected to eq 120 2933 22:37:16 when limiting is disabled 2934 22:37:16 is expected to eq 11 2935 22:37:16 behaves like overflow stuff 2936 22:37:16 returns the expected overflow values 2938 22:37:16 is expected to be falsey 2940 22:37:16 is expected to be falsey 2942 22:37:16 is expected to eq "11" 2944 22:37:16 is expected to eq 330 2945 22:37:16 adding exactly the maximum number of files 2946 22:37:16 and few enough lines 2947 22:37:16 is expected to eq 10 2948 22:37:16 behaves like overflow stuff 2949 22:37:16 returns the expected overflow values 2951 22:37:16 is expected to be falsey 2953 22:37:16 is expected to be falsey 2955 22:37:16 is expected to eq "10" 2957 22:37:16 is expected to eq 10 2958 22:37:16 adding too many bytes 2959 22:37:16 is expected to eq 9 2960 22:37:16 behaves like overflow stuff 2961 22:37:16 returns the expected overflow values 2963 22:37:16 is expected to be truthy 2965 22:37:16 is expected to be falsey 2967 22:37:16 is expected to eq "9+" 2969 22:37:16 is expected to eq 10 2970 22:37:16 when limiting is disabled 2971 22:37:16 is expected to eq 10 2972 22:37:16 behaves like overflow stuff 2973 22:37:16 returns the expected overflow values 2975 22:37:16 is expected to be falsey 2977 22:37:16 is expected to be falsey 2979 22:37:16 is expected to eq "10" 2981 22:37:16 is expected to eq 10 2982 22:37:16 empty collection 2983 22:37:16 behaves like overflow stuff 2984 22:37:16 returns the expected overflow values 2986 22:37:16 is expected to be falsey 2988 22:37:16 is expected to be truthy 2990 22:37:16 is expected to eq 0 2992 22:37:17 is expected to eq "0" 2994 22:37:17 is expected to eq 0 2996 22:37:17 with Gitlab::GitalyClient::DiffStitcher 2997 22:37:17 with generated_files 2998 22:37:17 sets generated files as generated 3000 22:37:17 is expected to be falsey 3001 22:37:17 without generated_files 3002 22:37:17 set generated as nil 3004 22:37:17 is expected to be falsey 3005 22:37:17 when offset_index is given 3006 22:37:17 when offset_index is 0 3007 22:37:17 yields all diffs 3008 22:37:17 when offset index is 1 3009 22:37:17 does not yield diffs before the offset 3010 22:37:17 when offset_index is the same as the number of diffs 3011 22:37:17 yields no diffs 3012 22:37:17 with existing generated value in the hash 3013 22:37:17 sets the diff as generated 3014 22:37:17 when diff are too large 3015 22:37:17 yields Diff instances even when they are too large 3016 22:37:17 prunes diffs that are too large 3017 22:37:17 when diff is quite large will collapse by default 3018 22:37:17 when no collapse is set 3019 22:37:17 yields Diff instances even when they are quite big 3020 22:37:17 does not prune diffs 3021 22:37:17 when no collapse is unset 3022 22:37:17 yields Diff instances even when they are quite big 3023 22:37:17 single-file collections 3024 22:37:17 does not prune diffs 3025 22:37:17 multi-file collections 3026 22:37:17 prunes diffs that are quite big 3027 22:37:17 when go over safe limits on files 3028 22:37:17 prunes diffs by default even little ones and sets collapsed_safe_files true 3029 22:37:17 when go over safe limits on lines 3030 22:37:17 prunes diffs by default even little ones and sets collapsed_safe_lines true 3031 22:37:17 when go over safe limits on bytes 3032 22:37:17 prunes diffs by default even little ones and sets collapsed_safe_bytes true 3033 22:37:17 when limiting is disabled 3034 22:37:17 yields Diff instances even when they are quite big 3035 22:37:17 does not prune diffs 3036 22:37:17 when offset_index is given 3037 22:37:17 does not yield diffs before the offset 3038 22:37:17 when go over safe limits on bytes 3039 22:37:17 considers size of diffs before the offset for prunning 3041 22:37:17 when options do not include max_patch_bytes_for_file_extension 3042 22:37:17 sets max_patch_bytes_for_file_extension as empty 3043 22:37:17 when options include max_patch_bytes_for_file_extension 3044 22:37:17 sets value for max_patch_bytes_for_file_extension 3045 22:37:17 # [RSpecRunTime] Finishing example group spec/lib/gitlab/git/diff_collection_spec.rb. It took 3.19 seconds. Expected to take 3.53 seconds. 3046 22:37:17 # [RSpecRunTime] Starting example group spec/graphql/mutations/issues/set_subscription_spec.rb. Expected to take 3.33 seconds. 3047 22:37:17 Mutations::Issues::SetSubscription 3048 22:37:18 is expected to require graphql authorizations :update_subscription 3049 22:37:18 when user does not have access to the project 3050 22:37:18 behaves like a subscribeable not accessible graphql resource 3051 22:37:18 raises an error if the resource is not accessible to the user 3052 22:37:18 when user is developer member of the project 3053 22:37:18 behaves like a subscribeable graphql resource 3054 22:37:18 subscribes to the resource 3055 22:37:18 when passing subscribe as false 3056 22:37:19 unsubscribes from the discussion 3057 22:37:19 when the project is public 3058 22:37:19 behaves like a subscribeable graphql resource 3059 22:37:19 subscribes to the resource 3060 22:37:19 when passing subscribe as false 3061 22:37:20 unsubscribes from the discussion 3062 22:37:20 when the project is public but the issue is confidential 3063 22:37:20 behaves like a subscribeable not accessible graphql resource 3064 22:37:20 raises an error if the resource is not accessible to the user 3065 22:37:20 # [RSpecRunTime] Finishing example group spec/graphql/mutations/issues/set_subscription_spec.rb. It took 2.57 seconds. Expected to take 3.33 seconds. 3066 22:37:20 # [RSpecRunTime] Starting example group spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_merged_spec.rb. Expected to take 3.27 seconds. 3067 22:37:20 Gitlab::Analytics::CycleAnalytics::StageEvents::MergeRequestMerged 3068 22:37:20 behaves like LEFT JOIN-able value stream analytics event 3069 22:37:23 can use the event as LEFT JOIN 3070 22:37:23 when looking at the record with data 3071 22:37:23 contains the timestamp expression 3072 22:37:23 # [RSpecRunTime] RSpec elapsed time: 18 minutes 5.16 seconds. Current RSS: ~1234M. Threads: 4. load average: 1.20 1.17 1.03 1/286 14101 3074 22:37:23 when looking at the record without data 3075 22:37:23 returns nil for the timestamp expression 3076 22:37:23 behaves like value stream analytics event 3077 22:37:23 is expected to be a kind of String 3078 22:37:23 is expected to be a kind of Symbol 3079 22:37:23 is expected to include ApplicationRecord(abstract) 3080 22:37:23 is expected to respond to #timestamp_projection 3081 22:37:23 is expected to respond to #html_description 3082 22:37:23 is expected to be a kind of Array 3083 22:37:23 #apply_query_customization 3084 22:37:23 expects an ActiveRecord::Relation object as argument and returns a modified version of it 3086 22:37:23 returns a hash that uniquely identifies an event 3087 22:37:23 does not differ when the same object is built with the same params 3088 22:37:23 # [RSpecRunTime] Finishing example group spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_merged_spec.rb. It took 3.2 seconds. Expected to take 3.27 seconds. 3089 22:37:23 # [RSpecRunTime] Starting example group spec/lib/banzai/filter/references/reference_filter_spec.rb. Expected to take 3.14 seconds. 3090 22:37:23 Banzai::Filter::References::ReferenceFilter 3092 22:37:23 iterates over the nodes in a document 3093 22:37:23 returns an Enumerator when no block is given 3094 22:37:23 skips links with a "gfm" class 3095 22:37:23 skips text nodes in pre elements 3096 22:37:23 skips text nodes in inline diff elements 3098 22:37:23 returns an Array of the HTML nodes 3099 22:37:23 #replace_text_when_pattern_matches 3100 22:37:23 when node has no reference pattern 3102 22:37:23 behaves like replaces document node 3103 22:37:23 when parent has only one node 3104 22:37:23 behaves like replaces text 3105 22:37:23 when content didnt change 3106 22:37:23 does not replace link node with html 3107 22:37:23 when link node has changed 3108 22:37:24 replaces reference node 3109 22:37:24 calls replace_and_update_new_nodes 3110 22:37:24 stores filtered new nodes 3111 22:37:24 when parent has multiple nodes 3112 22:37:24 when pattern matches in the first node 3113 22:37:24 behaves like replaces text 3114 22:37:24 when content didnt change 3115 22:37:24 does not replace link node with html 3116 22:37:24 when link node has changed 3117 22:37:24 replaces reference node 3118 22:37:24 calls replace_and_update_new_nodes 3119 22:37:24 stores filtered new nodes 3120 22:37:24 when pattern matches in the middle node 3121 22:37:24 behaves like replaces text 3122 22:37:24 when content didnt change 3123 22:37:24 does not replace link node with html 3124 22:37:24 when link node has changed 3125 22:37:24 replaces reference node 3126 22:37:24 calls replace_and_update_new_nodes 3127 22:37:24 stores filtered new nodes 3128 22:37:24 when pattern matches in the last node 3129 22:37:24 behaves like replaces text 3130 22:37:24 when content didnt change 3131 22:37:24 does not replace link node with html 3132 22:37:24 when link node has changed 3133 22:37:24 replaces reference node 3134 22:37:24 calls replace_and_update_new_nodes 3135 22:37:24 stores filtered new nodes 3136 22:37:24 #replace_link_node_with_text 3137 22:37:24 behaves like replaces document node 3138 22:37:24 when parent has only one node 3139 22:37:24 behaves like replaces text 3140 22:37:24 when content didnt change 3141 22:37:24 does not replace link node with html 3142 22:37:24 when link node has changed 3143 22:37:24 replaces reference node 3144 22:37:24 calls replace_and_update_new_nodes 3145 22:37:24 stores filtered new nodes 3146 22:37:24 when parent has multiple nodes 3147 22:37:24 when pattern matches in the first node 3148 22:37:24 behaves like replaces text 3149 22:37:24 when content didnt change 3150 22:37:25 does not replace link node with html 3151 22:37:25 when link node has changed 3152 22:37:25 replaces reference node 3153 22:37:25 calls replace_and_update_new_nodes 3154 22:37:25 stores filtered new nodes 3155 22:37:25 when pattern matches in the middle node 3156 22:37:25 behaves like replaces text 3157 22:37:25 when content didnt change 3158 22:37:25 does not replace link node with html 3159 22:37:25 when link node has changed 3160 22:37:25 replaces reference node 3161 22:37:25 calls replace_and_update_new_nodes 3162 22:37:25 stores filtered new nodes 3163 22:37:25 when pattern matches in the last node 3164 22:37:25 behaves like replaces text 3165 22:37:25 when content didnt change 3166 22:37:25 does not replace link node with html 3167 22:37:25 when link node has changed 3168 22:37:25 replaces reference node 3169 22:37:25 calls replace_and_update_new_nodes 3170 22:37:25 stores filtered new nodes 3171 22:37:25 #replace_link_node_with_href 3172 22:37:25 behaves like replaces document node 3173 22:37:25 when parent has only one node 3174 22:37:25 behaves like replaces text 3175 22:37:25 when content didnt change 3176 22:37:25 does not replace link node with html 3177 22:37:25 when link node has changed 3178 22:37:25 replaces reference node 3179 22:37:25 calls replace_and_update_new_nodes 3180 22:37:25 stores filtered new nodes 3181 22:37:25 when parent has multiple nodes 3182 22:37:25 when pattern matches in the first node 3183 22:37:25 behaves like replaces text 3184 22:37:25 when content didnt change 3185 22:37:25 does not replace link node with html 3186 22:37:25 when link node has changed 3187 22:37:25 replaces reference node 3188 22:37:25 calls replace_and_update_new_nodes 3189 22:37:25 stores filtered new nodes 3190 22:37:25 when pattern matches in the middle node 3191 22:37:25 behaves like replaces text 3192 22:37:25 when content didnt change 3193 22:37:26 does not replace link node with html 3194 22:37:26 when link node has changed 3195 22:37:26 replaces reference node 3196 22:37:26 calls replace_and_update_new_nodes 3197 22:37:26 stores filtered new nodes 3198 22:37:26 when pattern matches in the last node 3199 22:37:26 behaves like replaces text 3200 22:37:26 when content didnt change 3201 22:37:26 does not replace link node with html 3202 22:37:26 when link node has changed 3203 22:37:26 replaces reference node 3204 22:37:26 calls replace_and_update_new_nodes 3205 22:37:26 stores filtered new nodes 3206 22:37:26 #call_and_update_nodes 3207 22:37:26 updates all new nodes 3209 22:37:26 updates all nodes 3211 22:37:26 returns false when nodes are not loaded 3212 22:37:26 returns true when nodes are loaded 3213 22:37:26 abstract methods 3214 22:37:26 #references_in 3215 22:37:26 raises NotImplementedError 3216 22:37:26 #object_link_filter 3217 22:37:26 raises NotImplementedError 3218 22:37:26 behaves like pipeline timing check 3219 22:37:26 checks the pipeline timing 3220 22:37:26 # [RSpecRunTime] Finishing example group spec/lib/banzai/filter/references/reference_filter_spec.rb. It took 3.13 seconds. Expected to take 3.14 seconds. 3221 22:37:26 # [RSpecRunTime] Starting example group spec/services/ci/pipeline_schedules/variables_update_service_spec.rb. Expected to take 3.04 seconds. 3222 22:37:26 Ci::PipelineSchedules::VariablesUpdateService 3224 22:37:28 when user does not have permission 3225 22:37:28 returns ServiceResponse.error 3226 22:37:28 # [RSpecRunTime] RSpec elapsed time: 18 minutes 10.32 seconds. Current RSS: ~1232M. Threads: 4. load average: 1.35 1.20 1.05 1/285 14122 3228 22:37:28 when user limited with permission on a project 3229 22:37:28 returns ServiceResponse.error 3230 22:37:28 when user has permissions 3231 22:37:28 saves variable with passed params 3232 22:37:29 returns ServiceResponse.success 3233 22:37:29 when schedule save fails 3234 22:37:29 returns ServiceResponse.error 3235 22:37:29 # [RSpecRunTime] Finishing example group spec/services/ci/pipeline_schedules/variables_update_service_spec.rb. It took 2.51 seconds. Expected to take 3.04 seconds. 3236 22:37:29 # [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/uploads_saver_spec.rb. Expected to take 2.95 seconds. 3237 22:37:29 Gitlab::ImportExport::UploadsSaver 3238 22:37:29 bundle a project Git repo 3239 22:37:29 legacy storage 3240 22:37:29 saves the uploads successfully 3241 22:37:30 copies the uploads to the export path 3242 22:37:30 # [RSpecRunTime] RSpec elapsed time: 18 minutes 12.46 seconds. Current RSS: ~1231M. Threads: 4. load average: 1.35 1.20 1.05 1/285 14123 3244 22:37:30 hashed storage 3245 22:37:31 saves the uploads successfully 3246 22:37:31 copies the uploads to the export path 3247 22:37:31 # [RSpecRunTime] RSpec elapsed time: 18 minutes 13.91 seconds. Current RSS: ~1228M. Threads: 4. load average: 1.35 1.20 1.05 1/283 14124 3249 22:37:31 # [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/uploads_saver_spec.rb. It took 2.77 seconds. Expected to take 2.95 seconds. 3250 22:37:31 # [RSpecRunTime] Starting example group spec/services/webauthn/destroy_service_spec.rb. Expected to take 2.84 seconds. 3251 22:37:31 Webauthn::DestroyService 3253 22:37:31 with only one webauthn method enabled 3254 22:37:31 when another user is calling the service 3255 22:37:31 for a user without permissions 3256 22:37:32 does not destry the webauthn registration 3257 22:37:32 does not remove the user backup codes 3258 22:37:32 returns error 3259 22:37:32 for an admin 3260 22:37:32 destroys the webauthn registration 3261 22:37:33 removes the user backup codes 3262 22:37:33 when current user is calling the service 3263 22:37:33 when there is also OTP enabled 3264 22:37:33 removes the webauth registrations 3265 22:37:33 does not remove the user backup codes 3266 22:37:33 with multiple webauthn methods enabled 3267 22:37:33 destroys the webauthn registration 3268 22:37:33 does not remove the user backup codes 3269 22:37:33 # [RSpecRunTime] Finishing example group spec/services/webauthn/destroy_service_spec.rb. It took 1.9 seconds. Expected to take 2.84 seconds. 3270 22:37:33 # [RSpecRunTime] Starting example group spec/finders/groups/accepting_project_imports_finder_spec.rb. Expected to take 2.75 seconds. 3271 22:37:33 Groups::AcceptingProjectImportsFinder 3273 22:37:36 only returns groups where the user has access to import projects 3274 22:37:36 # [RSpecRunTime] RSpec elapsed time: 18 minutes 18.14 seconds. Current RSS: ~1214M. Threads: 4. load average: 1.32 1.20 1.04 1/281 14125 3276 22:37:36 # [RSpecRunTime] Finishing example group spec/finders/groups/accepting_project_imports_finder_spec.rb. It took 2.33 seconds. Expected to take 2.75 seconds. 3277 22:37:36 # [RSpecRunTime] Starting example group spec/lib/gitlab/issues/rebalancing/state_spec.rb. Expected to take 2.65 seconds. 3278 22:37:36 Gitlab::Issues::Rebalancing::State 3279 22:37:36 rebalancing issues in namespace 3280 22:37:36 is expected to eq 1 3281 22:37:36 behaves like issues rebalance caching 3282 22:37:36 #track_new_running_rebalance 3283 22:37:36 caches a project id to track caching in progress 3284 22:37:36 #set and get current_index 3285 22:37:36 returns zero as current index when index not cached 3286 22:37:36 returns cached current index 3287 22:37:36 #set and get current_project 3288 22:37:36 returns nil if there is no project_id cached 3289 22:37:36 returns cached current project_id 3290 22:37:36 #rebalance_in_progress? 3291 22:37:36 return zero if no re-balances are running 3292 22:37:36 return false if no re-balances are running 3293 22:37:36 return true a re-balance for given project/namespace is running 3294 22:37:36 caching issue ids 3295 22:37:36 with no issue ids cached 3296 22:37:36 returns zero when there are no cached issue ids 3297 22:37:36 returns empty array when there are no cached issue ids 3298 22:37:36 with cached issue ids 3299 22:37:36 returns count of cached issue ids 3300 22:37:37 returns array of issue ids 3301 22:37:37 limits returned values 3302 22:37:37 when caching duplicate issue_ids 3303 22:37:37 does not cache duplicate issues 3304 22:37:37 returns cached issues with latest scores 3305 22:37:37 when setting expiration 3306 22:37:37 when tracking new rebalance 3307 22:37:37 returns as expired for non existent key 3308 22:37:37 has expiration set 3309 22:37:37 when setting current index 3310 22:37:37 returns as expiring for non existent key 3311 22:37:37 has expiration set 3312 22:37:37 when setting current project id 3313 22:37:37 returns as expired for non existent key 3314 22:37:37 has expiration set 3315 22:37:37 when setting cached issue ids 3316 22:37:37 returns as expired for non existent key 3317 22:37:37 has expiration set 3318 22:37:37 cleanup cache 3319 22:37:37 removes cache keys 3320 22:37:37 .fetch_rebalancing_groups_and_projects 3321 22:37:37 caches recently finished rebalance key 3322 22:37:37 rebalancing issues in a project 3323 22:37:37 is expected to eq 2 3324 22:37:37 behaves like issues rebalance caching 3325 22:37:37 #track_new_running_rebalance 3326 22:37:37 caches a project id to track caching in progress 3327 22:37:37 #set and get current_index 3328 22:37:37 returns zero as current index when index not cached 3329 22:37:37 returns cached current index 3330 22:37:37 #set and get current_project 3331 22:37:38 returns nil if there is no project_id cached 3332 22:37:38 returns cached current project_id 3333 22:37:38 #rebalance_in_progress? 3334 22:37:38 return zero if no re-balances are running 3335 22:37:38 return false if no re-balances are running 3336 22:37:38 return true a re-balance for given project/namespace is running 3337 22:37:38 caching issue ids 3338 22:37:38 with no issue ids cached 3339 22:37:38 returns zero when there are no cached issue ids 3340 22:37:38 returns empty array when there are no cached issue ids 3341 22:37:38 with cached issue ids 3342 22:37:38 returns count of cached issue ids 3343 22:37:38 returns array of issue ids 3344 22:37:38 limits returned values 3345 22:37:38 when caching duplicate issue_ids 3346 22:37:38 does not cache duplicate issues 3347 22:37:38 returns cached issues with latest scores 3348 22:37:38 when setting expiration 3349 22:37:38 when tracking new rebalance 3350 22:37:38 returns as expired for non existent key 3351 22:37:38 has expiration set 3352 22:37:38 when setting current index 3353 22:37:38 returns as expiring for non existent key 3354 22:37:38 has expiration set 3355 22:37:38 when setting current project id 3356 22:37:38 returns as expired for non existent key 3357 22:37:38 has expiration set 3358 22:37:38 when setting cached issue ids 3359 22:37:38 returns as expired for non existent key 3360 22:37:38 has expiration set 3361 22:37:38 cleanup cache 3362 22:37:38 removes cache keys 3363 22:37:38 .fetch_rebalancing_groups_and_projects 3364 22:37:38 caches recently finished rebalance key 3365 22:37:38 # [RSpecRunTime] Finishing example group spec/lib/gitlab/issues/rebalancing/state_spec.rb. It took 2.67 seconds. Expected to take 2.65 seconds. 3366 22:37:38 # [RSpecRunTime] Starting example group spec/workers/update_project_statistics_worker_spec.rb. Expected to take 2.54 seconds. 3367 22:37:38 UpdateProjectStatisticsWorker 3369 22:37:38 when a lease could be obtained 3370 22:37:39 updates the project statistics 3371 22:37:39 # [RSpecRunTime] RSpec elapsed time: 18 minutes 21.92 seconds. Current RSS: ~1215M. Threads: 4. load average: 1.29 1.19 1.04 1/281 14144 3373 22:37:39 when a lease could not be obtained 3374 22:37:41 does not update the project statistics 3375 22:37:41 # [RSpecRunTime] RSpec elapsed time: 18 minutes 23.1 seconds. Current RSS: ~1229M. Threads: 4. load average: 1.29 1.19 1.04 1/281 14163 3377 22:37:41 # [RSpecRunTime] Finishing example group spec/workers/update_project_statistics_worker_spec.rb. It took 2.29 seconds. Expected to take 2.54 seconds. 3378 22:37:41 # [RSpecRunTime] Starting example group spec/finders/data_transfer/project_data_transfer_finder_spec.rb. Expected to take 2.52 seconds. 3379 22:37:41 DataTransfer::ProjectDataTransferFinder 3381 22:37:42 returns the correct number of egress 3382 22:37:42 returns the correct values 3383 22:37:42 when there are no results for specified dates 3384 22:37:42 returns nothing 3385 22:37:42 # [RSpecRunTime] RSpec elapsed time: 18 minutes 24.18 seconds. Current RSS: ~1228M. Threads: 4. load average: 1.29 1.19 1.04 1/281 14164 3387 22:37:42 when there are no results for specified project 3388 22:37:43 returns nothing 3389 22:37:43 when dates are not provided 3390 22:37:43 return all values for a project 3391 22:37:43 when user does not have permissions 3392 22:37:43 returns nothing 3393 22:37:43 # [RSpecRunTime] Finishing example group spec/finders/data_transfer/project_data_transfer_finder_spec.rb. It took 2.14 seconds. Expected to take 2.52 seconds. 3394 22:37:43 # [RSpecRunTime] Starting example group spec/workers/gitlab/bitbucket_import/stage/import_pull_requests_worker_spec.rb. Expected to take 2.45 seconds. 3395 22:37:43 Gitlab::BitbucketImport::Stage::ImportPullRequestsWorker 3396 22:37:43 behaves like Gitlab::BitbucketImport::StageMethods 3397 22:37:44 .sidekiq_retries_exhausted 3398 22:37:44 tracks the import failure 3399 22:37:44 # [RSpecRunTime] RSpec elapsed time: 18 minutes 26.39 seconds. Current RSS: ~1242M. Threads: 4. load average: 1.19 1.17 1.04 1/281 14183 3402 22:37:44 does not execute the importer if no project could be found 3403 22:37:44 does not execute the importer if the import state is no longer in progress 3404 22:37:44 logs error when import fails with a StandardError 3405 22:37:44 when the import is successful 3406 22:37:44 executes the import 3407 22:37:44 queues RefreshImportJidWorker 3408 22:37:44 logs stage start and finish 3410 22:37:44 when the import succeeds 3411 22:37:44 schedules the next stage 3412 22:37:44 Job arguments to Gitlab::BitbucketImport::AdvanceStageWorker must be native JSON types, but :pull_requests_notes is a Symbol. 3414 22:37:44 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3415 22:37:44 logs stage start and finish 3416 22:37:44 when project does not exists 3417 22:37:44 does not call the importer 3418 22:37:44 when project import state is not `started` 3419 22:37:45 does not call the importer 3420 22:37:45 when the importer fails 3421 22:37:45 does not schedule the next stage and raises error 3422 22:37:45 # [RSpecRunTime] Finishing example group spec/workers/gitlab/bitbucket_import/stage/import_pull_requests_worker_spec.rb. It took 2.32 seconds. Expected to take 2.45 seconds. 3423 22:37:45 # [RSpecRunTime] Starting example group spec/presenters/event_presenter_spec.rb. Expected to take 2.3 seconds. 3424 22:37:45 EventPresenter 3425 22:37:46 #resource_parent_name 3426 22:37:46 with group event 3427 22:37:46 is expected to eq "group129" 3428 22:37:46 with project label 3429 22:37:46 is expected to eq "group129 / Project-769 Name" 3430 22:37:46 #target_link_options 3431 22:37:46 with group event 3432 22:37:46 is expected to eq [#<Group id:1290 @group129>, #<Milestone id:8 group129/project-769%"My title 347">] 3433 22:37:46 with project label 3434 22:37:46 is expected to eq [#<Project id:620 group129/project-769>>, #<Milestone id:8 group129/project-769%"My title 347">] 3435 22:37:46 #target_type_name 3436 22:37:46 returns design for a design event 3437 22:37:46 returns project for a project event 3438 22:37:46 returns milestone for a milestone event 3439 22:37:46 returns the issue_type for issue events 3440 22:37:46 returns the issue_type for work item events 3441 22:37:46 #note_target_type_name 3442 22:37:46 returns design for an event on a comment on a design 3443 22:37:46 returns nil for an event without a target 3444 22:37:46 returns issue for an issue comment event 3445 22:37:46 #push_activity_description 3446 22:37:46 when event is a regular event 3447 22:37:46 is expected to be nil 3448 22:37:46 when event is a push event 3449 22:37:46 when it is an individual event 3450 22:37:46 is expected to eq "pushed to branch" 3451 22:37:46 when it is a batch event 3452 22:37:46 is expected to eq "pushed to 1 branch" 3453 22:37:46 #batch_push? 3454 22:37:46 when event is a regular event 3455 22:37:47 is expected to be falsey 3456 22:37:47 when event is a push event 3457 22:37:47 when it is an individual event 3458 22:37:47 is expected to be falsey 3459 22:37:47 when it is a batch event 3460 22:37:47 is expected to be truthy 3461 22:37:47 #linked_to_reference? 3462 22:37:47 when event is a regular event 3463 22:37:47 is expected to be falsey 3464 22:37:47 when event is a push event 3465 22:37:47 when event belongs to group 3466 22:37:47 is expected to be falsey 3467 22:37:47 when event belongs to project 3468 22:37:47 is expected to be falsey 3469 22:37:47 when matching tag exists 3470 22:37:47 is expected to be truthy 3471 22:37:47 when matching branch exists 3472 22:37:47 is expected to be truthy 3473 22:37:47 # [RSpecRunTime] Finishing example group spec/presenters/event_presenter_spec.rb. It took 1.65 seconds. Expected to take 2.3 seconds. 3474 22:37:47 # [RSpecRunTime] Starting example group spec/workers/create_note_diff_file_worker_spec.rb. Expected to take 2.22 seconds. 3475 22:37:47 CreateNoteDiffFileWorker 3477 22:37:49 creates diff file 3478 22:37:49 when the supplied diff_note_id doesn't belong to an existing DiffNote 3479 22:37:49 returns nil without raising an error 3480 22:37:49 # [RSpecRunTime] RSpec elapsed time: 18 minutes 31.19 seconds. Current RSS: ~1233M. Threads: 4. load average: 1.17 1.17 1.04 1/284 14247 3482 22:37:49 when called with a missing diff_note id 3483 22:37:49 returns nil without creating diff file 3484 22:37:49 # [RSpecRunTime] Finishing example group spec/workers/create_note_diff_file_worker_spec.rb. It took 2.0 seconds. Expected to take 2.22 seconds. 3485 22:37:49 # [RSpecRunTime] Starting example group spec/lib/mattermost/session_spec.rb. Expected to take 2.2 seconds. 3486 22:37:49 Mattermost::Session 3487 22:37:49 is expected to respond to #current_resource_owner 3488 22:37:49 is expected to respond to #request 3489 22:37:49 is expected to respond to #authorization 3490 22:37:49 is expected to respond to #strategy 3491 22:37:49 #with session 3492 22:37:49 without oauth uri 3493 22:37:49 makes a request to the oauth uri 3494 22:37:49 returns nill on calling a non exisitng method on request 3495 22:37:49 with oauth_uri 3496 22:37:49 without token_uri 3497 22:37:50 can not create a session 3498 22:37:50 with token_uri 3499 22:37:50 can set up a session 3500 22:37:50 returns the value of the block 3501 22:37:50 exclusive lease 3502 22:37:51 tries to obtain a lease 3503 22:37:51 returns a NoSessionError error without lease 3504 22:37:51 # [RSpecRunTime] Finishing example group spec/lib/mattermost/session_spec.rb. It took 1.96 seconds. Expected to take 2.2 seconds. 3505 22:37:51 # [RSpecRunTime] Starting example group spec/lib/gitlab/slash_commands/presenters/issue_search_spec.rb. Expected to take 2.07 seconds. 3506 22:37:51 Gitlab::SlashCommands::Presenters::IssueSearch 3507 22:37:52 formats the message correct 3508 22:37:52 shows a list of results 3509 22:37:52 # [RSpecRunTime] Finishing example group spec/lib/gitlab/slash_commands/presenters/issue_search_spec.rb. It took 1.71 seconds. Expected to take 2.07 seconds. 3510 22:37:52 # [RSpecRunTime] RSpec elapsed time: 18 minutes 34.94 seconds. Current RSS: ~1212M. Threads: 5. load average: 1.16 1.17 1.04 1/284 14248 3512 22:37:52 # [RSpecRunTime] Starting example group spec/lib/gitlab/code_navigation_path_spec.rb. Expected to take 2.07 seconds. 3513 22:37:52 Gitlab::CodeNavigationPath 3514 22:37:52 when there is an artifact with code navigation data 3515 22:37:54 when project does not have a lsif artifact 3516 22:37:54 is expected to be nil 3517 22:37:54 # [RSpecRunTime] RSpec elapsed time: 18 minutes 36.73 seconds. Current RSS: ~1216M. Threads: 5. load average: 1.16 1.17 1.04 1/286 14279 3519 22:37:54 when a pipeline exist for a sha 3520 22:37:54 returns path to a file in the artifact 3521 22:37:54 when passed commit sha is nil 3522 22:37:54 returns path to a file in the artifact 3523 22:37:54 when a pipeline exist for the latest commits 3524 22:37:54 returns path to a file in the artifact 3525 22:37:54 when artifact loading takes too long 3526 22:37:55 is expected to be nil 3527 22:37:55 # [RSpecRunTime] Finishing example group spec/lib/gitlab/code_navigation_path_spec.rb. It took 2.03 seconds. Expected to take 2.07 seconds. 3528 22:37:55 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage_data_counters/hll_redis_counter_spec.rb. Expected to take 1.94 seconds. 3529 22:37:55 Gitlab::UsageDataCounters::HLLRedisCounter 3530 22:37:55 .known_events 3531 22:37:55 returns ce events 3532 22:37:55 works for events without :options 3533 22:37:55 does not return removed events 3534 22:37:55 known_events 3535 22:37:55 .track_event 3536 22:37:55 tracks event when using symbol 3537 22:37:55 tracks events with multiple values 3538 22:37:55 raise error if metrics of unknown event 3539 22:37:55 reports an error if Feature.enabled raise an error 3540 22:37:55 with redis_hll_tracking 3541 22:37:55 tracks the event when feature enabled 3542 22:37:55 does not track the event with feature flag disabled 3543 22:37:55 when Rails environment is production 3544 22:37:55 reports only UnknownEvent exception 3545 22:37:55 for weekly events 3546 22:37:55 sets the keys in Redis to expire 3547 22:37:55 redis key overrides 3548 22:37:55 with an empty file 3549 22:37:55 tracks the events using original Redis key 3550 22:37:55 property_name 3551 22:37:55 with a property_name for an overridden event 3552 22:37:55 with a property_name sent as a symbol 3553 22:37:55 tracks the events using the Redis key override 3554 22:37:55 with a property_name sent in string format 3555 22:37:55 tracks the events using the Redis key override 3556 22:37:55 with a property_name for an overridden event that doesn't include this property_name 3557 22:37:55 tracks the events using a Redis key with the property_name 3558 22:37:55 with a property_name for a new event 3559 22:37:55 tracks the events using a Redis key with the property_name 3560 22:37:55 with a property_name for a legacy event 3561 22:37:55 raises an error with an instructive message 3562 22:37:55 with no property_name for an overridden event 3563 22:37:55 raises an error with an instructive message 3564 22:37:55 with no property_name for a new event 3565 22:37:55 raises an error with an instructive message 3566 22:37:55 .unique_events 3567 22:37:55 returns 0 if there are no keys for the given events 3568 22:37:55 when data for the last complete week 3569 22:37:55 is expected to eq 1 3570 22:37:55 when data for the last 4 complete weeks 3571 22:37:55 is expected to eq 2 3572 22:37:55 when data for the week 4 weeks ago 3573 22:37:55 is expected to eq 1 3574 22:37:55 when using symbol as parameter 3575 22:37:55 is expected to eq 1 3576 22:37:55 when no slot is set 3577 22:37:55 is expected to eq 1 3578 22:37:55 when data crosses into new year 3579 22:37:55 does not raise error 3580 22:37:55 property_names 3581 22:37:55 with a property_name for an overridden event 3582 22:37:55 with a property_name sent as a symbol 3583 22:37:55 tracks the events using the Redis key override 3584 22:37:55 with a property_name sent in string format 3585 22:37:56 tracks the events using the Redis key override 3586 22:37:56 with a property_name for an overridden event that doesn't include this property_name 3587 22:37:56 tracks the events using a Redis key with the property_name 3588 22:37:56 with a property_name for a new event 3589 22:37:56 tracks the events using a Redis key with the property_name 3590 22:37:56 with a property_name for a legacy event 3591 22:37:56 raises an error with an instructive message 3592 22:37:56 with no property_name for a overridden event 3593 22:37:56 raises an error with an instructive message 3594 22:37:56 with no property_name for a new event 3595 22:37:56 raises an error with an instructive message 3596 22:37:56 key overrides file 3597 22:37:56 has a valid structure 3598 22:37:56 .keys_for_aggregation 3599 22:37:56 returns 1 key for last for week 3600 22:37:56 returns 4 key for last for weeks 3601 22:37:56 start_date: "2020-12-21", end_date: "2020-12-21", keys: [] 3602 22:37:56 returns the correct keys 3603 22:37:56 start_date: "2020-12-21", end_date: "2020-12-20", keys: [] 3604 22:37:56 returns the correct keys 3605 22:37:56 start_date: "2020-12-21", end_date: "2020-11-21", keys: [] 3606 22:37:56 returns the correct keys 3607 22:37:56 start_date: "2021-01-01", end_date: "2020-12-28", keys: [] 3608 22:37:56 returns the correct keys 3609 22:37:56 start_date: "2020-12-21", end_date: "2020-12-28", keys: lazy { [week_one] } 3610 22:37:56 returns the correct keys 3611 22:37:56 start_date: "2020-12-21", end_date: "2021-01-01", keys: lazy { [week_one] } 3612 22:37:56 returns the correct keys 3613 22:37:56 start_date: "2020-12-27", end_date: "2021-01-01", keys: lazy { [week_one] } 3614 22:37:56 returns the correct keys 3615 22:37:56 start_date: "2020-12-26", end_date: "2021-01-04", keys: lazy { [week_one, week_two] } 3616 22:37:56 returns the correct keys 3617 22:37:56 start_date: "2020-12-26", end_date: "2021-01-11", keys: lazy { [week_one, week_two, week_three] } 3618 22:37:56 returns the correct keys 3619 22:37:56 start_date: "2020-12-26", end_date: "2021-01-17", keys: lazy { [week_one, week_two, week_three] } 3620 22:37:56 returns the correct keys 3621 22:37:56 start_date: "2020-12-26", end_date: "2021-01-18", keys: lazy { [week_one, week_two, week_three, week_four] } 3622 22:37:56 returns the correct keys 3623 22:37:56 .legacy_event? 3624 22:37:56 returns true only for legacy event names 3625 22:37:56 .weekly_time_range 3626 22:37:56 return hash with weekly time range boundaries 3627 22:37:56 .monthly_time_range 3628 22:37:56 return hash with monthly time range boundaries 3629 22:37:56 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage_data_counters/hll_redis_counter_spec.rb. It took 1.75 seconds. Expected to take 1.94 seconds. 3630 22:37:56 # [RSpecRunTime] Starting example group spec/models/authentication_event_spec.rb. Expected to take 1.91 seconds. 3631 22:37:56 AuthenticationEvent 3632 22:37:56 does not allow STI 3633 22:37:56 associations 3634 22:37:56 is expected to belong to user optional: true 3636 22:37:56 is expected to validate that :provider cannot be empty/falsy 3637 22:37:57 is expected to validate that :user_name cannot be empty/falsy 3638 22:37:57 is expected to validate that :result cannot be empty/falsy 3639 22:37:57 is expected to allow :ip_address to be ‹"192.168.17.43"› 3640 22:37:57 is expected to allow :ip_address to be ‹"2001:0db8:85a3:0000:0000:8a2e:0370:7334"› 3641 22:37:57 is expected not to allow :ip_address to be ‹"invalid IP"› 3643 22:37:57 .for_provider 3644 22:37:57 returns events only for the specified provider 3646 22:37:57 returns all events for an LDAP provider 3648 22:37:57 returns an array of distinct providers 3649 22:37:57 .initial_login_or_known_ip_address? 3650 22:37:57 on first login, when no record exists yet 3651 22:37:57 is expected to eq true 3652 22:37:57 on second login from the same ip address 3653 22:37:58 is expected to eq true 3654 22:37:58 on second login from another ip address 3655 22:37:58 is expected to eq false 3656 22:37:58 .most_used_ip_address_for_user 3657 22:37:58 is expected to eq "::1" 3658 22:37:58 # [RSpecRunTime] Finishing example group spec/models/authentication_event_spec.rb. It took 1.43 seconds. Expected to take 1.91 seconds. 3659 22:37:58 # [RSpecRunTime] Starting example group spec/services/packages/mark_package_for_destruction_service_spec.rb. Expected to take 1.85 seconds. 3660 22:37:58 Packages::MarkPackageForDestructionService 3662 22:37:58 when the user is authorized 3663 22:37:58 when it is successful 3664 22:37:59 marks the package and package files as pending destruction 3665 22:37:59 returns a success ServiceResponse 3666 22:37:59 # [RSpecRunTime] RSpec elapsed time: 18 minutes 41.3 seconds. Current RSS: ~1211M. Threads: 5. load average: 1.15 1.17 1.04 1/285 14287 3668 22:37:59 when it is not successful 3669 22:37:59 returns an error ServiceResponse 3670 22:37:59 when the user is not authorized 3671 22:37:59 returns an error ServiceResponse 3672 22:37:59 # [RSpecRunTime] Finishing example group spec/services/packages/mark_package_for_destruction_service_spec.rb. It took 1.49 seconds. Expected to take 1.85 seconds. 3673 22:37:59 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/tables_sorted_by_foreign_keys_spec.rb. Expected to take 1.81 seconds. 3674 22:37:59 Gitlab::Database::TablesSortedByForeignKeys 3676 22:37:59 returns the tables sorted by the foreign keys dependency 3677 22:37:59 returns both tables together if they are strongly connected 3678 22:37:59 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/tables_sorted_by_foreign_keys_spec.rb. It took 0.2 second. Expected to take 1.81 seconds. 3679 22:37:59 # [RSpecRunTime] Starting example group spec/lib/gitlab/composer/version_index_spec.rb. Expected to take 1.73 seconds. 3680 22:37:59 Gitlab::Composer::VersionIndex 3682 22:38:00 with a public project 3683 22:38:00 behaves like returns the packages json 3684 22:38:00 returns the packages json 3685 22:38:00 with an unordered list of packages 3686 22:38:00 returns the packages sorted by version 3687 22:38:00 with an internal project 3688 22:38:00 behaves like returns the packages json 3689 22:38:00 returns the packages json 3690 22:38:00 with an unordered list of packages 3691 22:38:01 returns the packages sorted by version 3692 22:38:01 with a private project 3693 22:38:01 behaves like returns the packages json 3694 22:38:01 returns the packages json 3695 22:38:01 with an unordered list of packages 3696 22:38:01 returns the packages sorted by version 3698 22:38:01 returns the json SHA 3699 22:38:01 # [RSpecRunTime] Finishing example group spec/lib/gitlab/composer/version_index_spec.rb. It took 1.59 seconds. Expected to take 1.73 seconds. 3700 22:38:01 # [RSpecRunTime] Starting example group spec/lib/gitlab/analytics/usage_trends/workers_argument_builder_spec.rb. Expected to take 1.7 seconds. 3701 22:38:01 Gitlab::Analytics::UsageTrends::WorkersArgumentBuilder 3702 22:38:01 when measurement identifiers are given 3703 22:38:02 returns worker arguments 3704 22:38:02 when bogus measurement identifiers are given 3705 22:38:02 skips bogus measurement identifiers 3706 22:38:02 when custom min and max queries are present 3707 22:38:02 uses custom min/max for ids 3708 22:38:02 when no measurement identifiers are given 3709 22:38:02 returns empty array 3710 22:38:02 # [RSpecRunTime] Finishing example group spec/lib/gitlab/analytics/usage_trends/workers_argument_builder_spec.rb. It took 1.35 seconds. Expected to take 1.7 seconds. 3711 22:38:02 # [RSpecRunTime] Starting example group spec/lib/object_storage/config_spec.rb. Expected to take 1.65 seconds. 3712 22:38:02 ObjectStorage::Config 3713 22:38:02 #credentials 3714 22:38:02 is expected to eq {:aws_access_key_id=>"AWS_ACCESS_KEY_ID", :aws_secret_access_key=>"AWS_SECRET_ACCESS_KEY", :provider=>"AWS", :region=>"us-east-1"} 3715 22:38:02 #storage_options 3716 22:38:02 is expected to eq {:server_side_encryption=>"AES256", :server_side_encryption_kms_key_id=>"arn:aws:12345"} 3718 22:38:02 is expected to eq true 3720 22:38:02 is expected to eq "test-bucket" 3721 22:38:02 #use_iam_profile 3722 22:38:02 is expected to equal false 3723 22:38:02 #use_path_style 3724 22:38:03 is expected to equal false 3725 22:38:03 with unconsolidated settings 3726 22:38:03 consolidated_settings? returns false 3727 22:38:03 is expected to equal false 3728 22:38:03 with consolidated settings 3729 22:38:03 consolidated_settings? returns true 3730 22:38:03 is expected to equal true 3731 22:38:03 with IAM profile configured 3732 22:38:03 value: true, expected: true 3733 22:38:03 coerces the value to a boolean 3734 22:38:03 value: "true", expected: true 3735 22:38:03 coerces the value to a boolean 3736 22:38:03 value: "yes", expected: true 3737 22:38:03 coerces the value to a boolean 3738 22:38:03 value: false, expected: false 3739 22:38:03 coerces the value to a boolean 3740 22:38:03 value: "false", expected: false 3741 22:38:03 coerces the value to a boolean 3742 22:38:03 value: "no", expected: false 3743 22:38:03 coerces the value to a boolean 3744 22:38:03 value: nil, expected: false 3745 22:38:03 coerces the value to a boolean 3746 22:38:03 with path style configured 3747 22:38:03 value: true, expected: true 3748 22:38:03 coerces the value to a boolean 3749 22:38:03 value: "true", expected: true 3750 22:38:03 coerces the value to a boolean 3751 22:38:03 value: "yes", expected: true 3752 22:38:03 coerces the value to a boolean 3753 22:38:03 value: false, expected: false 3754 22:38:03 coerces the value to a boolean 3755 22:38:03 value: "false", expected: false 3756 22:38:03 coerces the value to a boolean 3757 22:38:03 value: "no", expected: false 3758 22:38:03 coerces the value to a boolean 3759 22:38:03 value: nil, expected: false 3760 22:38:03 coerces the value to a boolean 3761 22:38:03 with hostname style access 3762 22:38:03 #use_path_style? returns false 3763 22:38:03 with AWS credentials 3764 22:38:03 is expected to eq "AWS" 3765 22:38:03 is expected to equal true 3766 22:38:03 is expected to equal false 3767 22:38:03 is expected to eq {:aws_access_key_id=>"AWS_ACCESS_KEY_ID", :aws_secret_access_key=>"AWS_SECRET_ACCESS_KEY", :provider=>"AWS", :region=>"us-east-1"} 3768 22:38:03 with FIPS enabled 3769 22:38:03 is expected to eq {:aws_access_key_id=>"AWS_ACCESS_KEY_ID", :aws_secret_access_key=>"AWS_SECRET_ACCESS_KEY", :disable_content_md5_validation=>true, :provider=>"AWS", :region=>"us-east-1"} 3770 22:38:03 with Google credentials 3771 22:38:03 is expected to eq "Google" 3772 22:38:03 is expected to equal false 3773 22:38:03 is expected to equal true 3774 22:38:03 is expected to eq {} 3775 22:38:03 with SSE-KMS enabled 3776 22:38:03 is expected to equal true 3777 22:38:03 is expected to eq "AES256" 3778 22:38:03 is expected to eq "arn:aws:12345" 3779 22:38:03 is expected to contain exactly "x-amz-server-side-encryption" and "x-amz-server-side-encryption-aws-kms-key-id" 3780 22:38:03 with only server side encryption enabled 3781 22:38:03 is expected to equal true 3782 22:38:03 is expected to eq "AES256" 3783 22:38:03 is expected to be nil 3784 22:38:03 is expected to eq {"x-amz-server-side-encryption"=>"AES256"} 3785 22:38:03 without encryption enabled 3786 22:38:03 is expected to equal false 3787 22:38:03 is expected to be nil 3788 22:38:03 is expected to be nil 3789 22:38:03 is expected to eq {} 3790 22:38:03 with object storage disabled 3791 22:38:03 is expected to equal false 3792 22:38:03 # [RSpecRunTime] Finishing example group spec/lib/object_storage/config_spec.rb. It took 1.09 seconds. Expected to take 1.65 seconds. 3793 22:38:03 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/variables/builder/release_spec.rb. Expected to take 1.62 seconds. 3794 22:38:03 Gitlab::Ci::Variables::Builder::Release 3796 22:38:04 when the release is present 3797 22:38:04 contains all the variables 3798 22:38:04 for large description 3800 22:38:05 # [RSpecRunTime] RSpec elapsed time: 18 minutes 47.26 seconds. Current RSS: ~1218M. Threads: 5. load average: 1.14 1.16 1.04 1/285 14346 3802 22:38:05 when description is nil 3803 22:38:05 returns without error 3804 22:38:05 when the release is not present 3805 22:38:05 contains no variables 3806 22:38:05 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/variables/builder/release_spec.rb. It took 1.45 seconds. Expected to take 1.62 seconds. 3807 22:38:05 # [RSpecRunTime] Starting example group spec/views/layouts/fullscreen.html.haml_spec.rb. Expected to take 1.55 seconds. 3808 22:38:05 layouts/fullscreen 3809 22:38:06 renders flash container 3810 22:38:06 renders a flex container 3811 22:38:06 behaves like a layout which reflects the preferred language 3812 22:38:06 when changing the a preferred language 3813 22:38:06 renders the correct `lang` attribute in the html element 3814 22:38:06 # [RSpecRunTime] RSpec elapsed time: 18 minutes 48.92 seconds. Current RSS: ~1232M. Threads: 5. load average: 1.14 1.16 1.04 1/284 14347 3816 22:38:06 behaves like a layout which reflects the application color mode setting 3817 22:38:06 as a color mode layout 3818 22:38:06 when no color mode is explicitly selected 3819 22:38:07 renders with the default color 3820 22:38:07 when user is authenticated & has selected a specific color mode 3821 22:38:07 chosen_color_mode: #<struct Gitlab::ColorModes::Mode id=1, name="Light", css_class="gl-light"> 3822 22:38:07 renders with the Light color mode 3823 22:38:07 chosen_color_mode: #<struct Gitlab::ColorModes::Mode id=2, name="Dark (Experiment)", css_class="gl-dark"> 3824 22:38:07 renders with the Dark (Experiment) color mode 3825 22:38:07 chosen_color_mode: #<struct Gitlab::ColorModes::Mode id=3, name="Auto (Experiment)", css_class="gl-system"> 3826 22:38:07 renders with the Auto (Experiment) color mode 3827 22:38:07 # [RSpecRunTime] Finishing example group spec/views/layouts/fullscreen.html.haml_spec.rb. It took 1.89 seconds. Expected to take 1.55 seconds. 3828 22:38:07 # [RSpecRunTime] Starting example group spec/views/notify/changed_milestone_email.html.haml_spec.rb. Expected to take 1.53 seconds. 3829 22:38:07 notify/changed_milestone_email.html.haml 3830 22:38:07 milestone without start and due dates 3831 22:38:07 renders without date range 3832 22:38:07 milestone with start and due dates 3833 22:38:08 renders with date range 3834 22:38:08 # [RSpecRunTime] Finishing example group spec/views/notify/changed_milestone_email.html.haml_spec.rb. It took 1.44 seconds. Expected to take 1.53 seconds. 3835 22:38:08 # [RSpecRunTime] Starting example group spec/lib/gitlab/blame_spec.rb. Expected to take 1.47 seconds. 3836 22:38:08 Gitlab::Blame 3838 22:38:09 is expected to eq 1 3839 22:38:09 with a range 3840 22:38:09 is expected to eq 2 3842 22:38:09 groups lines properly 3843 22:38:09 with a range 1..5 3844 22:38:09 returns the correct lines 3845 22:38:09 with highlighted lines 3846 22:38:09 returns the correct lines 3847 22:38:09 when highlighed lines are misaligned 3848 22:38:09 returns the correct lines 3849 22:38:09 with a range 2..4 3850 22:38:09 returns the correct lines 3851 22:38:09 with highlighted lines 3852 22:38:09 returns the correct lines 3853 22:38:09 renamed file 3854 22:38:10 adds previous path 3855 22:38:10 # [RSpecRunTime] Finishing example group spec/lib/gitlab/blame_spec.rb. It took 1.31 seconds. Expected to take 1.47 seconds. 3856 22:38:10 # [RSpecRunTime] Starting example group spec/lib/bulk_imports/groups/pipelines/subgroup_entities_pipeline_spec.rb. Expected to take 1.46 seconds. 3857 22:38:10 BulkImports::Groups::Pipelines::SubgroupEntitiesPipeline 3859 22:38:10 creates entities for the subgroups 3860 22:38:11 does not create duplicate entities on rerun 3862 22:38:11 creates entities for the given data 3863 22:38:11 pipeline parts 3864 22:38:11 is expected to includes the BulkImports::Pipeline module 3865 22:38:11 is expected to includes the BulkImports::Pipeline::Runner module 3866 22:38:11 has extractors 3867 22:38:11 has transformers 3868 22:38:11 # [RSpecRunTime] Finishing example group spec/lib/bulk_imports/groups/pipelines/subgroup_entities_pipeline_spec.rb. It took 1.34 seconds. Expected to take 1.46 seconds. 3869 22:38:11 # [RSpecRunTime] Starting example group spec/lib/gitlab/legacy_github_import/branch_formatter_spec.rb. Expected to take 1.4 seconds. 3870 22:38:11 Gitlab::LegacyGithubImport::BranchFormatter 3872 22:38:12 returns true when branch exists and commit is part of the branch 3873 22:38:12 returns false when branch exists and commit is not part of the branch 3874 22:38:12 returns false when branch does not exist 3875 22:38:12 # [RSpecRunTime] RSpec elapsed time: 18 minutes 54.42 seconds. Current RSS: ~1231M. Threads: 5. load average: 1.12 1.16 1.04 1/283 14414 3878 22:38:12 returns raw repo 3880 22:38:12 returns raw sha 3882 22:38:12 returns true when raw sha and ref are present 3883 22:38:12 returns false when raw sha is blank 3884 22:38:12 returns false when raw ref is blank 3885 22:38:12 # [RSpecRunTime] Finishing example group spec/lib/gitlab/legacy_github_import/branch_formatter_spec.rb. It took 1.26 seconds. Expected to take 1.4 seconds. 3886 22:38:12 # [RSpecRunTime] Starting example group spec/services/ml/experiment_tracking/handle_candidate_gitlab_metadata_service_spec.rb. Expected to take 1.39 seconds. 3887 22:38:12 Ml::ExperimentTracking::HandleCandidateGitlabMetadataService 3889 22:38:13 when metadata includes gitlab.CI_JOB_ID and gitlab.CI_JOB_ID is valid 3890 22:38:13 updates candidate correctly 3891 22:38:13 # [RSpecRunTime] RSpec elapsed time: 18 minutes 55.68 seconds. Current RSS: ~1238M. Threads: 5. load average: 1.11 1.16 1.04 1/283 14433 3893 22:38:13 when metadata includes gitlab.CI_JOB_ID and gitlab.CI_JOB_ID is invalid 3894 22:38:13 raises error 3895 22:38:13 # [RSpecRunTime] Finishing example group spec/services/ml/experiment_tracking/handle_candidate_gitlab_metadata_service_spec.rb. It took 1.2 seconds. Expected to take 1.39 seconds. 3896 22:38:13 # [RSpecRunTime] Starting example group spec/lib/gitlab/diff/parallel_diff_spec.rb. Expected to take 1.31 seconds. 3897 22:38:13 Gitlab::Diff::ParallelDiff 3898 22:38:13 #parallelize 3899 22:38:15 returns an array of arrays containing the parsed diff 3900 22:38:15 works as a static method 3901 22:38:15 # [RSpecRunTime] RSpec elapsed time: 18 minutes 57.08 seconds. Current RSS: ~1248M. Threads: 5. load average: 1.11 1.16 1.04 1/285 14456 3903 22:38:15 # [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/parallel_diff_spec.rb. It took 1.31 seconds. Expected to take 1.31 seconds. 3904 22:38:15 # [RSpecRunTime] Starting example group spec/serializers/project_access_token_entity_spec.rb. Expected to take 1.31 seconds. 3905 22:38:15 ProjectAccessTokenEntity 3906 22:38:15 when bot is a member of the project 3907 22:38:15 has the correct attributes 3908 22:38:15 when bot is unrelated to the project 3909 22:38:16 has the correct attributes 3910 22:38:16 # [RSpecRunTime] Finishing example group spec/serializers/project_access_token_entity_spec.rb. It took 1.24 seconds. Expected to take 1.31 seconds. 3911 22:38:16 # [RSpecRunTime] Starting example group spec/services/remote_mirrors/create_service_spec.rb. Expected to take 1.23 seconds. 3912 22:38:16 RemoteMirrors::CreateService 3914 22:38:17 creates a push mirror 3915 22:38:17 when user does not have permissions 3916 22:38:17 returns an error 3917 22:38:17 when params are invalid 3918 22:38:17 returns an error 3919 22:38:17 # [RSpecRunTime] Finishing example group spec/services/remote_mirrors/create_service_spec.rb. It took 1.07 seconds. Expected to take 1.23 seconds. 3920 22:38:17 # [RSpecRunTime] Starting example group spec/helpers/ci/status_helper_spec.rb. Expected to take 1.22 seconds. 3921 22:38:17 Ci::StatusHelper 3922 22:38:17 #render_ci_icon 3923 22:38:17 has 'Pipeline' as the status type in the title 3924 22:38:17 has the success status icon 3925 22:38:17 when pipeline has commit path 3926 22:38:17 links to commit 3927 22:38:17 has 'Pipeline' as the status type in the title 3928 22:38:17 has the correct status icon 3929 22:38:17 when showing status text 3930 22:38:18 contains status text 3931 22:38:18 when tooltip_placement is provided 3932 22:38:18 has the provided tooltip placement 3933 22:38:18 when container is provided 3934 22:38:18 has the provided container in data 3935 22:38:18 ci icon appearance 3936 22:38:18 status: "success", icon: "status_success_borderless", variant: "success" 3937 22:38:18 uses the correct variant and icon for status 3938 22:38:18 status: "success-with-warnings", icon: "status_warning_borderless", variant: "warning" 3939 22:38:18 uses the correct variant and icon for status 3940 22:38:18 status: "pending", icon: "status_pending_borderless", variant: "warning" 3941 22:38:18 uses the correct variant and icon for status 3942 22:38:18 status: "waiting-for-resource", icon: "status_pending_borderless", variant: "warning" 3943 22:38:18 uses the correct variant and icon for status 3944 22:38:18 status: "failed", icon: "status_failed_borderless", variant: "danger" 3945 22:38:18 uses the correct variant and icon for status 3946 22:38:18 status: "running", icon: "status_running_borderless", variant: "info" 3947 22:38:18 uses the correct variant and icon for status 3948 22:38:18 status: "preparing", icon: "status_preparing_borderless", variant: "neutral" 3949 22:38:18 uses the correct variant and icon for status 3950 22:38:18 status: "canceled", icon: "status_canceled_borderless", variant: "neutral" 3951 22:38:18 uses the correct variant and icon for status 3952 22:38:18 status: "created", icon: "status_created_borderless", variant: "neutral" 3953 22:38:18 uses the correct variant and icon for status 3954 22:38:18 status: "scheduled", icon: "status_scheduled_borderless", variant: "neutral" 3955 22:38:18 uses the correct variant and icon for status 3956 22:38:18 status: "play", icon: "play", variant: "neutral" 3957 22:38:18 uses the correct variant and icon for status 3958 22:38:18 status: "skipped", icon: "status_skipped_borderless", variant: "neutral" 3959 22:38:18 uses the correct variant and icon for status 3960 22:38:18 status: "manual", icon: "status_manual_borderless", variant: "neutral" 3961 22:38:18 uses the correct variant and icon for status 3962 22:38:18 status: "other-status", icon: "status_canceled_borderless", variant: "neutral" 3963 22:38:18 uses the correct variant and icon for status 3964 22:38:18 # [RSpecRunTime] Finishing example group spec/helpers/ci/status_helper_spec.rb. It took 1.2 seconds. Expected to take 1.22 seconds. 3965 22:38:18 # [RSpecRunTime] Starting example group spec/lib/gitlab/database_importers/work_items/hierarchy_restrictions_importer_spec.rb. Expected to take 1.15 seconds. 3966 22:38:18 Gitlab::DatabaseImporters::WorkItems::HierarchyRestrictionsImporter 3967 22:38:18 behaves like work item hierarchy restrictions importer 3968 22:38:18 when restrictions are missing 3969 22:38:18 behaves like adds restrictions 3970 22:38:18 adds all restrictions if they don't exist 3971 22:38:18 behaves like clears type reactive cache 3972 22:38:18 is expected to receive clear_reactive_cache!(*(any args)) 1 time 3973 22:38:18 when base types are missing 3974 22:38:18 behaves like adds restrictions 3975 22:38:19 adds all restrictions if they don't exist 3976 22:38:19 when restrictions already exist 3977 22:38:19 upserts restrictions 3978 22:38:19 behaves like clears type reactive cache 3979 22:38:19 is expected to receive clear_reactive_cache!(*(any args)) 1 time 3980 22:38:19 when some restrictions are missing 3981 22:38:19 inserts missing restrictions and does nothing if some already existed 3982 22:38:19 behaves like clears type reactive cache 3983 22:38:19 is expected to receive clear_reactive_cache!(*(any args)) 1 time 3984 22:38:19 when restrictions contain attributes not present in the table 3985 22:38:19 filters out missing columns 3986 22:38:19 behaves like clears type reactive cache 3987 22:38:19 is expected to receive clear_reactive_cache!(*(any args)) 1 time 3988 22:38:19 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database_importers/work_items/hierarchy_restrictions_importer_spec.rb. It took 1.03 seconds. Expected to take 1.15 seconds. 3989 22:38:19 # [RSpecRunTime] Starting example group spec/workers/ci/job_artifacts/track_artifact_report_worker_spec.rb. Expected to take 1.13 seconds. 3990 22:38:19 Ci::JobArtifacts::TrackArtifactReportWorker 3992 22:38:20 when pipeline is found 3993 22:38:20 executed service 3994 22:38:20 behaves like an idempotent worker 3995 22:38:20 is labeled as idempotent 3996 22:38:20 performs multiple times sequentially without raising an exception 3997 22:38:20 does not try to increment again for the test event 3998 22:38:20 does not try to increment again for the coverage event 3999 22:38:20 when pipeline is not found 4000 22:38:20 does not execute service 4001 22:38:20 # [RSpecRunTime] Finishing example group spec/workers/ci/job_artifacts/track_artifact_report_worker_spec.rb. It took 1.01 seconds. Expected to take 1.13 seconds. 4002 22:38:20 # [RSpecRunTime] Starting example group spec/models/packages/terraform_module/package_spec.rb. Expected to take 1.07 seconds. 4003 22:38:20 Packages::TerraformModule::Package 4004 22:38:20 does not allow STI 4005 22:38:20 relationships 4006 22:38:20 is expected to have one terraform_module_metadatum class_name => Packages::TerraformModule::Metadatum inverse_of => package 4009 22:38:20 is expected to allow :name to be ‹"my-module/my-system"› 4010 22:38:20 is expected to allow :name to be ‹"my/module"› 4011 22:38:20 is expected not to allow :name to be ‹"my-module"› 4012 22:38:20 is expected not to allow :name to be ‹"My-Module"› 4013 22:38:21 is expected not to allow :name to be ‹"my_module"› 4014 22:38:21 is expected not to allow :name to be ‹"my.module"› 4015 22:38:21 is expected not to allow :name to be ‹"../../../my-module"› 4016 22:38:21 is expected not to allow :name to be ‹"%2e%2e%2fmy-module"› 4018 22:38:21 behaves like validating version to be SemVer compliant for 4019 22:38:21 for terraform_module_package 4020 22:38:21 is expected to allow :version to be ‹"1.2.3"› 4021 22:38:21 is expected to allow :version to be ‹"1.2.3-beta"› 4022 22:38:21 is expected to allow :version to be ‹"1.2.3-alpha.3"› 4023 22:38:21 is expected not to allow :version to be ‹"1"› 4024 22:38:21 is expected not to allow :version to be ‹"1.2"› 4025 22:38:21 is expected not to allow :version to be ‹"1./2.3"› 4026 22:38:21 is expected not to allow :version to be ‹"../../../../../1.2.3"› 4027 22:38:21 is expected not to allow :version to be ‹"%2e%2e%2f1.2.3"› 4028 22:38:21 # [RSpecRunTime] Finishing example group spec/models/packages/terraform_module/package_spec.rb. It took 0.95 second. Expected to take 1.07 seconds. 4029 22:38:21 # [RSpecRunTime] Starting example group spec/lib/gitlab/sanitizers/svg_spec.rb. Expected to take 1.06 seconds. 4030 22:38:21 Gitlab::Sanitizers::SVG 4032 22:38:21 delegates sanitization to scrubber 4033 22:38:21 returns sanitized data 4036 22:38:21 removes an invalid element 4037 22:38:21 removes an invalid attribute 4038 22:38:21 accepts valid element 4039 22:38:21 accepts valid namespaced attributes 4040 22:38:21 #attribute_name_with_namespace 4041 22:38:21 returns name with prefix when attribute is namespaced 4042 22:38:21 #unsafe_href? 4043 22:38:21 returns true if href attribute is an external url 4044 22:38:21 returns false if href atttribute is an internal reference 4045 22:38:21 #data_attribute? 4046 22:38:21 returns true if is a valid data attribute 4047 22:38:21 returns false if attribute is namespaced 4048 22:38:21 returns false if not a data attribute 4049 22:38:21 # [RSpecRunTime] Finishing example group spec/lib/gitlab/sanitizers/svg_spec.rb. It took 0.34 second. Expected to take 1.06 seconds. 4050 22:38:21 # [RSpecRunTime] Starting example group spec/services/issuable/import_csv/base_service_spec.rb. Expected to take 1.0 second. 4051 22:38:21 Issuable::ImportCsv::BaseService 4052 22:38:22 #preprocess_milestones 4053 22:38:22 with csv that has milestone heading 4054 22:38:22 calls PreprocessMilestonesService 4055 22:38:22 calls PreprocessMilestonesService with unique milestone titles 4056 22:38:22 with csv that does not have milestone heading 4057 22:38:22 does not call PreprocessMilestonesService 4058 22:38:22 when one or more milestones do not exist 4059 22:38:22 returns the expected error in results payload 4060 22:38:22 when all milestones exist 4061 22:38:22 returns a successful response 4062 22:38:22 # [RSpecRunTime] Finishing example group spec/services/issuable/import_csv/base_service_spec.rb. It took 0.73 second. Expected to take 1.0 second. 4063 22:38:22 # [RSpecRunTime] Starting example group spec/services/users/email_verification/update_email_service_spec.rb. Expected to take 0.97 second. 4064 22:38:22 Users::EmailVerification::UpdateEmailService 4066 22:38:22 when successful 4067 22:38:22 is expected to eq {:status=>:success} 4068 22:38:23 does not send a confirmation instructions email 4069 22:38:23 sets the unconfirmed_email and confirmation_sent_at fields 4070 22:38:23 when rate limited 4071 22:38:23 returns a failure status 4072 22:38:23 when email reset has already been offered 4073 22:38:23 returns a failure status 4074 22:38:23 when email is unchanged 4075 22:38:23 returns a failure status 4076 22:38:23 when email is missing 4077 22:38:23 returns a failure status 4078 22:38:23 when email is not valid 4079 22:38:23 returns a failure status 4080 22:38:23 when email is already taken 4081 22:38:23 returns a failure status 4082 22:38:23 # [RSpecRunTime] Finishing example group spec/services/users/email_verification/update_email_service_spec.rb. It took 0.89 second. Expected to take 0.97 second. 4083 22:38:23 # [RSpecRunTime] Starting example group spec/helpers/version_check_helper_spec.rb. Expected to take 0.94 second. 4084 22:38:23 VersionCheckHelper 4085 22:38:23 #show_version_check? 4086 22:38:23 return conditions 4087 22:38:23 enabled: false, consent: false, is_admin: false, result: false 4088 22:38:23 returns correct results 4089 22:38:23 enabled: false, consent: false, is_admin: true, result: false 4090 22:38:23 returns correct results 4091 22:38:23 enabled: false, consent: true, is_admin: false, result: false 4092 22:38:23 returns correct results 4093 22:38:23 enabled: false, consent: true, is_admin: true, result: false 4094 22:38:23 returns correct results 4095 22:38:23 enabled: true, consent: false, is_admin: false, result: false 4096 22:38:23 returns correct results 4097 22:38:23 enabled: true, consent: false, is_admin: true, result: true 4098 22:38:23 returns correct results 4099 22:38:23 enabled: true, consent: true, is_admin: false, result: false 4100 22:38:23 returns correct results 4101 22:38:23 enabled: true, consent: true, is_admin: true, result: false 4102 22:38:23 returns correct results 4103 22:38:23 #gitlab_version_check 4104 22:38:23 when show_version_check? is false it returns nil 4105 22:38:23 when show_version_check? is true 4106 22:38:24 returns an instance of the VersionCheck class if the user has access 4107 22:38:24 #show_security_patch_upgrade_alert? 4108 22:38:24 return conditions 4109 22:38:24 gitlab_version_check: nil, result: false 4110 22:38:24 returns correct results 4111 22:38:24 gitlab_version_check: {}, result: nil 4112 22:38:24 returns correct results 4113 22:38:24 gitlab_version_check: {"severity"=>"success"}, result: nil 4114 22:38:24 returns correct results 4115 22:38:24 gitlab_version_check: {"severity"=>"danger"}, result: nil 4116 22:38:24 returns correct results 4117 22:38:24 gitlab_version_check: {"severity"=>"danger", "critical_vulnerability"=>"some text"}, result: nil 4118 22:38:24 returns correct results 4119 22:38:24 gitlab_version_check: {"severity"=>"danger", "critical_vulnerability"=>"false"}, result: false 4120 22:38:24 returns correct results 4121 22:38:24 gitlab_version_check: {"severity"=>"danger", "critical_vulnerability"=>false}, result: false 4122 22:38:24 returns correct results 4123 22:38:24 gitlab_version_check: {"severity"=>"danger", "critical_vulnerability"=>"true"}, result: true 4124 22:38:24 returns correct results 4125 22:38:24 gitlab_version_check: {"severity"=>"danger", "critical_vulnerability"=>true}, result: true 4126 22:38:24 returns correct results 4127 22:38:24 #link_to_version 4128 22:38:24 for a pre-release 4129 22:38:24 links to commit sha 4130 22:38:24 for a normal release 4131 22:38:24 links to version tag 4132 22:38:24 # [RSpecRunTime] Finishing example group spec/helpers/version_check_helper_spec.rb. It took 0.76 second. Expected to take 0.94 second. 4133 22:38:24 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/Terraform/module_base_gitlab_ci_yaml_spec.rb. Expected to take 0.87 second. 4134 22:38:24 Terraform/Module-Base.gitlab-ci.yml 4135 22:38:24 the created pipeline 4136 22:38:25 does not create any jobs 4137 22:38:25 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/Terraform/module_base_gitlab_ci_yaml_spec.rb. It took 0.77 second. Expected to take 0.87 second. 4138 22:38:25 # [RSpecRunTime] Starting example group spec/lib/gitlab_settings/options_spec.rb. Expected to take 0.87 second. 4139 22:38:25 GitlabSettings::Options 4141 22:38:25 returns a new object with the options merged 4142 22:38:25 when the merge hash replaces existing configs 4143 22:38:25 returns a new object with the duplicated options replaced 4144 22:38:25 #method_missing 4145 22:38:25 when method is an option 4146 22:38:25 delegates methods to options keys 4147 22:38:25 uses methods to change options values 4148 22:38:25 when method is not an option 4149 22:38:25 when in production env 4150 22:38:25 delegates the method to the internal options hash 4151 22:38:25 when not in production env 4152 22:38:25 delegates the method to the internal options hash 4153 22:38:25 when method is not an option and does not exist in hash 4154 22:38:25 raises GitlabSettings::MissingSetting 4155 22:38:25 #symbolize_keys! 4156 22:38:25 behaves like do not mutate 4157 22:38:25 when in production env 4158 22:38:25 returns the unchanged internal hash 4159 22:38:25 when not in production env 4160 22:38:25 raises an exception to avoid changing the internal keys 4162 22:38:25 checks if a string key exists 4163 22:38:25 checks if a symbol key exists 4165 22:38:25 returns a new object with the options merged 4166 22:38:25 when the merge hash replaces existing configs 4167 22:38:25 returns a new object with the duplicated options replaced 4168 22:38:25 #stringify_keys! 4169 22:38:25 behaves like do not mutate 4170 22:38:25 when in production env 4171 22:38:25 returns the unchanged internal hash 4172 22:38:25 when not in production env 4173 22:38:25 raises an exception to avoid changing the internal keys 4175 22:38:25 returns the hash representation of the config 4176 22:38:25 #reverse_merge! 4177 22:38:25 merges in place with the existing options 4178 22:38:25 when the merge hash replaces existing configs 4179 22:38:25 merges in place with the duplicated options not replaced 4181 22:38:25 when argument is a hash 4182 22:38:25 creates a new GitlabSettings::Options instance 4184 22:38:25 returns the option value 4186 22:38:25 accesses the configuration key as string 4187 22:38:25 accesses the configuration key as symbol 4189 22:38:25 returns a deep copy 4191 22:38:25 returns false for anything different of Hash or GitlabSettings::Options 4192 22:38:25 #deep_merge! 4193 22:38:25 merges in place with the existing options 4194 22:38:25 when the merge hash replaces existing configs 4195 22:38:25 merges in place with the duplicated options replaced 4197 22:38:25 changes the configuration key as string 4198 22:38:25 changes the configuration key as symbol 4199 22:38:25 when key does not exist 4200 22:38:25 creates a new configuration by string key 4201 22:38:25 creates a new configuration by string key 4203 22:38:25 merges in place with the existing options 4204 22:38:25 when the merge hash replaces existing configs 4205 22:38:26 merges in place with the duplicated options replaced 4206 22:38:26 # [RSpecRunTime] Finishing example group spec/lib/gitlab_settings/options_spec.rb. It took 0.87 second. Expected to take 0.87 second. 4207 22:38:26 # [RSpecRunTime] Starting example group spec/views/user_settings/profiles/show.html.haml_spec.rb. Expected to take 0.83 second. 4208 22:38:26 user_settings/profiles/show 4209 22:38:26 when the profile page is opened 4210 22:38:26 displays the correct elements 4211 22:38:26 renders required hidden inputs for set status form 4212 22:38:26 private profile 4213 22:38:27 renders correct CE partial 4214 22:38:27 # [RSpecRunTime] RSpec elapsed time: 19 minutes 9.05 seconds. Current RSS: ~1205M. Threads: 5. load average: 1.10 1.15 1.03 1/283 14499 4216 22:38:27 # [RSpecRunTime] Finishing example group spec/views/user_settings/profiles/show.html.haml_spec.rb. It took 1.08 seconds. Expected to take 0.83 second. 4217 22:38:27 # [RSpecRunTime] Starting example group spec/services/incident_management/issuable_escalation_statuses/build_service_spec.rb. Expected to take 0.79 second. 4218 22:38:27 IncidentManagement::IssuableEscalationStatuses::BuildService 4219 22:38:27 behaves like initializes new escalation status with expected attributes 4220 22:38:27 is expected to have attributes {:escalations_started_at => nil, :id => nil, :issue_id => 143, :policy_id => nil, :status_event => nil} 4221 22:38:27 # [RSpecRunTime] Finishing example group spec/services/incident_management/issuable_escalation_statuses/build_service_spec.rb. It took 0.57 second. Expected to take 0.79 second. 4222 22:38:27 # [RSpecRunTime] Starting example group spec/workers/gitlab_service_ping_worker_spec.rb. Expected to take 0.77 second. 4223 22:38:27 GitlabServicePingWorker 4224 22:38:27 delegates to ServicePing::SubmitService 4225 22:38:27 does not run for SaaS when triggered from cron 4226 22:38:27 sleeps for between 0 and 60 seconds 4227 22:38:27 obtains a 86400 second exclusive lease 4228 22:38:27 runs for SaaS when triggered manually 4229 22:38:27 when lease is not obtained 4230 22:38:28 does not invoke ServicePing::SubmitService 4231 22:38:28 payload computation 4232 22:38:28 creates RawUsageData entry when there is NO entry with the same recorded_at timestamp 4233 22:38:28 updates RawUsageData entry when there is entry with the same recorded_at timestamp 4234 22:38:28 reports errors and continue on execution 4235 22:38:28 # [RSpecRunTime] Finishing example group spec/workers/gitlab_service_ping_worker_spec.rb. It took 0.73 second. Expected to take 0.77 second. 4236 22:38:28 # [RSpecRunTime] Starting example group spec/lib/gitlab/slash_commands/incident_management/incident_new_spec.rb. Expected to take 0.74 second. 4237 22:38:28 Gitlab::SlashCommands::IncidentManagement::IncidentNew 4239 22:38:28 when collection method id called 4240 22:38:28 calls IssuesFinder 4242 22:38:28 returns true 4243 22:38:28 when feature flag is disabled 4244 22:38:29 returns false in allowed? 4246 22:38:29 when invoked 4247 22:38:29 sends ephemeral response 4248 22:38:29 # [RSpecRunTime] Finishing example group spec/lib/gitlab/slash_commands/incident_management/incident_new_spec.rb. It took 0.66 second. Expected to take 0.74 second. 4249 22:38:29 # [RSpecRunTime] Starting example group spec/workers/disallow_two_factor_for_group_worker_spec.rb. Expected to take 0.72 second. 4250 22:38:29 DisallowTwoFactorForGroupWorker 4251 22:38:29 updates group 4252 22:38:29 updates group members 4253 22:38:29 # [RSpecRunTime] Finishing example group spec/workers/disallow_two_factor_for_group_worker_spec.rb. It took 0.74 second. Expected to take 0.72 second. 4254 22:38:29 # [RSpecRunTime] Starting example group spec/lib/safe_zip/entry_spec.rb. Expected to take 0.7 second. 4255 22:38:29 SafeZip::Entry 4257 22:38:29 is expected to eq "/tmp/safe-zip20241113-345-49oam8/public/folder" 4259 22:38:29 when entry does not exist 4260 22:38:29 is expected not to be truthy 4261 22:38:29 when entry does exist 4262 22:38:29 is expected to be truthy 4264 22:38:29 when entry does not match the filtered directories 4265 22:38:29 entry_name: "assets/folder/index.html" 4266 22:38:29 does not extract file 4267 22:38:29 entry_name: "public/../folder/index.html" 4268 22:38:29 does not extract file 4269 22:38:29 entry_name: "public/../../../../../index.html" 4270 22:38:29 does not extract file 4271 22:38:29 entry_name: "../../../../../public/index.html" 4272 22:38:29 does not extract file 4273 22:38:29 entry_name: "/etc/passwd" 4274 22:38:30 does not extract file 4275 22:38:30 when entry does not match the filtered files 4276 22:38:30 entry_name: "assets/folder/index.html" 4277 22:38:30 does not extract file 4278 22:38:30 entry_name: "public/../folder/index.html" 4279 22:38:30 does not extract file 4280 22:38:30 entry_name: "public/../../../../../index.html" 4281 22:38:30 does not extract file 4282 22:38:30 entry_name: "../../../../../public/index.html" 4283 22:38:30 does not extract file 4284 22:38:30 entry_name: "/etc/passwd" 4285 22:38:30 does not extract file 4286 22:38:30 when there is an existing extracted entry 4287 22:38:30 raises an exception 4288 22:38:30 when entry type is unknown 4289 22:38:30 raises an exception 4290 22:38:30 when entry is valid 4292 22:38:30 does extract file 4293 22:38:30 behaves like secured symlinks 4294 22:38:30 when we try to extract entry into symlinked folder 4295 22:38:30 raises an exception 4296 22:38:30 and is directory 4297 22:38:30 does create directory 4298 22:38:30 behaves like secured symlinks 4299 22:38:30 when we try to extract entry into symlinked folder 4300 22:38:30 raises an exception 4301 22:38:30 and is symlink 4302 22:38:30 when source is within target 4303 22:38:30 but does not exist 4304 22:38:30 raises an exception 4305 22:38:30 and does exist 4306 22:38:30 behaves like a valid symlink 4307 22:38:30 does create symlink 4308 22:38:30 when source points outside of target 4309 22:38:30 raises an exception 4310 22:38:30 when source points to /etc/passwd 4311 22:38:30 raises an exception 4312 22:38:30 # [RSpecRunTime] Finishing example group spec/lib/safe_zip/entry_spec.rb. It took 0.62 second. Expected to take 0.7 second. 4313 22:38:30 # [RSpecRunTime] Starting example group spec/lib/gitlab/external_authorization/client_spec.rb. Expected to take 0.66 second. 4314 22:38:30 Gitlab::ExternalAuthorization::Client 4315 22:38:30 #request_access 4316 22:38:30 performs requests to the configured endpoint 4317 22:38:30 adds the correct params for the user to the body of the request 4318 22:38:30 respects the the timeout 4319 22:38:30 adds the mutual tls params when they are present 4320 22:38:30 returns an expected response 4321 22:38:30 wraps exceptions if the request fails 4322 22:38:30 passes local request setting to Gitlab::HTTP 4323 22:38:30 for ldap users 4324 22:38:30 includes the ldap dn and identities for ldap users 4325 22:38:30 for non-ldap users with identities 4326 22:38:30 includes all the identities 4327 22:38:30 # [RSpecRunTime] Finishing example group spec/lib/gitlab/external_authorization/client_spec.rb. It took 0.52 second. Expected to take 0.66 second. 4328 22:38:30 # [RSpecRunTime] Starting example group spec/lib/sidebars/panel_spec.rb. Expected to take 0.65 second. 4329 22:38:30 Sidebars::Panel 4330 22:38:30 #renderable_menus 4331 22:38:30 returns only renderable menus 4332 22:38:30 #super_sidebar_menu_items 4333 22:38:30 serializes every renderable menu and returns a flattened result 4334 22:38:30 #super_sidebar_context_header 4335 22:38:31 raises `NotImplementedError` 4337 22:38:31 returns false with no menus 4338 22:38:31 returns false with no renderable menus 4339 22:38:31 returns true with renderable menus 4340 22:38:31 #add_element 4341 22:38:31 adds the element to the last position of the list 4342 22:38:31 does not add nil elements 4343 22:38:31 #insert_element_before 4344 22:38:31 adds element before the specific element class 4345 22:38:31 does not add nil elements 4346 22:38:31 when reference element does not exist 4347 22:38:31 adds the element to the top of the list 4348 22:38:31 #insert_element_after 4349 22:38:31 adds element after the specific element class 4350 22:38:31 does not add nil elements 4351 22:38:31 when reference element does not exist 4352 22:38:31 adds the element to the end of the list 4353 22:38:31 #replace_element 4354 22:38:31 replace existing element in the list 4355 22:38:31 does not add nil elements 4356 22:38:31 does not add the element if the other element is not found 4357 22:38:31 # [RSpecRunTime] Finishing example group spec/lib/sidebars/panel_spec.rb. It took 0.45 second. Expected to take 0.65 second. 4358 22:38:31 # [RSpecRunTime] Starting example group spec/graphql/resolvers/concerns/resolves_project_spec.rb. Expected to take 0.62 second. 4359 22:38:31 ResolvesProject 4360 22:38:31 can resolve projects by path 4361 22:38:31 can resolve projects by id 4362 22:38:31 complains when both are present 4363 22:38:31 complains when neither is present 4364 22:38:31 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/concerns/resolves_project_spec.rb. It took 0.58 second. Expected to take 0.62 second. 4365 22:38:31 # [RSpecRunTime] Starting example group spec/serializers/user_entity_spec.rb. Expected to take 0.61 second. 4367 22:38:32 exposes user name and login 4368 22:38:32 does not expose passwords 4369 22:38:32 does not expose tokens 4370 22:38:32 does not expose 2FA OTPs 4371 22:38:32 exposes user path 4372 22:38:32 # [RSpecRunTime] Finishing example group spec/serializers/user_entity_spec.rb. It took 0.6 second. Expected to take 0.61 second. 4373 22:38:32 # [RSpecRunTime] Starting example group spec/lib/sidebars/user_profile/menus/groups_menu_spec.rb. Expected to take 0.57 second. 4374 22:38:32 Sidebars::UserProfile::Menus::GroupsMenu 4375 22:38:32 behaves like User profile menu 4376 22:38:32 does not contain any sub menu 4377 22:38:32 renders the correct link 4378 22:38:32 renders the correct title 4379 22:38:32 renders the correct icon 4380 22:38:32 renders the correct avatar 4381 22:38:32 defines correct active route 4382 22:38:32 renders if user is logged in 4383 22:38:32 when viewed user is blocked 4384 22:38:32 when user is not logged in 4385 22:38:32 is not allowed to view the menu item 4386 22:38:32 when current user has permission 4387 22:38:32 is allowed to view the menu item 4388 22:38:32 when current user does not have permission 4389 22:38:32 is not allowed to view the menu item 4390 22:38:32 when viewed user is banned 4391 22:38:32 when user is not logged in 4392 22:38:33 is not allowed to view the menu item 4393 22:38:33 when current user has permission 4394 22:38:33 is allowed to view the menu item 4395 22:38:33 when current user does not have permission 4396 22:38:33 is not allowed to view the menu item 4397 22:38:33 # [RSpecRunTime] Finishing example group spec/lib/sidebars/user_profile/menus/groups_menu_spec.rb. It took 0.51 second. Expected to take 0.57 second. 4398 22:38:33 # [RSpecRunTime] Starting example group spec/presenters/ml/model_presenter_spec.rb. Expected to take 0.54 second. 4399 22:38:33 Ml::ModelPresenter 4401 22:38:33 is expected to eq "/namespace753/project-824/-/ml/models/1000000356" 4402 22:38:33 #version_count 4403 22:38:33 is expected to eq 2 4404 22:38:33 when model has precomputed version count 4405 22:38:33 returns the value of model version count 4406 22:38:33 #latest_version_path 4407 22:38:33 when model version does not have package 4408 22:38:33 is expected to be nil 4409 22:38:33 when latest model version has package 4410 22:38:33 is expected to eq "/namespace753/project-824/-/ml/models/1000000365/versions/1000000364" 4411 22:38:33 #latest_package_path 4412 22:38:33 when model version does not have package 4413 22:38:33 is expected to be nil 4414 22:38:33 when latest model version has package 4415 22:38:33 is expected to eq "/namespace753/project-824/-/packages/1000000363" 4416 22:38:33 #latest_version_name 4417 22:38:33 when model has version 4418 22:38:33 is the version of latest_version 4419 22:38:33 when model has no versions 4420 22:38:33 is expected to be nil 4422 22:38:33 is expected to eq #<User id:1000000351 @user513> 4423 22:38:33 #candidate_count 4424 22:38:33 is expected to eq 2 4425 22:38:33 # [RSpecRunTime] Finishing example group spec/presenters/ml/model_presenter_spec.rb. It took 0.43 second. Expected to take 0.54 second. 4426 22:38:33 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/test_failure_history_spec.rb. Expected to take 0.54 second. 4427 22:38:33 Gitlab::Ci::Reports::TestFailureHistory 4429 22:38:33 sets the recent failures for each matching failed test case in all test suites 4430 22:38:33 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/test_failure_history_spec.rb. It took 0.42 second. Expected to take 0.54 second. 4431 22:38:33 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/product/parallel_spec.rb. Expected to take 0.5 second. 4432 22:38:33 Gitlab::Ci::Config::Entry::Product::Parallel 4433 22:38:33 with invalid config 4434 22:38:33 when it is not a numeric value 4435 22:38:33 behaves like invalid config 4437 22:38:33 is expected not to be valid 4439 22:38:33 returns error about invalid type 4440 22:38:33 when it is lower than one 4441 22:38:33 behaves like invalid config 4443 22:38:34 is expected not to be valid 4445 22:38:34 returns error about invalid type 4446 22:38:34 when it is bigger than 200 4447 22:38:34 behaves like invalid config 4449 22:38:34 is expected not to be valid 4451 22:38:34 returns error about invalid type 4452 22:38:34 when it is not an integer 4453 22:38:34 behaves like invalid config 4455 22:38:34 is expected not to be valid 4457 22:38:34 returns error about invalid type 4458 22:38:34 with empty hash config 4459 22:38:34 behaves like invalid config 4461 22:38:34 is expected not to be valid 4463 22:38:34 returns error about invalid type 4464 22:38:34 with numeric config 4465 22:38:34 when job is specified 4467 22:38:34 is expected to be valid 4469 22:38:34 returns job needs configuration 4470 22:38:34 when :numeric is not allowed 4471 22:38:34 behaves like invalid config 4473 22:38:34 is expected not to be valid 4475 22:38:34 returns error about invalid type 4476 22:38:34 with matrix builds config 4477 22:38:34 when matrix is specified 4479 22:38:34 is expected to be valid 4481 22:38:34 returns job needs configuration 4482 22:38:34 when :matrix is not allowed 4483 22:38:34 behaves like invalid config 4485 22:38:34 is expected not to be valid 4487 22:38:34 returns error about invalid type 4488 22:38:34 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/product/parallel_spec.rb. It took 0.55 second. Expected to take 0.5 second. 4489 22:38:34 # [RSpecRunTime] Starting example group spec/graphql/types/current_user_type_spec.rb. Expected to take 0.48 second. 4490 22:38:34 Types::CurrentUserType 4491 22:38:34 inherits authorization policies from the UserType superclass 4492 22:38:34 is expected to eq "CurrentUser" 4493 22:38:34 # [RSpecRunTime] Finishing example group spec/graphql/types/current_user_type_spec.rb. It took 0.05 second. Expected to take 0.48 second. 4494 22:38:34 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/expression/lexeme/not_matches_spec.rb. Expected to take 0.46 second. 4495 22:38:34 Gitlab::Ci::Pipeline::Expression::Lexeme::NotMatches 4497 22:38:34 with non-evaluable operands 4498 22:38:34 creates a new instance of the token 4499 22:38:34 with evaluable operands 4500 22:38:34 creates a new instance of the token 4502 22:38:34 is an operator 4504 22:38:34 has a precedence 4506 22:38:34 when left and right do not match 4507 22:38:34 is expected to eq true 4508 22:38:34 when left and right match 4509 22:38:34 is expected to eq false 4510 22:38:34 when left is nil 4511 22:38:34 is expected to eq true 4512 22:38:34 when right is nil 4513 22:38:34 is expected to eq true 4514 22:38:34 when left and right are nil 4515 22:38:34 is expected to eq true 4516 22:38:34 when left is an empty string 4517 22:38:34 is expected to eq true 4518 22:38:34 when left and right are empty strings 4519 22:38:34 is expected to eq false 4520 22:38:34 when left is a multiline string and matches right 4521 22:38:34 is expected to eq false 4522 22:38:34 when left is a multiline string and does not match right 4523 22:38:34 is expected to eq true 4524 22:38:34 when a matching pattern uses regex flags 4525 22:38:34 is expected to eq false 4526 22:38:34 when a non-matching pattern uses regex flags 4527 22:38:34 is expected to eq true 4528 22:38:34 when right value is a regexp string 4529 22:38:34 when matching 4530 22:38:34 is expected to eq false 4531 22:38:34 when not matching 4532 22:38:34 is expected to eq true 4533 22:38:34 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/expression/lexeme/not_matches_spec.rb. It took 0.45 second. Expected to take 0.46 second. 4534 22:38:34 # [RSpecRunTime] Starting example group spec/lib/peek/views/redis_detailed_spec.rb. Expected to take 0.43 second. 4535 22:38:34 Peek::Views::RedisDetailed 4536 22:38:35 does not mutate input variable for auth commands 4537 22:38:35 returns aggregated results 4538 22:38:35 commands: [[:auth, "test"]], expected_commands: [[:auth, "<redacted>"]], expected_cmd: "auth <redacted>" 4539 22:38:35 scrubs Redis commands 4540 22:38:35 does not mutate input variable for redacted commands 4541 22:38:35 commands: [[:set, "key", "value"]], expected_commands: [[:set, "key", "<redacted>"]], expected_cmd: "set key <redacted>" 4542 22:38:35 scrubs Redis commands 4543 22:38:35 does not mutate input variable for redacted commands 4544 22:38:35 commands: [[:set, "bad"]], expected_commands: [[:set, "bad"]], expected_cmd: "set bad" 4545 22:38:35 scrubs Redis commands 4546 22:38:35 does not mutate input variable for redacted commands 4547 22:38:35 commands: [[:hmset, "key1", "value1", "key2", "value2"]], expected_commands: [[:hmset, "key1", "<redacted>"]], expected_cmd: "hmset key1 <redacted>" 4548 22:38:35 scrubs Redis commands 4549 22:38:35 does not mutate input variable for redacted commands 4550 22:38:35 commands: [[:get, "key"]], expected_commands: [[:get, "key"]], expected_cmd: "get key" 4551 22:38:35 scrubs Redis commands 4552 22:38:35 does not mutate input variable for redacted commands 4553 22:38:35 commands: [[:get, "key1"], [:get, "key2"]], expected_commands: [[:get, "key1"], [:get, "key2"]], expected_cmd: "get key1, get key2" 4554 22:38:35 scrubs Redis commands 4555 22:38:35 does not mutate input variable for redacted commands 4556 22:38:35 commands: [[:set, "key1", "value"], [:set, "key2", "value"]], expected_commands: [[:set, "key1", "<redacted>"], [:set, "key2", "<redacted>"]], expected_cmd: "set key1 <redacted>, set key2 <redacted>" 4557 22:38:35 scrubs Redis commands 4558 22:38:35 does not mutate input variable for redacted commands 4559 22:38:35 # [RSpecRunTime] Finishing example group spec/lib/peek/views/redis_detailed_spec.rb. It took 0.4 second. Expected to take 0.43 second. 4560 22:38:35 # [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/expect_gitlab_tracking_spec.rb. Expected to take 0.43 second. 4561 22:38:35 RuboCop::Cop::RSpec::ExpectGitlabTracking 4562 22:38:35 good: expect_snowplow_event(category: nil, action: nil) 4563 22:38:35 does not register an offense 4564 22:38:35 bad: expect(Gitlab::Tracking).to_not receive(:event).with("EventCategory", "event_action") 4565 22:38:35 registers an offense 4566 22:38:35 bad: expect(Gitlab::Tracking).to receive(:event).with("EventCategory", "event_action", label: "label", property: "property") 4567 22:38:35 registers an offense 4568 22:38:35 bad: expect(Gitlab::Tracking).to_not receive(:event) 4569 22:38:35 registers an offense 4570 22:38:35 bad: expect(Gitlab::Tracking).to_not have_received(:event).with("EventCategory", "event_action") 4571 22:38:35 registers an offense 4572 22:38:35 bad: expect(Gitlab::Tracking).to have_received(:event).with("EventCategory", "event_action") 4573 22:38:35 registers an offense 4574 22:38:35 good: expect_snowplow_event(category: "EventCategory", action: "event_action", label: "label", property: "property") 4575 22:38:35 does not register an offense 4576 22:38:35 good: expect_snowplow_event(category: "EventCategory", action: "event_action") 4577 22:38:35 does not register an offense 4578 22:38:35 bad: allow(Gitlab::Tracking).to receive(:event).and_call_original 4579 22:38:35 registers an offense 4580 22:38:35 bad: expect(Gitlab::Tracking).not_to receive(:event).with("EventCategory", "event_action") 4581 22:38:35 registers an offense 4582 22:38:35 bad: expect(Gitlab::Tracking).not_to receive(:event) 4583 22:38:35 registers an offense 4584 22:38:35 bad: expect(Gitlab::Tracking).to receive(:event) 4585 22:38:35 registers an offense 4586 22:38:35 bad: expect(Gitlab::Tracking).not_to have_received(:event).with("EventCategory", "event_action") 4587 22:38:35 registers an offense 4588 22:38:35 good: expect_no_snowplow_event 4589 22:38:35 does not register an offense 4590 22:38:35 # [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/expect_gitlab_tracking_spec.rb. It took 0.38 second. Expected to take 0.43 second. 4591 22:38:35 # [RSpecRunTime] Starting example group spec/lib/gitlab/diff/line_spec.rb. Expected to take 0.39 second. 4592 22:38:35 Gitlab::Diff::Line 4593 22:38:35 .init_from_hash 4594 22:38:35 behaves like line object initialized by hash 4595 22:38:35 round-trips correctly with to_hash 4596 22:38:35 .safe_init_from_hash 4597 22:38:35 ensures rich_text is HTML-safe 4598 22:38:35 behaves like line object initialized by hash 4599 22:38:35 round-trips correctly with to_hash 4600 22:38:35 when given hash has no rich_text 4601 22:38:35 behaves like line object initialized by hash 4602 22:38:35 round-trips correctly with to_hash 4604 22:38:35 returns raw diff text 4605 22:38:35 when prefix is disabled 4606 22:38:35 returns raw diff text without prefix 4607 22:38:35 when diff is empty 4608 22:38:35 returns an empty raw diff 4609 22:38:35 when setting rich text 4610 22:38:35 escapes any HTML special characters in the diff chunk header 4611 22:38:35 #set_marker_ranges 4612 22:38:35 stores MarkerRanges in Diff::Line object 4613 22:38:35 #text_content 4614 22:38:35 when has rich text 4615 22:38:36 returns unprefixed rich text 4616 22:38:36 when has plain text only 4617 22:38:36 returns unprefixed plain text 4619 22:38:36 when meta line 4621 22:38:36 when changed line 4622 22:38:36 returns the correct old side ID 4623 22:38:36 returns the correct new side ID 4624 22:38:36 # [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/line_spec.rb. It took 0.34 second. Expected to take 0.39 second. 4625 22:38:36 # [RSpecRunTime] Starting example group spec/lib/generators/gitlab/usage_metric_generator_spec.rb. Expected to take 0.38 second. 4626 22:38:36 Gitlab::UsageMetricGenerator 4627 22:38:36 Creating metric instrumentation files 4628 22:38:36 creates CE metric instrumentation files using the template 4629 22:38:36 with EE flag true 4630 22:38:36 creates EE metric instrumentation files using the template 4631 22:38:36 for database type 4632 22:38:36 creates the metric instrumentation file using the template 4633 22:38:36 for numbers type 4634 22:38:36 creates the metric instrumentation file using the template 4635 22:38:36 with type option missing 4636 22:38:36 raises an ArgumentError 4637 22:38:36 with type option value not included in approved superclasses 4638 22:38:36 raises an ArgumentError 4639 22:38:36 without operation for database metric 4640 22:38:36 raises an ArgumentError 4641 22:38:36 with wrong operation for database metric 4642 22:38:36 raises an ArgumentError 4643 22:38:36 without operation for numbers metric 4644 22:38:36 raises an ArgumentError 4645 22:38:36 with wrong operation for numbers metric 4646 22:38:36 raises an ArgumentError 4647 22:38:36 # [RSpecRunTime] Finishing example group spec/lib/generators/gitlab/usage_metric_generator_spec.rb. It took 0.35 second. Expected to take 0.38 second. 4648 22:38:36 # [RSpecRunTime] Starting example group spec/services/jira_connect_subscriptions/destroy_service_spec.rb. Expected to take 0.36 second. 4649 22:38:36 JiraConnectSubscriptions::DestroyService 4651 22:38:36 when subscription namespace has descendants with inheriting Jira Cloud app integration 4652 22:38:36 destroys the subscription, and schedules JiraCloudAppDeactivationWorker 4653 22:38:36 when destroy fails 4654 22:38:36 returns an error 4655 22:38:36 when subscription is nil 4656 22:38:36 returns an error 4657 22:38:36 when the Jira user is not an admin 4658 22:38:36 returns an error with a forbidden message 4659 22:38:36 # [RSpecRunTime] Finishing example group spec/services/jira_connect_subscriptions/destroy_service_spec.rb. It took 0.31 second. Expected to take 0.36 second. 4660 22:38:36 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/normalizer/number_strategy_spec.rb. Expected to take 0.35 second. 4661 22:38:36 Gitlab::Ci::Config::Normalizer::NumberStrategy 4662 22:38:36 .applies_to? 4663 22:38:36 with numbers 4664 22:38:36 is expected to be truthy 4665 22:38:36 with hash that has :number key 4666 22:38:36 is expected to be truthy 4667 22:38:36 with a float number 4668 22:38:36 is expected to be falsey 4669 22:38:36 with hash that does not have :number key 4670 22:38:36 is expected to be falsey 4672 22:38:36 with numbers 4673 22:38:36 behaves like parallelized job 4674 22:38:36 is expected to eq 3 4675 22:38:36 has attributes 4676 22:38:36 has parallelized name 4677 22:38:36 with hash that has :number key 4678 22:38:36 behaves like parallelized job 4679 22:38:36 is expected to eq 3 4680 22:38:36 has attributes 4681 22:38:37 has parallelized name 4683 22:38:37 behaves like single parallelized job 4684 22:38:37 is expected to eq 1 4685 22:38:37 has attributes 4686 22:38:37 has parallelized name 4687 22:38:37 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/normalizer/number_strategy_spec.rb. It took 0.32 second. Expected to take 0.35 second. 4688 22:38:37 # [RSpecRunTime] Starting example group spec/helpers/admin/background_migrations_helper_spec.rb. Expected to take 0.33 second. 4689 22:38:37 Admin::BackgroundMigrationsHelper 4690 22:38:37 #batched_migration_status_badge_variant 4691 22:38:37 status_name: :active, variant: :info 4692 22:38:37 is expected to eq :info 4693 22:38:37 status_name: :paused, variant: :warning 4694 22:38:37 is expected to eq :warning 4695 22:38:37 status_name: :failed, variant: :danger 4696 22:38:37 is expected to eq :danger 4697 22:38:37 status_name: :finished, variant: :success 4698 22:38:37 is expected to eq :success 4699 22:38:37 #batched_migration_progress 4700 22:38:37 returns completion percentage 4701 22:38:37 when migration is finished 4702 22:38:37 returns 100 percent 4703 22:38:37 when total_tuple_count is nil 4705 22:38:37 when there are no completed rows 4706 22:38:37 returns 0 percent 4707 22:38:37 when completed rows are greater than total count 4708 22:38:37 returns 99 percent 4709 22:38:37 # [RSpecRunTime] Finishing example group spec/helpers/admin/background_migrations_helper_spec.rb. It took 0.27 second. Expected to take 0.33 second. 4710 22:38:37 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage_data/topology_spec.rb. Expected to take 0.33 second. 4711 22:38:37 Gitlab::UsageData::Topology 4712 22:38:37 #topology_usage_data 4713 22:38:37 can reach a ready Prometheus client 4714 22:38:37 behaves like query topology data from Prometheus 4715 22:38:37 tracking node metrics 4716 22:38:37 contains node level metrics for each instance 4717 22:38:37 and some node memory metrics are missing 4718 22:38:37 removes the respective entries and includes the failures 4719 22:38:37 and services run on the same node but report different instance values 4720 22:38:37 normalizes equivalent instance values and maps them to the same node 4721 22:38:37 and node metrics are missing but service metrics exist 4722 22:38:37 still reports service metrics 4723 22:38:37 and unknown services are encountered 4724 22:38:37 filters out unknown service data and reports the unknown services as a failure 4725 22:38:37 and an error is raised when querying Prometheus 4726 22:38:37 without timeout failures 4727 22:38:37 returns empty result and executes subsequent queries as usual 4728 22:38:37 with timeout failures 4729 22:38:37 exception: Errno::ETIMEDOUT 4730 22:38:37 returns empty result and cancelled subsequent queries 4731 22:38:37 exception: Net::OpenTimeout 4732 22:38:37 returns empty result and cancelled subsequent queries 4733 22:38:37 exception: Net::ReadTimeout 4734 22:38:37 returns empty result and cancelled subsequent queries 4735 22:38:37 can not reach a ready Prometheus client 4736 22:38:37 behaves like returns empty result with no failures 4737 22:38:37 is expected to eq {:duration_s=>0, :failures=>[]} 4738 22:38:37 when top-level function raises error 4739 22:38:37 returns empty result with generic failure 4740 22:38:37 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage_data/topology_spec.rb. It took 0.3 second. Expected to take 0.33 second. 4741 22:38:37 # [RSpecRunTime] Starting example group spec/finders/concerns/members/role_parser_spec.rb. Expected to take 0.3 second. 4742 22:38:37 Members::RoleParser 4744 22:38:37 max_role: nil 4745 22:38:37 is expected to be nil 4746 22:38:37 max_role: "" 4747 22:38:37 is expected to be nil 4748 22:38:37 max_role: "static" 4749 22:38:37 is expected to be nil 4750 22:38:37 max_role: "xstatic-1" 4751 22:38:37 is expected to be nil 4752 22:38:37 max_role: "static-1x" 4753 22:38:37 is expected to be nil 4754 22:38:37 when containing a valid value 4755 22:38:37 is expected to eq 1 4757 22:38:37 max_role: nil 4758 22:38:37 is expected to be nil 4759 22:38:37 max_role: "" 4760 22:38:37 is expected to be nil 4761 22:38:37 max_role: "custom" 4762 22:38:37 is expected to be nil 4763 22:38:37 max_role: "xcustom-1" 4764 22:38:37 is expected to be nil 4765 22:38:37 max_role: "custom-1x" 4766 22:38:37 is expected to be nil 4767 22:38:37 when containing a valid value 4768 22:38:38 is expected to eq 1 4769 22:38:38 # [RSpecRunTime] Finishing example group spec/finders/concerns/members/role_parser_spec.rb. It took 0.36 second. Expected to take 0.3 second. 4770 22:38:38 # [RSpecRunTime] Starting example group spec/lib/gitlab/template/gitlab_ci_yml_template_spec.rb. Expected to take 0.3 second. 4771 22:38:38 Gitlab::Template::GitlabCiYmlTemplate 4773 22:38:38 combines the globals and rest 4774 22:38:38 does not include Browser-Performance template in FOSS 4776 22:38:38 loads the full file 4777 22:38:38 behaves like file template shared examples 4779 22:38:38 strips the .gitlab-ci.yml suffix 4780 22:38:38 ensures that the template name is used exactly once 4781 22:38:38 .by_category 4782 22:38:38 returns sorted results 4784 22:38:38 returns nil if the file does not exist 4785 22:38:38 returns the corresponding object of a valid file 4787 22:38:38 sorts lexicographically 4788 22:38:38 # [RSpecRunTime] Finishing example group spec/lib/gitlab/template/gitlab_ci_yml_template_spec.rb. It took 0.29 second. Expected to take 0.3 second. 4789 22:38:38 # [RSpecRunTime] Starting example group spec/lib/sidebars/admin/menus/deploy_keys_menu_spec.rb. Expected to take 0.28 second. 4790 22:38:38 Sidebars::Admin::Menus::DeployKeysMenu 4791 22:38:38 behaves like Admin menu without sub menus 4792 22:38:38 does not contain any sub menu(s) 4793 22:38:38 defines correct active route 4794 22:38:38 behaves like Admin menu 4795 22:38:38 renders the correct link 4796 22:38:38 renders the correct title 4797 22:38:38 renders the correct icon 4798 22:38:38 renders the separator if needed 4800 22:38:38 when user is admin 4802 22:38:38 when user is not admin 4803 22:38:38 does not render 4804 22:38:38 when user is not logged in 4805 22:38:38 does not render 4806 22:38:38 # [RSpecRunTime] Finishing example group spec/lib/sidebars/admin/menus/deploy_keys_menu_spec.rb. It took 0.24 second. Expected to take 0.28 second. 4807 22:38:38 # [RSpecRunTime] Starting example group spec/models/webauthn_registration_spec.rb. Expected to take 0.27 second. 4808 22:38:38 WebauthnRegistration 4809 22:38:38 does not allow STI 4811 22:38:38 is expected to belong to user required: false 4813 22:38:38 is expected to validate that :credential_xid cannot be empty/falsy 4814 22:38:38 is expected to validate that :public_key cannot be empty/falsy 4815 22:38:38 is expected to validate that :counter cannot be empty/falsy 4816 22:38:38 is expected to validate that the length of :name is at least 0 4817 22:38:38 is expected not to allow :name to be ‹nil› 4818 22:38:38 is expected to validate that :counter looks like an integer greater than or equal to 0 and less than or equal to 4294967295 4819 22:38:38 # [RSpecRunTime] Finishing example group spec/models/webauthn_registration_spec.rb. It took 0.24 second. Expected to take 0.27 second. 4820 22:38:38 # [RSpecRunTime] Starting example group spec/lib/gitlab/exception_log_formatter_spec.rb. Expected to take 0.26 second. 4821 22:38:38 Gitlab::ExceptionLogFormatter 4823 22:38:38 adds exception data to log 4824 22:38:38 cleans the exception message 4825 22:38:38 when exception is ActiveRecord::StatementInvalid 4826 22:38:38 adds the normalized SQL query to payload 4827 22:38:38 when the ActiveRecord::StatementInvalid is wrapped in another exception 4828 22:38:38 adds the cause_class to payload 4829 22:38:38 adds the normalized SQL query to payload 4830 22:38:38 when the ActiveRecord::StatementInvalid is a bad query 4831 22:38:38 adds the query as-is to payload 4832 22:38:38 when exception is a gRPC bad status 4833 22:38:38 when the gRPC error is wrapped by ::Gitlab::Git::BaseError 4834 22:38:38 adds gitaly metadata to payload 4835 22:38:38 when the gRPC error is wrapped by another error 4836 22:38:38 adds gitaly metadata to payload 4837 22:38:38 when the gRPC error is not wrapped 4838 22:38:39 adds gitaly metadata to payload 4839 22:38:39 # [RSpecRunTime] Finishing example group spec/lib/gitlab/exception_log_formatter_spec.rb. It took 0.22 second. Expected to take 0.26 second. 4840 22:38:39 # [RSpecRunTime] Starting example group spec/lib/gitlab/crypto_helper_spec.rb. Expected to take 0.25 second. 4841 22:38:39 Gitlab::CryptoHelper 4843 22:38:39 generates SHA256 digest Base46 encoded 4844 22:38:39 .aes256_gcm_encrypt 4845 22:38:39 is Base64 encoded string without new line character 4846 22:38:39 encrypts using static iv 4847 22:38:39 with provided iv 4848 22:38:39 encrypts using provided iv 4849 22:38:39 .aes256_gcm_decrypt 4850 22:38:39 when token was encrypted using static nonce 4851 22:38:39 correctly decrypts encrypted string 4852 22:38:39 decrypts a value when it ends with a new line character 4853 22:38:39 when token was encrypted using random nonce 4854 22:38:39 correctly decrypts encrypted string 4855 22:38:39 # [RSpecRunTime] Finishing example group spec/lib/gitlab/crypto_helper_spec.rb. It took 0.17 second. Expected to take 0.25 second. 4856 22:38:39 # [RSpecRunTime] Starting example group spec/graphql/types/release_type_spec.rb. Expected to take 0.24 second. 4857 22:38:39 Types::ReleaseType 4858 22:38:39 has the expected fields 4859 22:38:39 is expected to require graphql authorizations :read_release 4860 22:38:39 evidences field 4861 22:38:39 is expected to have graphql type #<Class:0x00007d897ae44568> 4862 22:38:39 commit field 4863 22:38:39 is expected to have graphql type Types::CommitType 4865 22:38:39 is expected to have graphql type Types::ReleaseLinksType 4866 22:38:39 author field 4867 22:38:39 is expected to have graphql type Types::UserType 4868 22:38:39 assets field 4869 22:38:39 is expected to have graphql type Types::ReleaseAssetsType 4870 22:38:39 milestones field 4871 22:38:39 is expected to have graphql type #<Class:0x00007d897ae6b9b0> 4872 22:38:39 # [RSpecRunTime] Finishing example group spec/graphql/types/release_type_spec.rb. It took 0.2 second. Expected to take 0.24 second. 4873 22:38:39 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/stages_spec.rb. Expected to take 0.23 second. 4874 22:38:39 Gitlab::Ci::Config::Entry::Stages 4876 22:38:39 when entry config value is array of strings 4878 22:38:39 returns array of stages 4881 22:38:39 when entry config value is nested array of strings 4883 22:38:39 returns array of stages 4886 22:38:39 when entry value is multi-level nested array 4888 22:38:39 saves errors 4890 22:38:39 is not valid 4891 22:38:39 when entry value is not correct 4893 22:38:39 saves errors 4895 22:38:39 is not valid 4897 22:38:39 returns default stages 4898 22:38:39 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/stages_spec.rb. It took 0.23 second. Expected to take 0.23 second. 4899 22:38:39 # [RSpecRunTime] Starting example group spec/scripts/setup/generate-as-if-foss-env_spec.rb. Expected to take 0.22 second. 4900 22:38:39 GenerateAsIfFossEnv 4901 22:38:39 .gitlab/ci/as-if-foss.gitlab-ci.yml 4902 22:38:39 uses all the ENABLE variables 4904 22:38:39 puts correct variables 4906 22:38:39 returns correct variables 4907 22:38:39 when there are only predictive frontend jobs 4908 22:38:39 returns correct variables without ENABLE_JEST 4909 22:38:39 .gitlab/ci/rules.gitlab-ci.yml 4910 22:38:39 uses all the ENABLE variables 4911 22:38:39 # [RSpecRunTime] Finishing example group spec/scripts/setup/generate-as-if-foss-env_spec.rb. It took 0.19 second. Expected to take 0.22 second. 4912 22:38:39 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/artifacts/adapters/gzip_stream_spec.rb. Expected to take 0.21 second. 4913 22:38:39 Gitlab::Ci::Build::Artifacts::Adapters::GzipStream 4915 22:38:39 when stream is passed 4917 22:38:39 when stream is not passed 4918 22:38:39 raises an error 4920 22:38:39 when stream is gzip file 4921 22:38:39 when gzip file contains one file 4922 22:38:39 iterates content and file_name 4923 22:38:39 when gzip file contains three files 4924 22:38:40 iterates content and file_name 4925 22:38:40 when stream is zip file 4926 22:38:40 raises an error 4927 22:38:40 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/artifacts/adapters/gzip_stream_spec.rb. It took 0.32 second. Expected to take 0.21 second. 4928 22:38:40 # [RSpecRunTime] Starting example group spec/lib/gitlab/analytics/cycle_analytics/sorting_spec.rb. Expected to take 0.21 second. 4929 22:38:40 Gitlab::Analytics::CycleAnalytics::Sorting 4930 22:38:40 sorting duration 4931 22:38:40 direction desc 4932 22:38:40 is expected to eq [#<Arel::Nodes::Descending:0x00007d892d34a560 @expr=#<Arel::Nodes::Subtraction:0x00007d892d34a588 @le...mported_from: integer, retargeted: boolean)>, @table_alias=nil>, name="created_at">, @operator=:->>] 4933 22:38:40 direction asc 4934 22:38:40 is expected to eq [#<Arel::Nodes::Ascending:0x00007d892d24ef80 @expr=#<Arel::Nodes::Subtraction:0x00007d892d24efa8 @lef...mported_from: integer, retargeted: boolean)>, @table_alias=nil>, name="created_at">, @operator=:->>] 4935 22:38:40 when invalid sorting params are given 4936 22:38:40 falls back to end_event DESC sorting 4937 22:38:40 sorting end_event 4938 22:38:40 direction desc 4939 22:38:40 is expected to eq [#<Arel::Nodes::Descending:0x00007d892cff31f0 @expr=#<struct Arel::Attributes::Attribute relation=#<A...eline_id: integer, reviewer_first_assigned_at: timestamptz)>, @table_alias=nil>, name="merged_at">>] 4940 22:38:40 direction asc 4941 22:38:40 is expected to eq [#<Arel::Nodes::Ascending:0x00007d892cece7e8 @expr=#<struct Arel::Attributes::Attribute relation=#<Ar...eline_id: integer, reviewer_first_assigned_at: timestamptz)>, @table_alias=nil>, name="merged_at">>] 4942 22:38:40 # [RSpecRunTime] Finishing example group spec/lib/gitlab/analytics/cycle_analytics/sorting_spec.rb. It took 0.2 second. Expected to take 0.21 second. 4943 22:38:40 # [RSpecRunTime] Starting example group spec/initializers/pages_storage_check_spec.rb. Expected to take 0.2 second. 4944 22:38:40 pages storage check 4945 22:38:40 when local store does not exist yet 4946 22:38:40 is expected to be truthy 4947 22:38:40 when pages is not enabled 4948 22:38:40 is expected to be truthy 4949 22:38:40 when pages is enabled 4950 22:38:40 local_storage_enabled: false, object_storage_enabled: false, raises_exception: true 4951 22:38:40 validates pages storage configuration 4952 22:38:40 local_storage_enabled: false, object_storage_enabled: true, raises_exception: false 4953 22:38:40 validates pages storage configuration 4954 22:38:40 local_storage_enabled: true, object_storage_enabled: false, raises_exception: false 4955 22:38:40 validates pages storage configuration 4956 22:38:40 local_storage_enabled: true, object_storage_enabled: true, raises_exception: false 4957 22:38:40 validates pages storage configuration 4958 22:38:40 local_storage_enabled: 1, object_storage_enabled: 0, raises_exception: false 4959 22:38:40 validates pages storage configuration 4960 22:38:40 local_storage_enabled: nil, object_storage_enabled: nil, raises_exception: true 4961 22:38:40 validates pages storage configuration 4962 22:38:40 # [RSpecRunTime] Finishing example group spec/initializers/pages_storage_check_spec.rb. It took 0.21 second. Expected to take 0.2 second. 4963 22:38:40 # [RSpecRunTime] Starting example group spec/lib/gitlab/import/username_mention_rewriter_spec.rb. Expected to take 0.19 second. 4964 22:38:40 Gitlab::Import::UsernameMentionRewriter 4965 22:38:40 #update_username_mentions 4966 22:38:40 when the relation hash has a description and a note 4967 22:38:40 wraps @usernames in backticks 4968 22:38:40 when the relation hash does not have a description or a note 4969 22:38:40 does not wrap @usernames in backticks 4970 22:38:40 #wrap_mentions_in_backticks 4971 22:38:40 when text is nil 4973 22:38:40 when the text is empty 4974 22:38:40 returns an empty string 4975 22:38:40 when the text contains username mentions 4976 22:38:40 wraps them in backticks preserving punctuation 4977 22:38:40 when the text contains code-formatted text 4978 22:38:40 wraps username mentions only if they are outside code-formatted text 4979 22:38:40 when the text contains email addresses or urls 4980 22:38:40 does not insert backticks before @ characters 4981 22:38:40 # [RSpecRunTime] Finishing example group spec/lib/gitlab/import/username_mention_rewriter_spec.rb. It took 0.17 second. Expected to take 0.19 second. 4982 22:38:40 # [RSpecRunTime] Starting example group spec/views/groups/settings/_remove.html.haml_spec.rb. Expected to take 0.19 second. 4983 22:38:40 groups/settings/_remove.html.haml 4985 22:38:40 enables the Remove group button for a group 4986 22:38:40 # [RSpecRunTime] Finishing example group spec/views/groups/settings/_remove.html.haml_spec.rb. It took 0.2 second. Expected to take 0.19 second. 4987 22:38:40 # [RSpecRunTime] Starting example group spec/tooling/lib/tooling/find_files_using_feature_flags_spec.rb. Expected to take 0.18 second. 4988 22:38:40 Tooling::FindFilesUsingFeatureFlags 4990 22:38:40 when no ruby files are using the modified feature flag 4991 22:38:40 does not add anything to the input file 4992 22:38:40 when some ruby files are using the modified feature flags 4993 22:38:40 add the matching ruby files to the input file 4994 22:38:40 #filter_files 4995 22:38:40 when the file does not exist on disk 4996 22:38:40 returns an empty array 4997 22:38:40 when the file exists on disk 4998 22:38:40 when the file is not in the features folder 4999 22:38:41 returns an empty array 5000 22:38:41 when the filename does not have the correct extension 5001 22:38:41 returns an empty array 5002 22:38:41 when the ruby file uses a valid feature flag file 5003 22:38:41 returns the file 5004 22:38:41 # [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/find_files_using_feature_flags_spec.rb. It took 0.15 second. Expected to take 0.18 second. 5005 22:38:41 # [RSpecRunTime] Starting example group spec/lib/gitlab/qa_spec.rb. Expected to take 0.18 second. 5008 22:38:41 dot_com: false, request_user_agent: "qa_user_agent", qa_user_agent: "qa_user_agent", result: false 5009 22:38:41 is expected to eq false 5010 22:38:41 dot_com: true, request_user_agent: nil, qa_user_agent: "qa_user_agent", result: false 5011 22:38:41 is expected to eq false 5012 22:38:41 dot_com: true, request_user_agent: "", qa_user_agent: "qa_user_agent", result: false 5013 22:38:41 is expected to eq false 5014 22:38:41 dot_com: true, request_user_agent: "qa_user_agent", qa_user_agent: "", result: false 5015 22:38:41 is expected to eq false 5016 22:38:41 dot_com: true, request_user_agent: "qa_user_agent", qa_user_agent: nil, result: false 5017 22:38:41 is expected to eq false 5018 22:38:41 dot_com: true, request_user_agent: "qa_user_agent", qa_user_agent: "qa_user_agent", result: true 5019 22:38:41 is expected to eq true 5020 22:38:41 # [RSpecRunTime] Finishing example group spec/lib/gitlab/qa_spec.rb. It took 0.15 second. Expected to take 0.18 second. 5021 22:38:41 # [RSpecRunTime] Starting example group spec/helpers/explore_helper_spec.rb. Expected to take 0.16 second. 5022 22:38:41 ExploreHelper 5023 22:38:41 #public_visibility_restricted? 5024 22:38:41 delegates to Gitlab::VisibilityLevel 5025 22:38:41 #projects_filter_items 5026 22:38:41 returns correct dropdown items 5027 22:38:41 #projects_filter_selected 5028 22:38:41 when visibility_level is present 5029 22:38:41 returns corresponding item 5030 22:38:41 when visibility_level is empty 5031 22:38:41 returns corresponding item 5032 22:38:41 # [RSpecRunTime] Finishing example group spec/helpers/explore_helper_spec.rb. It took 0.13 second. Expected to take 0.16 second. 5033 22:38:41 # [RSpecRunTime] Starting example group spec/lib/system_check/sidekiq_check_spec.rb. Expected to take 0.16 second. 5034 22:38:41 SystemCheck::SidekiqCheck 5035 22:38:41 #multi_check 5036 22:38:41 fails when no worker processes are running 5037 22:38:41 fails when more than one cluster process is running 5038 22:38:41 succeeds when one cluster process and one or more worker processes are running 5039 22:38:41 when only a worker process is running 5040 22:38:41 fails with the right message for systemd 5041 22:38:41 fails with the right message for sysvinit 5042 22:38:41 # [RSpecRunTime] Finishing example group spec/lib/system_check/sidekiq_check_spec.rb. It took 0.18 second. Expected to take 0.16 second. 5043 22:38:41 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/release/assets/links_spec.rb. Expected to take 0.15 second. 5044 22:38:41 Gitlab::Ci::Config::Entry::Release::Assets::Links 5046 22:38:41 when entry config value is correct 5048 22:38:41 returns links configuration 5051 22:38:41 when entry value is not correct 5053 22:38:41 when value of link is invalid 5054 22:38:41 reports error 5055 22:38:41 when value of links link is empty 5056 22:38:41 reports error 5057 22:38:41 when there is an unknown key present 5058 22:38:41 reports error 5059 22:38:41 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/release/assets/links_spec.rb. It took 0.13 second. Expected to take 0.15 second. 5060 22:38:41 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_ci_runners_metric_spec.rb. Expected to take 0.15 second. 5061 22:38:41 Gitlab::Usage::Metrics::Instrumentations::CountCiRunnersMetric 5062 22:38:41 behaves like a correct instrumented metric value 5063 22:38:41 has correct value 5064 22:38:41 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_ci_runners_metric_spec.rb. It took 0.07 second. Expected to take 0.15 second. 5065 22:38:41 # [RSpecRunTime] Starting example group spec/models/concerns/database_reflection_spec.rb. Expected to take 0.14 second. 5066 22:38:41 DatabaseReflection 5067 22:38:41 does not allow STI 5069 22:38:41 returns a Reflection instance 5070 22:38:41 memoizes the result 5071 22:38:41 # [RSpecRunTime] Finishing example group spec/models/concerns/database_reflection_spec.rb. It took 0.08 second. Expected to take 0.14 second. 5072 22:38:41 # [RSpecRunTime] Starting example group spec/models/clusters/project_spec.rb. Expected to take 0.14 second. 5073 22:38:41 Clusters::Project 5074 22:38:41 is expected to have many kubernetes_namespaces 5075 22:38:41 does not allow STI 5076 22:38:41 is expected to belong to cluster required: false 5077 22:38:41 is expected to belong to project required: false 5078 22:38:41 # [RSpecRunTime] Finishing example group spec/models/clusters/project_spec.rb. It took 0.11 second. Expected to take 0.14 second. 5079 22:38:41 # [RSpecRunTime] Starting example group spec/rubocop/cop/graphql/enum_names_spec.rb. Expected to take 0.13 second. 5080 22:38:41 RuboCop::Cop::Graphql::EnumNames 5082 22:38:41 adds an offense when class name does not end with `Enum` 5083 22:38:41 graphql_name 5084 22:38:41 adds an offense when `graphql_name` is not set 5085 22:38:41 adds no offense when `declarative_enum` is used 5086 22:38:42 adds an offense when `graphql_name` includes `enum` 5087 22:38:42 # [RSpecRunTime] Finishing example group spec/rubocop/cop/graphql/enum_names_spec.rb. It took 0.11 second. Expected to take 0.13 second. 5088 22:38:42 # [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/in_operator_optimization/strategies/order_values_loader_strategy_spec.rb. Expected to take 0.12 second. 5089 22:38:42 Gitlab::Pagination::Keyset::InOperatorOptimization::Strategies::OrderValuesLoaderStrategy 5090 22:38:42 #initializer_columns 5091 22:38:42 returns NULLs for each ORDER BY columns 5092 22:38:42 when an SQL expression is given 5093 22:38:42 when the sql_type attribute is missing 5094 22:38:42 raises error 5095 22:38:42 when the sql_type_attribute is present 5096 22:38:42 returns the initializer columns 5097 22:38:42 # [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.12 second. 5098 22:38:42 # [RSpecRunTime] Starting example group spec/lib/bitbucket/representation/user_spec.rb. Expected to take 0.12 second. 5099 22:38:42 Bitbucket::Representation::User 5101 22:38:42 returns correct value 5103 22:38:42 returns correct value 5105 22:38:42 returns correct value 5107 22:38:42 returns correct value 5108 22:38:42 # [RSpecRunTime] Finishing example group spec/lib/bitbucket/representation/user_spec.rb. It took 0.1 second. Expected to take 0.12 second. 5109 22:38:42 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/representation/expose_attribute_spec.rb. Expected to take 0.12 second. 5110 22:38:42 Gitlab::GithubImport::Representation::ExposeAttribute 5111 22:38:42 defines a getter method that returns an attribute value 5113 22:38:42 returns exposed attributes value using array notation 5114 22:38:42 when attribute does not exist 5116 22:38:42 when attribute is not exposed 5118 22:38:42 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/representation/expose_attribute_spec.rb. It took 0.1 second. Expected to take 0.12 second. 5119 22:38:42 # [RSpecRunTime] Starting example group spec/graphql/types/group_invitation_type_spec.rb. Expected to take 0.11 second. 5120 22:38:42 Types::GroupInvitationType 5121 22:38:42 is expected to eq "GroupInvitation" 5122 22:38:42 is expected to require graphql authorizations :admin_group 5123 22:38:42 is expected to expose permissions using Types::PermissionTypes::Group 5124 22:38:42 has the expected fields 5125 22:38:42 # [RSpecRunTime] Finishing example group spec/graphql/types/group_invitation_type_spec.rb. It took 0.1 second. Expected to take 0.11 second. 5126 22:38:42 # [RSpecRunTime] Starting example group spec/lib/gitlab/language_data_spec.rb. Expected to take 0.11 second. 5127 22:38:42 Gitlab::LanguageData 5129 22:38:42 loads the extensions once 5130 22:38:42 # [RSpecRunTime] Finishing example group spec/lib/gitlab/language_data_spec.rb. It took 0.1 second. Expected to take 0.11 second. 5131 22:38:42 # [RSpecRunTime] Starting example group spec/graphql/types/merge_requests/mergeability_check_status_enum_spec.rb. Expected to take 0.1 second. 5132 22:38:42 Types::MergeRequests::MergeabilityCheckStatusEnum 5133 22:38:42 exposes all the existing mergeability check statuses 5134 22:38:42 is expected to eq "MergeabilityCheckStatus" 5135 22:38:42 # [RSpecRunTime] Finishing example group spec/graphql/types/merge_requests/mergeability_check_status_enum_spec.rb. It took 0.05 second. Expected to take 0.1 second. 5136 22:38:42 # [RSpecRunTime] Starting example group spec/graphql/types/organizations/organization_type_spec.rb. Expected to take 0.1 second. 5137 22:38:42 Types::Organizations::OrganizationType 5138 22:38:42 is expected to require graphql authorizations :read_organization 5139 22:38:42 is expected to eq "Organization" 5140 22:38:42 is expected to have graphql fields "avatar_url", "description", "description_html", "groups", "id", "name", "organization_users", "path", "projects", and "web_url" 5141 22:38:42 # [RSpecRunTime] Finishing example group spec/graphql/types/organizations/organization_type_spec.rb. It took 0.08 second. Expected to take 0.1 second. 5142 22:38:42 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/group/factory_spec.rb. Expected to take 0.09 second. 5143 22:38:42 Gitlab::Ci::Status::Group::Factory 5144 22:38:42 inherits from the core factory 5145 22:38:42 exposes group helpers 5146 22:38:42 exposes extended statuses 5147 22:38:42 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/group/factory_spec.rb. It took 0.07 second. Expected to take 0.09 second. 5148 22:38:42 # [RSpecRunTime] Starting example group spec/services/releases/links/params_spec.rb. Expected to take 0.09 second. 5149 22:38:42 Releases::Links::Params 5150 22:38:42 #allowed_params 5151 22:38:42 returns only allowed params 5152 22:38:42 when deprecated filepath is used 5153 22:38:42 uses filepath value 5154 22:38:42 when both direct_asset_path and filepath are provided 5155 22:38:42 uses direct_asset_path value 5156 22:38:42 # [RSpecRunTime] Finishing example group spec/services/releases/links/params_spec.rb. It took 0.08 second. Expected to take 0.09 second. 5157 22:38:42 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/ansi2json/result_spec.rb. Expected to take 0.09 second. 5158 22:38:42 Gitlab::Ci::Ansi2json::Result 5160 22:38:42 when offset is at the start 5161 22:38:42 returns the full size 5162 22:38:42 when offset is not zero 5163 22:38:42 returns the remaining size 5165 22:38:42 returns size of stread 5166 22:38:42 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/ansi2json/result_spec.rb. It took 0.07 second. Expected to take 0.09 second. 5167 22:38:42 # [RSpecRunTime] Starting example group spec/rubocop/cop/database/avoid_inheritance_column_spec.rb. Expected to take 0.09 second. 5168 22:38:42 RuboCop::Cop::Database::AvoidInheritanceColumn 5169 22:38:42 does not flag when :inheritance_column is set to :_type_disabled 5170 22:38:42 flags when :inheritance_column is used 5171 22:38:42 # [RSpecRunTime] Finishing example group spec/rubocop/cop/database/avoid_inheritance_column_spec.rb. It took 0.06 second. Expected to take 0.09 second. 5172 22:38:42 # [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/any_instance_of_spec.rb. Expected to take 0.08 second. 5173 22:38:42 RuboCop::Cop::RSpec::AnyInstanceOf 5174 22:38:42 when calling expect_any_instance_of 5175 22:38:42 registers an offense and corrects 5176 22:38:42 when calling allow_any_instance_of 5177 22:38:42 registers an offense and corrects 5178 22:38:42 # [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/any_instance_of_spec.rb. It took 0.07 second. Expected to take 0.08 second. 5179 22:38:42 # [RSpecRunTime] Starting example group spec/lib/api/entities/nuget/dependency_group_spec.rb. Expected to take 0.08 second. 5180 22:38:42 API::Entities::Nuget::DependencyGroup 5182 22:38:43 dependency group without target framework 5184 22:38:43 # [RSpecRunTime] Finishing example group spec/lib/api/entities/nuget/dependency_group_spec.rb. It took 0.05 second. Expected to take 0.08 second. 5185 22:38:43 # [RSpecRunTime] Starting example group spec/lib/mattermost/command_spec.rb. Expected to take 0.07 second. 5186 22:38:43 Mattermost::Command 5188 22:38:43 for valid trigger word 5189 22:38:43 returns a token 5190 22:38:43 for error message 5191 22:38:43 raises an error with message 5192 22:38:43 # [RSpecRunTime] Finishing example group spec/lib/mattermost/command_spec.rb. It took 0.06 second. Expected to take 0.07 second. 5193 22:38:43 # [RSpecRunTime] Starting example group spec/lib/bitbucket_server/retry_with_delay_spec.rb. Expected to take 0.07 second. 5194 22:38:43 BitbucketServer::RetryWithDelay 5195 22:38:43 .retry_with_delay 5196 22:38:43 when the function succeeds on the first try 5197 22:38:43 calls the function once and returns its result 5198 22:38:43 when the request has a status code of 429 5199 22:38:43 calls the function again after a delay 5200 22:38:43 # [RSpecRunTime] Finishing example group spec/lib/bitbucket_server/retry_with_delay_spec.rb. It took 0.05 second. Expected to take 0.07 second. 5201 22:38:43 # [RSpecRunTime] Starting example group spec/lib/gitlab/search/found_wiki_page_spec.rb. Expected to take 0.07 second. 5202 22:38:43 Gitlab::Search::FoundWikiPage 5204 22:38:43 works with policy 5205 22:38:43 # [RSpecRunTime] Finishing example group spec/lib/gitlab/search/found_wiki_page_spec.rb. It took 0.05 second. Expected to take 0.07 second. 5206 22:38:43 # [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/assignees_input_type_spec.rb. Expected to take 0.07 second. 5207 22:38:43 Types::WorkItems::Widgets::AssigneesInputType 5208 22:38:43 is expected to contain exactly "assigneeIds" 5209 22:38:43 is expected to eq "WorkItemWidgetAssigneesInput" 5210 22:38:43 # [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/assignees_input_type_spec.rb. It took 0.05 second. Expected to take 0.07 second. 5211 22:38:43 # [RSpecRunTime] Starting example group spec/rubocop/cop/scalability/idempotent_worker_spec.rb. Expected to take 0.07 second. 5212 22:38:43 RuboCop::Cop::Scalability::IdempotentWorker 5213 22:38:43 adds an offense when not defining idempotent method 5214 22:38:43 adds an offense when not defining idempotent method 5215 22:38:43 # [RSpecRunTime] Finishing example group spec/rubocop/cop/scalability/idempotent_worker_spec.rb. It took 0.05 second. Expected to take 0.07 second. 5216 22:38:43 # [RSpecRunTime] Starting example group spec/lib/sidebars/groups/super_sidebar_menus/deploy_menu_spec.rb. Expected to take 0.07 second. 5217 22:38:43 Sidebars::Groups::SuperSidebarMenus::DeployMenu 5218 22:38:43 has title and sprite_icon 5219 22:38:43 defines list of NilMenuItem placeholders 5220 22:38:43 # [RSpecRunTime] Finishing example group spec/lib/sidebars/groups/super_sidebar_menus/deploy_menu_spec.rb. It took 0.05 second. Expected to take 0.07 second. 5221 22:38:43 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/port_spec.rb. Expected to take 0.06 second. 5222 22:38:43 Gitlab::Ci::Build::Port 5223 22:38:43 when port is defined as an integer 5224 22:38:43 populates the object 5225 22:38:43 when port is defined as hash 5226 22:38:43 populates the object 5227 22:38:43 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/port_spec.rb. It took 0.05 second. Expected to take 0.06 second. 5228 22:38:43 # [RSpecRunTime] Starting example group spec/graphql/types/project_plan_limits_type_spec.rb. Expected to take 0.06 second. 5229 22:38:43 Types::ProjectPlanLimitsType 5230 22:38:43 exposes the expected fields 5231 22:38:43 is expected to eq "ProjectPlanLimits" 5232 22:38:43 # [RSpecRunTime] Finishing example group spec/graphql/types/project_plan_limits_type_spec.rb. It took 0.05 second. Expected to take 0.06 second. 5233 22:38:43 # [RSpecRunTime] Starting example group spec/tooling/danger/specs/match_with_array_suggestion_spec.rb. Expected to take 0.05 second. 5234 22:38:43 Tooling::Danger::Specs::MatchWithArraySuggestion 5235 22:38:43 adds suggestions at the correct lines 5236 22:38:43 # [RSpecRunTime] Finishing example group spec/tooling/danger/specs/match_with_array_suggestion_spec.rb. It took 0.03 second. Expected to take 0.05 second. 5237 22:38:43 # [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/union_spec.rb. Expected to take 0.04 second. 5238 22:38:43 RuboCop::Cop::Gitlab::Union 5239 22:38:43 flags the use of Gitlab::SQL::Union.new 5240 22:38:43 # [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/union_spec.rb. It took 0.03 second. Expected to take 0.04 second. 5241 22:38:43 # [RSpecRunTime] Starting example group spec/graphql/types/packages/package_sort_enum_spec.rb. Expected to take 0.04 second. 5242 22:38:43 Types::Packages::PackageSortEnum 5243 22:38:43 exposes all package sort values 5244 22:38:43 # [RSpecRunTime] Finishing example group spec/graphql/types/packages/package_sort_enum_spec.rb. It took 0.03 second. Expected to take 0.04 second. 5245 22:38:43 # [RSpecRunTime] Starting example group spec/lib/web_ide/settings_spec.rb. Expected to take 0.04 second. 5246 22:38:43 WebIde::Settings 5247 22:38:43 implements the extended module's behavior 5248 22:38:43 # [RSpecRunTime] Finishing example group spec/lib/web_ide/settings_spec.rb. It took 0.03 second. Expected to take 0.04 second. 5249 22:38:43 # [RSpecRunTime] Starting example group spec/workers/environments/auto_stop_cron_worker_spec.rb. Expected to take 0.04 second. 5250 22:38:43 Environments::AutoStopCronWorker 5251 22:38:43 executes Environments::AutoStopService 5252 22:38:43 # [RSpecRunTime] Finishing example group spec/workers/environments/auto_stop_cron_worker_spec.rb. It took 0.03 second. Expected to take 0.04 second. 5253 22:38:43 # [RSpecRunTime] Starting example group spec/serializers/integrations/project_serializer_spec.rb. Expected to take 0.04 second. 5254 22:38:43 Integrations::ProjectSerializer 5255 22:38:43 represents Integrations::ProjectEntity entities 5256 22:38:43 # [RSpecRunTime] Finishing example group spec/serializers/integrations/project_serializer_spec.rb. It took 0.02 second. Expected to take 0.04 second. 5257 22:38:43 # [RSpecRunTime] Starting example group spec/graphql/types/ci/job_artifact_file_type_enum_spec.rb. Expected to take 0.04 second. 5258 22:38:43 Types::Ci::JobArtifactFileTypeEnum 5259 22:38:43 exposes all job artifact file types 5260 22:38:43 # [RSpecRunTime] Finishing example group spec/graphql/types/ci/job_artifact_file_type_enum_spec.rb. It took 0.02 second. Expected to take 0.04 second. 5261 22:38:43 [TEST PROF INFO] EventProf results for sql.active_record 5262 22:38:43 Total time: 03:59.252 of 19:15.301 (20.71%) 5263 22:38:43 Total events: 169582 5264 22:38:43 Top 5 slowest suites (by time): 5265 22:38:43 Ci::Pipeline (./spec/models/ci/pipeline_spec.rb:5) – 01:05.151 (41155 / 904) of 04:52.662 (22.26%) 5266 22:38:43 Ci::JobArtifact (./spec/models/ci/job_artifact_spec.rb:5) – 00:39.454 (24966 / 273) of 02:23.645 (27.47%) 5267 22:38:43 Gitlab::Ci::B...Clause::Exists (./spec/lib/gitlab/ci/build/rules/rule/clause/exists_spec.rb:5) – 00:10.929 (7593 / 129) of 01:17.032 (14.19%) 5268 22:38:43 MergeRequests::CloseService (./spec/services/merge_requests/close_service_spec.rb:5) – 00:09.770 (6441 / 18) of 00:50.482 (19.35%) 5269 22:38:43 EnvironmentStatus (./spec/models/environment_status_spec.rb:5) – 00:09.511 (6318 / 24) of 00:56.783 (16.75%) 5270 22:38:43 Knapsack report was generated. Preview: 5272 22:38:43 "spec/models/ci/pipeline_spec.rb": 292.66163686400006, 5273 22:38:43 "spec/models/ci/job_artifact_spec.rb": 143.64539183600004, 5274 22:38:43 "spec/lib/gitlab/ci/build/rules/rule/clause/exists_spec.rb": 77.03225828500001, 5275 22:38:43 "spec/models/environment_status_spec.rb": 56.783238339000036, 5276 22:38:43 "spec/services/merge_requests/close_service_spec.rb": 50.48199210200005, 5277 22:38:43 "spec/models/integrations/slack_spec.rb": 33.52460193899992, 5278 22:38:43 "spec/scripts/internal_events/product_group_renamer_spec.rb": 20.34542316199986, 5279 22:38:43 "spec/serializers/merge_request_poll_widget_entity_spec.rb": 21.170291077, 5280 22:38:43 "spec/models/ci/build_dependencies_spec.rb": 27.99462497400009, 5281 22:38:43 "spec/lib/gitlab/database/tables_truncate_spec.rb": 1.8481911349999791, 5282 22:38:43 "spec/graphql/resolvers/board_list_issues_resolver_spec.rb": 22.87520002899987, 5283 22:38:43 "spec/lib/banzai/reference_parser/base_parser_spec.rb": 23.855646961000048, 5284 22:38:43 "spec/helpers/issuables_helper_spec.rb": 18.4340447510001, 5285 22:38:43 "spec/workers/pipeline_schedule_worker_spec.rb": 17.18075984699999, 5286 22:38:43 "spec/services/releases/destroy_service_spec.rb": 17.65507586800004, 5287 22:38:43 "spec/tasks/rubocop_rake_spec.rb": 10.63994247200003, 5288 22:38:43 "spec/lib/gitlab/git/object_pool_spec.rb": 14.795802231999915, 5289 22:38:43 "spec/serializers/deployment_entity_spec.rb": 10.225900348999858, 5290 22:38:43 "spec/services/groups/agnostic_token_revocation_service_spec.rb": 12.443197500999986, 5291 22:38:43 "spec/models/integrations/prometheus_spec.rb": 12.368299821999926, 5292 22:38:43 "spec/models/virtual_registries/packages/maven/cached_response_spec.rb": 10.365265876999956, 5293 22:38:43 "spec/lib/gitlab/chat/command_spec.rb": 10.420269021999957, 5294 22:38:43 "spec/lib/gitlab/search/recent_merge_requests_spec.rb": 11.45397140199998, 5295 22:38:43 "spec/services/labels/transfer_service_spec.rb": 9.770143339000015, 5296 22:38:43 "spec/models/integrations/unify_circuit_spec.rb": 8.013399252, 5297 22:38:43 "spec/models/concerns/resolvable_note_spec.rb": 7.58095581900011, 5298 22:38:43 "spec/workers/projects/post_creation_worker_spec.rb": 8.13409760200011, 5299 22:38:43 "spec/tasks/migrate/schema_check_rake_spec.rb": 3.834806824999987, 5300 22:38:43 "spec/models/design_management/design_collection_spec.rb": 7.963068445999852, 5301 22:38:43 "spec/lib/gitlab/x509/certificate_spec.rb": 7.206906282000091, 5302 22:38:43 "spec/lib/gitlab/chat/output_spec.rb": 7.7349651059998905, 5303 22:38:43 "spec/models/ci/build_trace_chunks/database_spec.rb": 6.649504400000069, 5304 22:38:43 "spec/lib/gitlab/github_import/issuable_finder_spec.rb": 5.270190420000063, 5305 22:38:43 "spec/tasks/gitlab/service_desk_email_rake_spec.rb": 5.066124882000167, 5306 22:38:43 "spec/finders/ci/daily_build_group_report_results_finder_spec.rb": 5.256606003999877, 5307 22:38:43 "spec/finders/clusters/agents/authorizations/user_access/finder_spec.rb": 5.426694865999934, 5308 22:38:43 "spec/graphql/mutations/release_asset_links/update_spec.rb": 4.785604417000059, 5309 22:38:43 "spec/services/ci/job_token_scope/add_project_service_spec.rb": 5.24898250199999, 5310 22:38:43 "spec/graphql/mutations/todos/create_spec.rb": 5.110834396999962, 5311 22:38:43 "spec/models/concerns/recoverable_by_any_email_spec.rb": 4.566132834999962, 5312 22:38:43 "spec/models/badge_spec.rb": 4.279059274000019, 5313 22:38:43 "spec/finders/crm/organizations_finder_spec.rb": 5.473824824000076, 5314 22:38:43 "spec/tasks/gitlab/lfs/check_rake_spec.rb": 3.8854230680001365, 5315 22:38:43 "spec/graphql/resolvers/project_packages_resolver_spec.rb": 3.32543138799997, 5316 22:38:43 "spec/models/anti_abuse/reports/note_spec.rb": 3.6187681880001037, 5317 22:38:43 "spec/models/packages/conan/package_reference_spec.rb": 3.0273536269999113, 5318 22:38:43 "spec/finders/packages/pypi/packages_finder_spec.rb": 3.3934565549998297, 5319 22:38:43 "spec/views/notify/import_issues_csv_email.html.haml_spec.rb": 3.4219479139999294, 5320 22:38:43 "spec/models/ml/model_spec.rb": 3.317072396999947, 5321 22:38:43 "spec/models/blob_viewer/license_spec.rb": 3.2663424190000114, 5322 22:38:43 "spec/services/markdown_content_rewriter_service_spec.rb": 3.2410344899999473, 5323 22:38:43 "spec/lib/gitlab/git/diff_collection_spec.rb": 3.1929306320000705, 5324 22:38:43 "spec/graphql/mutations/issues/set_subscription_spec.rb": 2.5673098029999437, 5325 22:38:43 "spec/lib/gitlab/analytics/cycle_analytics/stage_events/merge_request_merged_spec.rb": 3.2041751310000564, 5326 22:38:43 "spec/lib/banzai/filter/references/reference_filter_spec.rb": 3.1290994139999384, 5327 22:38:43 "spec/services/ci/pipeline_schedules/variables_update_service_spec.rb": 2.5142020239998146, 5328 22:38:43 "spec/lib/gitlab/import_export/uploads_saver_spec.rb": 2.7707470760001343, 5329 22:38:43 "spec/services/webauthn/destroy_service_spec.rb": 1.8957005160000335, 5330 22:38:43 "spec/finders/groups/accepting_project_imports_finder_spec.rb": 2.3331792910000786, 5331 22:38:43 "spec/lib/gitlab/issues/rebalancing/state_spec.rb": 2.6647709489998306, 5332 22:38:43 "spec/workers/update_project_statistics_worker_spec.rb": 2.2917814219999855, 5333 22:38:43 "spec/finders/data_transfer/project_data_transfer_finder_spec.rb": 2.1407585079998626, 5334 22:38:43 "spec/workers/gitlab/bitbucket_import/stage/import_pull_requests_worker_spec.rb": 2.318020671000113, 5335 22:38:43 "spec/presenters/event_presenter_spec.rb": 1.6538153739998052, 5336 22:38:43 "spec/workers/create_note_diff_file_worker_spec.rb": 2.0035504319998836, 5337 22:38:43 "spec/lib/mattermost/session_spec.rb": 1.963060673999962, 5338 22:38:43 "spec/lib/gitlab/slash_commands/presenters/issue_search_spec.rb": 1.7055126520001522, 5339 22:38:43 "spec/lib/gitlab/code_navigation_path_spec.rb": 2.0301713710000513, 5340 22:38:43 "spec/lib/gitlab/usage_data_counters/hll_redis_counter_spec.rb": 1.7489861209999162, 5341 22:38:43 "spec/models/authentication_event_spec.rb": 1.4346623310000268, 5342 22:38:43 "spec/services/packages/mark_package_for_destruction_service_spec.rb": 1.491870328999994, 5343 22:38:43 "spec/lib/gitlab/database/tables_sorted_by_foreign_keys_spec.rb": 0.203790773000037, 5344 22:38:43 "spec/lib/gitlab/composer/version_index_spec.rb": 1.5940339969999968, 5345 22:38:43 "spec/lib/gitlab/analytics/usage_trends/workers_argument_builder_spec.rb": 1.3534610240001257, 5346 22:38:43 "spec/lib/object_storage/config_spec.rb": 1.0884585429998879, 5347 22:38:43 "spec/lib/gitlab/ci/variables/builder/release_spec.rb": 1.4486568810000335, 5348 22:38:43 "spec/views/layouts/fullscreen.html.haml_spec.rb": 1.8919139259999156, 5349 22:38:43 "spec/views/notify/changed_milestone_email.html.haml_spec.rb": 1.439297070999828, 5350 22:38:43 "spec/lib/gitlab/blame_spec.rb": 1.313206265999952, 5351 22:38:43 "spec/lib/bulk_imports/groups/pipelines/subgroup_entities_pipeline_spec.rb": 1.3378164440000546, 5352 22:38:43 "spec/lib/gitlab/legacy_github_import/branch_formatter_spec.rb": 1.2606480879999253, 5353 22:38:43 "spec/services/ml/experiment_tracking/handle_candidate_gitlab_metadata_service_spec.rb": 1.2027431500000603, 5354 22:38:43 "spec/lib/gitlab/diff/parallel_diff_spec.rb": 1.3089113359999374, 5355 22:38:43 "spec/serializers/project_access_token_entity_spec.rb": 1.2364638880001166, 5356 22:38:43 "spec/services/remote_mirrors/create_service_spec.rb": 1.065488804000097, 5357 22:38:43 "spec/helpers/ci/status_helper_spec.rb": 1.1982485989999532, 5358 22:38:43 "spec/lib/gitlab/database_importers/work_items/hierarchy_restrictions_importer_spec.rb": 1.026077105000013, 5359 22:38:43 "spec/workers/ci/job_artifacts/track_artifact_report_worker_spec.rb": 1.0140411159998166, 5360 22:38:43 "spec/models/packages/terraform_module/package_spec.rb": 0.9491979350000292, 5361 22:38:43 "spec/lib/gitlab/sanitizers/svg_spec.rb": 0.3393938600002002, 5362 22:38:43 "spec/services/issuable/import_csv/base_service_spec.rb": 0.7290016679999098, 5363 22:38:43 "spec/services/users/email_verification/update_email_service_spec.rb": 0.8933302589998675, 5364 22:38:43 "spec/helpers/version_check_helper_spec.rb": 0.7626363260001199, 5365 22:38:43 "spec/lib/gitlab/ci/templates/Terraform/module_base_gitlab_ci_yaml_spec.rb": 0.7724817959999655, 5366 22:38:43 "spec/lib/gitlab_settings/options_spec.rb": 0.8730178400001023, 5367 22:38:43 "spec/views/user_settings/profiles/show.html.haml_spec.rb": 1.079283956999916, 5368 22:38:43 "spec/services/incident_management/issuable_escalation_statuses/build_service_spec.rb": 0.5691915580000568, 5369 22:38:43 "spec/workers/gitlab_service_ping_worker_spec.rb": 0.7251259579998077, 5370 22:38:43 "spec/lib/gitlab/slash_commands/incident_management/incident_new_spec.rb": 0.6612664020001375, 5371 22:38:43 "spec/workers/disallow_two_factor_for_group_worker_spec.rb": 0.7420609069999955, 5372 22:38:43 "spec/lib/safe_zip/entry_spec.rb": 0.6228374050001548, 5373 22:38:43 "spec/lib/gitlab/external_authorization/client_spec.rb": 0.5199454500000229, 5374 22:38:43 "spec/lib/sidebars/panel_spec.rb": 0.45090982400006396, 5375 22:38:43 "spec/graphql/resolvers/concerns/resolves_project_spec.rb": 0.5816848770000433, 5376 22:38:43 "spec/serializers/user_entity_spec.rb": 0.594870095999795, 5377 22:38:43 "spec/lib/sidebars/user_profile/menus/groups_menu_spec.rb": 0.5106280009999864, 5378 22:38:43 "spec/presenters/ml/model_presenter_spec.rb": 0.43036625500008086, 5379 22:38:43 "spec/lib/gitlab/ci/reports/test_failure_history_spec.rb": 0.419202986000073, 5380 22:38:43 "spec/lib/gitlab/ci/config/entry/product/parallel_spec.rb": 0.5501459580000301, 5381 22:38:43 "spec/graphql/types/current_user_type_spec.rb": 0.05255504799993105, 5382 22:38:43 "spec/lib/gitlab/ci/pipeline/expression/lexeme/not_matches_spec.rb": 0.44613410500005557, 5383 22:38:43 "spec/lib/peek/views/redis_detailed_spec.rb": 0.3964818669999204, 5384 22:38:43 "spec/rubocop/cop/rspec/expect_gitlab_tracking_spec.rb": 0.37768619799999215, 5385 22:38:43 "spec/lib/gitlab/diff/line_spec.rb": 0.3424272409999958, 5386 22:38:43 "spec/lib/generators/gitlab/usage_metric_generator_spec.rb": 0.3530288100000689, 5387 22:38:43 "spec/services/jira_connect_subscriptions/destroy_service_spec.rb": 0.31250202199998967, 5388 22:38:43 "spec/lib/gitlab/ci/config/normalizer/number_strategy_spec.rb": 0.31641444100000626, 5389 22:38:43 "spec/helpers/admin/background_migrations_helper_spec.rb": 0.2734151639999709, 5390 22:38:43 "spec/lib/gitlab/usage_data/topology_spec.rb": 0.30218077300014556, 5391 22:38:43 "spec/finders/concerns/members/role_parser_spec.rb": 0.359117630000128, 5392 22:38:43 "spec/lib/gitlab/template/gitlab_ci_yml_template_spec.rb": 0.29108581299988145, 5393 22:38:43 "spec/lib/sidebars/admin/menus/deploy_keys_menu_spec.rb": 0.2438758460000372, 5394 22:38:43 "spec/models/webauthn_registration_spec.rb": 0.23705760600000758, 5395 22:38:43 "spec/lib/gitlab/exception_log_formatter_spec.rb": 0.21804394800005866, 5396 22:38:43 "spec/lib/gitlab/crypto_helper_spec.rb": 0.1723411400000714, 5397 22:38:43 "spec/graphql/types/release_type_spec.rb": 0.20218041799989805, 5398 22:38:43 "spec/lib/gitlab/ci/config/entry/stages_spec.rb": 0.22819968699991477, 5399 22:38:43 "spec/scripts/setup/generate-as-if-foss-env_spec.rb": 0.1920757190000586, 5400 22:38:43 "spec/lib/gitlab/ci/build/artifacts/adapters/gzip_stream_spec.rb": 0.3180243619999601, 5401 22:38:43 "spec/lib/gitlab/analytics/cycle_analytics/sorting_spec.rb": 0.19698547799998778, 5402 22:38:43 "spec/initializers/pages_storage_check_spec.rb": 0.2065039290000641, 5403 22:38:43 "spec/lib/gitlab/import/username_mention_rewriter_spec.rb": 0.1715079800001149, 5404 22:38:43 "spec/views/groups/settings/_remove.html.haml_spec.rb": 0.2008514379999724, 5405 22:38:43 "spec/tooling/lib/tooling/find_files_using_feature_flags_spec.rb": 0.15313283199998295, 5406 22:38:43 "spec/lib/gitlab/qa_spec.rb": 0.1532539810000344, 5407 22:38:43 "spec/helpers/explore_helper_spec.rb": 0.12883657199995469, 5408 22:38:43 "spec/lib/system_check/sidekiq_check_spec.rb": 0.17551466000008986, 5409 22:38:43 "spec/lib/gitlab/ci/config/entry/release/assets/links_spec.rb": 0.13099387300007947, 5410 22:38:43 "spec/lib/gitlab/usage/metrics/instrumentations/count_ci_runners_metric_spec.rb": 0.06982553600005303, 5411 22:38:43 "spec/models/concerns/database_reflection_spec.rb": 0.0787295150000773, 5412 22:38:43 "spec/models/clusters/project_spec.rb": 0.1097091139999975, 5413 22:38:43 "spec/rubocop/cop/graphql/enum_names_spec.rb": 0.1122290629998588, 5414 22:38:43 "spec/lib/gitlab/pagination/keyset/in_operator_optimization/strategies/order_values_loader_strategy_spec.rb": 0.08429677499998434, 5415 22:38:43 "spec/lib/bitbucket/representation/user_spec.rb": 0.10001454500002183, 5416 22:38:43 "spec/lib/gitlab/github_import/representation/expose_attribute_spec.rb": 0.09978561399998398, 5417 22:38:43 "spec/graphql/types/group_invitation_type_spec.rb": 0.09585837499980698, 5418 22:38:43 "spec/lib/gitlab/language_data_spec.rb": 0.09586562499998763, 5419 22:38:43 "spec/graphql/types/merge_requests/mergeability_check_status_enum_spec.rb": 0.050123057000064364, 5420 22:38:43 "spec/graphql/types/organizations/organization_type_spec.rb": 0.07549516599988237, 5421 22:38:43 "spec/lib/gitlab/ci/status/group/factory_spec.rb": 0.0739414659999511, 5422 22:38:43 "spec/services/releases/links/params_spec.rb": 0.0749614260000726, 5423 22:38:43 "spec/lib/gitlab/ci/ansi2json/result_spec.rb": 0.07417043600003126, 5424 22:38:43 "spec/rubocop/cop/database/avoid_inheritance_column_spec.rb": 0.05846832599991103, 5425 22:38:43 "spec/rubocop/cop/rspec/any_instance_of_spec.rb": 0.06653674599988335, 5426 22:38:43 "spec/lib/api/entities/nuget/dependency_group_spec.rb": 0.05160655700001371, 5427 22:38:43 "spec/lib/mattermost/command_spec.rb": 0.05681574699997327, 5428 22:38:43 "spec/lib/bitbucket_server/retry_with_delay_spec.rb": 0.054026397000143334, 5429 22:38:43 "spec/lib/gitlab/search/found_wiki_page_spec.rb": 0.04694230800009791, 5430 22:38:43 "spec/graphql/types/work_items/widgets/assignees_input_type_spec.rb": 0.049115987999812205, 5431 22:38:43 "spec/rubocop/cop/scalability/idempotent_worker_spec.rb": 0.05362355700003718, 5432 22:38:43 "spec/lib/sidebars/groups/super_sidebar_menus/deploy_menu_spec.rb": 0.049150607999990825, 5433 22:38:43 "spec/lib/gitlab/ci/build/port_spec.rb": 0.05311893699990833, 5434 22:38:43 "spec/graphql/types/project_plan_limits_type_spec.rb": 0.04949595799985218, 5435 22:38:43 "spec/tooling/danger/specs/match_with_array_suggestion_spec.rb": 0.029635608000035063, 5436 22:38:43 "spec/rubocop/cop/gitlab/union_spec.rb": 0.030588687999852482, 5437 22:38:43 "spec/graphql/types/packages/package_sort_enum_spec.rb": 0.026317649000020538, 5438 22:38:43 "spec/lib/web_ide/settings_spec.rb": 0.026321388000042134, 5439 22:38:43 "spec/workers/environments/auto_stop_cron_worker_spec.rb": 0.025811379000060697, 5440 22:38:43 "spec/serializers/integrations/project_serializer_spec.rb": 0.024420347999921432, 5441 22:38:43 "spec/graphql/types/ci/job_artifact_file_type_enum_spec.rb": 0.02416742900004465 5443 22:38:43 Knapsack global time execution for tests: 19m 15s 5444 22:38:43 Pending: (Failures listed here are expected and do not affect your suite's status) 5445 22:38:43 1) Ci::Pipeline modules behaves like AtomicInternalId .has_internal_id Validation when presence validation is required when creating an object raises an error if the internal id is blank 5446 22:38:43 # No reason given 5447 22:38:43 # ./spec/support/shared_examples/models/atomic_internal_id_shared_examples.rb:22 5448 22:38:43 2) Ci::Pipeline modules behaves like AtomicInternalId .has_internal_id Validation when presence validation is required when updating an object raises an error if the internal id is blank 5449 22:38:43 # No reason given 5450 22:38:43 # ./spec/support/shared_examples/models/atomic_internal_id_shared_examples.rb:28 5451 22:38:43 3) Gitlab::Database::TablesTruncate when running with multiple shared databases raises an error when truncating the main database that it is a single database setup 5452 22:38:43 # Skipping because ci is shared or doesn't not exist 5453 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:320 5454 22:38:43 4) Gitlab::Database::TablesTruncate when running with multiple shared databases raises an error when truncating the ci database that it is a single database setup 5455 22:38:43 # Skipping because ci is shared or doesn't not exist 5456 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:326 5457 22:38:43 5) Gitlab::Database::TablesTruncate when running in a single database mode raises an error when truncating the main database that it is a single database setup 5458 22:38:43 # Skipping because ci is shared or doesn't not exist 5459 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:338 5460 22:38:43 6) Gitlab::Database::TablesTruncate when running in a single database mode raises an error when truncating the ci database that it is a single database setup 5461 22:38:43 # Skipping because ci is shared or doesn't not exist 5462 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:344 5463 22:38:43 7) Gitlab::Database::TablesTruncate when truncating gitlab_main tables on the ci database behaves like truncating legacy tables on a database when the truncated tables are not locked for writes raises an error that the tables are not locked for writes 5464 22:38:43 # Skipping because ci is shared or doesn't not exist 5465 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:167 5466 22:38:43 8) Gitlab::Database::TablesTruncate when truncating gitlab_main tables on the ci database behaves like truncating legacy tables on a database when the truncated tables are locked for writes truncates the legacy tables 5467 22:38:43 # Skipping because ci is shared or doesn't not exist 5468 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:185 5469 22:38:43 9) Gitlab::Database::TablesTruncate when truncating gitlab_main tables on the ci database behaves like truncating legacy tables on a database when the truncated tables are locked for writes does not affect the other tables 5470 22:38:43 # Skipping because ci is shared or doesn't not exist 5471 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:192 5472 22:38:43 10) Gitlab::Database::TablesTruncate when truncating gitlab_main tables on the ci database behaves like truncating legacy tables on a database when the truncated tables are locked for writes logs the sql statements to the logger 5473 22:38:43 # Skipping because ci is shared or doesn't not exist 5474 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:198 5475 22:38:43 11) Gitlab::Database::TablesTruncate when truncating gitlab_main tables on the ci database behaves like truncating legacy tables on a database when the truncated tables are locked for writes when running in dry_run mode does not truncate the legacy tables if running in dry run mode 5476 22:38:43 # Skipping because ci is shared or doesn't not exist 5477 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:209 5478 22:38:43 12) Gitlab::Database::TablesTruncate when truncating gitlab_main tables on the ci database behaves like truncating legacy tables on a database when the truncated tables are locked for writes when passing until_table parameter with a table that exists only truncates until the table specified 5479 22:38:43 # Skipping because ci is shared or doesn't not exist 5480 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:221 5481 22:38:43 13) Gitlab::Database::TablesTruncate when truncating gitlab_main tables on the ci database behaves like truncating legacy tables on a database when the truncated tables are locked for writes when passing until_table parameter with a table that does not exist raises an error if the specified table does not exist 5482 22:38:43 # Skipping because ci is shared or doesn't not exist 5483 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:232 5484 22:38:43 14) Gitlab::Database::TablesTruncate when truncating gitlab_main tables on the ci database behaves like truncating legacy tables on a database when the truncated tables are locked for writes when one of the attached partitions happened to be locked for writes truncates the locked partition successfully 5485 22:38:43 # Skipping because ci is shared or doesn't not exist 5486 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:252 5487 22:38:43 15) Gitlab::Database::TablesTruncate when truncating gitlab_main tables on the ci database behaves like truncating legacy tables on a database when the truncated tables are locked for writes with geo configured does not truncate gitlab_geo tables 5488 22:38:43 # Skipping because ci is shared or doesn't not exist 5489 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:268 5490 22:38:43 16) Gitlab::Database::TablesTruncate when truncating gitlab_ci tables on the main database behaves like truncating legacy tables on a database when the truncated tables are not locked for writes raises an error that the tables are not locked for writes 5491 22:38:43 # Skipping because ci is shared or doesn't not exist 5492 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:167 5493 22:38:43 17) Gitlab::Database::TablesTruncate when truncating gitlab_ci tables on the main database behaves like truncating legacy tables on a database when the truncated tables are locked for writes truncates the legacy tables 5494 22:38:43 # Skipping because ci is shared or doesn't not exist 5495 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:185 5496 22:38:43 18) Gitlab::Database::TablesTruncate when truncating gitlab_ci tables on the main database behaves like truncating legacy tables on a database when the truncated tables are locked for writes does not affect the other tables 5497 22:38:43 # Skipping because ci is shared or doesn't not exist 5498 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:192 5499 22:38:43 19) Gitlab::Database::TablesTruncate when truncating gitlab_ci tables on the main database behaves like truncating legacy tables on a database when the truncated tables are locked for writes logs the sql statements to the logger 5500 22:38:43 # Skipping because ci is shared or doesn't not exist 5501 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:198 5502 22:38:43 20) Gitlab::Database::TablesTruncate when truncating gitlab_ci tables on the main database behaves like truncating legacy tables on a database when the truncated tables are locked for writes when running in dry_run mode does not truncate the legacy tables if running in dry run mode 5503 22:38:43 # Skipping because ci is shared or doesn't not exist 5504 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:209 5505 22:38:43 21) Gitlab::Database::TablesTruncate when truncating gitlab_ci tables on the main database behaves like truncating legacy tables on a database when the truncated tables are locked for writes when passing until_table parameter with a table that exists only truncates until the table specified 5506 22:38:43 # Skipping because ci is shared or doesn't not exist 5507 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:221 5508 22:38:43 22) Gitlab::Database::TablesTruncate when truncating gitlab_ci tables on the main database behaves like truncating legacy tables on a database when the truncated tables are locked for writes when passing until_table parameter with a table that does not exist raises an error if the specified table does not exist 5509 22:38:43 # Skipping because ci is shared or doesn't not exist 5510 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:232 5511 22:38:43 23) Gitlab::Database::TablesTruncate when truncating gitlab_ci tables on the main database behaves like truncating legacy tables on a database when the truncated tables are locked for writes when one of the attached partitions happened to be locked for writes truncates the locked partition successfully 5512 22:38:43 # Skipping because ci is shared or doesn't not exist 5513 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:252 5514 22:38:43 24) Gitlab::Database::TablesTruncate when truncating gitlab_ci tables on the main database behaves like truncating legacy tables on a database when the truncated tables are locked for writes with geo configured does not truncate gitlab_geo tables 5515 22:38:43 # Skipping because ci is shared or doesn't not exist 5516 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:268 5517 22:38:43 25) Gitlab::Database::TablesTruncate#needs_truncation? when running in a single database mode 5518 22:38:43 # Skipping because ci is shared or doesn't not exist 5519 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:361 5520 22:38:43 26) Gitlab::Database::TablesTruncate#needs_truncation? when running in a multiple database mode with main data in ci database 5521 22:38:43 # Skipping because ci is shared or doesn't not exist 5522 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:370 5523 22:38:43 27) Gitlab::Database::TablesTruncate#needs_truncation? when running in a multiple database mode with no main data in ci datatabase 5524 22:38:43 # Skipping because ci is shared or doesn't not exist 5525 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:381 5526 22:38:43 28) Gitlab::Database::TablesTruncate#needs_truncation? when running in a multiple database mode with no main data in ci datatabase supresses some QueryAnalyzers 5527 22:38:43 # Skipping because ci is shared or doesn't not exist 5528 22:38:43 # ./spec/lib/gitlab/database/tables_truncate_spec.rb:383 5529 22:38:43 Finished in 19 minutes 26 seconds (files took 1 minute 51.48 seconds to load) 5530 22:38:43 3395 examples, 0 failures, 28 pending 5531 22:38:43 Randomized with seed 58920 5532 22:38:48 [TEST PROF INFO] Time spent in factories: 10:28.191 (51.5% of total time) 5533 22:38:48 RSpec exited with 0. 5534 22:38:48 No examples to retry, congrats! 5536 22:38:50 Running after script... 5537 22:38:50 $ source scripts/utils.sh 5538 22:38:50 $ log_disk_usage 5539 22:38:50 ******************************************************* 5540 22:38:50 This runner currently has 78G free disk space. 5541 22:38:50 ******************************************************* 5595 22:38:57 $ bundle exec gem list gitlab_quality-test_tooling 5596 22:38:58 gitlab_quality-test_tooling (2.1.0) 5597 22:38:58 $ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 5600 22:38:58 $ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 5603 22:38:58 $ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 5606 22:38:58 $ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 5609 22:38:58 $ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 5612 22:38:58 $ tooling/bin/push_job_metrics || true 5613 22:38:59 [job-metrics] Feature disabled because CI_JOB_METRICS_ENABLED is not set to true. 5615 22:39:00 Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-3 due to policy 5617 22:39:01 Uploading artifacts... 5618 22:39:01 WARNING: auto_explain/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 5619 22:39:01 coverage/: found 5 matching artifact files and directories 5620 22:39:01 crystalball/: found 2 matching artifact files and directories 5621 22:39:01 WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 5622 22:39:01 knapsack/: found 4 matching artifact files and directories 5623 22:39:01 rspec/: found 16 matching artifact files and directories 5624 22:39:01 WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 5625 22:39:01 log/*.log: found 15 matching artifact files and directories 5627 22:39:01 WARNING: Retrying... context =artifacts-uploader error =request redirected 5628 22:39:03 Uploading artifacts as "archive" to coordinator... 201 Created id =8353301606 responseStatus =201 Created token =glcbt-66 5629 22:39:03 Uploading artifacts... 5630 22:39:03 rspec/rspec-*.xml: found 1 matching artifact files and directories 5632 22:39:03 WARNING: Retrying... context =artifacts-uploader error =request redirected 5633 22:39:05 Uploading artifacts as "junit" to coordinator... 201 Created id =8353301606 responseStatus =201 Created token =glcbt-66 5635 22:39:13 Job succeeded