rspec unit pg14 single-db-ci-connection 42/44
Passed Started
3 months ago
by
@stomlinson 1 21:31:37 is expected to include "ci_max_artifact_size_metadata" 2 21:31:37 file_type: "trace" 3 21:31:37 is expected to include "ci_max_artifact_size_trace" 4 21:31:37 file_type: "junit" 5 21:31:37 is expected to include "ci_max_artifact_size_junit" 6 21:31:37 file_type: "sast" 7 21:31:37 is expected to include "ci_max_artifact_size_sast" 8 21:31:37 file_type: "dependency_scanning" 9 21:31:37 is expected to include "ci_max_artifact_size_dependency_scanning" 10 21:31:37 file_type: "container_scanning" 11 21:31:37 is expected to include "ci_max_artifact_size_container_scanning" 12 21:31:37 file_type: "dast" 13 21:31:37 is expected to include "ci_max_artifact_size_dast" 14 21:31:37 file_type: "codequality" 15 21:31:37 is expected to include "ci_max_artifact_size_codequality" 16 21:31:37 file_type: "license_scanning" 17 21:31:37 is expected to include "ci_max_artifact_size_license_scanning" 18 21:31:37 file_type: "performance" 19 21:31:37 is expected to include "ci_max_artifact_size_performance" 20 21:31:37 file_type: "metrics" 21 21:31:37 is expected to include "ci_max_artifact_size_metrics" 22 21:31:37 file_type: "metrics_referee" 23 21:31:37 is expected to include "ci_max_artifact_size_metrics_referee" 24 21:31:37 file_type: "network_referee" 25 21:31:37 is expected to include "ci_max_artifact_size_network_referee" 26 21:31:37 file_type: "lsif" 27 21:31:37 is expected to include "ci_max_artifact_size_lsif" 28 21:31:37 file_type: "dotenv" 29 21:31:37 is expected to include "ci_max_artifact_size_dotenv" 30 21:31:37 file_type: "cobertura" 31 21:31:37 is expected to include "ci_max_artifact_size_cobertura" 32 21:31:37 file_type: "terraform" 33 21:31:37 is expected to include "ci_max_artifact_size_terraform" 34 21:31:37 file_type: "accessibility" 35 21:31:37 is expected to include "ci_max_artifact_size_accessibility" 36 21:31:37 file_type: "cluster_applications" 37 21:31:37 is expected to include "ci_max_artifact_size_cluster_applications" 38 21:31:37 file_type: "secret_detection" 39 21:31:38 is expected to include "ci_max_artifact_size_secret_detection" 40 21:31:38 file_type: "requirements" 41 21:31:38 is expected to include "ci_max_artifact_size_requirements" 42 21:31:38 file_type: "coverage_fuzzing" 43 21:31:38 is expected to include "ci_max_artifact_size_coverage_fuzzing" 44 21:31:38 file_type: "browser_performance" 45 21:31:38 is expected to include "ci_max_artifact_size_browser_performance" 46 21:31:38 file_type: "load_performance" 47 21:31:38 is expected to include "ci_max_artifact_size_load_performance" 48 21:31:38 file_type: "api_fuzzing" 49 21:31:38 is expected to include "ci_max_artifact_size_api_fuzzing" 50 21:31:38 file_type: "cluster_image_scanning" 51 21:31:38 is expected to include "ci_max_artifact_size_cluster_image_scanning" 52 21:31:38 file_type: "cyclonedx" 53 21:31:38 is expected to include "ci_max_artifact_size_cyclonedx" 54 21:31:38 file_type: "requirements_v2" 55 21:31:38 is expected to include "ci_max_artifact_size_requirements_v2" 56 21:31:38 file_type: "annotations" 57 21:31:38 is expected to include "ci_max_artifact_size_annotations" 58 21:31:38 file_type: "repository_xray" 59 21:31:38 is expected to include "ci_max_artifact_size_repository_xray" 60 21:31:38 file_type: "jacoco" 61 21:31:38 is expected to include "ci_max_artifact_size_jacoco" 62 21:31:38 .max_artifact_size 63 21:31:38 when file type is supported 64 21:31:38 and plan limit is disabled for the given artifact type 65 21:31:38 behaves like basing off the project closest setting 66 21:31:39 is expected to eq 1073741824 67 21:31:39 and project closest setting results to zero 68 21:31:40 is expected to eq 0 69 21:31:40 and plan limit is enabled for the given artifact type 70 21:31:40 and plan limit is smaller than project setting 71 21:31:40 behaves like basing off the plan limit 72 21:31:40 is expected to eq 1072693248 73 21:31:40 and plan limit is larger than project setting 74 21:31:41 behaves like basing off the project closest setting 75 21:31:42 is expected to eq 1073741824 76 21:31:42 # [RSpecRunTime] RSpec elapsed time: 5 minutes 36.46 seconds. Current RSS: ~1310M. Threads: 4. load average: 1.15 1.25 1.20 1/292 427 78 21:31:42 FastDestroyAll 79 21:31:43 .use_fast_destroy 80 21:31:43 performs cascading delete with fast_destroy_all 81 21:31:43 updates project statistics 82 21:31:43 loose foreign key on ci_job_artifacts.project_id 83 21:31:43 behaves like cleanup by a loose foreign key 84 21:31:52 cleans up (delete or nullify) the model 85 21:31:52 # [RSpecRunTime] RSpec elapsed time: 5 minutes 45.98 seconds. Current RSS: ~1323M. Threads: 4. load average: 1.13 1.24 1.20 1/292 428 88 21:31:52 copies the partition_id from job 89 21:31:52 when the job is missing 90 21:31:52 does not change the partition_id value 92 21:31:53 is expected to eq "ci_build_artifacts.zip" 93 21:31:53 #to_deleted_object_attrs 94 21:31:53 when file_final_path is present 95 21:31:54 returns the store_dir and file based on the file_final_path 96 21:31:54 behaves like returning attributes for object deletion 97 21:31:55 returns the file store 98 21:31:56 returns the project_id 99 21:31:56 when pick_up_at is present 100 21:31:57 returns the pick_up_at value 101 21:31:57 # [RSpecRunTime] RSpec elapsed time: 5 minutes 50.96 seconds. Current RSS: ~1332M. Threads: 4. load average: 1.04 1.22 1.19 1/292 429 103 21:31:57 when pick_up_at is not present 104 21:31:57 and expire_at is present 105 21:31:57 sets expire_at as pick_up_at 106 21:31:57 and expire_at is not present 107 21:31:58 sets current time as pick_up_at 108 21:31:58 when expire_at is far away in the future 109 21:31:59 sets pick_up_at to 1 hour in the future 110 21:31:59 when file_final_path is not present 111 21:32:00 returns the uploader default store_dir and file_identifier 112 21:32:00 behaves like returning attributes for object deletion 113 21:32:01 returns the file store 114 21:32:02 returns the project_id 115 21:32:02 when pick_up_at is present 116 21:32:02 returns the pick_up_at value 117 21:32:02 # [RSpecRunTime] RSpec elapsed time: 5 minutes 56.79 seconds. Current RSS: ~1323M. Threads: 4. load average: 1.03 1.21 1.19 1/292 430 119 21:32:02 when pick_up_at is not present 120 21:32:02 and expire_at is present 121 21:32:03 sets expire_at as pick_up_at 122 21:32:03 and expire_at is not present 123 21:32:04 sets current time as pick_up_at 124 21:32:04 when expire_at is far away in the future 125 21:32:05 sets pick_up_at to 1 hour in the future 126 21:32:05 # [RSpecRunTime] Finishing example group spec/models/ci/job_artifact_spec.rb. It took 2 minutes 29.77 seconds. Expected to take 2 minutes 14.02 seconds. 127 21:32:05 # [RSpecRunTime] Starting example group spec/services/snippets/update_service_spec.rb. Expected to take 1 minute 44.47 seconds. 128 21:32:05 Snippets::UpdateService 130 21:32:05 when Project Snippet 131 21:32:05 behaves like a service that updates a snippet 132 21:32:07 updates a snippet with the provided attributes 133 21:32:07 # [RSpecRunTime] RSpec elapsed time: 6 minutes 1.57 seconds. Current RSS: ~1327M. Threads: 4. load average: 1.03 1.21 1.19 1/296 490 135 21:32:07 behaves like public visibility level restrictions apply 136 21:32:07 when user is not an admin 137 21:32:08 responds with an error 138 21:32:09 does not update snippet to public visibility 139 21:32:09 # [RSpecRunTime] RSpec elapsed time: 6 minutes 3.04 seconds. Current RSS: ~1346M. Threads: 4. load average: 1.03 1.21 1.19 1/296 527 141 21:32:09 when user is an admin 142 21:32:10 responds with success 143 21:32:11 updates the snippet to public visibility 144 21:32:11 # [RSpecRunTime] RSpec elapsed time: 6 minutes 4.97 seconds. Current RSS: ~1365M. Threads: 4. load average: 1.03 1.21 1.19 1/299 642 146 21:32:11 when visibility level is passed as a string 147 21:32:12 assigns the correct visibility level 148 21:32:12 # [RSpecRunTime] RSpec elapsed time: 6 minutes 6.0 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.03 1.21 1.19 1/299 700 150 21:32:12 behaves like snippet update data is tracked 151 21:32:12 behaves like internal event tracking 152 21:32:13 logs to Snowplow, Redis, and product analytics tooling 153 21:32:13 when update fails 154 21:32:13 behaves like internal event not tracked 155 21:32:13 does not record an internal event 156 21:32:13 behaves like updates repository content 157 21:32:14 commit the files to the repository 158 21:32:15 returns error if snippet does not have a snippet_repository 159 21:32:15 when an error is raised 160 21:32:16 logs the error 161 21:32:17 returns error with generic error message 162 21:32:17 # [RSpecRunTime] RSpec elapsed time: 6 minutes 11.12 seconds. Current RSS: ~1419M. Threads: 4. load average: 1.11 1.22 1.19 1/299 934 164 21:32:17 when the repository does not exist 165 21:32:17 does not try to commit file 166 21:32:18 behaves like commit operation fails 167 21:32:18 returns error 168 21:32:18 when repository is empty 169 21:32:19 destroys the created repository in disk 170 21:32:20 destroys the SnippetRepository object 171 21:32:20 expires the repository exists method cache 172 21:32:21 # [RSpecRunTime] RSpec elapsed time: 6 minutes 14.93 seconds. Current RSS: ~1439M. Threads: 4. load average: 1.11 1.22 1.19 1/299 1065 174 21:32:21 when repository is not empty 175 21:32:21 does not destroy the repository 176 21:32:22 does not destroy the snippet repository 177 21:32:23 expires the repository exists method cache 178 21:32:23 # [RSpecRunTime] RSpec elapsed time: 6 minutes 17.4 seconds. Current RSS: ~1464M. Threads: 4. load average: 1.10 1.22 1.19 1/298 1145 180 21:32:23 with snippet modifications 181 21:32:24 rolls back any snippet modifications 182 21:32:25 keeps any snippet modifications 183 21:32:25 # [RSpecRunTime] RSpec elapsed time: 6 minutes 19.03 seconds. Current RSS: ~1465M. Threads: 4. load average: 1.10 1.22 1.19 1/298 1198 185 21:32:25 behaves like committable attributes 186 21:32:25 when file_name is updated 187 21:32:25 commits to repository 188 21:32:25 when content is updated 189 21:32:26 commits to repository 190 21:32:26 when content or file_name is not updated 191 21:32:27 does not perform any commit 192 21:32:27 behaves like when snippet_actions param is present 193 21:32:28 updates a snippet with the provided attributes 194 21:32:29 commits the files to the repository 195 21:32:29 when content or file_name params are present 196 21:32:29 raises a validation error 197 21:32:30 # [RSpecRunTime] RSpec elapsed time: 6 minutes 23.94 seconds. Current RSS: ~1467M. Threads: 4. load average: 1.09 1.21 1.19 1/300 1405 199 21:32:30 when snippet_file content is not present 200 21:32:30 does not update snippet content 201 21:32:30 when snippet_actions param is invalid 202 21:32:31 raises a validation error 203 21:32:31 when an error is raised committing the file 204 21:32:33 keeps any snippet modifications 205 21:32:33 # [RSpecRunTime] RSpec elapsed time: 6 minutes 27.42 seconds. Current RSS: ~1465M. Threads: 4. load average: 1.08 1.21 1.19 1/300 1502 207 21:32:33 commit actions 208 21:32:33 update action 209 21:32:34 updates the file content 210 21:32:34 when previous_path is present 211 21:32:35 updates the file content 212 21:32:35 # [RSpecRunTime] RSpec elapsed time: 6 minutes 29.27 seconds. Current RSS: ~1466M. Threads: 4. load average: 1.08 1.21 1.19 1/300 1615 214 21:32:35 when content is not present 215 21:32:35 behaves like returns an error 216 21:32:36 is expected to eq "Snippet actions have invalid data" 217 21:32:36 when file_path does not exist 218 21:32:36 behaves like returns an error 219 21:32:36 is expected to eq "Repository Error updating the snippet" 221 21:32:36 when file_path and previous_path are the same 222 21:32:36 behaves like returns an error 223 21:32:37 is expected to eq "Snippet actions have invalid data" 224 21:32:37 when file_path and previous_path are different 225 21:32:38 renames the file 226 21:32:38 when previous_path does not exist 227 21:32:38 behaves like returns an error 228 21:32:39 is expected to eq "Repository Error updating the snippet" 229 21:32:39 when user wants to rename the file and update content 230 21:32:40 performs both operations 231 21:32:40 when the file_path is not present 232 21:32:41 generates the name for the renamed file 233 21:32:41 delete action 234 21:32:41 behaves like deletes the file 235 21:32:42 is expected to be nil 236 21:32:42 when previous_path is present and same as file_path 237 21:32:42 behaves like deletes the file 238 21:32:43 is expected to be nil 239 21:32:43 when previous_path is present and is different from file_path 240 21:32:43 behaves like deletes the file 241 21:32:43 is expected to be nil 242 21:32:43 when content is present 243 21:32:43 behaves like deletes the file 244 21:32:44 is expected to be nil 245 21:32:44 when file_path does not exist 246 21:32:44 behaves like returns an error 247 21:32:45 is expected to eq "Repository Error updating the snippet" 248 21:32:45 create action 249 21:32:46 creates the file 250 21:32:46 when content is not present 251 21:32:46 behaves like returns an error 252 21:32:47 is expected to eq "Snippet actions have invalid data" 253 21:32:47 # [RSpecRunTime] RSpec elapsed time: 6 minutes 41.34 seconds. Current RSS: ~1478M. Threads: 4. load average: 1.06 1.20 1.19 1/300 2223 255 21:32:47 when file_path is not present or empty 256 21:32:48 generates the file path for the files 257 21:32:48 when file_path already exists in the repository 258 21:32:48 behaves like returns an error 259 21:32:49 is expected to eq "Repository Error updating the snippet" 260 21:32:49 when previous_path is present 261 21:32:50 creates the file 262 21:32:50 combination of actions 263 21:32:51 performs all operations 264 21:32:51 behaves like only file_name is present 265 21:32:51 when renaming the file_name 266 21:32:51 behaves like content is not updated 267 21:32:52 is expected to eq "/custom-highlighting/*.gitlab-custom gitlab-language=ruby\n" 268 21:32:52 when file_name does not change 269 21:32:52 behaves like content is not updated 270 21:32:53 is expected to eq "/custom-highlighting/*.gitlab-custom gitlab-language=ruby\n" 271 21:32:53 # [RSpecRunTime] RSpec elapsed time: 6 minutes 47.13 seconds. Current RSS: ~1474M. Threads: 4. load average: 1.06 1.19 1.18 1/300 2567 273 21:32:53 behaves like only content is present 274 21:32:54 updates the content 275 21:32:54 behaves like invalid params error response 276 21:32:54 responds to errors appropriately 277 21:32:54 behaves like checking spam 278 21:32:55 executes SpamActionService 279 21:32:55 when snippet does not have a repository 280 21:32:55 behaves like creates repository and creates file 281 21:32:55 when file_name and content params are used 282 21:32:56 creates repository 283 21:32:56 commits the files to the repository 284 21:32:56 when the repository creation fails 285 21:32:57 raise an error 286 21:32:57 does not try to commit file 287 21:32:58 # [RSpecRunTime] RSpec elapsed time: 6 minutes 51.9 seconds. Current RSS: ~1468M. Threads: 4. load average: 1.13 1.21 1.19 1/300 2797 289 21:32:58 when snippet_actions param is used 290 21:32:58 performs operation without raising errors 291 21:32:58 when the repository is not created 292 21:32:59 keeps snippet database data 293 21:32:59 # [RSpecRunTime] RSpec elapsed time: 6 minutes 53.06 seconds. Current RSS: ~1460M. Threads: 4. load average: 1.13 1.21 1.19 1/300 2864 295 21:32:59 behaves like commit operation fails 296 21:32:59 returns error 297 21:32:59 when repository is empty 298 21:33:00 destroys the created repository in disk 299 21:33:00 destroys the SnippetRepository object 300 21:33:00 expires the repository exists method cache 301 21:33:01 # [RSpecRunTime] RSpec elapsed time: 6 minutes 54.94 seconds. Current RSS: ~1445M. Threads: 4. load average: 1.13 1.21 1.19 1/300 2899 303 21:33:01 when repository is not empty 304 21:33:01 does not destroy the repository 305 21:33:01 does not destroy the snippet repository 306 21:33:02 expires the repository exists method cache 307 21:33:02 # [RSpecRunTime] RSpec elapsed time: 6 minutes 56.4 seconds. Current RSS: ~1433M. Threads: 4. load average: 1.12 1.20 1.19 1/300 2924 309 21:33:02 with snippet modifications 310 21:33:03 rolls back any snippet modifications 311 21:33:03 keeps any snippet modifications 312 21:33:03 # [RSpecRunTime] RSpec elapsed time: 6 minutes 57.48 seconds. Current RSS: ~1417M. Threads: 4. load average: 1.12 1.20 1.19 1/300 2945 314 21:33:03 when PersonalSnippet 315 21:33:03 behaves like a service that updates a snippet 316 21:33:04 updates a snippet with the provided attributes 317 21:33:04 behaves like public visibility level restrictions apply 318 21:33:04 when user is not an admin 319 21:33:04 responds with an error 320 21:33:05 does not update snippet to public visibility 321 21:33:05 # [RSpecRunTime] RSpec elapsed time: 6 minutes 59.32 seconds. Current RSS: ~1412M. Threads: 4. load average: 1.12 1.20 1.19 1/300 3039 323 21:33:05 when user is an admin 324 21:33:06 responds with success 325 21:33:06 updates the snippet to public visibility 326 21:33:06 # [RSpecRunTime] RSpec elapsed time: 7 minutes 0.84 second. Current RSS: ~1412M. Threads: 4. load average: 1.19 1.22 1.19 1/300 3154 328 21:33:06 when visibility level is passed as a string 329 21:33:07 assigns the correct visibility level 330 21:33:07 behaves like snippet update data is tracked 331 21:33:07 behaves like internal event tracking 332 21:33:08 logs to Snowplow, Redis, and product analytics tooling 333 21:33:08 when update fails 334 21:33:08 behaves like internal event not tracked 335 21:33:08 does not record an internal event 336 21:33:08 behaves like updates repository content 337 21:33:09 commit the files to the repository 338 21:33:10 returns error if snippet does not have a snippet_repository 339 21:33:10 when an error is raised 340 21:33:11 logs the error 341 21:33:11 returns error with generic error message 342 21:33:11 # [RSpecRunTime] RSpec elapsed time: 7 minutes 5.8 seconds. Current RSS: ~1461M. Threads: 4. load average: 1.18 1.21 1.19 1/302 3445 344 21:33:11 when the repository does not exist 345 21:33:12 does not try to commit file 346 21:33:12 behaves like commit operation fails 347 21:33:13 returns error 348 21:33:13 when repository is empty 349 21:33:14 destroys the created repository in disk 350 21:33:14 destroys the SnippetRepository object 351 21:33:15 expires the repository exists method cache 352 21:33:15 # [RSpecRunTime] RSpec elapsed time: 7 minutes 9.55 seconds. Current RSS: ~1494M. Threads: 4. load average: 1.18 1.21 1.19 1/302 3576 354 21:33:15 when repository is not empty 355 21:33:16 does not destroy the repository 356 21:33:16 does not destroy the snippet repository 357 21:33:17 expires the repository exists method cache 358 21:33:17 # [RSpecRunTime] RSpec elapsed time: 7 minutes 11.48 seconds. Current RSS: ~1493M. Threads: 4. load average: 1.16 1.21 1.19 1/302 3655 360 21:33:17 with snippet modifications 361 21:33:18 rolls back any snippet modifications 362 21:33:18 keeps any snippet modifications 363 21:33:18 # [RSpecRunTime] RSpec elapsed time: 7 minutes 12.86 seconds. Current RSS: ~1492M. Threads: 4. load average: 1.16 1.21 1.19 1/300 3708 365 21:33:19 behaves like committable attributes 366 21:33:19 when file_name is updated 367 21:33:19 commits to repository 368 21:33:19 when content is updated 369 21:33:20 commits to repository 370 21:33:20 when content or file_name is not updated 371 21:33:20 does not perform any commit 372 21:33:20 behaves like when snippet_actions param is present 373 21:33:21 updates a snippet with the provided attributes 374 21:33:22 commits the files to the repository 375 21:33:22 when content or file_name params are present 376 21:33:22 raises a validation error 377 21:33:22 # [RSpecRunTime] RSpec elapsed time: 7 minutes 16.52 seconds. Current RSS: ~1526M. Threads: 4. load average: 1.07 1.19 1.18 1/302 3915 379 21:33:22 when snippet_file content is not present 380 21:33:23 does not update snippet content 381 21:33:23 when snippet_actions param is invalid 382 21:33:23 raises a validation error 383 21:33:23 when an error is raised committing the file 384 21:33:24 keeps any snippet modifications 385 21:33:24 commit actions 386 21:33:24 update action 387 21:33:25 updates the file content 388 21:33:25 when previous_path is present 389 21:33:25 updates the file content 390 21:33:25 # [RSpecRunTime] RSpec elapsed time: 7 minutes 19.88 seconds. Current RSS: ~1534M. Threads: 4. load average: 1.07 1.19 1.18 1/302 4124 392 21:33:25 when content is not present 393 21:33:25 behaves like returns an error 394 21:33:26 is expected to eq "Snippet actions have invalid data" 395 21:33:26 when file_path does not exist 396 21:33:26 behaves like returns an error 397 21:33:27 is expected to eq "Repository Error updating the snippet" 399 21:33:27 when file_path and previous_path are the same 400 21:33:27 behaves like returns an error 401 21:33:27 is expected to eq "Snippet actions have invalid data" 402 21:33:27 when file_path and previous_path are different 403 21:33:28 renames the file 404 21:33:28 when previous_path does not exist 405 21:33:28 behaves like returns an error 406 21:33:29 is expected to eq "Repository Error updating the snippet" 407 21:33:29 when user wants to rename the file and update content 408 21:33:29 performs both operations 409 21:33:29 when the file_path is not present 410 21:33:30 generates the name for the renamed file 411 21:33:30 delete action 412 21:33:30 behaves like deletes the file 413 21:33:31 is expected to be nil 414 21:33:31 when previous_path is present and same as file_path 415 21:33:31 behaves like deletes the file 416 21:33:31 is expected to be nil 417 21:33:31 when previous_path is present and is different from file_path 418 21:33:31 behaves like deletes the file 419 21:33:32 is expected to be nil 420 21:33:32 when content is present 421 21:33:32 behaves like deletes the file 422 21:33:33 is expected to be nil 423 21:33:33 when file_path does not exist 424 21:33:33 behaves like returns an error 425 21:33:33 is expected to eq "Repository Error updating the snippet" 426 21:33:33 create action 427 21:33:34 creates the file 428 21:33:34 when content is not present 429 21:33:34 behaves like returns an error 430 21:33:35 is expected to eq "Snippet actions have invalid data" 431 21:33:35 # [RSpecRunTime] RSpec elapsed time: 7 minutes 29.13 seconds. Current RSS: ~1553M. Threads: 4. load average: 1.14 1.20 1.19 1/302 4732 433 21:33:35 when file_path is not present or empty 434 21:33:35 generates the file path for the files 435 21:33:35 when file_path already exists in the repository 436 21:33:35 behaves like returns an error 437 21:33:36 is expected to eq "Repository Error updating the snippet" 438 21:33:36 when previous_path is present 439 21:33:37 creates the file 440 21:33:37 combination of actions 441 21:33:39 performs all operations 442 21:33:39 # [RSpecRunTime] RSpec elapsed time: 7 minutes 33.24 seconds. Current RSS: ~1555M. Threads: 4. load average: 1.21 1.21 1.19 1/302 4952 444 21:33:39 behaves like only file_name is present 445 21:33:39 when renaming the file_name 446 21:33:39 behaves like content is not updated 447 21:33:40 is expected to eq "/custom-highlighting/*.gitlab-custom gitlab-language=ruby\n" 448 21:33:40 when file_name does not change 449 21:33:40 behaves like content is not updated 450 21:33:40 is expected to eq "/custom-highlighting/*.gitlab-custom gitlab-language=ruby\n" 451 21:33:40 behaves like only content is present 452 21:33:41 updates the content 453 21:33:41 behaves like invalid params error response 454 21:33:42 responds to errors appropriately 455 21:33:42 behaves like checking spam 456 21:33:42 executes SpamActionService 457 21:33:42 when snippet does not have a repository 458 21:33:42 behaves like creates repository and creates file 459 21:33:42 when file_name and content params are used 460 21:33:43 creates repository 461 21:33:43 commits the files to the repository 462 21:33:43 when the repository creation fails 463 21:33:43 raise an error 464 21:33:44 does not try to commit file 465 21:33:44 # [RSpecRunTime] RSpec elapsed time: 7 minutes 38.24 seconds. Current RSS: ~1554M. Threads: 4. load average: 1.19 1.21 1.19 1/302 5306 467 21:33:44 when snippet_actions param is used 468 21:33:44 performs operation without raising errors 469 21:33:44 when the repository is not created 470 21:33:45 keeps snippet database data 471 21:33:45 behaves like commit operation fails 472 21:33:45 returns error 473 21:33:45 when repository is empty 474 21:33:45 destroys the created repository in disk 475 21:33:45 destroys the SnippetRepository object 476 21:33:46 expires the repository exists method cache 477 21:33:46 # [RSpecRunTime] RSpec elapsed time: 7 minutes 40.24 seconds. Current RSS: ~1544M. Threads: 4. load average: 1.19 1.21 1.19 1/302 5407 479 21:33:46 when repository is not empty 480 21:33:46 does not destroy the repository 481 21:33:46 does not destroy the snippet repository 482 21:33:47 expires the repository exists method cache 483 21:33:47 with snippet modifications 484 21:33:47 rolls back any snippet modifications 485 21:33:47 keeps any snippet modifications 486 21:33:47 # [RSpecRunTime] Finishing example group spec/services/snippets/update_service_spec.rb. It took 1 minute 42.6 seconds. Expected to take 1 minute 44.47 seconds. 487 21:33:47 # [RSpecRunTime] Starting example group spec/lib/gitlab/git_access_snippet_spec.rb. Expected to take 55.69 seconds. 488 21:33:47 Gitlab::GitAccessSnippet 489 21:33:48 when actor is a DeployKey 490 21:33:49 does not allow push and pull access 491 21:33:49 # [RSpecRunTime] RSpec elapsed time: 7 minutes 42.99 seconds. Current RSS: ~1501M. Threads: 4. load average: 1.18 1.20 1.19 1/302 5470 493 21:33:49 when snippet repository is read-only 494 21:33:49 does not allow push and allows pull access 495 21:33:49 #check_snippet_accessibility! 496 21:33:49 when the snippet exists 497 21:33:49 allows access 498 21:33:49 when the snippet is nil 499 21:33:49 blocks access with "not found" 500 21:33:49 when the snippet does not have a repository 501 21:33:49 blocks access with "not found" 502 21:33:49 terms are enforced 503 21:33:50 blocks access when the user did not accept terms 504 21:33:51 allows access when the user accepted the terms 505 21:33:51 behaves like actor is migration bot 506 21:33:51 when user is the migration bot 507 21:33:51 can perform git operations 508 21:33:51 # [RSpecRunTime] RSpec elapsed time: 7 minutes 45.68 seconds. Current RSS: ~1477M. Threads: 4. load average: 1.18 1.20 1.19 1/302 5471 510 21:33:51 project snippet accessibility 511 21:33:51 when project is public 512 21:33:51 behaves like checks accessibility 514 21:33:52 respects accessibility 516 21:33:53 respects accessibility 518 21:33:53 respects accessibility 520 21:33:54 respects accessibility 522 21:33:55 respects accessibility 523 21:33:55 # [RSpecRunTime] RSpec elapsed time: 7 minutes 49.81 seconds. Current RSS: ~1470M. Threads: 4. load average: 1.16 1.20 1.19 1/297 5562 526 21:33:56 respects accessibility 528 21:33:57 respects accessibility 529 21:33:57 behaves like actor is migration bot 530 21:33:57 when user is the migration bot 531 21:33:57 can perform git operations 532 21:33:57 when project is public but snippet feature is private 533 21:33:57 behaves like checks accessibility 535 21:33:58 respects accessibility 537 21:33:59 respects accessibility 539 21:34:00 respects accessibility 541 21:34:01 respects accessibility 543 21:34:02 respects accessibility 545 21:34:02 respects accessibility 547 21:34:03 respects accessibility 548 21:34:03 behaves like actor is migration bot 549 21:34:03 when user is the migration bot 550 21:34:04 can perform git operations 551 21:34:04 when project is not accessible 553 21:34:05 respects accessibility 555 21:34:05 respects accessibility 556 21:34:05 behaves like actor is migration bot 557 21:34:05 when user is the migration bot 558 21:34:06 can perform git operations 559 21:34:06 when project is archived 561 21:34:07 cannot perform git operations 563 21:34:07 cannot perform git operations 565 21:34:08 cannot perform git pushes 567 21:34:09 cannot perform git pushes 569 21:34:10 cannot perform git pushes 571 21:34:10 cannot perform git pushes 573 21:34:10 when admin mode is enabled 574 21:34:11 cannot perform git pushes 575 21:34:11 when admin mode is disabled 576 21:34:12 cannot perform git operations 577 21:34:12 behaves like actor is migration bot 578 21:34:12 when user is the migration bot 579 21:34:12 can perform git operations 580 21:34:12 when snippet feature is disabled 582 21:34:13 cannot perform git operations 584 21:34:14 cannot perform git operations 586 21:34:16 cannot perform git operations 587 21:34:16 # [RSpecRunTime] RSpec elapsed time: 8 minutes 9.99 seconds. Current RSS: ~1539M. Threads: 4. load average: 1.66 1.30 1.22 1/297 6031 590 21:34:16 cannot perform git operations 591 21:34:16 behaves like actor is migration bot 592 21:34:16 when user is the migration bot 593 21:34:17 can perform git operations 594 21:34:17 personal snippet accessibility 595 21:34:17 snippet_level: :public, membership: :admin, admin_mode: true, _expected_count: 1 596 21:34:18 respects accessibility 597 21:34:18 behaves like actor is migration bot 598 21:34:18 when user is the migration bot 599 21:34:18 can perform git operations 600 21:34:18 # [RSpecRunTime] RSpec elapsed time: 8 minutes 12.72 seconds. Current RSS: ~1531M. Threads: 4. load average: 1.61 1.30 1.22 1/297 6104 602 21:34:18 snippet_level: :public, membership: :admin, admin_mode: false, _expected_count: 1 603 21:34:19 respects accessibility 604 21:34:19 behaves like actor is migration bot 605 21:34:19 when user is the migration bot 606 21:34:20 can perform git operations 607 21:34:20 # [RSpecRunTime] RSpec elapsed time: 8 minutes 14.17 seconds. Current RSS: ~1525M. Threads: 4. load average: 1.61 1.30 1.22 1/297 6141 609 21:34:20 snippet_level: :public, membership: :author, admin_mode: nil, _expected_count: 1 610 21:34:20 respects accessibility 611 21:34:20 behaves like actor is migration bot 612 21:34:20 when user is the migration bot 613 21:34:21 can perform git operations 614 21:34:21 # [RSpecRunTime] RSpec elapsed time: 8 minutes 15.62 seconds. Current RSS: ~1518M. Threads: 4. load average: 1.61 1.30 1.22 1/297 6178 616 21:34:21 snippet_level: :public, membership: :non_member, admin_mode: nil, _expected_count: 1 617 21:34:22 respects accessibility 618 21:34:22 behaves like actor is migration bot 619 21:34:22 when user is the migration bot 620 21:34:23 can perform git operations 621 21:34:23 # [RSpecRunTime] RSpec elapsed time: 8 minutes 17.16 seconds. Current RSS: ~1514M. Threads: 4. load average: 1.56 1.29 1.22 1/297 6215 623 21:34:23 snippet_level: :public, membership: :anonymous, admin_mode: nil, _expected_count: 1 624 21:34:23 respects accessibility 625 21:34:23 behaves like actor is migration bot 626 21:34:23 when user is the migration bot 627 21:34:24 can perform git operations 628 21:34:24 # [RSpecRunTime] RSpec elapsed time: 8 minutes 18.58 seconds. Current RSS: ~1508M. Threads: 4. load average: 1.56 1.29 1.22 1/297 6252 630 21:34:24 snippet_level: :internal, membership: :admin, admin_mode: true, _expected_count: 1 631 21:34:25 respects accessibility 632 21:34:25 behaves like actor is migration bot 633 21:34:25 when user is the migration bot 634 21:34:26 can perform git operations 635 21:34:26 # [RSpecRunTime] RSpec elapsed time: 8 minutes 20.19 seconds. Current RSS: ~1501M. Threads: 4. load average: 1.56 1.29 1.22 1/297 6289 637 21:34:26 snippet_level: :internal, membership: :admin, admin_mode: false, _expected_count: 1 638 21:34:27 respects accessibility 639 21:34:27 behaves like actor is migration bot 640 21:34:27 when user is the migration bot 641 21:34:27 can perform git operations 642 21:34:27 # [RSpecRunTime] RSpec elapsed time: 8 minutes 21.75 seconds. Current RSS: ~1494M. Threads: 4. load average: 1.68 1.32 1.22 1/297 6326 644 21:34:27 snippet_level: :internal, membership: :author, admin_mode: nil, _expected_count: 1 645 21:34:28 respects accessibility 646 21:34:28 behaves like actor is migration bot 647 21:34:28 when user is the migration bot 648 21:34:29 can perform git operations 649 21:34:29 # [RSpecRunTime] RSpec elapsed time: 8 minutes 23.18 seconds. Current RSS: ~1490M. Threads: 4. load average: 1.68 1.32 1.22 1/297 6363 651 21:34:29 snippet_level: :internal, membership: :non_member, admin_mode: nil, _expected_count: 1 652 21:34:30 respects accessibility 653 21:34:30 behaves like actor is migration bot 654 21:34:30 when user is the migration bot 655 21:34:30 can perform git operations 656 21:34:30 # [RSpecRunTime] RSpec elapsed time: 8 minutes 24.7 seconds. Current RSS: ~1486M. Threads: 4. load average: 1.68 1.32 1.22 1/297 6400 658 21:34:30 snippet_level: :internal, membership: :anonymous, admin_mode: nil, _expected_count: 0 659 21:34:31 respects accessibility 660 21:34:31 behaves like actor is migration bot 661 21:34:31 when user is the migration bot 662 21:34:32 can perform git operations 663 21:34:32 # [RSpecRunTime] RSpec elapsed time: 8 minutes 26.11 seconds. Current RSS: ~1482M. Threads: 4. load average: 1.70 1.33 1.23 1/297 6437 665 21:34:32 snippet_level: :private, membership: :admin, admin_mode: true, _expected_count: 1 666 21:34:32 respects accessibility 667 21:34:32 behaves like actor is migration bot 668 21:34:32 when user is the migration bot 669 21:34:33 can perform git operations 670 21:34:33 # [RSpecRunTime] RSpec elapsed time: 8 minutes 27.7 seconds. Current RSS: ~1480M. Threads: 4. load average: 1.70 1.33 1.23 1/297 6474 672 21:34:33 snippet_level: :private, membership: :admin, admin_mode: false, _expected_count: 0 673 21:34:34 respects accessibility 674 21:34:34 behaves like actor is migration bot 675 21:34:34 when user is the migration bot 676 21:34:35 can perform git operations 677 21:34:35 # [RSpecRunTime] RSpec elapsed time: 8 minutes 29.2 seconds. Current RSS: ~1474M. Threads: 4. load average: 1.70 1.33 1.23 1/297 6511 679 21:34:35 snippet_level: :private, membership: :author, admin_mode: nil, _expected_count: 1 680 21:34:36 respects accessibility 681 21:34:36 behaves like actor is migration bot 682 21:34:36 when user is the migration bot 683 21:34:36 can perform git operations 684 21:34:36 # [RSpecRunTime] RSpec elapsed time: 8 minutes 30.64 seconds. Current RSS: ~1470M. Threads: 4. load average: 1.70 1.33 1.23 1/298 6548 686 21:34:36 snippet_level: :private, membership: :non_member, admin_mode: nil, _expected_count: 0 687 21:34:37 respects accessibility 688 21:34:37 behaves like actor is migration bot 689 21:34:37 when user is the migration bot 690 21:34:38 can perform git operations 691 21:34:38 # [RSpecRunTime] RSpec elapsed time: 8 minutes 32.15 seconds. Current RSS: ~1467M. Threads: 4. load average: 1.65 1.33 1.23 1/298 6585 693 21:34:38 snippet_level: :private, membership: :anonymous, admin_mode: nil, _expected_count: 0 694 21:34:38 respects accessibility 695 21:34:38 behaves like actor is migration bot 696 21:34:38 when user is the migration bot 697 21:34:39 can perform git operations 698 21:34:39 # [RSpecRunTime] RSpec elapsed time: 8 minutes 33.5 seconds. Current RSS: ~1464M. Threads: 4. load average: 1.65 1.33 1.23 1/298 6622 700 21:34:39 when changes are specific 701 21:34:39 behaves like snippet checks 702 21:34:39 does not raise error if SnippetCheck does not raise error 703 21:34:39 raises error if SnippetCheck raises error 704 21:34:39 sets the file count limit from Snippet class 705 21:34:39 when user is migration bot 706 21:34:39 behaves like snippet checks 707 21:34:39 does not raise error if SnippetCheck does not raise error 708 21:34:40 raises error if SnippetCheck raises error 709 21:34:40 sets the file count limit from Snippet class 710 21:34:40 repository size restrictions 711 21:34:40 when GIT_OBJECT_DIRECTORY_RELATIVE env var is set 712 21:34:40 behaves like a push to repository already over the limit 714 21:34:40 behaves like migration bot does not err 716 21:34:40 behaves like a push to repository below the limit 718 21:34:40 behaves like migration bot does not err 720 21:34:40 behaves like a push to repository to make it over the limit 722 21:34:41 behaves like migration bot does not err 724 21:34:41 a change with GIT_OBJECT_DIRECTORY_RELATIVE env var unset 725 21:34:41 behaves like a push to repository already over the limit 727 21:34:41 behaves like migration bot does not err 729 21:34:41 behaves like a push to repository below the limit 731 21:34:41 behaves like migration bot does not err 733 21:34:41 behaves like a push to repository to make it over the limit 735 21:34:41 behaves like migration bot does not err 737 21:34:41 # [RSpecRunTime] Finishing example group spec/lib/gitlab/git_access_snippet_spec.rb. It took 53.83 seconds. Expected to take 55.69 seconds. 738 21:34:41 # [RSpecRunTime] Starting example group spec/finders/merge_request_target_project_finder_spec.rb. Expected to take 42.46 seconds. 739 21:34:41 MergeRequestTargetProjectFinder 740 21:34:41 public projects 741 21:34:41 behaves like finding related projects 742 21:34:44 finds sibling projects and base project 743 21:34:47 does not include projects that have merge requests turned off by default 744 21:34:49 includes projects that have merge requests turned off by default with a more-permissive project feature 745 21:34:52 does not contain archived projects 746 21:34:54 does not include routes by default 747 21:34:55 includes routes when requested 748 21:34:56 # [RSpecRunTime] RSpec elapsed time: 8 minutes 49.91 seconds. Current RSS: ~1342M. Threads: 4. load average: 1.43 1.29 1.22 1/297 6686 750 21:34:56 private projects 751 21:34:58 only finds the projects the user is a member of 752 21:34:58 when the user is a member of all projects 753 21:34:58 behaves like finding related projects 754 21:35:01 finds sibling projects and base project 755 21:35:04 does not include projects that have merge requests turned off by default 756 21:35:07 includes projects that have merge requests turned off by default with a more-permissive project feature 757 21:35:10 does not contain archived projects 758 21:35:13 does not include routes by default 759 21:35:15 includes routes when requested 760 21:35:15 # [RSpecRunTime] RSpec elapsed time: 9 minutes 9.88 seconds. Current RSS: ~1347M. Threads: 4. load average: 1.44 1.31 1.22 1/297 6687 763 21:35:19 returns all projects with empty search 764 21:35:22 returns forked project with search string 765 21:35:25 returns no projects with search for project that does no exist 766 21:35:25 # [RSpecRunTime] RSpec elapsed time: 9 minutes 19.29 seconds. Current RSS: ~1345M. Threads: 4. load average: 1.37 1.30 1.22 1/297 6688 768 21:35:25 # [RSpecRunTime] Finishing example group spec/finders/merge_request_target_project_finder_spec.rb. It took 43.75 seconds. Expected to take 42.46 seconds. 769 21:35:25 # [RSpecRunTime] Starting example group spec/services/issues/import_csv_service_spec.rb. Expected to take 39.06 seconds. 770 21:35:25 Issues::ImportCsvService 772 21:35:25 behaves like correctly handles invalid files 773 21:35:25 when given file with unsupported extension 774 21:35:25 behaves like invalid file 775 21:35:28 returns invalid file error 776 21:35:28 # [RSpecRunTime] RSpec elapsed time: 9 minutes 22.64 seconds. Current RSS: ~1362M. Threads: 4. load average: 1.34 1.29 1.22 1/297 6689 778 21:35:28 when given empty file 779 21:35:28 behaves like invalid file 780 21:35:29 returns invalid file error 781 21:35:29 when given file without headers 782 21:35:29 behaves like invalid file 783 21:35:29 returns invalid file error 784 21:35:29 behaves like importer with email notification 785 21:35:30 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 787 21:35:30 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 788 21:35:30 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 790 21:35:30 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 791 21:35:31 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 793 21:35:31 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 794 21:35:31 notifies user of import result 795 21:35:31 # [RSpecRunTime] RSpec elapsed time: 9 minutes 25.63 seconds. Current RSS: ~1386M. Threads: 4. load average: 1.34 1.29 1.22 1/297 6690 797 21:35:31 behaves like an issuable importer 798 21:35:32 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 800 21:35:32 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 801 21:35:32 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 803 21:35:32 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 804 21:35:33 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 806 21:35:33 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 807 21:35:33 records the import attempt if resource is an issue 808 21:35:33 # [RSpecRunTime] RSpec elapsed time: 9 minutes 27.36 seconds. Current RSS: ~1423M. Threads: 4. load average: 1.32 1.29 1.22 1/297 6691 810 21:35:33 with a file generated by Gitlab CSV export 811 21:35:34 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 813 21:35:34 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 814 21:35:34 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 816 21:35:34 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 817 21:35:35 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 819 21:35:35 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 820 21:35:35 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 822 21:35:35 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 823 21:35:35 imports the CSV without errors 824 21:35:36 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 826 21:35:36 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 827 21:35:36 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 829 21:35:36 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 830 21:35:37 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 832 21:35:37 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 833 21:35:37 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 835 21:35:37 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 836 21:35:37 correctly sets the issuable attributes 837 21:35:37 behaves like importer with email notification 838 21:35:38 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 840 21:35:38 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 841 21:35:39 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 843 21:35:39 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 844 21:35:39 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 846 21:35:39 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 847 21:35:40 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 849 21:35:40 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 850 21:35:40 notifies user of import result 851 21:35:40 # [RSpecRunTime] RSpec elapsed time: 9 minutes 33.99 seconds. Current RSS: ~1460M. Threads: 4. load average: 1.29 1.28 1.22 1/298 6692 853 21:35:40 behaves like an issuable importer 854 21:35:40 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 856 21:35:40 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 857 21:35:41 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 859 21:35:41 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 860 21:35:41 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 862 21:35:41 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 863 21:35:42 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 865 21:35:42 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 866 21:35:42 records the import attempt if resource is an issue 867 21:35:42 # [RSpecRunTime] RSpec elapsed time: 9 minutes 36.22 seconds. Current RSS: ~1451M. Threads: 4. load average: 1.27 1.28 1.21 1/298 6693 869 21:35:42 with comma delimited file 870 21:35:43 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 872 21:35:43 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 873 21:35:43 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 875 21:35:43 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 876 21:35:43 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 878 21:35:43 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 879 21:35:43 imports CSV without errors 880 21:35:44 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 882 21:35:44 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 883 21:35:45 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 885 21:35:45 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 886 21:35:45 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 888 21:35:45 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 889 21:35:45 correctly sets the issuable attributes 890 21:35:45 behaves like importer with email notification 891 21:35:46 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 893 21:35:46 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 894 21:35:46 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 896 21:35:46 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 897 21:35:47 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 899 21:35:47 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 900 21:35:47 notifies user of import result 901 21:35:47 # [RSpecRunTime] RSpec elapsed time: 9 minutes 41.14 seconds. Current RSS: ~1436M. Threads: 4. load average: 1.25 1.27 1.21 1/298 6694 903 21:35:47 behaves like an issuable importer 904 21:35:48 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 906 21:35:48 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 907 21:35:48 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 909 21:35:48 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 910 21:35:48 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 912 21:35:48 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 913 21:35:48 records the import attempt if resource is an issue 914 21:35:48 # [RSpecRunTime] RSpec elapsed time: 9 minutes 42.83 seconds. Current RSS: ~1437M. Threads: 4. load average: 1.25 1.27 1.21 1/297 6695 916 21:35:48 with tab delimited file with error row 917 21:35:49 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 919 21:35:49 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 920 21:35:50 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 922 21:35:50 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 923 21:35:50 imports CSV with some error rows 924 21:35:50 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 926 21:35:50 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 927 21:35:51 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 929 21:35:51 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 930 21:35:51 correctly sets the issuable attributes 931 21:35:51 behaves like importer with email notification 932 21:35:52 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 934 21:35:52 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 935 21:35:52 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 937 21:35:52 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 938 21:35:52 notifies user of import result 939 21:35:52 # [RSpecRunTime] RSpec elapsed time: 9 minutes 46.86 seconds. Current RSS: ~1438M. Threads: 4. load average: 1.23 1.27 1.21 1/297 6696 941 21:35:52 behaves like an issuable importer 942 21:35:53 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 944 21:35:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 945 21:35:54 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 947 21:35:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 948 21:35:54 records the import attempt if resource is an issue 949 21:35:54 # [RSpecRunTime] RSpec elapsed time: 9 minutes 48.09 seconds. Current RSS: ~1440M. Threads: 4. load average: 1.23 1.27 1.21 1/297 6697 951 21:35:54 with semicolon delimited file with CRLF 952 21:35:55 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 954 21:35:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 955 21:35:55 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 957 21:35:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 958 21:35:56 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 960 21:35:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 961 21:35:56 imports CSV with a blank row 962 21:35:57 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 964 21:35:57 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 965 21:35:57 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 967 21:35:57 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 968 21:35:57 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 970 21:35:57 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 971 21:35:57 correctly sets the issuable attributes 972 21:35:57 behaves like importer with email notification 973 21:35:58 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 975 21:35:58 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 976 21:35:59 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 978 21:35:59 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 979 21:35:59 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 981 21:35:59 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 982 21:35:59 notifies user of import result 983 21:35:59 # [RSpecRunTime] RSpec elapsed time: 9 minutes 53.6 seconds. Current RSS: ~1446M. Threads: 4. load average: 1.21 1.26 1.21 2/297 6698 985 21:35:59 behaves like an issuable importer 986 21:36:00 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 988 21:36:00 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 989 21:36:00 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 991 21:36:00 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 992 21:36:01 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 994 21:36:01 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 995 21:36:01 records the import attempt if resource is an issue 996 21:36:01 # [RSpecRunTime] RSpec elapsed time: 9 minutes 55.6 seconds. Current RSS: ~1428M. Threads: 4. load average: 1.21 1.26 1.21 1/297 6699 999 21:36:02 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1001 21:36:02 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1002 21:36:03 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1004 21:36:03 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1005 21:36:04 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1007 21:36:04 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1008 21:36:04 sets all issueable attributes and executes quick actions 1009 21:36:04 behaves like performs a spam check 1010 21:36:04 initializes issue create service with expected spam check parameter 1011 21:36:04 # [RSpecRunTime] RSpec elapsed time: 9 minutes 58.24 seconds. Current RSS: ~1431M. Threads: 4. load average: 1.19 1.26 1.21 1/297 6700 1013 21:36:04 when user is an admin 1014 21:36:04 behaves like performs a spam check 1015 21:36:04 initializes issue create service with expected spam check parameter 1016 21:36:04 # [RSpecRunTime] Finishing example group spec/services/issues/import_csv_service_spec.rb. It took 39.29 seconds. Expected to take 39.06 seconds. 1017 21:36:04 # [RSpecRunTime] Starting example group spec/models/sent_notification_spec.rb. Expected to take 32.18 seconds. 1018 21:36:04 SentNotification 1019 21:36:05 does not allow STI 1021 21:36:05 note validity 1022 21:36:05 when the project doesn't match the noteable's project 1024 21:36:06 # [RSpecRunTime] RSpec elapsed time: 10 minutes 0.24 second. Current RSS: ~1419M. Threads: 4. load average: 1.19 1.26 1.21 1/297 6701 1026 21:36:06 when the project doesn't match the discussion project 1028 21:36:07 when the noteable project and discussion project match 1030 21:36:08 # [RSpecRunTime] RSpec elapsed time: 10 minutes 2.63 seconds. Current RSS: ~1413M. Threads: 4. load average: 1.17 1.25 1.21 1/297 6720 1032 21:36:08 associations 1033 21:36:08 is expected to belong to issue_email_participant required: false 1035 21:36:09 behaves like a successful sent notification 1036 21:36:09 creates a new SentNotification 1037 21:36:09 behaves like a non-sticky write 1038 21:36:09 writes without sticking to primary 1039 21:36:09 with issue email participant 1040 21:36:10 saves the issue_email_participant 1041 21:36:10 .record_note 1042 21:36:10 for a discussion note 1043 21:36:14 sets in_reply_to_discussion_id 1044 21:36:14 behaves like a successful sent notification 1045 21:36:14 creates a new SentNotification 1046 21:36:14 # [RSpecRunTime] RSpec elapsed time: 10 minutes 8.36 seconds. Current RSS: ~1389M. Threads: 4. load average: 1.16 1.25 1.21 1/300 6784 1048 21:36:14 behaves like a non-sticky write 1049 21:36:14 writes without sticking to primary 1050 21:36:14 for an individual note 1051 21:36:15 sets in_reply_to_discussion_id 1052 21:36:15 behaves like a successful sent notification 1053 21:36:15 creates a new SentNotification 1054 21:36:15 behaves like a non-sticky write 1055 21:36:15 writes without sticking to primary 1056 21:36:15 #unsubscribable? 1057 21:36:15 behaves like an unsubscribable notification 1059 21:36:16 is expected to be unsubscribable 1060 21:36:16 behaves like an unsubscribable notification 1061 21:36:16 for merge request 1062 21:36:16 is expected to be unsubscribable 1063 21:36:16 behaves like a non-unsubscribable notification 1064 21:36:16 for a commit 1065 21:36:17 is expected not to be unsubscribable 1066 21:36:17 # [RSpecRunTime] RSpec elapsed time: 10 minutes 11.57 seconds. Current RSS: ~1390M. Threads: 4. load average: 1.15 1.24 1.20 1/302 6804 1068 21:36:17 behaves like a non-unsubscribable notification 1069 21:36:17 for a personal snippet 1070 21:36:18 is expected not to be unsubscribable 1071 21:36:18 behaves like a non-unsubscribable notification 1072 21:36:18 for a project snippet 1073 21:36:18 is expected not to be unsubscribable 1074 21:36:18 #for_commit? 1075 21:36:18 behaves like a non-commit notification 1077 21:36:18 is expected not to be for commit 1078 21:36:18 behaves like a non-commit notification 1079 21:36:18 for a merge request 1080 21:36:18 is expected not to be for commit 1081 21:36:18 behaves like a commit notification 1083 21:36:19 is expected to be for commit 1084 21:36:19 behaves like a non-commit notification 1085 21:36:19 for a personal snippet 1086 21:36:20 is expected not to be for commit 1087 21:36:20 behaves like a non-commit notification 1088 21:36:20 for a project snippet 1089 21:36:20 is expected not to be for commit 1090 21:36:20 #for_snippet? 1091 21:36:20 behaves like a non-snippet notification 1093 21:36:20 is expected not to be for snippet 1094 21:36:20 behaves like a non-snippet notification 1095 21:36:20 for a merge request 1096 21:36:20 is expected not to be for snippet 1097 21:36:20 behaves like a non-snippet notification 1098 21:36:20 for a commit 1099 21:36:22 is expected not to be for snippet 1100 21:36:22 # [RSpecRunTime] RSpec elapsed time: 10 minutes 15.99 seconds. Current RSS: ~1388M. Threads: 4. load average: 1.22 1.26 1.21 1/303 6843 1102 21:36:22 behaves like a snippet notification 1103 21:36:22 for personal snippet 1104 21:36:22 is expected to be for snippet 1105 21:36:22 behaves like a snippet notification 1106 21:36:22 for project snippet 1107 21:36:22 is expected to be for snippet 1108 21:36:22 #create_reply 1110 21:36:23 creates a comment on the issue 1111 21:36:23 for issue comment 1112 21:36:24 converts the comment to a discussion on the issue 1113 21:36:24 # [RSpecRunTime] RSpec elapsed time: 10 minutes 18.84 seconds. Current RSS: ~1385M. Threads: 4. load average: 1.22 1.26 1.21 1/302 6844 1115 21:36:24 for issue discussion 1116 21:36:26 creates a reply on the discussion 1117 21:36:26 # [RSpecRunTime] RSpec elapsed time: 10 minutes 20.08 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.22 1.26 1.21 1/302 6845 1119 21:36:26 for merge request 1120 21:36:27 creates a comment on the merge_request 1121 21:36:28 # [RSpecRunTime] RSpec elapsed time: 10 minutes 21.89 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.20 1.25 1.21 1/305 6904 1123 21:36:28 for merge request comment 1124 21:36:29 converts the comment to a discussion on the merge request 1125 21:36:29 # [RSpecRunTime] RSpec elapsed time: 10 minutes 23.24 seconds. Current RSS: ~1380M. Threads: 4. load average: 1.20 1.25 1.21 1/304 6905 1127 21:36:29 for merge request diff discussion 1128 21:36:31 creates a reply on the discussion 1129 21:36:31 # [RSpecRunTime] RSpec elapsed time: 10 minutes 25.34 seconds. Current RSS: ~1385M. Threads: 4. load average: 1.20 1.25 1.21 1/305 6968 1131 21:36:31 for merge request non-diff discussion 1132 21:36:33 creates a reply on the discussion 1133 21:36:33 # [RSpecRunTime] RSpec elapsed time: 10 minutes 27.26 seconds. Current RSS: ~1394M. Threads: 4. load average: 1.34 1.28 1.22 1/305 7026 1136 21:36:34 creates a comment on the commit 1137 21:36:34 # [RSpecRunTime] RSpec elapsed time: 10 minutes 28.72 seconds. Current RSS: ~1396M. Threads: 4. load average: 1.34 1.28 1.22 1/305 7046 1139 21:36:34 for commit comment 1140 21:36:36 creates a comment on the commit 1141 21:36:36 # [RSpecRunTime] RSpec elapsed time: 10 minutes 30.07 seconds. Current RSS: ~1398M. Threads: 4. load average: 1.34 1.28 1.22 1/304 7066 1143 21:36:36 for commit diff discussion 1144 21:36:37 creates a reply on the discussion 1145 21:36:37 # [RSpecRunTime] RSpec elapsed time: 10 minutes 31.55 seconds. Current RSS: ~1410M. Threads: 4. load average: 1.31 1.28 1.22 1/304 7090 1147 21:36:37 for commit non-diff discussion 1148 21:36:39 creates a reply on the discussion 1149 21:36:39 # [RSpecRunTime] RSpec elapsed time: 10 minutes 33.01 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.31 1.28 1.22 1/304 7110 1151 21:36:39 # [RSpecRunTime] Finishing example group spec/models/sent_notification_spec.rb. It took 34.44 seconds. Expected to take 32.18 seconds. 1152 21:36:39 # [RSpecRunTime] Starting example group spec/lib/gitlab/git/branch_spec.rb. Expected to take 30.46 seconds. 1153 21:36:39 Gitlab::Git::Branch 1154 21:36:40 is expected to be a kind of Array 1156 21:36:40 when finding branch via branch name 1157 21:36:41 returns a branch object 1158 21:36:41 # [RSpecRunTime] RSpec elapsed time: 10 minutes 35.33 seconds. Current RSS: ~1434M. Threads: 4. load average: 1.31 1.28 1.22 1/304 7154 1160 21:36:41 when the branch is already a branch 1161 21:36:42 returns a branch object 1162 21:36:42 # [RSpecRunTime] RSpec elapsed time: 10 minutes 36.47 seconds. Current RSS: ~1437M. Threads: 4. load average: 1.29 1.27 1.21 1/304 7174 1165 21:36:43 returns a cache key that changes based on changeable values 1166 21:36:43 # [RSpecRunTime] RSpec elapsed time: 10 minutes 37.72 seconds. Current RSS: ~1459M. Threads: 4. load average: 1.29 1.27 1.21 1/304 7197 1169 21:36:45 is expected to eq 89 1170 21:36:45 # [RSpecRunTime] RSpec elapsed time: 10 minutes 39.07 seconds. Current RSS: ~1473M. Threads: 4. load average: 1.29 1.27 1.21 1/304 7220 1172 21:36:45 first branch 1173 21:36:46 is expected to eq "'test'" 1174 21:36:47 is expected to start with "e56497b" 1175 21:36:47 # [RSpecRunTime] RSpec elapsed time: 10 minutes 41.66 seconds. Current RSS: ~1502M. Threads: 4. load average: 1.27 1.27 1.21 1/304 7265 1177 21:36:47 master branch 1178 21:36:49 is expected to start with "b83d6e391c22777fca1ed3012fce84f633d7fed0" 1179 21:36:49 # [RSpecRunTime] RSpec elapsed time: 10 minutes 43.13 seconds. Current RSS: ~1509M. Threads: 4. load average: 1.27 1.27 1.21 1/304 7288 1181 21:36:49 with active, stale and future branches 1182 21:36:49 examine if the branch is active or stale 1184 21:36:51 is expected to be falsey 1185 21:36:52 is expected to be truthy 1186 21:36:54 is expected to be truthy 1187 21:36:54 # [RSpecRunTime] RSpec elapsed time: 10 minutes 48.58 seconds. Current RSS: ~1468M. Threads: 4. load average: 1.33 1.28 1.22 1/304 7689 1190 21:36:56 is expected to be truthy 1191 21:36:59 is expected to be falsey 1192 21:37:01 is expected to be falsey 1193 21:37:01 # [RSpecRunTime] RSpec elapsed time: 10 minutes 55.17 seconds. Current RSS: ~1448M. Threads: 4. load average: 1.30 1.27 1.22 1/304 8089 1196 21:37:03 is expected to eq :stale 1197 21:37:04 is expected to eq :active 1198 21:37:06 is expected to eq :active 1199 21:37:06 # [RSpecRunTime] RSpec elapsed time: 11 minutes 0.55 second. Current RSS: ~1418M. Threads: 4. load average: 1.27 1.27 1.21 3/304 8491 1201 21:37:06 # [RSpecRunTime] Finishing example group spec/lib/gitlab/git/branch_spec.rb. It took 27.54 seconds. Expected to take 30.46 seconds. 1202 21:37:06 # [RSpecRunTime] Starting example group spec/services/work_items/parent_links/create_service_spec.rb. Expected to take 24.95 seconds. 1203 21:37:06 WorkItems::ParentLinks::CreateService 1205 21:37:07 when the reference list is empty 1206 21:37:07 behaves like returns not found error 1207 21:37:08 returns error 1208 21:37:08 no relationship is created 1209 21:37:08 # [RSpecRunTime] RSpec elapsed time: 11 minutes 2.85 seconds. Current RSS: ~1402M. Threads: 4. load average: 1.17 1.25 1.21 1/304 8492 1211 21:37:08 when work item not found 1212 21:37:08 behaves like returns not found error 1213 21:37:09 returns error 1214 21:37:09 no relationship is created 1215 21:37:09 when user has no permission to link work items 1216 21:37:09 behaves like returns not found error 1217 21:37:10 returns error 1218 21:37:11 no relationship is created 1219 21:37:11 # [RSpecRunTime] RSpec elapsed time: 11 minutes 5.12 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.17 1.25 1.21 1/304 8493 1221 21:37:11 child and parent are the same work item 1222 21:37:11 no relationship is created 1223 21:37:11 when adjacent is already in place 1224 21:37:12 adjacent_position: -100, expected_order: lazy { [current_item, adjacent] } 1225 21:37:13 sets relative positions 1226 21:37:13 # [RSpecRunTime] RSpec elapsed time: 11 minutes 7.08 seconds. Current RSS: ~1388M. Threads: 4. load average: 1.16 1.24 1.21 1/304 8494 1228 21:37:13 adjacent_position: 0, expected_order: lazy { [current_item, adjacent] } 1229 21:37:14 sets relative positions 1230 21:37:14 # [RSpecRunTime] RSpec elapsed time: 11 minutes 8.16 seconds. Current RSS: ~1386M. Threads: 4. load average: 1.16 1.24 1.21 1/304 8495 1232 21:37:14 adjacent_position: 100, expected_order: lazy { [current_item, adjacent] } 1233 21:37:15 sets relative positions 1234 21:37:15 # [RSpecRunTime] RSpec elapsed time: 11 minutes 9.24 seconds. Current RSS: ~1380M. Threads: 4. load average: 1.16 1.24 1.21 1/304 8496 1236 21:37:15 when there are tasks to relate 1237 21:37:16 creates relationships 1238 21:37:17 returns success status and created links 1239 21:37:19 creates notes and records the events 1240 21:37:19 behaves like update service that triggers GraphQL work_item_updated subscription 1241 21:37:20 triggers graphql subscription workItemUpdated 1242 21:37:20 # [RSpecRunTime] RSpec elapsed time: 11 minutes 14.13 seconds. Current RSS: ~1376M. Threads: 4. load average: 1.14 1.24 1.20 1/299 8497 1244 21:37:20 when relative_position is set 1245 21:37:21 creates relationships with given relative_position 1246 21:37:21 # [RSpecRunTime] RSpec elapsed time: 11 minutes 15.37 seconds. Current RSS: ~1376M. Threads: 4. load average: 1.14 1.24 1.20 1/299 8498 1248 21:37:21 when note creation fails for some reason 1249 21:37:22 still records the link event 1250 21:37:22 still records the link event 1251 21:37:22 # [RSpecRunTime] RSpec elapsed time: 11 minutes 16.68 seconds. Current RSS: ~1377M. Threads: 4. load average: 1.13 1.23 1.20 1/299 8499 1253 21:37:22 when task is already assigned 1254 21:37:23 creates links only for non related tasks 1255 21:37:23 behaves like update service that triggers GraphQL work_item_updated subscription 1256 21:37:24 triggers graphql subscription workItemUpdated 1257 21:37:24 # [RSpecRunTime] RSpec elapsed time: 11 minutes 18.57 seconds. Current RSS: ~1377M. Threads: 4. load average: 1.13 1.23 1.20 1/299 8500 1259 21:37:24 when there are invalid children 1260 21:37:26 creates links only for valid children 1261 21:37:27 returns error status 1262 21:37:28 creates notes for valid links 1263 21:37:28 # [RSpecRunTime] RSpec elapsed time: 11 minutes 22.78 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.12 1.23 1.20 1/299 8501 1265 21:37:28 when parent type is invalid 1266 21:37:29 returns error status 1267 21:37:29 when max depth is reached 1268 21:37:30 returns error status 1269 21:37:30 when params include invalid ids 1270 21:37:31 creates links only for valid IDs 1271 21:37:31 # [RSpecRunTime] RSpec elapsed time: 11 minutes 25.19 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.12 1.23 1.20 1/299 8502 1273 21:37:31 when user has no access 1274 21:37:31 behaves like returns not found error 1275 21:37:31 returns error 1276 21:37:32 no relationship is created 1277 21:37:32 # [RSpecRunTime] RSpec elapsed time: 11 minutes 26.43 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.11 1.23 1.20 1/299 8503 1279 21:37:32 # [RSpecRunTime] Finishing example group spec/services/work_items/parent_links/create_service_spec.rb. It took 25.88 seconds. Expected to take 24.95 seconds. 1280 21:37:32 # [RSpecRunTime] Starting example group spec/lib/gitlab/diff/file_collection/merge_request_diff_spec.rb. Expected to take 23.11 seconds. 1281 21:37:32 Gitlab::Diff::FileCollection::MergeRequestDiff 1282 21:37:34 returns a valid instance of a DiffCollection 1284 21:37:35 does not highlight binary files 1285 21:37:37 does not highlight files marked as undiffable in .gitattributes 1286 21:37:37 # [RSpecRunTime] RSpec elapsed time: 11 minutes 31.13 seconds. Current RSS: ~1408M. Threads: 4. load average: 1.42 1.29 1.22 1/306 8677 1288 21:37:37 behaves like unfoldable diff 1289 21:37:38 calls Gitlab::Diff::File#unfold_diff_lines with correct position 1290 21:37:38 # [RSpecRunTime] RSpec elapsed time: 11 minutes 32.79 seconds. Current RSS: ~1417M. Threads: 4. load average: 1.42 1.29 1.22 1/306 8736 1292 21:37:38 behaves like diff statistics 1293 21:37:38 when include_stats is true 1294 21:37:40 Repository#diff_stats is called 1295 21:37:42 Gitlab::Diff::File is initialized with diff stats 1296 21:37:42 # [RSpecRunTime] RSpec elapsed time: 11 minutes 35.99 seconds. Current RSS: ~1424M. Threads: 4. load average: 1.39 1.29 1.22 1/305 8852 1298 21:37:42 when should not request diff stats 1299 21:37:43 Repository#diff_stats is not called 1300 21:37:43 # [RSpecRunTime] RSpec elapsed time: 11 minutes 37.55 seconds. Current RSS: ~1424M. Threads: 4. load average: 1.39 1.29 1.22 1/305 8910 1302 21:37:43 behaves like cacheable diff collection 1303 21:37:43 #write_cache 1304 21:37:45 calls Gitlab::Diff::HighlightCache#write_if_empty 1305 21:37:46 calls Gitlab::Diff::StatsCache#write_if_empty with diff stats 1306 21:37:46 # [RSpecRunTime] RSpec elapsed time: 11 minutes 40.57 seconds. Current RSS: ~1425M. Threads: 4. load average: 1.39 1.29 1.22 1/305 9027 1308 21:37:46 #clear_cache 1309 21:37:48 calls Gitlab::Diff::HighlightCache#clear 1310 21:37:49 calls Gitlab::Diff::StatsCache#clear 1311 21:37:49 # [RSpecRunTime] RSpec elapsed time: 11 minutes 43.64 seconds. Current RSS: ~1421M. Threads: 4. load average: 1.36 1.28 1.22 1/305 9141 1314 21:37:51 calls Gitlab::Diff::HighlightCache#decorate 1315 21:37:51 when there are stats cached 1316 21:37:52 does not make a diff stats rpc call 1317 21:37:52 # [RSpecRunTime] RSpec elapsed time: 11 minutes 46.79 seconds. Current RSS: ~1421M. Threads: 4. load average: 1.33 1.28 1.22 1/305 9257 1319 21:37:52 when there are no stats cached 1320 21:37:54 makes a diff stats rpc call 1321 21:37:54 # [RSpecRunTime] RSpec elapsed time: 11 minutes 48.39 seconds. Current RSS: ~1419M. Threads: 4. load average: 1.33 1.28 1.22 1/305 9315 1323 21:37:54 behaves like unsortable diff files 1324 21:37:54 #raw_diff_files 1325 21:37:56 does not call Gitlab::Diff::FileCollectionSorter even when sorted is true 1326 21:37:56 # [RSpecRunTime] RSpec elapsed time: 11 minutes 49.97 seconds. Current RSS: ~1418M. Threads: 4. load average: 1.33 1.28 1.22 1/305 9373 1328 21:37:56 # [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/file_collection/merge_request_diff_spec.rb. It took 23.54 seconds. Expected to take 23.11 seconds. 1329 21:37:56 # [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/json/streaming_serializer_spec.rb. Expected to take 21.79 seconds. 1330 21:37:56 Gitlab::ImportExport::Json::StreamingSerializer 1332 21:37:57 calls json_writer.write_attributes with proper params 1333 21:37:57 with many relations 1334 21:37:59 calls json_writer.write_relation_array with proper params and clears SafeRequestStore 1335 21:38:01 logs the relation name and the number of records to export 1336 21:38:01 when batch export raises an error 1337 21:38:03 does not raise an error and logs 1338 21:38:03 when error has sql query 1339 21:38:04 logs the error message and the sql query 1340 21:38:04 # [RSpecRunTime] RSpec elapsed time: 11 minutes 58.85 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.28 1.27 1.21 1/301 9392 1342 21:38:04 default relation ordering 1343 21:38:06 orders exported issues by primary key(:id) 1344 21:38:06 # [RSpecRunTime] RSpec elapsed time: 12 minutes 0.87 second. Current RSS: ~1373M. Threads: 4. load average: 1.26 1.26 1.21 1/299 9393 1346 21:38:06 custom relation ordering ascending 1347 21:38:09 orders exported issues by custom column(relative_position) 1348 21:38:09 # [RSpecRunTime] RSpec elapsed time: 12 minutes 2.98 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.26 1.26 1.21 1/299 9394 1350 21:38:09 custom relation ordering descending 1351 21:38:10 orders exported issues by custom column(relative_position) 1352 21:38:11 # [RSpecRunTime] RSpec elapsed time: 12 minutes 4.92 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.26 1.26 1.21 1/299 9395 1354 21:38:11 contributing user id caching 1355 21:38:11 when :importer_user_mapping feature flag is enabled 1356 21:38:12 caches existing referenced user_ids 1357 21:38:12 # [RSpecRunTime] RSpec elapsed time: 12 minutes 6.83 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.24 1.26 1.21 1/299 9396 1359 21:38:12 when :importer_user_mapping feature flag is disabled 1360 21:38:14 does not cache any contributing user ids 1361 21:38:14 # [RSpecRunTime] RSpec elapsed time: 12 minutes 8.7 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.24 1.26 1.21 1/298 9397 1363 21:38:14 with single relation 1364 21:38:14 calls json_writer.write_relation with proper params 1365 21:38:14 logs the relation name 1366 21:38:14 contributing user id caching 1367 21:38:14 when :importer_user_mapping feature flag is enabled 1368 21:38:14 caches existing referenced user_ids 1369 21:38:14 when :importer_user_mapping feature flag is disabled 1370 21:38:14 does not cache any contributing user ids 1371 21:38:14 with array relation 1372 21:38:15 calls json_writer.write_relation_array with proper params 1373 21:38:16 logs the relation name and the number of records to export 1374 21:38:16 contributing user id caching 1375 21:38:16 when :importer_user_mapping feature flag is enabled 1376 21:38:17 caches existing referenced user_ids 1377 21:38:17 # [RSpecRunTime] RSpec elapsed time: 12 minutes 11.38 seconds. Current RSS: ~1368M. Threads: 4. load average: 1.14 1.24 1.20 1/298 9398 1379 21:38:17 when :importer_user_mapping feature flag is disabled 1380 21:38:18 does not cache any contributing user ids 1381 21:38:18 # [RSpecRunTime] RSpec elapsed time: 12 minutes 12.45 seconds. Current RSS: ~1368M. Threads: 4. load average: 1.14 1.24 1.20 1/298 9399 1383 21:38:18 load balancing 1384 21:38:18 reads from replica 1385 21:38:18 with inaccessible associations 1386 21:38:18 conditional export of included associations 1387 21:38:18 when association is exportable 1388 21:38:18 behaves like record with exportable associations 1389 21:38:18 includes exportable association 1390 21:38:18 when an association is not exportable 1391 21:38:18 behaves like record with exportable associations 1392 21:38:18 includes exportable association 1393 21:38:18 when association does not respond to exportable_association? 1394 21:38:18 behaves like record with exportable associations 1395 21:38:19 includes exportable association 1396 21:38:19 export of included restricted associations 1397 21:38:19 when the association is restricted 1398 21:38:19 when some association records are exportable 1399 21:38:19 behaves like record with exportable associations 1400 21:38:19 includes exportable association 1401 21:38:19 when all association records are exportable 1402 21:38:19 behaves like record with exportable associations 1403 21:38:19 includes exportable association 1404 21:38:19 when the single association record is exportable 1405 21:38:19 behaves like record with exportable associations 1406 21:38:19 includes exportable association 1407 21:38:19 when the single association record is not exportable 1408 21:38:19 behaves like record with exportable associations 1409 21:38:19 includes exportable association 1410 21:38:19 when the associations are not restricted 1411 21:38:19 behaves like record with exportable associations 1412 21:38:19 includes exportable association 1413 21:38:19 #serialize_relation 1414 21:38:19 when record is a merge request 1415 21:38:20 removes cached external diff 1416 21:38:20 when the record is a user 1417 21:38:20 does not attempt to cache user references from a User record 1418 21:38:20 when export_reduce_relation_batch_size` feature flag is enabled 1419 21:38:20 when exported relation is included in SMALL_BATCH_RELATIONS 1420 21:38:20 export relations using a smaller batch size 1421 21:38:20 when exported relation is not included in SMALL_BATCH_RELATIONS 1422 21:38:20 export relations using the regular batch size 1423 21:38:20 when export_reduce_relation_batch_size` feature flag is disabled 1424 21:38:20 export relations using the regular batch size 1425 21:38:20 # [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/json/streaming_serializer_spec.rb. It took 24.23 seconds. Expected to take 21.79 seconds. 1426 21:38:20 # [RSpecRunTime] Starting example group spec/services/merge_requests/create_pipeline_service_spec.rb. Expected to take 19.85 seconds. 1427 21:38:20 MergeRequests::CreatePipelineService 1429 21:38:22 creates a detached merge request pipeline 1430 21:38:23 defaults to merge_request_event 1431 21:38:23 when push options contain ci.skip 1432 21:38:24 creates a skipped pipeline 1433 21:38:24 # [RSpecRunTime] RSpec elapsed time: 12 minutes 18.43 seconds. Current RSS: ~1381M. Threads: 4. load average: 1.12 1.23 1.20 1/304 9587 1435 21:38:24 with fork merge request 1436 21:38:25 when actor has permission to create pipelines in target project 1437 21:38:26 creates a pipeline in the target project 1438 21:38:26 when the feature is disabled in CI/CD settings 1439 21:38:27 creates a pipeline in the source project 1440 21:38:27 # [RSpecRunTime] RSpec elapsed time: 12 minutes 21.43 seconds. Current RSS: ~1389M. Threads: 4. load average: 1.11 1.23 1.20 1/304 9692 1442 21:38:27 when source branch is protected 1443 21:38:27 when actor does not have permission to update the protected branch in target project 1444 21:38:28 creates a pipeline in the source project 1445 21:38:28 when actor has permission to update the protected branch in target project 1446 21:38:29 creates a pipeline in the target project 1447 21:38:29 # [RSpecRunTime] RSpec elapsed time: 12 minutes 23.57 seconds. Current RSS: ~1390M. Threads: 4. load average: 1.11 1.23 1.20 1/304 9773 1449 21:38:29 when actor has permission to create pipelines in forked project 1450 21:38:30 creates a pipeline in the source project 1451 21:38:30 # [RSpecRunTime] RSpec elapsed time: 12 minutes 24.84 seconds. Current RSS: ~1390M. Threads: 4. load average: 1.11 1.23 1.20 1/304 9818 1453 21:38:30 when actor does not have permission to create pipelines 1454 21:38:31 responds with error 1455 21:38:31 when service is called multiple times 1456 21:38:32 creates a pipeline once 1457 21:38:32 when allow_duplicate option is true 1458 21:38:34 creates pipelines multiple times 1459 21:38:34 # [RSpecRunTime] RSpec elapsed time: 12 minutes 28.25 seconds. Current RSS: ~1376M. Threads: 4. load average: 1.19 1.24 1.20 1/304 9944 1461 21:38:34 when .gitlab-ci.yml does not use workflow:rules 1462 21:38:34 without only: [merge_requests] keyword 1463 21:38:35 does not create a pipeline 1464 21:38:35 # [RSpecRunTime] RSpec elapsed time: 12 minutes 29.31 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.19 1.24 1.20 1/304 9989 1466 21:38:35 with rules that specify creation on a tag 1467 21:38:36 does not create a pipeline 1468 21:38:36 when workflow:rules are specified 1469 21:38:36 when rules request creation on merge request 1470 21:38:37 creates a detached merge request pipeline 1471 21:38:37 # [RSpecRunTime] RSpec elapsed time: 12 minutes 31.41 seconds. Current RSS: ~1374M. Threads: 4. load average: 1.33 1.27 1.21 1/304 10077 1473 21:38:37 with rules do specify creation on a tag 1474 21:38:38 does not create a pipeline 1475 21:38:38 when merge request has no commits 1476 21:38:38 does not create a pipeline 1477 21:38:38 when merge request pipeline creates a dynamic environment 1478 21:38:40 associates merge request with the environment 1479 21:38:40 # [RSpecRunTime] RSpec elapsed time: 12 minutes 34.09 seconds. Current RSS: ~1369M. Threads: 4. load average: 1.33 1.27 1.21 1/304 10202 1481 21:38:40 #execute_async 1482 21:38:40 queues a merge request pipeline creation 1483 21:38:40 when the ci_redis_pipeline_creations ff is disabled 1484 21:38:41 does nothing 1485 21:38:41 # [RSpecRunTime] Finishing example group spec/services/merge_requests/create_pipeline_service_spec.rb. It took 20.88 seconds. Expected to take 19.85 seconds. 1486 21:38:41 # [RSpecRunTime] Starting example group spec/services/merge_requests/get_urls_service_spec.rb. Expected to take 18.08 seconds. 1487 21:38:41 MergeRequests::GetUrlsService 1489 21:38:41 when project is nil 1490 21:38:41 behaves like no_merge_request_url 1491 21:38:41 returns no URL 1492 21:38:41 pushing to default branch 1493 21:38:41 behaves like no_merge_request_url 1494 21:38:42 returns no URL 1495 21:38:42 # [RSpecRunTime] RSpec elapsed time: 12 minutes 36.28 seconds. Current RSS: ~1376M. Threads: 4. load average: 1.30 1.26 1.21 1/303 10300 1497 21:38:42 pushing to project with MRs disabled 1498 21:38:42 behaves like no_merge_request_url 1499 21:38:43 returns no URL 1500 21:38:43 # [RSpecRunTime] RSpec elapsed time: 12 minutes 37.52 seconds. Current RSS: ~1386M. Threads: 4. load average: 1.30 1.26 1.21 1/303 10321 1502 21:38:43 pushing one completely new branch 1503 21:38:43 behaves like new_merge_request_link 1504 21:38:44 returns url to create new merge request 1505 21:38:44 # [RSpecRunTime] RSpec elapsed time: 12 minutes 38.62 seconds. Current RSS: ~1396M. Threads: 4. load average: 1.30 1.26 1.21 1/302 10345 1507 21:38:44 pushing to existing branch but no merge request 1508 21:38:44 behaves like new_merge_request_link 1509 21:38:45 returns url to create new merge request 1510 21:38:45 # [RSpecRunTime] RSpec elapsed time: 12 minutes 39.77 seconds. Current RSS: ~1404M. Threads: 4. load average: 1.30 1.26 1.21 1/302 10369 1512 21:38:45 pushing to deleted branch 1513 21:38:45 behaves like no_merge_request_url 1514 21:38:46 returns no URL 1515 21:38:46 # [RSpecRunTime] RSpec elapsed time: 12 minutes 40.88 seconds. Current RSS: ~1412M. Threads: 4. load average: 1.28 1.26 1.21 1/302 10390 1517 21:38:46 pushing to existing branch and merge request opened 1518 21:38:46 behaves like show_merge_request_url 1519 21:38:48 returns url to view merge request 1520 21:38:48 # [RSpecRunTime] RSpec elapsed time: 12 minutes 42.59 seconds. Current RSS: ~1412M. Threads: 4. load average: 1.28 1.26 1.21 1/303 10449 1522 21:38:48 pushing to existing branch and merge request is reopened 1523 21:38:48 behaves like show_merge_request_url 1524 21:38:50 returns url to view merge request 1525 21:38:50 # [RSpecRunTime] RSpec elapsed time: 12 minutes 44.22 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.28 1.26 1.21 1/303 10506 1527 21:38:50 pushing to existing branch from forked project 1528 21:38:50 behaves like show_merge_request_url 1529 21:38:53 returns url to view merge request 1530 21:38:53 # [RSpecRunTime] RSpec elapsed time: 12 minutes 47.14 seconds. Current RSS: ~1413M. Threads: 4. load average: 1.26 1.26 1.21 1/303 10586 1532 21:38:53 pushing to existing branch and merge request is closed 1533 21:38:53 behaves like new_merge_request_link 1534 21:38:54 returns url to create new merge request 1535 21:38:54 # [RSpecRunTime] RSpec elapsed time: 12 minutes 48.69 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.26 1.26 1.21 1/303 10643 1537 21:38:54 pushing to existing branch and merge request is merged 1538 21:38:54 behaves like new_merge_request_link 1539 21:38:56 returns url to create new merge request 1540 21:38:56 # [RSpecRunTime] RSpec elapsed time: 12 minutes 50.25 seconds. Current RSS: ~1410M. Threads: 4. load average: 1.26 1.26 1.21 1/303 10700 1542 21:38:56 pushing new branch and existing branch (with merge request created) at once 1543 21:38:57 returns 2 urls for both creating new and showing merge request 1544 21:38:58 # [RSpecRunTime] RSpec elapsed time: 12 minutes 51.91 seconds. Current RSS: ~1408M. Threads: 4. load average: 1.24 1.25 1.21 1/303 10757 1546 21:38:58 when printing_merge_request_link_enabled is false 1547 21:38:59 returns empty array 1548 21:38:59 # [RSpecRunTime] RSpec elapsed time: 12 minutes 53.0 seconds. Current RSS: ~1406M. Threads: 4. load average: 1.24 1.25 1.21 1/303 10776 1550 21:38:59 # [RSpecRunTime] Finishing example group spec/services/merge_requests/get_urls_service_spec.rb. It took 17.92 seconds. Expected to take 18.08 seconds. 1551 21:38:59 # [RSpecRunTime] Starting example group spec/services/projects/autocomplete_service_spec.rb. Expected to take 16.9 seconds. 1552 21:38:59 Projects::AutocompleteService 1554 21:38:59 confidential issues 1555 21:39:00 includes work item icons in list 1556 21:39:01 does not list project confidential issues for guests 1557 21:39:01 does not list project confidential issues for non project members 1558 21:39:02 does not list project confidential issues for project members with guest role 1559 21:39:03 lists project confidential issues for author 1560 21:39:03 lists project confidential issues for assignee 1561 21:39:04 lists project confidential issues for project members 1562 21:39:04 when admin mode is enabled 1563 21:39:05 lists all project issues for admin 1564 21:39:05 # [RSpecRunTime] RSpec elapsed time: 12 minutes 59.13 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.22 1.25 1.21 1/302 10777 1566 21:39:05 when admin mode is disabled 1567 21:39:05 does not list project confidential issues for admin 1568 21:39:05 when search param is given 1569 21:39:06 returns limited list of matching issues 1571 21:39:06 includes project and group milestones and sorts them correctly 1572 21:39:07 does not include closed milestones 1573 21:39:07 does not include milestones from other projects in the group 1574 21:39:07 with nested groups 1575 21:39:08 includes project milestones and all acestors milestones 1576 21:39:08 # [RSpecRunTime] RSpec elapsed time: 13 minutes 2.29 seconds. Current RSS: ~1357M. Threads: 4. load average: 1.20 1.24 1.21 1/298 10778 1579 21:39:09 when user can read wiki 1580 21:39:09 returns wiki pages (except templates) 1581 21:39:09 loads real title of the page from frontmatter if present 1582 21:39:09 # [RSpecRunTime] RSpec elapsed time: 13 minutes 3.78 seconds. Current RSS: ~1355M. Threads: 4. load average: 1.20 1.24 1.21 1/302 10911 1584 21:39:09 when user cannot read wiki 1585 21:39:09 returns empty array 1587 21:39:10 returns CRM contacts from group 1588 21:39:10 some contacts are already assigned to the issue 1589 21:39:10 marks already assigned contacts as set 1590 21:39:10 #labels_as_hash 1591 21:39:12 returns labels from project and ancestor groups 1592 21:39:12 some labels are already assigned 1593 21:39:14 marks already assigned as set 1594 21:39:14 # [RSpecRunTime] RSpec elapsed time: 13 minutes 8.3 seconds. Current RSS: ~1353M. Threads: 4. load average: 1.18 1.24 1.20 1/302 10912 1598 21:39:15 params include timecategory 1599 21:39:15 when timelog_category_quick_action feature flag is disabled 1600 21:39:16 params do not include timecategory 1601 21:39:16 # [RSpecRunTime] RSpec elapsed time: 13 minutes 10.56 seconds. Current RSS: ~1379M. Threads: 4. load average: 1.18 1.24 1.20 1/302 10913 1603 21:39:16 # [RSpecRunTime] Finishing example group spec/services/projects/autocomplete_service_spec.rb. It took 17.56 seconds. Expected to take 16.9 seconds. 1604 21:39:16 # [RSpecRunTime] Starting example group spec/services/environments/auto_recover_service_spec.rb. Expected to take 15.98 seconds. 1605 21:39:16 Environments::AutoRecoverService 1607 21:39:22 stops environments that have been stuck stopping too long 1608 21:39:25 schedules stop processes in bulk 1609 21:39:25 when the other sidekiq worker has already been running 1610 21:39:27 does not execute recover_in_batch 1611 21:39:27 # [RSpecRunTime] RSpec elapsed time: 13 minutes 21.62 seconds. Current RSS: ~1364M. Threads: 4. load average: 1.14 1.23 1.20 1/300 10980 1613 21:39:27 when loop reached timeout 1614 21:39:30 returns false and does not continue the process 1615 21:39:30 # [RSpecRunTime] RSpec elapsed time: 13 minutes 24.62 seconds. Current RSS: ~1353M. Threads: 4. load average: 1.14 1.23 1.20 1/298 10986 1617 21:39:30 when loop reached loop limit 1618 21:39:33 stops only one available environment 1619 21:39:33 # [RSpecRunTime] RSpec elapsed time: 13 minutes 27.52 seconds. Current RSS: ~1352M. Threads: 4. load average: 1.13 1.22 1.20 1/298 10992 1621 21:39:33 # [RSpecRunTime] Finishing example group spec/services/environments/auto_recover_service_spec.rb. It took 16.97 seconds. Expected to take 15.98 seconds. 1622 21:39:33 # [RSpecRunTime] Starting example group spec/models/deploy_token_spec.rb. Expected to take 14.76 seconds. 1624 21:39:33 does not allow STI 1625 21:39:33 is expected to have many project_deploy_tokens 1626 21:39:33 is expected to have many projects through project_deploy_tokens 1627 21:39:33 is expected to have many group_deploy_tokens 1628 21:39:33 is expected to have many groups through group_deploy_tokens 1629 21:39:33 is expected to belong to user required: false 1630 21:39:33 behaves like having unique enum values 1631 21:39:34 has unique values in "deploy_token_type" 1633 21:39:34 is expected to validate that the length of :username is at most 255 1634 21:39:34 is expected to allow :username to be ‹"GitLab+deploy_token-3.14"› 1635 21:39:34 is expected not to allow :username to be ‹"<script>"›, producing a custom validation error on failure 1636 21:39:34 is expected not to allow :username to be ‹""›, producing a custom validation error on failure 1637 21:39:34 is expected to validate that :deploy_token_type cannot be empty/falsy 1638 21:39:34 deploy_token_type validations 1639 21:39:34 when a deploy token is associated to a group 1640 21:39:34 does not allow setting a project to it 1641 21:39:34 when a deploy token is associated to a project 1642 21:39:34 does not allow setting a group to it 1643 21:39:34 #ensure_token 1644 21:39:35 ensures a token 1645 21:39:35 #ensure_at_least_one_scope 1646 21:39:35 with at least one scope 1647 21:39:35 is expected to be valid 1648 21:39:35 with no scopes 1650 21:39:35 #valid_for_dependency_proxy? 1651 21:39:35 is expected to eq true 1652 21:39:35 behaves like invalid group deploy token 1654 21:39:35 is expected to eq false 1656 21:39:35 is expected to eq false 1657 21:39:35 project type 1658 21:39:35 is expected to eq false 1659 21:39:35 insufficient scopes 1660 21:39:35 is expected to eq false 1661 21:39:35 #has_access_to_group? 1662 21:39:35 is expected to eq true 1663 21:39:35 behaves like invalid group deploy token 1665 21:39:35 is expected to eq false 1667 21:39:35 is expected to eq false 1668 21:39:35 project type 1669 21:39:35 is expected to eq false 1670 21:39:35 for a sub group 1671 21:39:35 is expected to eq true 1672 21:39:35 for a different group 1673 21:39:36 is expected to eq false 1675 21:39:36 with all the scopes 1676 21:39:36 returns scopes assigned to DeployToken 1677 21:39:36 with only one scope 1678 21:39:36 returns scopes assigned to DeployToken 1680 21:39:36 updates revoke attribute 1682 21:39:36 when it has been revoked 1683 21:39:36 returns false 1684 21:39:36 when it hasn't been revoked and is not expired 1685 21:39:36 returns true 1686 21:39:36 when it hasn't been revoked and is expired 1687 21:39:36 returns true 1688 21:39:36 when it hasn't been revoked and has no expiry 1689 21:39:36 returns true 1690 21:39:36 #deactivated? 1691 21:39:36 when it has been revoked 1692 21:39:36 returns true 1693 21:39:36 when it hasn't been revoked and is not expired 1694 21:39:36 returns false 1695 21:39:36 when it hasn't been revoked and is expired 1696 21:39:36 returns false 1697 21:39:36 when it hasn't been revoked and has no expiry 1698 21:39:36 returns false 1700 21:39:36 persisted records 1701 21:39:36 returns a default username if none is set 1702 21:39:36 returns the username provided if one is set 1704 21:39:36 returns nil if no username is set 1705 21:39:36 returns the username provided if one is set 1707 21:39:36 when the token is of project type 1708 21:39:36 returns the relevant holder token 1709 21:39:36 when the token is of group type 1710 21:39:36 returns the relevant holder token 1711 21:39:36 #has_access_to? 1712 21:39:36 when a project is not passed in 1713 21:39:36 is expected to be falsy 1714 21:39:36 when a project is passed in 1715 21:39:36 when deploy token is active and related to project 1716 21:39:37 is expected to be truthy 1717 21:39:37 when deploy token is active but not related to project 1718 21:39:38 is expected to be falsy 1719 21:39:38 when deploy token is revoked and related to project 1720 21:39:38 is expected to be falsy 1721 21:39:38 when deploy token is revoked and not related to the project 1722 21:39:40 is expected to be falsy 1723 21:39:40 # [RSpecRunTime] RSpec elapsed time: 13 minutes 34.42 seconds. Current RSS: ~1353M. Threads: 4. load average: 1.20 1.24 1.20 1/298 10993 1725 21:39:40 and when the token is of group type 1726 21:39:40 and the passed-in project does not belong to any group 1727 21:39:41 is expected to be falsy 1728 21:39:41 and the passed-in project belongs to the token group 1730 21:39:42 and the passed-in project belongs to a subgroup 1731 21:39:42 and the token group is an ancestor (grand-parent) of this group 1732 21:39:43 is expected to be truthy 1733 21:39:43 # [RSpecRunTime] RSpec elapsed time: 13 minutes 37.25 seconds. Current RSS: ~1362M. Threads: 4. load average: 1.18 1.23 1.20 1/298 10994 1735 21:39:43 and the token group is not ancestor of this group 1737 21:39:44 # [RSpecRunTime] RSpec elapsed time: 13 minutes 38.88 seconds. Current RSS: ~1362M. Threads: 4. load average: 1.18 1.23 1.20 1/297 10995 1739 21:39:44 and the passed-in project does not belong to the token group 1740 21:39:45 is expected to be falsy 1741 21:39:45 and the project belongs to a group that is parent of the token group 1743 21:39:46 # [RSpecRunTime] RSpec elapsed time: 13 minutes 40.84 seconds. Current RSS: ~1363M. Threads: 4. load average: 1.18 1.23 1.20 1/297 10996 1745 21:39:46 and the token is of project type 1746 21:39:46 and the passed-in project is the same as the token project 1747 21:39:47 is expected to be truthy 1748 21:39:47 and the passed-in project is not the same as the token project 1749 21:39:48 is expected to be falsey 1750 21:39:48 # [RSpecRunTime] RSpec elapsed time: 13 minutes 42.51 seconds. Current RSS: ~1364M. Threads: 4. load average: 1.17 1.23 1.20 1/297 10997 1753 21:39:48 when using Forever.date 1755 21:39:48 when using a personalized date 1756 21:39:48 returns the personalized date 1757 21:39:48 #expires_at= 1758 21:39:48 when passing nil 1759 21:39:48 assigns Forever.date 1760 21:39:48 when passing a value 1761 21:39:48 respects the value 1762 21:39:48 .gitlab_deploy_token 1763 21:39:48 with a gitlab deploy token associated 1764 21:39:49 returns the gitlab deploy token 1765 21:39:49 with no gitlab deploy token associated 1767 21:39:49 #accessible_projects 1768 21:39:49 when a deploy token is associated to a project 1769 21:39:50 returns only projects directly associated with the token 1770 21:39:50 when a deploy token is associated to a group 1771 21:39:50 returns all projects from the group 1772 21:39:50 .impersonated? 1773 21:39:50 returns false 1775 21:39:50 is expected to match /gldt-[A-Za-z0-9_-]{20}/ 1776 21:39:50 # [RSpecRunTime] Finishing example group spec/models/deploy_token_spec.rb. It took 16.66 seconds. Expected to take 14.76 seconds. 1777 21:39:50 # [RSpecRunTime] Starting example group spec/lib/api/entities/merge_request_basic_spec.rb. Expected to take 13.99 seconds. 1778 21:39:50 API::Entities::MergeRequestBasic 1779 21:40:03 includes expected fields 1780 21:40:03 with :with_api_entity_associations scope 1781 21:40:04 avoids N+1 queries 1782 21:40:04 # [RSpecRunTime] RSpec elapsed time: 13 minutes 57.98 seconds. Current RSS: ~1418M. Threads: 4. load average: 1.13 1.22 1.20 1/302 11308 1785 21:40:04 includes assigned reviewers 1787 21:40:04 is expected to eq true 1788 21:40:04 squash_on_merge 1789 21:40:04 is expected to eq false 1790 21:40:04 # [RSpecRunTime] Finishing example group spec/lib/api/entities/merge_request_basic_spec.rb. It took 14.14 seconds. Expected to take 13.99 seconds. 1791 21:40:04 # [RSpecRunTime] Starting example group spec/tasks/gitlab/ldap_rake_spec.rb. Expected to take 13.16 seconds. 1792 21:40:04 gitlab:ldap:rename_provider rake task 1793 21:40:04 completes without error 1794 21:40:07 # [RSpecRunTime] Finishing example group spec/tasks/gitlab/ldap_rake_spec.rb. It took 3.12 seconds. Expected to take 13.16 seconds. 1795 21:40:07 # [RSpecRunTime] RSpec elapsed time: 14 minutes 1.52 seconds. Current RSS: ~1398M. Threads: 4. load average: 1.20 1.23 1.20 1/302 11309 1797 21:40:07 # [RSpecRunTime] Starting example group spec/tasks/gitlab/ldap_rake_spec.rb. Expected to take 13.16 seconds. 1798 21:40:07 gitlab:ldap:secret rake tasks 1800 21:40:07 displays error when file does not exist 1801 21:40:08 displays error when key does not exist 1802 21:40:08 displays error when key is changed 1803 21:40:08 outputs the unencrypted content when present 1806 21:40:08 # password: '123' 1807 21:40:08 # bind_dn: 'gitlab-adm' 1808 21:40:08 creates encrypted file 1809 21:40:08 displays error when key does not exist 1810 21:40:08 displays error when key is changed 1811 21:40:08 displays error when write directory does not exist 1812 21:40:08 somevalue shows a warning when content is invalid 1813 21:40:08 displays error when $EDITOR is not set 1815 21:40:09 # password: '123' 1816 21:40:09 # bind_dn: 'gitlab-adm' 1817 21:40:09 when $EDITOR contains multiple arguments 1818 21:40:09 when $EDITOR is set to a non-existent binary 1819 21:40:09 # [RSpecRunTime] RSpec elapsed time: 14 minutes 3.31 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.20 1.23 1.20 2/302 11314 1822 21:40:09 creates encrypted file from stdin 1823 21:40:09 displays error when key does not exist 1824 21:40:09 displays error when write directory does not exist 1825 21:40:09 somevalue shows a warning when content is invalid 1826 21:40:12 # [RSpecRunTime] Finishing example group spec/tasks/gitlab/ldap_rake_spec.rb. It took 5.15 seconds. Expected to take 13.16 seconds. 1827 21:40:12 # [RSpecRunTime] RSpec elapsed time: 14 minutes 6.73 seconds. Current RSS: ~1367M. Threads: 4. load average: 1.27 1.24 1.20 1/299 11316 1829 21:40:12 # [RSpecRunTime] Starting example group spec/models/packages/nuget/metadatum_spec.rb. Expected to take 12.59 seconds. 1830 21:40:12 Packages::Nuget::Metadatum 1831 21:40:12 does not allow STI 1832 21:40:12 is expected to be a kind of Packages::Nuget::VersionNormalizable 1833 21:40:12 relationships 1834 21:40:12 is expected to belong to package class_name => Packages::Nuget::Package required: false inverse_of => nuget_metadatum 1835 21:40:13 belongs to `legacy_package` 1837 21:40:13 is expected to validate that :package cannot be empty/falsy 1838 21:40:13 is expected not to validate that :legacy_package cannot be empty/falsy 1839 21:40:13 is expected to validate that :authors cannot be empty/falsy 1840 21:40:13 is expected to validate that the length of :authors is at most 255 1841 21:40:13 is expected to validate that :description cannot be empty/falsy 1842 21:40:13 is expected to validate that the length of :description is at most 4000 1843 21:40:13 is expected to validate that :normalized_version cannot be empty/falsy 1844 21:40:13 when nuget_extract_nuget_package_model is disabled 1845 21:40:13 is expected to validate that :legacy_package cannot be empty/falsy 1846 21:40:13 is expected not to validate that :package cannot be empty/falsy 1847 21:40:13 #license_url 1850 21:40:13 is expected not to allow :license_url to be ‹"123"› 1851 21:40:13 is expected not to allow :license_url to be ‹"sandbox.com"› 1852 21:40:14 is expected to validate that the length of :license_url is at most 255 1853 21:40:14 skip license_url validation 1854 21:40:14 is expected not to allow :license_url to be ‹"123"› 1855 21:40:14 is expected not to allow :license_url to be ‹"sandbox.com"› 1856 21:40:14 #ensure_nuget_package_type 1857 21:40:14 builds a valid metadatum 1858 21:40:14 with a different package type 1859 21:40:14 raises the error 1860 21:40:14 when nuget_extract_nuget_package_model is disabled 1861 21:40:14 adds the validation error 1862 21:40:14 #project_url 1865 21:40:15 is expected not to allow :project_url to be ‹"123"› 1866 21:40:15 is expected not to allow :project_url to be ‹"sandbox.com"› 1867 21:40:15 is expected to validate that the length of :project_url is at most 255 1868 21:40:15 skip project_url validation 1869 21:40:15 is expected not to allow :project_url to be ‹"123"› 1870 21:40:15 is expected not to allow :project_url to be ‹"sandbox.com"› 1871 21:40:15 #ensure_nuget_package_type 1872 21:40:16 builds a valid metadatum 1873 21:40:16 with a different package type 1874 21:40:16 raises the error 1875 21:40:16 when nuget_extract_nuget_package_model is disabled 1876 21:40:16 adds the validation error 1880 21:40:16 is expected not to allow :icon_url to be ‹"123"› 1881 21:40:16 is expected not to allow :icon_url to be ‹"sandbox.com"› 1882 21:40:17 is expected to validate that the length of :icon_url is at most 255 1883 21:40:17 skip icon_url validation 1884 21:40:17 is expected not to allow :icon_url to be ‹"123"› 1885 21:40:17 is expected not to allow :icon_url to be ‹"sandbox.com"› 1886 21:40:17 #ensure_nuget_package_type 1887 21:40:17 builds a valid metadatum 1888 21:40:17 with a different package type 1889 21:40:17 raises the error 1890 21:40:17 when nuget_extract_nuget_package_model is disabled 1891 21:40:18 adds the validation error 1893 21:40:18 is expected to delegate #package_version to the #package object as #version 1894 21:40:18 when nuget_extract_nuget_package_model is disabled 1895 21:40:18 is expected to delegate #package_version to the #legacy_package object as #version 1896 21:40:18 .normalized_version_in 1897 21:40:19 is expected to contain exactly #<Packages::Nuget::Metadatum package_id: 1, license_url: "http://www.gitlab.com ", project_url: "http:...lab.com", authors: "Authors", description: [FILTERED], normalized_version: "1.0.4", project_id: nil> 1898 21:40:19 # [RSpecRunTime] RSpec elapsed time: 14 minutes 13.09 seconds. Current RSS: ~1445M. Threads: 4. load average: 1.24 1.24 1.20 1/297 11317 1901 21:40:19 #set_normalized_version 1902 21:40:19 version: "1.0", normalized_version: "1.0.0" 1903 21:40:20 saves the normalized version 1904 21:40:20 # [RSpecRunTime] RSpec elapsed time: 14 minutes 14.17 seconds. Current RSS: ~1464M. Threads: 4. load average: 1.24 1.24 1.20 1/297 11318 1906 21:40:20 version: "1.0.0.0", normalized_version: "1.0.0" 1907 21:40:20 saves the normalized version 1908 21:40:20 version: "0.1", normalized_version: "0.1.0" 1909 21:40:21 saves the normalized version 1910 21:40:21 version: "1.0.7+r3456", normalized_version: "1.0.7" 1911 21:40:21 saves the normalized version 1912 21:40:21 version: "8.0.0.00+RC.54", normalized_version: "8.0.0" 1913 21:40:21 saves the normalized version 1914 21:40:21 version: "1.0.0-Alpha", normalized_version: "1.0.0-alpha" 1915 21:40:22 saves the normalized version 1916 21:40:22 version: "1.0.00-RC-02", normalized_version: "1.0.0-rc-02" 1917 21:40:22 saves the normalized version 1918 21:40:22 version: "8.0.000-preview.0.546.0", normalized_version: "8.0.0-preview.0.546.0" 1919 21:40:23 saves the normalized version 1920 21:40:23 version: "0.1.0-dev.37+0999370", normalized_version: "0.1.0-dev.37" 1921 21:40:23 saves the normalized version 1922 21:40:23 version: "1.2.3", normalized_version: "1.2.3" 1923 21:40:23 saves the normalized version 1924 21:40:23 # [RSpecRunTime] Finishing example group spec/models/packages/nuget/metadatum_spec.rb. It took 10.98 seconds. Expected to take 12.59 seconds. 1925 21:40:23 # [RSpecRunTime] Starting example group spec/lib/gitlab/cleanup/orphan_job_artifact_final_objects/process_list_spec.rb. Expected to take 11.62 seconds. 1926 21:40:23 Gitlab::Cleanup::OrphanJobArtifactFinalObjects::ProcessList 1928 21:40:23 when not configured to use bucket_prefix 1929 21:40:23 behaves like deleting orphan final job artifact objects 1930 21:40:24 deletes all objects without a matching DB record from the given CSV file and logs them to the deleted list 1931 21:40:24 when objects have generation attribute (GCP) 1932 21:40:25 includes the last known generation value of deleted objects in the list 1933 21:40:26 # [RSpecRunTime] RSpec elapsed time: 14 minutes 19.9 seconds. Current RSS: ~1500M. Threads: 4. load average: 1.46 1.28 1.22 1/297 11319 1935 21:40:26 when given custom filename is under a directory 1936 21:40:27 correctly generates the deleted list file under the same directory as the orphans list 1937 21:40:27 # [RSpecRunTime] RSpec elapsed time: 14 minutes 21.47 seconds. Current RSS: ~1494M. Threads: 4. load average: 1.51 1.30 1.22 1/297 11320 1939 21:40:27 when an object listed in the CSV file does not exist in storage anymore 1940 21:40:28 does not fail and still logs the non-existent path to the deleted list 1941 21:40:28 when interrupted in the middle of processing entries 1942 21:40:29 resumes from last known cursor position on the next run 1943 21:40:29 and force_restart is true 1944 21:40:30 starts from the first page on the next run 1945 21:40:30 # [RSpecRunTime] RSpec elapsed time: 14 minutes 24.05 seconds. Current RSS: ~1478M. Threads: 4. load average: 1.51 1.30 1.22 1/297 11321 1947 21:40:30 and there are multiple processes with different orphan list files interrupted at the same time 1948 21:40:31 resumes from last known cursor position on the next run for each file 1949 21:40:31 # [RSpecRunTime] RSpec elapsed time: 14 minutes 25.15 seconds. Current RSS: ~1473M. Threads: 4. load average: 1.51 1.30 1.22 1/297 11322 1951 21:40:31 when configured to use bucket_prefix 1952 21:40:31 behaves like deleting orphan final job artifact objects 1953 21:40:32 deletes all objects without a matching DB record from the given CSV file and logs them to the deleted list 1954 21:40:32 when objects have generation attribute (GCP) 1955 21:40:32 includes the last known generation value of deleted objects in the list 1956 21:40:32 # [RSpecRunTime] RSpec elapsed time: 14 minutes 26.75 seconds. Current RSS: ~1468M. Threads: 4. load average: 1.47 1.29 1.22 1/297 11323 1958 21:40:32 when given custom filename is under a directory 1959 21:40:33 correctly generates the deleted list file under the same directory as the orphans list 1960 21:40:33 when an object listed in the CSV file does not exist in storage anymore 1961 21:40:34 does not fail and still logs the non-existent path to the deleted list 1962 21:40:34 when interrupted in the middle of processing entries 1963 21:40:35 resumes from last known cursor position on the next run 1964 21:40:35 and force_restart is true 1965 21:40:36 starts from the first page on the next run 1966 21:40:36 # [RSpecRunTime] RSpec elapsed time: 14 minutes 30.07 seconds. Current RSS: ~1446M. Threads: 4. load average: 1.47 1.29 1.22 1/297 11324 1968 21:40:36 and there are multiple processes with different orphan list files interrupted at the same time 1969 21:40:36 resumes from last known cursor position on the next run for each file 1970 21:40:36 # [RSpecRunTime] Finishing example group spec/lib/gitlab/cleanup/orphan_job_artifact_final_objects/process_list_spec.rb. It took 13.11 seconds. Expected to take 11.62 seconds. 1971 21:40:36 # [RSpecRunTime] Starting example group spec/finders/packages/npm/packages_for_user_finder_spec.rb. Expected to take 10.95 seconds. 1972 21:40:36 Packages::Npm::PackagesForUserFinder 1974 21:40:38 with a project 1975 21:40:38 behaves like searches for packages 1976 21:40:38 is expected to contain exactly #<Packages::Package id: 4, project_id: 411, created_at: "2024-11-14 21:40:37.623523255 +0000", update...ckage_type: "npm", creator_id: 546, status: "default", last_downloaded_at: nil, status_message: nil> 1977 21:40:38 # [RSpecRunTime] RSpec elapsed time: 14 minutes 32.3 seconds. Current RSS: ~1427M. Threads: 4. load average: 1.43 1.29 1.22 1/297 11325 1979 21:40:38 behaves like avoids N+1 database queries in the package registry 1980 21:40:42 is expected not to exceed query limit #<ActiveRecord::QueryRecorder:0x00007adf7f90bc88 @data={}, @log=[], @cached=[], @skip_cached=true, @skip_schema_queries=true, @query_recorder_debug=false, @log_file=nil, @count=0> 1981 21:40:42 # [RSpecRunTime] RSpec elapsed time: 14 minutes 36.86 seconds. Current RSS: ~1439M. Threads: 4. load average: 1.39 1.28 1.22 1/297 11326 1983 21:40:42 with a group 1984 21:40:43 behaves like searches for packages 1985 21:40:43 is expected to contain exactly #<Packages::Package id: 4, project_id: 411, created_at: "2024-11-14 21:40:37.623523255 +0000", update...ckage_type: "npm", creator_id: 546, status: "default", last_downloaded_at: nil, status_message: nil> 1986 21:40:43 behaves like avoids N+1 database queries in the package registry 1987 21:40:48 is expected not to exceed query limit #<ActiveRecord::QueryRecorder:0x00007adf505ad4d0 @data={}, @log=[], @cached=[], @skip_cached=true, @skip_schema_queries=true, @query_recorder_debug=false, @log_file=nil, @count=0> 1988 21:40:48 # [RSpecRunTime] RSpec elapsed time: 14 minutes 42.16 seconds. Current RSS: ~1448M. Threads: 4. load average: 1.36 1.28 1.22 1/297 11327 1990 21:40:48 when an user is a reporter of both projects 1991 21:40:48 is expected to contain exactly #<Packages::Package id: 4, project_id: 411, created_at: "2024-11-14 21:40:37.623523255 +0000", update...ckage_type: "npm", creator_id: 546, status: "default", last_downloaded_at: nil, status_message: nil> and #<Packages::Package id: 6, project_id: 412, created_at: "2024-11-14 21:40:37.714567420 +0000", update...ckage_type: "npm", creator_id: 547, status: "default", last_downloaded_at: nil, status_message: nil> 1992 21:40:48 when the second project has the package registry disabled 1993 21:40:48 behaves like searches for packages 1994 21:40:48 is expected to contain exactly #<Packages::Package id: 4, project_id: 411, created_at: "2024-11-14 21:40:37.623523255 +0000", update...ckage_type: "npm", creator_id: 546, status: "default", last_downloaded_at: nil, status_message: nil> 1995 21:40:48 # [RSpecRunTime] Finishing example group spec/finders/packages/npm/packages_for_user_finder_spec.rb. It took 11.74 seconds. Expected to take 10.95 seconds. 1996 21:40:48 # [RSpecRunTime] Starting example group spec/services/work_items/create_and_link_service_spec.rb. Expected to take 10.8 seconds. 1997 21:40:48 WorkItems::CreateAndLinkService 1999 21:40:49 when work item params are valid 2000 21:40:50 is expected to be success 2001 21:40:50 creates a work item successfully with no links 2002 21:40:50 behaves like title with extra spaces 2003 21:40:50 when title has extra spaces 2004 21:40:51 removes extra leading and trailing whitespaces from title 2005 21:40:51 # [RSpecRunTime] RSpec elapsed time: 14 minutes 45.18 seconds. Current RSS: ~1457M. Threads: 4. load average: 1.36 1.28 1.22 1/298 11328 2007 21:40:51 when link params are valid 2008 21:40:51 when parent is not confidential 2009 21:40:51 behaves like successful work item and link creator 2010 21:40:52 creates a work item successfully with links 2011 21:40:53 copies confidential status from the parent 2012 21:40:53 # [RSpecRunTime] RSpec elapsed time: 14 minutes 47.43 seconds. Current RSS: ~1478M. Threads: 4. load average: 1.33 1.27 1.22 1/298 11329 2014 21:40:53 when parent is confidential 2015 21:40:53 behaves like successful work item and link creator 2016 21:40:54 creates a work item successfully with links 2017 21:40:55 copies confidential status from the parent 2018 21:40:55 # [RSpecRunTime] RSpec elapsed time: 14 minutes 49.79 seconds. Current RSS: ~1482M. Threads: 4. load average: 1.33 1.27 1.22 1/298 11330 2020 21:40:55 when link creation fails 2021 21:40:56 is expected to be error 2022 21:40:57 does not create a link and does not rollback transaction 2023 21:40:58 returns a link creation error message 2024 21:40:58 # [RSpecRunTime] RSpec elapsed time: 14 minutes 52.32 seconds. Current RSS: ~1499M. Threads: 4. load average: 1.31 1.27 1.21 1/298 11331 2026 21:40:58 when work item params are invalid 2027 21:40:58 is expected to be error 2028 21:40:59 does not create a work item or links 2029 21:40:59 returns work item errors 2030 21:40:59 # [RSpecRunTime] RSpec elapsed time: 14 minutes 53.44 seconds. Current RSS: ~1501M. Threads: 4. load average: 1.31 1.27 1.21 1/298 11332 2032 21:40:59 # [RSpecRunTime] Finishing example group spec/services/work_items/create_and_link_service_spec.rb. It took 10.9 seconds. Expected to take 10.8 seconds. 2033 21:40:59 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/events/changed_assignee_spec.rb. Expected to take 10.04 seconds. 2034 21:40:59 Gitlab::GithubImport::Importer::Events::ChangedAssignee 2036 21:41:00 when user mapping is enabled 2038 21:41:00 behaves like process assigned & unassigned events 2039 21:41:00 when importing an assigned event 2040 21:41:00 behaves like create expected notes 2041 21:41:00 creates expected note 2042 21:41:01 creates expected system note metadata 2043 21:41:01 # [RSpecRunTime] RSpec elapsed time: 14 minutes 55.1 seconds. Current RSS: ~1513M. Threads: 4. load average: 1.31 1.27 1.21 1/298 11351 2045 21:41:01 when importing an unassigned event 2046 21:41:01 behaves like create expected notes 2047 21:41:01 creates expected note 2048 21:41:01 creates expected system note metadata 2049 21:41:01 behaves like push a placeholder reference 2050 21:41:01 pushes the reference 2051 21:41:01 with MergeRequest 2052 21:41:01 behaves like process assigned & unassigned events 2053 21:41:01 when importing an assigned event 2054 21:41:01 behaves like create expected notes 2055 21:41:02 creates expected note 2056 21:41:02 creates expected system note metadata 2057 21:41:03 # [RSpecRunTime] RSpec elapsed time: 14 minutes 56.91 seconds. Current RSS: ~1511M. Threads: 4. load average: 1.44 1.29 1.22 1/302 11424 2059 21:41:03 when importing an unassigned event 2060 21:41:03 behaves like create expected notes 2061 21:41:03 creates expected note 2062 21:41:04 creates expected system note metadata 2063 21:41:04 # [RSpecRunTime] RSpec elapsed time: 14 minutes 58.08 seconds. Current RSS: ~1508M. Threads: 4. load average: 1.44 1.29 1.22 1/304 11490 2065 21:41:04 behaves like push a placeholder reference 2066 21:41:04 pushes the reference 2067 21:41:04 when user mapping is disabled 2069 21:41:04 behaves like process assigned & unassigned events 2070 21:41:04 when importing an assigned event 2071 21:41:04 behaves like create expected notes 2072 21:41:04 creates expected note 2073 21:41:05 creates expected system note metadata 2074 21:41:05 when importing an unassigned event 2075 21:41:05 behaves like create expected notes 2076 21:41:05 creates expected note 2077 21:41:05 creates expected system note metadata 2078 21:41:05 behaves like do not push placeholder reference 2079 21:41:05 does not push any reference 2080 21:41:05 with MergeRequest 2081 21:41:05 behaves like process assigned & unassigned events 2082 21:41:05 when importing an assigned event 2083 21:41:05 behaves like create expected notes 2084 21:41:06 creates expected note 2085 21:41:07 creates expected system note metadata 2086 21:41:07 # [RSpecRunTime] RSpec elapsed time: 15 minutes 0.96 second. Current RSS: ~1499M. Threads: 4. load average: 1.41 1.29 1.22 1/304 11588 2088 21:41:07 when importing an unassigned event 2089 21:41:07 behaves like create expected notes 2090 21:41:07 creates expected note 2091 21:41:07 creates expected system note metadata 2092 21:41:07 behaves like do not push placeholder reference 2093 21:41:08 does not push any reference 2094 21:41:08 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/events/changed_assignee_spec.rb. It took 8.88 seconds. Expected to take 10.04 seconds. 2095 21:41:08 # [RSpecRunTime] Starting example group spec/models/release_spec.rb. Expected to take 9.56 seconds. 2097 21:41:09 does not allow STI 2098 21:41:09 is expected to be valid 2099 21:41:09 associations 2100 21:41:09 is expected to belong to project required: false 2101 21:41:09 is expected to belong to author class_name => User required: false 2102 21:41:09 is expected to have many links class_name => Releases::Link 2103 21:41:09 is expected to have many milestones 2104 21:41:09 is expected to have many milestone_releases 2105 21:41:09 is expected to have many evidences class_name => Releases::Evidence 2106 21:41:09 is expected to have one catalog_resource_version class_name => Ci::Catalog::Resources::Version 2107 21:41:09 # [RSpecRunTime] RSpec elapsed time: 15 minutes 3.53 seconds. Current RSS: ~1497M. Threads: 4. load average: 1.41 1.29 1.22 1/304 11704 2110 21:41:09 is expected to validate that :project cannot be empty/falsy 2111 21:41:09 is expected to validate that :tag cannot be empty/falsy 2112 21:41:09 validates sha is not changed on update 2113 21:41:09 when a release exists in the database without a name 2114 21:41:09 does not require name 2116 21:41:10 .for_projects 2117 21:41:10 returns releases for the given projects 2119 21:41:10 returns releases with the given tag 2120 21:41:10 when description of a release is longer than the limit 2121 21:41:10 creates a validation error 2122 21:41:10 when a release is tied to a milestone for another project 2123 21:41:11 creates a validation error 2124 21:41:11 when a release is tied to a milestone linked to the same project 2125 21:41:11 successfully links this release to this milestone 2126 21:41:11 when creating new release 2127 21:41:11 is expected to validate that :author_id cannot be empty/falsy 2128 21:41:11 when updating existing release without author 2129 21:41:12 updates successfully 2131 21:41:12 does not return the tagless release 2132 21:41:12 does return the tagged releases 2133 21:41:12 latest releases 2135 21:41:13 without order_by 2136 21:41:13 returns the latest release by released date 2137 21:41:13 with order_by: created_at 2138 21:41:13 returns the latest release by created date 2139 21:41:13 when there are no releases 2141 21:41:13 .latest_for_projects 2142 21:41:13 without order_by 2143 21:41:13 returns the latest release by released date for each project 2144 21:41:13 with order_by: created_at 2145 21:41:13 returns the latest release by created date for each project 2146 21:41:13 when no projects are provided 2147 21:41:14 returns empty response 2148 21:41:14 when there are no releases 2149 21:41:14 returns empty response 2150 21:41:14 .waiting_for_publish_event 2151 21:41:14 find today's releases not yet published 2152 21:41:14 #assets_count 2153 21:41:14 returns the number of sources 2154 21:41:14 when a links exists 2155 21:41:14 counts the link as an asset 2156 21:41:14 excludes sources count when asked 2158 21:41:14 fills released_at using created_at if it's not set 2159 21:41:14 does not change released_at if it's set explicitly 2161 21:41:14 when links do not exist 2162 21:41:14 when params are specified for creation 2163 21:41:14 creates a link successfully 2164 21:41:14 when a link exists 2165 21:41:14 when params are specified for update 2166 21:41:15 updates the link successfully 2167 21:41:15 when params are specified for deletion 2168 21:41:15 removes the link successfully 2170 21:41:15 returns sources 2171 21:41:15 #upcoming_release? 2172 21:41:15 during the backfill migration when released_at could be nil 2173 21:41:15 handles a nil released_at value and returns false 2175 21:41:15 when a release is deleted 2176 21:41:16 also deletes the associated evidence 2180 21:41:16 #milestone_titles 2181 21:41:16 is expected to eq "Milestone 1, Milestone 2" 2182 21:41:16 updating catalog resource version 2183 21:41:16 when released_at has changed 2184 21:41:16 calls sync_with_release! on the catalog resource version 2185 21:41:16 when released_at has not changed 2186 21:41:17 does not call sync_with_release! on the catalog resource version 2187 21:41:17 # [RSpecRunTime] Finishing example group spec/models/release_spec.rb. It took 8.58 seconds. Expected to take 9.56 seconds. 2188 21:41:17 # [RSpecRunTime] Starting example group spec/models/alert_management/alert_spec.rb. Expected to take 9.12 seconds. 2189 21:41:17 AlertManagement::Alert 2190 21:41:18 does not allow STI 2191 21:41:18 associations 2192 21:41:18 is expected to belong to project required: false 2193 21:41:18 is expected to belong to issue optional: true 2194 21:41:18 is expected to belong to environment optional: true 2195 21:41:18 is expected to have many assignees through alert_assignees 2196 21:41:18 is expected to have many notes inverse_of => noteable 2197 21:41:18 is expected to have many ordered_notes class_name => Note inverse_of => noteable 2198 21:41:18 is expected to have many user_mentions class_name => AlertManagement::AlertUserMention inverse_of => alert 2199 21:41:18 # [RSpecRunTime] RSpec elapsed time: 15 minutes 12.24 seconds. Current RSS: ~1405M. Threads: 4. load average: 1.34 1.28 1.22 1/300 11705 2202 21:41:18 is expected to validate that :title cannot be empty/falsy 2203 21:41:18 is expected to validate that :events cannot be empty/falsy 2204 21:41:18 is expected to validate that :severity cannot be empty/falsy 2205 21:41:18 is expected to validate that :status cannot be empty/falsy 2206 21:41:18 is expected to validate that :started_at cannot be empty/falsy 2207 21:41:18 is expected to validate that the length of :title is at most 200 2208 21:41:18 is expected to validate that the length of :description is at most 1000 2209 21:41:18 is expected to validate that the length of :service is at most 100 2210 21:41:18 is expected to validate that the length of :monitoring_tool is at most 100 2212 21:41:19 adding an alert with the same fingerprint 2213 21:41:19 same project, various states 2214 21:41:19 existing_status_event: :resolve, new_status: :triggered, valid: true 2215 21:41:19 is expected to be valid 2216 21:41:19 # [RSpecRunTime] RSpec elapsed time: 15 minutes 13.26 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.34 1.28 1.22 1/298 11706 2218 21:41:19 existing_status_event: :resolve, new_status: :acknowledged, valid: true 2219 21:41:19 is expected to be valid 2220 21:41:19 existing_status_event: :resolve, new_status: :ignored, valid: true 2221 21:41:19 is expected to be valid 2222 21:41:19 existing_status_event: :resolve, new_status: :resolved, valid: true 2223 21:41:19 is expected to be valid 2224 21:41:19 existing_status_event: :trigger, new_status: :triggered, valid: false 2225 21:41:19 is expected to be invalid 2226 21:41:19 existing_status_event: :trigger, new_status: :acknowledged, valid: false 2227 21:41:19 is expected to be invalid 2228 21:41:19 existing_status_event: :trigger, new_status: :ignored, valid: false 2229 21:41:19 is expected to be invalid 2230 21:41:19 existing_status_event: :trigger, new_status: :resolved, valid: true 2231 21:41:19 is expected to be valid 2232 21:41:19 existing_status_event: :acknowledge, new_status: :triggered, valid: false 2233 21:41:19 is expected to be invalid 2234 21:41:19 existing_status_event: :acknowledge, new_status: :acknowledged, valid: false 2235 21:41:19 is expected to be invalid 2236 21:41:19 existing_status_event: :acknowledge, new_status: :ignored, valid: false 2237 21:41:20 is expected to be invalid 2238 21:41:20 existing_status_event: :acknowledge, new_status: :resolved, valid: true 2239 21:41:20 is expected to be valid 2240 21:41:20 existing_status_event: :ignore, new_status: :triggered, valid: false 2241 21:41:20 is expected to be invalid 2242 21:41:20 existing_status_event: :ignore, new_status: :acknowledged, valid: false 2243 21:41:20 is expected to be invalid 2244 21:41:20 existing_status_event: :ignore, new_status: :ignored, valid: false 2245 21:41:20 is expected to be invalid 2246 21:41:20 existing_status_event: :ignore, new_status: :resolved, valid: true 2247 21:41:20 is expected to be valid 2248 21:41:20 different project 2249 21:41:20 is expected to be valid 2251 21:41:20 over 255 total chars 2252 21:41:20 is expected not to be valid 2253 21:41:20 under 255 chars 2254 21:41:20 is expected to be valid 2255 21:41:20 nested array 2256 21:41:20 is expected not to be valid 2258 21:41:20 is expected to define :severity as an enum backed by an integer with values ‹{critical: 0, high: 1, medium: 2, low: 3, info: 4, unknown: 5}› 2261 21:41:20 is expected to contain exactly #<AlertManagement::Alert id:1 namespace413/project-437^alert#1> 2262 21:41:20 .for_fingerprint 2263 21:41:20 is expected to contain exactly #<AlertManagement::Alert id:1 namespace413/project-437^alert#1> 2264 21:41:20 .for_environment 2265 21:41:21 is expected to contain exactly #<AlertManagement::Alert id:1 namespace413/project-437^alert#1> 2266 21:41:21 .for_assignee_username 2267 21:41:21 when matching assignee_username 2268 21:41:21 is expected to contain exactly #<AlertManagement::Alert id:1 namespace413/project-437^alert#1> 2269 21:41:21 when unknown assignee_username 2270 21:41:21 is expected to be empty 2271 21:41:21 with empty assignee_username 2272 21:41:21 is expected to be empty 2273 21:41:21 .open_order_by_severity 2274 21:41:21 is expected to eq [#<AlertManagement::Alert id:8 namespace416/project-440^alert#2>, #<AlertManagement::Alert id:9 namespace416/project-440^alert#3>] 2275 21:41:21 .counts_by_project_id 2276 21:41:21 is expected to eq {439=>2, 440=>2} 2277 21:41:21 .not_resolved 2278 21:41:21 is expected to contain exactly #<AlertManagement::Alert id:2 namespace413/project-437^alert#2>, #<AlertManagement::Alert id:1 namespace413/project-437^alert#1>, and #<AlertManagement::Alert id:4 namespace414/project-438^alert#2> 2279 21:41:21 behaves like a model including Escalatable 2281 21:41:23 is expected to validate that :status cannot be empty/falsy 2282 21:41:23 when status is triggered 2283 21:41:23 when resolved_at is blank 2284 21:41:23 is expected to be valid 2285 21:41:23 # [RSpecRunTime] RSpec elapsed time: 15 minutes 17.39 seconds. Current RSS: ~1386M. Threads: 4. load average: 1.24 1.26 1.21 1/298 11707 2287 21:41:23 when resolved_at is present 2288 21:41:23 is expected to be invalid 2289 21:41:23 when status is acknowledged 2290 21:41:23 when resolved_at is blank 2291 21:41:23 is expected to be valid 2292 21:41:23 when resolved_at is present 2293 21:41:23 is expected to be invalid 2294 21:41:23 when status is resolved 2295 21:41:23 when resolved_at is blank 2296 21:41:23 is expected to be invalid 2297 21:41:23 when resolved_at is present 2298 21:41:23 is expected to be valid 2299 21:41:23 when status is ignored 2300 21:41:23 when resolved_at is blank 2301 21:41:23 is expected to be valid 2302 21:41:23 when resolved_at is present 2303 21:41:23 is expected to be invalid 2305 21:41:23 .order_status 2307 21:41:23 is expected to eq [#<AlertManagement::Alert id:10 namespace417/project-441^alert#1>, #<AlertManagement::Alert id:11 nam...namespace419/project-443^alert#1>, #<AlertManagement::Alert id:13 namespace420/project-444^alert#1>] 2309 21:41:24 is expected to eq [#<AlertManagement::Alert id:13 namespace420/project-444^alert#1>, #<AlertManagement::Alert id:12 nam...namespace418/project-442^alert#1>, #<AlertManagement::Alert id:10 namespace417/project-441^alert#1>] 2311 21:41:24 is expected to contain exactly #<AlertManagement::Alert id:11 namespace418/project-442^alert#1> and #<AlertManagement::Alert id:10 namespace417/project-441^alert#1> 2312 21:41:24 .status_value 2313 21:41:24 status: :triggered, status_value: 0 2314 21:41:24 returns status value by its name 2315 21:41:24 status: :acknowledged, status_value: 1 2316 21:41:24 returns status value by its name 2317 21:41:24 status: :resolved, status_value: 2 2318 21:41:24 returns status value by its name 2319 21:41:24 status: :ignored, status_value: 3 2320 21:41:24 returns status value by its name 2321 21:41:24 status: :unknown, status_value: nil 2322 21:41:24 returns status value by its name 2323 21:41:24 .status_name 2324 21:41:24 raw_status: 0, status: :triggered 2325 21:41:24 returns status name by its values 2326 21:41:24 raw_status: 1, status: :acknowledged 2327 21:41:24 returns status name by its values 2328 21:41:24 raw_status: 2, status: :resolved 2329 21:41:24 returns status name by its values 2330 21:41:24 raw_status: 3, status: :ignored 2331 21:41:24 returns status name by its values 2332 21:41:24 raw_status: -1, status: nil 2333 21:41:24 returns status name by its values 2334 21:41:24 .open_status? 2335 21:41:24 status: :triggered, is_open_status: true 2336 21:41:24 returns true when the status is open status 2337 21:41:24 status: :acknowledged, is_open_status: true 2338 21:41:24 returns true when the status is open status 2339 21:41:24 status: :resolved, is_open_status: false 2340 21:41:24 returns true when the status is open status 2341 21:41:24 status: :ignored, is_open_status: false 2342 21:41:24 returns true when the status is open status 2343 21:41:24 status: nil, is_open_status: false 2344 21:41:24 returns true when the status is open status 2346 21:41:24 when escalatable is in triggered state 2347 21:41:24 does not change the escalatable status 2348 21:41:24 when escalatable is not in triggered state 2349 21:41:24 changes the escalatable status to triggered 2350 21:41:24 resets resolved at 2351 21:41:24 #acknowledge 2352 21:41:24 changes the escalatable status to acknowledged 2353 21:41:24 resets ended at 2355 21:41:24 when escalatable is already resolved 2356 21:41:24 does not change the escalatable status 2357 21:41:24 when escalatable is not resolved 2358 21:41:24 changes escalatable status to "resolved" 2360 21:41:24 changes the escalatable status to ignored 2361 21:41:24 resets ended at 2362 21:41:24 #status_event_for 2363 21:41:24 for_status: :triggered, event: :trigger 2364 21:41:25 returns event by status name 2365 21:41:25 for_status: "triggered", event: :trigger 2366 21:41:25 returns event by status name 2367 21:41:25 for_status: :acknowledged, event: :acknowledge 2368 21:41:25 returns event by status name 2369 21:41:25 for_status: "acknowledged", event: :acknowledge 2370 21:41:25 returns event by status name 2371 21:41:25 for_status: :resolved, event: :resolve 2372 21:41:25 returns event by status name 2373 21:41:25 for_status: "resolved", event: :resolve 2374 21:41:25 returns event by status name 2375 21:41:25 for_status: :ignored, event: :ignore 2376 21:41:25 returns event by status name 2377 21:41:25 for_status: "ignored", event: :ignore 2378 21:41:25 returns event by status name 2379 21:41:25 for_status: :unknown, event: nil 2380 21:41:25 returns event by status name 2381 21:41:25 for_status: nil, event: nil 2382 21:41:25 returns event by status name 2383 21:41:25 for_status: "", event: nil 2384 21:41:25 returns event by status name 2385 21:41:25 for_status: 1, event: nil 2386 21:41:25 returns event by status name 2388 21:41:25 returns true when the status is open status 2389 21:41:25 .counts_by_status 2390 21:41:25 is expected to eq {:acknowledged=>1, :ignored=>1, :resolved=>1, :triggered=>1} 2391 21:41:25 .find_unresolved_alert 2392 21:41:25 is expected to eq #<AlertManagement::Alert id:16 namespace413/project-437^alert#4> 2394 21:41:25 does not contain search string 2395 21:41:25 is expected to be empty 2396 21:41:25 title includes query 2397 21:41:25 is expected to contain exactly #<AlertManagement::Alert id:1 namespace413/project-437^alert#1> 2398 21:41:25 description includes query 2399 21:41:25 is expected to contain exactly #<AlertManagement::Alert id:1 namespace413/project-437^alert#1> 2400 21:41:25 service includes query 2401 21:41:25 is expected to contain exactly #<AlertManagement::Alert id:1 namespace413/project-437^alert#1> 2402 21:41:25 monitoring tool includes query 2403 21:41:26 is expected to contain exactly #<AlertManagement::Alert id:1 namespace413/project-437^alert#1> 2404 21:41:26 .reference_pattern 2405 21:41:26 is expected to match "gitlab-org/gitlab^alert#123" 2406 21:41:26 .link_reference_pattern 2410 21:41:26 is expected not to match "gitlab-org/gitlab/-/alert_management/123" 2411 21:41:26 .reference_valid? 2412 21:41:26 ref: "123456", result: true 2413 21:41:26 is expected to eq true 2414 21:41:26 ref: "1", result: true 2415 21:41:26 is expected to eq true 2416 21:41:26 ref: "-1", result: false 2417 21:41:26 is expected to eq false 2418 21:41:26 ref: nil, result: false 2419 21:41:26 is expected to eq false 2420 21:41:26 ref: "123456891012345678901234567890", result: false 2421 21:41:26 is expected to eq false 2422 21:41:26 #to_reference 2423 21:41:26 is expected to eq "^alert#1" 2424 21:41:26 #register_new_event! 2425 21:41:26 increments the events count by 1 2426 21:41:26 #resolved_at 2427 21:41:26 is expected to eq 2024-11-14 21:41:17.995227000 +0000 2428 21:41:26 #resolved_at= 2429 21:41:26 sets ended_at 2430 21:41:26 # [RSpecRunTime] Finishing example group spec/models/alert_management/alert_spec.rb. It took 9.48 seconds. Expected to take 9.12 seconds. 2431 21:41:26 # [RSpecRunTime] Starting example group spec/models/audit_events/group_audit_event_spec.rb. Expected to take 8.7 seconds. 2432 21:41:26 AuditEvents::GroupAuditEvent 2433 21:41:26 does not allow STI 2435 21:41:26 returns the correct audit event 2436 21:41:26 behaves like includes ::AuditEvents::CommonModel concern 2437 21:41:27 sanitizes custom_message in the details hash 2438 21:41:27 associations 2439 21:41:27 is expected to belong to user required: false inverse_of => audit_events 2441 21:41:27 is expected to validate that :author_id cannot be empty/falsy 2442 21:41:27 is expected to allow :ip_address to be ‹"192.168.17.43"› 2443 21:41:28 is expected to allow :ip_address to be ‹"2001:0db8:85a3:0000:0000:8a2e:0370:7334"› 2444 21:41:29 is expected not to allow :ip_address to be ‹"invalid IP"› 2445 21:41:29 # [RSpecRunTime] RSpec elapsed time: 15 minutes 23.54 seconds. Current RSS: ~1354M. Threads: 4. load average: 1.22 1.25 1.21 1/298 11708 2448 21:41:29 #truncate_fields 2449 21:41:29 for entity_path 2450 21:41:29 behaves like a truncated field 2451 21:41:29 when values are provided 2452 21:41:29 database_column: :long, details_value: nil, expected_value: :truncated 2453 21:41:29 sets both values to be the same 2454 21:41:29 database_column: :short, details_value: nil, expected_value: :short 2455 21:41:30 sets both values to be the same 2456 21:41:30 database_column: nil, details_value: :long, expected_value: :truncated 2457 21:41:30 sets both values to be the same 2458 21:41:30 database_column: nil, details_value: :short, expected_value: :short 2459 21:41:30 sets both values to be the same 2460 21:41:30 database_column: :long, details_value: :short, expected_value: :truncated 2461 21:41:31 sets both values to be the same 2462 21:41:31 when values are not provided 2463 21:41:31 does not set 2464 21:41:31 for target_details 2465 21:41:31 behaves like a truncated field 2466 21:41:31 when values are provided 2467 21:41:31 database_column: :long, details_value: nil, expected_value: :truncated 2468 21:41:31 sets both values to be the same 2469 21:41:31 database_column: :short, details_value: nil, expected_value: :short 2470 21:41:31 sets both values to be the same 2471 21:41:31 database_column: nil, details_value: :long, expected_value: :truncated 2472 21:41:32 sets both values to be the same 2473 21:41:32 database_column: nil, details_value: :short, expected_value: :short 2474 21:41:32 sets both values to be the same 2475 21:41:32 database_column: :long, details_value: :short, expected_value: :truncated 2476 21:41:32 sets both values to be the same 2477 21:41:32 when values are not provided 2478 21:41:32 does not set 2479 21:41:32 #parallel_persist 2480 21:41:32 with author_name 2481 21:41:32 behaves like a parallel persisted field 2482 21:41:32 column: :value, details: nil, expected_value: :value 2483 21:41:32 sets both values to be the same 2484 21:41:32 column: nil, details: :value, expected_value: :value 2485 21:41:33 sets both values to be the same 2486 21:41:33 column: :value, details: :another_value, expected_value: :value 2487 21:41:33 sets both values to be the same 2488 21:41:33 column: nil, details: nil, expected_value: nil 2489 21:41:33 sets both values to be the same 2490 21:41:33 with target_details 2491 21:41:33 behaves like a parallel persisted field 2492 21:41:33 column: :value, details: nil, expected_value: :value 2493 21:41:33 sets both values to be the same 2494 21:41:33 column: nil, details: :value, expected_value: :value 2495 21:41:33 sets both values to be the same 2496 21:41:33 column: :value, details: :another_value, expected_value: :value 2497 21:41:33 sets both values to be the same 2498 21:41:33 column: nil, details: nil, expected_value: nil 2499 21:41:33 sets both values to be the same 2500 21:41:33 with target_type 2501 21:41:33 behaves like a parallel persisted field 2502 21:41:33 column: :value, details: nil, expected_value: :value 2503 21:41:33 sets both values to be the same 2504 21:41:33 column: nil, details: :value, expected_value: :value 2505 21:41:33 sets both values to be the same 2506 21:41:33 column: :value, details: :another_value, expected_value: :value 2507 21:41:33 sets both values to be the same 2508 21:41:33 column: nil, details: nil, expected_value: nil 2509 21:41:33 sets both values to be the same 2510 21:41:33 with target_id 2511 21:41:33 behaves like a parallel persisted field 2512 21:41:33 column: :value, details: nil, expected_value: :value 2513 21:41:33 sets both values to be the same 2514 21:41:33 column: nil, details: :value, expected_value: :value 2515 21:41:33 sets both values to be the same 2516 21:41:33 column: :value, details: :another_value, expected_value: :value 2517 21:41:33 sets both values to be the same 2518 21:41:33 column: nil, details: nil, expected_value: nil 2519 21:41:33 sets both values to be the same 2521 21:41:34 when sort by created_at in ascending order 2522 21:41:34 sorts results by id in ascending order 2523 21:41:34 when it is default 2524 21:41:34 sorts results by id in descending order 2526 21:41:34 for ip_address 2527 21:41:34 overrides the ip_address with its string value 2528 21:41:34 #author_name 2529 21:41:34 when user exists 2530 21:41:34 returns user name 2531 21:41:34 when user does not exist anymore 2532 21:41:34 when database contains author_name 2533 21:41:34 returns author_name 2534 21:41:34 when details contains author_name 2535 21:41:34 returns author_name 2536 21:41:34 when details does not contains author_name 2538 21:41:34 when authored by an unauthenticated user 2539 21:41:34 returns `An unauthenticated user` 2541 21:41:34 when ip_address exists in both details hash and ip_address column 2542 21:41:34 returns the value from ip_address column 2543 21:41:34 when ip_address exists in details hash but not in ip_address column 2544 21:41:34 returns the value from details hash 2545 21:41:34 #entity_path 2546 21:41:34 when entity_path exists in both details hash and entity_path column 2547 21:41:34 returns the value from entity_path column 2548 21:41:34 when entity_path exists in details hash but not in entity_path column 2549 21:41:34 returns the value from details hash 2550 21:41:34 #target_type 2551 21:41:34 when target_type exists in both details hash and target_type column 2552 21:41:34 returns the value from target_type column 2553 21:41:34 when target_type exists in details hash but not in target_type column 2554 21:41:34 returns the value from details hash 2555 21:41:34 #formatted_details 2556 21:41:35 includes the author's email 2557 21:41:35 converts value of `to` and `from` in `details` to string 2558 21:41:35 #root_group_entity 2559 21:41:35 return root_group and set root_group_entity_id 2560 21:41:35 when root_group_entity_id is set 2561 21:41:35 return root_group_entity through root_group_entity_id 2562 21:41:35 when group is nil 2565 21:41:35 is expected to validate that :group_id cannot be empty/falsy 2566 21:41:35 # [RSpecRunTime] Finishing example group spec/models/audit_events/group_audit_event_spec.rb. It took 9.4 seconds. Expected to take 8.7 seconds. 2567 21:41:35 # [RSpecRunTime] Starting example group spec/services/todos/destroy/project_private_service_spec.rb. Expected to take 8.27 seconds. 2568 21:41:35 Todos::Destroy::ProjectPrivateService 2570 21:41:35 when a project set to private 2571 21:41:40 removes issue todos for a user who is not a member 2572 21:41:40 # [RSpecRunTime] RSpec elapsed time: 15 minutes 34.18 seconds. Current RSS: ~1367M. Threads: 4. load average: 1.11 1.23 1.20 3/299 11709 2574 21:41:40 when project is not private 2575 21:41:44 does not remove any todos 2576 21:41:44 # [RSpecRunTime] RSpec elapsed time: 15 minutes 38.53 seconds. Current RSS: ~1376M. Threads: 4. load average: 1.10 1.22 1.20 3/299 11710 2578 21:41:44 # [RSpecRunTime] Finishing example group spec/services/todos/destroy/project_private_service_spec.rb. It took 8.74 seconds. Expected to take 8.27 seconds. 2579 21:41:44 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/stop_spec.rb. Expected to take 7.9 seconds. 2580 21:41:44 Gitlab::Ci::Status::Build::Stop 2582 21:41:44 is expected to eq "manual stop action" 2583 21:41:44 action details 2584 21:41:44 #has_action? 2585 21:41:44 when user is allowed to update build 2586 21:41:45 is expected to have action 2587 21:41:45 # [RSpecRunTime] RSpec elapsed time: 15 minutes 39.77 seconds. Current RSS: ~1377M. Threads: 4. load average: 1.10 1.22 1.20 1/298 11711 2589 21:41:45 when user is not allowed to update build 2590 21:41:46 is expected not to have action 2591 21:41:46 #action_path 2592 21:41:47 is expected to include "139/play" 2593 21:41:47 #action_icon 2594 21:41:48 is expected to eq "stop" 2595 21:41:48 #action_title 2596 21:41:49 is expected to eq "Stop" 2597 21:41:49 #action_button_title 2598 21:41:49 is expected to eq "Stop this environment" 2600 21:41:49 when build is playable 2601 21:41:49 when build stops an environment 2602 21:41:50 is a correct match 2603 21:41:50 when build does not stop an environment 2604 21:41:51 does not match 2605 21:41:51 when build is not playable 2606 21:41:51 does not match 2607 21:41:51 #status_tooltip 2608 21:41:51 does not override status status_tooltip 2609 21:41:51 #badge_tooltip 2610 21:41:52 does not override status badge_tooltip 2611 21:41:52 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/stop_spec.rb. It took 8.06 seconds. Expected to take 7.9 seconds. 2612 21:41:52 # [RSpecRunTime] Starting example group spec/models/note_diff_file_spec.rb. Expected to take 7.57 seconds. 2614 21:41:52 does not allow STI 2615 21:41:52 associations 2616 21:41:52 is expected to belong to diff_note required: false 2618 21:41:52 is expected to validate that :diff_note cannot be empty/falsy 2619 21:41:52 .referencing_sha 2620 21:41:53 finds note diff files by project and sha 2621 21:41:55 excludes note diff files with the wrong project 2622 21:41:56 excludes note diff files with the wrong sha 2623 21:41:56 # [RSpecRunTime] RSpec elapsed time: 15 minutes 50.66 seconds. Current RSS: ~1402M. Threads: 4. load average: 1.08 1.22 1.20 1/301 11778 2625 21:41:56 #diff_export 2626 21:41:56 when diff can be encoded 2627 21:41:57 force encodes the diff to UTF-8 2628 21:41:57 # [RSpecRunTime] RSpec elapsed time: 15 minutes 51.87 seconds. Current RSS: ~1413M. Threads: 4. load average: 1.08 1.21 1.20 1/302 11801 2630 21:41:57 when diff cannot be encoded 2631 21:41:59 returns the raw diff 2632 21:41:59 # [RSpecRunTime] RSpec elapsed time: 15 minutes 53.04 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.08 1.21 1.20 1/303 11824 2634 21:41:59 # [RSpecRunTime] Finishing example group spec/models/note_diff_file_spec.rb. It took 6.45 seconds. Expected to take 7.57 seconds. 2635 21:41:59 # [RSpecRunTime] Starting example group spec/services/ci/build_erase_service_spec.rb. Expected to take 7.29 seconds. 2636 21:41:59 Ci::BuildEraseService 2638 21:41:59 when build is erasable 2639 21:42:00 is successful 2640 21:42:01 erases artifacts 2641 21:42:01 erases trace 2642 21:42:02 records erasure detail 2643 21:42:02 when project is undergoing statistics refresh 2644 21:42:03 logs a warning 2645 21:42:03 # [RSpecRunTime] RSpec elapsed time: 15 minutes 57.57 seconds. Current RSS: ~1403M. Threads: 4. load average: 1.07 1.21 1.20 1/303 11825 2647 21:42:03 when build is not erasable 2648 21:42:04 is not successful 2649 21:42:05 does not erase artifacts 2650 21:42:06 does not erase trace 2651 21:42:06 # [RSpecRunTime] RSpec elapsed time: 16 minutes 0.2 second. Current RSS: ~1386M. Threads: 4. load average: 1.07 1.21 1.20 1/301 11826 2653 21:42:06 # [RSpecRunTime] Finishing example group spec/services/ci/build_erase_service_spec.rb. It took 7.17 seconds. Expected to take 7.29 seconds. 2654 21:42:06 # [RSpecRunTime] Starting example group spec/graphql/mutations/container_expiration_policies/update_spec.rb. Expected to take 6.85 seconds. 2655 21:42:06 Mutations::ContainerExpirationPolicies::Update 2656 21:42:06 is expected to require graphql authorizations :admin_container_image 2658 21:42:06 with existing container expiration policy 2659 21:42:06 user_role: :maintainer, shared_examples_name: "updating the container expiration policy" 2660 21:42:06 behaves like updating the container expiration policy 2661 21:42:06 behaves like updating the container expiration policy attributes 2662 21:42:07 updates the container expiration policy 2663 21:42:07 behaves like not creating the container expiration policy 2664 21:42:07 doesn't create the container expiration policy 2665 21:42:07 # [RSpecRunTime] RSpec elapsed time: 16 minutes 1.53 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.07 1.20 1.19 1/300 11827 2667 21:42:07 behaves like returning a success 2668 21:42:07 returns the container expiration policy with no errors 2669 21:42:07 with invalid params 2670 21:42:08 doesn't update the cadence 2671 21:42:08 returns an error 2672 21:42:08 behaves like not creating the container expiration policy 2673 21:42:08 doesn't create the container expiration policy 2674 21:42:08 with blank regex 2675 21:42:09 doesn't update the cadence 2676 21:42:09 returns an error 2677 21:42:09 behaves like not creating the container expiration policy 2678 21:42:09 doesn't create the container expiration policy 2679 21:42:09 user_role: :developer, shared_examples_name: "denying access to container expiration policy" 2680 21:42:09 behaves like denying access to container expiration policy 2681 21:42:10 raises Gitlab::Graphql::Errors::ResourceNotAvailable 2682 21:42:10 user_role: :reporter, shared_examples_name: "denying access to container expiration policy" 2683 21:42:10 behaves like denying access to container expiration policy 2684 21:42:10 raises Gitlab::Graphql::Errors::ResourceNotAvailable 2685 21:42:10 user_role: :guest, shared_examples_name: "denying access to container expiration policy" 2686 21:42:10 behaves like denying access to container expiration policy 2687 21:42:10 raises Gitlab::Graphql::Errors::ResourceNotAvailable 2688 21:42:10 user_role: :anonymous, shared_examples_name: "denying access to container expiration policy" 2689 21:42:10 behaves like denying access to container expiration policy 2690 21:42:10 raises Gitlab::Graphql::Errors::ResourceNotAvailable 2691 21:42:10 without existing container expiration policy 2692 21:42:11 user_role: :maintainer, shared_examples_name: "creating the container expiration policy" 2693 21:42:11 behaves like creating the container expiration policy 2694 21:42:11 behaves like updating the container expiration policy attributes 2695 21:42:11 creates a new container expiration policy 2696 21:42:11 updates the container expiration policy 2697 21:42:12 # [RSpecRunTime] RSpec elapsed time: 16 minutes 5.9 seconds. Current RSS: ~1386M. Threads: 4. load average: 1.06 1.20 1.19 1/298 11828 2699 21:42:12 behaves like returning a success 2700 21:42:12 returns the container expiration policy with no errors 2701 21:42:12 user_role: :developer, shared_examples_name: "denying access to container expiration policy" 2702 21:42:12 behaves like denying access to container expiration policy 2703 21:42:12 raises Gitlab::Graphql::Errors::ResourceNotAvailable 2704 21:42:12 user_role: :reporter, shared_examples_name: "denying access to container expiration policy" 2705 21:42:12 behaves like denying access to container expiration policy 2706 21:42:12 raises Gitlab::Graphql::Errors::ResourceNotAvailable 2707 21:42:12 user_role: :guest, shared_examples_name: "denying access to container expiration policy" 2708 21:42:12 behaves like denying access to container expiration policy 2709 21:42:13 raises Gitlab::Graphql::Errors::ResourceNotAvailable 2710 21:42:13 user_role: :anonymous, shared_examples_name: "denying access to container expiration policy" 2711 21:42:13 behaves like denying access to container expiration policy 2712 21:42:13 raises Gitlab::Graphql::Errors::ResourceNotAvailable 2713 21:42:13 # [RSpecRunTime] Finishing example group spec/graphql/mutations/container_expiration_policies/update_spec.rb. It took 7.12 seconds. Expected to take 6.85 seconds. 2714 21:42:13 # [RSpecRunTime] Starting example group spec/services/ci/pipeline_schedules/update_service_spec.rb. Expected to take 6.58 seconds. 2715 21:42:13 Ci::PipelineSchedules::UpdateService 2717 21:42:15 when user does not have permission 2718 21:42:15 returns ServiceResponse.error 2719 21:42:15 # [RSpecRunTime] RSpec elapsed time: 16 minutes 9.37 seconds. Current RSS: ~1396M. Threads: 4. load average: 1.06 1.20 1.19 1/302 11879 2721 21:42:15 when user has permission 2722 21:42:15 updates database values with passed params 2723 21:42:15 returns ServiceResponse.success 2724 21:42:15 when the ref is ambiguous 2725 21:42:16 returns ambiguous ref error 2726 21:42:16 when the branch name is nested 2727 21:42:16 saves values with passed params 2728 21:42:16 # [RSpecRunTime] RSpec elapsed time: 16 minutes 10.37 seconds. Current RSS: ~1398M. Threads: 4. load average: 1.06 1.20 1.19 1/302 11884 2730 21:42:16 when the new branch is protected 2731 21:42:16 when called by someone other than the schedule owner who can update the ref 2732 21:42:16 does not update the schedule 2733 21:42:16 when called by the schedule owner 2734 21:42:16 does not update the schedule 2735 21:42:16 when the owner can update the ref 2736 21:42:17 updates the schedule 2737 21:42:17 when creating a variable 2738 21:42:17 creates the new variable 2739 21:42:17 when deleting a variable 2740 21:42:17 deletes the existing variable 2741 21:42:17 when schedule update fails 2742 21:42:17 returns ServiceResponse.error 2743 21:42:17 behaves like pipeline schedules checking variables permission 2744 21:42:17 when sending variables 2745 21:42:17 when user is maintainer 2746 21:42:17 behaves like success response with variables 2747 21:42:17 saves variables 2748 21:42:17 behaves like success response 2749 21:42:18 saves values with passed params 2750 21:42:18 when user is developer 2751 21:42:18 behaves like success response with variables 2752 21:42:18 saves variables 2753 21:42:18 behaves like success response 2754 21:42:18 saves values with passed params 2755 21:42:18 when restrict_user_defined_variables is true 2756 21:42:18 behaves like success response with variables 2757 21:42:18 saves variables 2758 21:42:18 behaves like success response 2759 21:42:19 saves values with passed params 2760 21:42:19 when user is developer 2761 21:42:19 behaves like failure response 2762 21:42:19 does not save 2763 21:42:19 when not sending variables 2764 21:42:19 when user is maintainer 2765 21:42:19 behaves like success response 2766 21:42:19 saves values with passed params 2767 21:42:19 when user is developer 2768 21:42:19 behaves like success response 2769 21:42:19 saves values with passed params 2770 21:42:19 when restrict_user_defined_variables is true 2771 21:42:19 behaves like success response 2772 21:42:19 saves values with passed params 2773 21:42:19 when user is developer 2774 21:42:20 behaves like success response 2775 21:42:20 saves values with passed params 2776 21:42:20 # [RSpecRunTime] Finishing example group spec/services/ci/pipeline_schedules/update_service_spec.rb. It took 6.78 seconds. Expected to take 6.58 seconds. 2777 21:42:20 # [RSpecRunTime] Starting example group spec/lib/gitlab/serializer/pagination_spec.rb. Expected to take 6.39 seconds. 2778 21:42:20 Gitlab::Serializer::Pagination 2780 21:42:20 when a multiple resources are present in relation 2781 21:42:20 correctly paginates the resource 2782 21:42:20 appends relevant headers 2783 21:42:20 when an invalid resource is about to be paginated 2784 21:42:20 raises error 2785 21:42:20 when paginating via a cursor 2786 21:42:26 when fetching the first page 2787 21:42:26 appends relevant headers 2788 21:42:26 returns the records 2789 21:42:26 # [RSpecRunTime] RSpec elapsed time: 16 minutes 20.87 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.05 1.19 1.19 1/298 11885 2791 21:42:26 when fetching a subsequent page 2792 21:42:27 appends relevant headers 2793 21:42:27 returns the records 2794 21:42:27 # [RSpecRunTime] Finishing example group spec/lib/gitlab/serializer/pagination_spec.rb. It took 6.9 seconds. Expected to take 6.39 seconds. 2795 21:42:27 # [RSpecRunTime] Starting example group spec/policies/deploy_keys_project_policy_spec.rb. Expected to take 6.07 seconds. 2796 21:42:27 DeployKeysProjectPolicy 2797 21:42:27 updating a deploy_keys_project 2798 21:42:27 when a project maintainer 2799 21:42:27 tries to update private deploy key attached to project 2800 21:42:28 is expected to be disallowed :update_deploy_keys_project 2801 21:42:28 # [RSpecRunTime] RSpec elapsed time: 16 minutes 22.31 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.05 1.19 1.19 1/298 11894 2803 21:42:28 tries to update public deploy key attached to project 2804 21:42:29 is expected to be allowed :update_deploy_keys_project 2805 21:42:29 # [RSpecRunTime] RSpec elapsed time: 16 minutes 23.5 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.05 1.19 1.19 1/298 11903 2807 21:42:29 when a non-maintainer project member 2808 21:42:29 tries to update private deploy key attached to project 2809 21:42:30 is expected to be disallowed :update_deploy_keys_project 2810 21:42:30 # [RSpecRunTime] RSpec elapsed time: 16 minutes 24.84 seconds. Current RSS: ~1376M. Threads: 4. load average: 1.05 1.19 1.19 1/298 11912 2812 21:42:30 tries to update public deploy key attached to project 2813 21:42:32 is expected to be disallowed :update_deploy_keys_project 2814 21:42:32 # [RSpecRunTime] RSpec elapsed time: 16 minutes 26.21 seconds. Current RSS: ~1376M. Threads: 4. load average: 1.04 1.19 1.19 1/298 11921 2816 21:42:32 when a user is not a project member 2817 21:42:32 tries to update public deploy key attached to project 2818 21:42:33 is expected to be disallowed :update_deploy_keys_project 2819 21:42:33 # [RSpecRunTime] RSpec elapsed time: 16 minutes 27.34 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.04 1.19 1.19 1/298 11930 2821 21:42:33 # [RSpecRunTime] Finishing example group spec/policies/deploy_keys_project_policy_spec.rb. It took 6.33 seconds. Expected to take 6.07 seconds. 2822 21:42:33 # [RSpecRunTime] Starting example group spec/services/issuable/destroy_label_links_service_spec.rb. Expected to take 5.96 seconds. 2823 21:42:33 Issuable::DestroyLabelLinksService 2825 21:42:33 when target is an Issue 2826 21:42:33 behaves like service deleting label links of an issuable 2827 21:42:35 deletes label links for specified target ID and type 2828 21:42:35 # [RSpecRunTime] RSpec elapsed time: 16 minutes 29.58 seconds. Current RSS: ~1367M. Threads: 4. load average: 1.04 1.19 1.19 1/298 11931 2830 21:42:35 when target is a MergeRequest 2831 21:42:36 behaves like service deleting label links of an issuable 2832 21:42:38 deletes label links for specified target ID and type 2833 21:42:38 # [RSpecRunTime] RSpec elapsed time: 16 minutes 32.63 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.12 1.20 1.19 1/301 11989 2835 21:42:38 # [RSpecRunTime] Finishing example group spec/services/issuable/destroy_label_links_service_spec.rb. It took 5.29 seconds. Expected to take 5.96 seconds. 2836 21:42:38 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/service_discovery_spec.rb. Expected to take 5.58 seconds. 2837 21:42:38 Gitlab::Database::LoadBalancing::ServiceDiscovery 2839 21:42:38 :record_type 2840 21:42:38 with a supported type 2841 21:42:38 is expected to eq 33 2842 21:42:38 with an unsupported type 2843 21:42:38 raises an argument error 2845 21:42:38 starts service discovery in a new thread with proper assignments 2846 21:42:38 #perform_service_discovery 2847 21:42:38 without any failures 2849 21:42:38 with StandardError 2850 21:42:39 retries service discovery when under the retry limit 2851 21:42:39 does not retry service discovery after exceeding the limit 2852 21:42:39 reports exceptions to Sentry 2853 21:42:39 #refresh_if_necessary 2854 21:42:39 when a refresh is necessary 2855 21:42:39 refreshes the load balancer hosts 2856 21:42:39 when a refresh is not necessary 2857 21:42:39 does not refresh the load balancer hosts 2858 21:42:39 #replace_hosts 2859 21:42:39 replaces the hosts of the load balancer 2860 21:42:39 disconnects the old connections gracefully if possible 2861 21:42:41 disconnects the old connections forcefully if necessary 2862 21:42:41 without old hosts 2863 21:42:41 does not log any load balancing event 2864 21:42:41 # [RSpecRunTime] RSpec elapsed time: 16 minutes 35.32 seconds. Current RSS: ~1376M. Threads: 4. load average: 1.12 1.20 1.19 1/301 11990 2866 21:42:41 #addresses_from_dns 2867 21:42:41 with an A record 2868 21:42:41 returns a TTL and ordered list of IP addresses 2869 21:42:41 with an SRV record 2870 21:42:41 returns a TTL and ordered list of hosts 2871 21:42:41 when max_replica_pools is set 2872 21:42:41 when the number of addresses exceeds max_replica_pools 2873 21:42:41 limits to max_replica_pools 2874 21:42:41 when the number of addresses is less than max_replica_pools 2875 21:42:41 returns all addresses 2876 21:42:41 when the resolver returns an empty response 2877 21:42:41 raises EmptyDnsResponse 2878 21:42:41 #new_wait_time_for 2879 21:42:41 returns the DNS TTL if greater than the default interval 2880 21:42:41 returns the default interval if greater than the DNS TTL 2881 21:42:41 returns the default interval if no resources are given 2882 21:42:41 #addresses_from_load_balancer 2883 21:42:41 returns the ordered host names of the load balancer 2885 21:42:41 without predefined resolver 2886 21:42:41 fetches a new resolver and assigns it to the instance variable 2887 21:42:41 with predefined resolver 2888 21:42:41 when nameserver's TTL is in the future 2889 21:42:41 returns the existing resolver 2890 21:42:41 when nameserver's TTL is in the past 2891 21:42:41 fetches new resolver 2892 21:42:41 #log_refresh_thread_interruption 2893 21:42:41 without refresh thread timestamp 2894 21:42:41 does not log any interruption 2895 21:42:41 with refresh thread timestamp 2896 21:42:42 does not log if last run time plus delta is in future 2897 21:42:42 with way past last run timestamp 2898 21:42:42 does not log if the interruption is already logged 2899 21:42:42 logs the error if the interruption was not logged before 2900 21:42:42 with service discovery connected to a real load balancer 2901 21:42:42 configures service discovery with three replicas 2902 21:42:42 swaps the hosts out gracefully when not contended 2903 21:42:44 swaps the hosts out forcefully when contended 2904 21:42:44 # [RSpecRunTime] RSpec elapsed time: 16 minutes 38.22 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.11 1.20 1.19 1/300 11991 2906 21:42:44 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/service_discovery_spec.rb. It took 5.59 seconds. Expected to take 5.58 seconds. 2907 21:42:44 # [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/project/export_task_spec.rb. Expected to take 5.5 seconds. 2908 21:42:44 Gitlab::ImportExport::Project::ExportTask 2909 21:42:44 when project is found 2910 21:42:45 performs project export successfully 2911 21:42:45 behaves like rake task with disabled object_storage 2912 21:42:46 disables direct & background upload only for service call 2913 21:42:46 # [RSpecRunTime] RSpec elapsed time: 16 minutes 40.55 seconds. Current RSS: ~1366M. Threads: 4. load average: 1.11 1.20 1.19 1/303 12001 2915 21:42:46 when project is not found 2916 21:42:46 logs an error 2917 21:42:46 returns false 2918 21:42:46 when file path is invalid 2919 21:42:47 logs an error 2920 21:42:47 returns false 2921 21:42:47 when after export strategy fails 2922 21:42:49 error is logged 2923 21:42:49 # [RSpecRunTime] RSpec elapsed time: 16 minutes 43.74 seconds. Current RSS: ~1369M. Threads: 4. load average: 1.10 1.19 1.19 1/301 12005 2925 21:42:49 when saving services fail 2926 21:42:50 error is logged 2927 21:42:50 # [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/project/export_task_spec.rb. It took 6.0 seconds. Expected to take 5.5 seconds. 2928 21:42:50 # [RSpecRunTime] Starting example group spec/lib/banzai/filter/references/design_reference_filter_spec.rb. Expected to take 5.21 seconds. 2929 21:42:50 Banzai::Filter::References::DesignReferenceFilter 2930 21:42:52 does not error when we add redaction to the pipeline 2932 21:42:52 requires project context 2933 21:42:52 # [RSpecRunTime] RSpec elapsed time: 16 minutes 46.39 seconds. Current RSS: ~1365M. Threads: 4. load average: 1.09 1.19 1.19 1/298 12022 2936 21:42:52 feature flags 2937 21:42:52 design management is not enabled 2938 21:42:52 behaves like a no-op filter 2939 21:42:52 does nothing 2940 21:42:52 wrapped in a block <pre/> 2941 21:42:52 behaves like a no-op filter 2942 21:42:52 does nothing 2943 21:42:52 wrapped in a block <style/> 2944 21:42:52 behaves like a no-op filter 2945 21:42:52 does nothing 2946 21:42:52 behaves like a no-op filter 2947 21:42:52 does nothing 2949 21:42:52 filename: "simple.png" 2950 21:42:52 can parse the reference 2951 21:42:52 filename: "SIMPLE.PNG" 2952 21:42:52 can parse the reference 2953 21:42:52 filename: "has-hyphen.jpg" 2954 21:42:52 can parse the reference 2955 21:42:52 filename: "snake_case.svg" 2956 21:42:52 can parse the reference 2957 21:42:52 static properties 2958 21:42:52 is expected to eq :design 2959 21:42:52 #data_attributes_for 2961 21:42:52 internal reference 2962 21:42:52 behaves like a reference containing an element node 2963 21:42:53 does not escape inner html 2964 21:42:53 behaves like a good link reference 2965 21:42:53 produces a good link 2966 21:42:53 the filename contains invalid characters 2967 21:42:53 filename: "with some spaces.png" 2968 21:42:53 behaves like a no-op filter 2969 21:42:53 does nothing 2970 21:42:53 filename: "with <script>console.log(\"pwded\")<%2Fscript>.png" 2971 21:42:53 behaves like a no-op filter 2972 21:42:53 does nothing 2973 21:42:53 filename: "foo\"bar.png" 2974 21:42:53 behaves like a no-op filter 2975 21:42:53 does nothing 2976 21:42:53 filename: "A \"very\" good file.png" 2977 21:42:53 behaves like a no-op filter 2978 21:42:53 does nothing 2979 21:42:53 the reference is to a non-existant design 2980 21:42:53 behaves like a no-op filter 2981 21:42:53 does nothing 2982 21:42:53 design management is disabled for the referenced project 2983 21:42:53 behaves like a no-op filter 2984 21:42:53 does nothing 2985 21:42:53 link pattern 2987 21:42:53 cross-project / cross-namespace complete reference 2988 21:42:54 links to a valid reference 2989 21:42:54 link has valid text 2990 21:42:54 includes default classes 2991 21:42:54 behaves like a reference containing an element node 2992 21:42:54 does not escape inner html 2993 21:42:54 behaves like a good link reference 2994 21:42:54 produces a good link 2995 21:42:54 design management is disabled for that project 2996 21:42:54 behaves like a no-op filter 2997 21:42:55 does nothing 2998 21:42:55 the reference is invalid 2999 21:42:55 behaves like a no-op filter 3000 21:42:55 does nothing 3002 21:42:55 is linear in the number of projects with design management enabled each design refers to 3003 21:42:55 # [RSpecRunTime] Finishing example group spec/lib/banzai/filter/references/design_reference_filter_spec.rb. It took 5.15 seconds. Expected to take 5.21 seconds. 3004 21:42:55 # [RSpecRunTime] Starting example group spec/graphql/resolvers/group_issues_resolver_spec.rb. Expected to take 5.14 seconds. 3005 21:42:55 Resolvers::GroupIssuesResolver 3007 21:42:57 finds all group issues 3008 21:42:58 finds all group and subgroup issues 3009 21:42:58 returns issues without the specified issue_type 3010 21:42:58 confidential issues 3011 21:42:58 when user is allowed to view confidential issues 3012 21:42:58 returns all viewable issues by default 3013 21:42:58 filtering for confidential issues 3014 21:42:58 returns only the non-confidential issues for the group when filter is set to false 3015 21:42:59 returns only the confidential issues for the group when filter is set to true 3016 21:42:59 # [RSpecRunTime] RSpec elapsed time: 16 minutes 53.09 seconds. Current RSS: ~1365M. Threads: 4. load average: 1.08 1.19 1.18 1/298 12031 3018 21:42:59 when user is not allowed to see confidential issues 3019 21:42:59 returns all viewable issues by default 3020 21:42:59 filtering for confidential issues 3021 21:42:59 does not return the confidential issues when filter is set to false 3022 21:43:00 does not return the confidential issues when filter is set to true 3023 21:43:00 release_tag filter 3024 21:43:00 generates an error when trying to filter by negated release_tag 3025 21:43:00 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/group_issues_resolver_spec.rb. It took 4.77 seconds. Expected to take 5.14 seconds. 3026 21:43:00 # [RSpecRunTime] Starting example group spec/serializers/linked_project_issue_entity_spec.rb. Expected to take 4.83 seconds. 3027 21:43:00 LinkedProjectIssueEntity 3028 21:43:01 issue_link_type 3029 21:43:01 is expected to include {:link_type => "relates_to"} 3030 21:43:01 # [RSpecRunTime] RSpec elapsed time: 16 minutes 55.74 seconds. Current RSS: ~1374M. Threads: 4. load average: 1.08 1.19 1.18 1/298 12032 3033 21:43:02 returns the issue type 3034 21:43:02 when related issue is a task 3035 21:43:03 returns a work item issue type 3036 21:43:03 # [RSpecRunTime] RSpec elapsed time: 16 minutes 57.57 seconds. Current RSS: ~1370M. Threads: 4. load average: 1.08 1.18 1.18 1/298 12033 3039 21:43:04 returns an issue path 3040 21:43:04 when related issue is a task 3041 21:43:05 returns a work items path using iid 3042 21:43:05 # [RSpecRunTime] RSpec elapsed time: 16 minutes 59.35 seconds. Current RSS: ~1368M. Threads: 4. load average: 1.08 1.18 1.18 1/298 12034 3044 21:43:05 # [RSpecRunTime] Finishing example group spec/serializers/linked_project_issue_entity_spec.rb. It took 5.22 seconds. Expected to take 4.83 seconds. 3045 21:43:05 # [RSpecRunTime] Starting example group spec/services/ci/job_artifacts/destroy_associations_service_spec.rb. Expected to take 4.82 seconds. 3046 21:43:05 Ci::JobArtifacts::DestroyAssociationsService 3047 21:43:09 #destroy_records 3048 21:43:09 removes all types of artifacts without updating statistics 3049 21:43:09 with a locked artifact 3050 21:43:09 removes all artifacts 3051 21:43:09 # [RSpecRunTime] RSpec elapsed time: 17 minutes 3.4 seconds. Current RSS: ~1359M. Threads: 4. load average: 1.07 1.18 1.18 1/298 12035 3053 21:43:09 when there are no artifacts 3054 21:43:09 does not raise error 3055 21:43:09 #update_statistics 3056 21:43:09 updates project statistics 3057 21:43:09 when there are no artifacts 3058 21:43:09 does not raise error 3059 21:43:09 # [RSpecRunTime] Finishing example group spec/services/ci/job_artifacts/destroy_associations_service_spec.rb. It took 4.38 seconds. Expected to take 4.82 seconds. 3060 21:43:09 # [RSpecRunTime] Starting example group spec/models/service_desk_setting_spec.rb. Expected to take 4.5 seconds. 3061 21:43:09 ServiceDeskSetting 3062 21:43:09 does not allow STI 3064 21:43:09 is expected to validate that :project_id cannot be empty/falsy 3065 21:43:10 is expected to validate that the length of :outgoing_name is at most 255 3066 21:43:10 is expected to validate that the length of :project_key is at most 255 3067 21:43:10 is expected to allow :project_key to be ‹"abc123_"› 3068 21:43:10 is expected not to allow :project_key to be ‹"abc 12"›, producing a custom validation error on failure 3069 21:43:10 is expected not to allow :project_key to be ‹"Big val"› 3070 21:43:10 is expected to validate that the length of :custom_email is at most 255 3071 21:43:10 #custom_email_enabled 3072 21:43:10 is expected to be falsey 3073 21:43:10 is expected to be truthy 3074 21:43:10 when set to true 3075 21:43:10 is not valid 3076 21:43:10 when custom email records exist 3077 21:43:10 when custom email verification started 3078 21:43:11 is not valid 3079 21:43:11 # [RSpecRunTime] RSpec elapsed time: 17 minutes 5.02 seconds. Current RSS: ~1353M. Threads: 4. load average: 1.07 1.18 1.18 1/298 12036 3081 21:43:11 when custom email verification has been finished 3082 21:43:11 is expected to be valid 3083 21:43:11 when custom_email_enabled is true 3084 21:43:11 is expected to validate that :custom_email cannot be empty/falsy 3085 21:43:11 is expected to validate that :custom_email is case-sensitively unique as long as it is not nil 3086 21:43:11 is expected to allow :custom_email to be ‹"support@example.com"› 3087 21:43:11 is expected to allow :custom_email to be ‹"support@xn--brggen-4ya.de"› 3088 21:43:11 is expected to allow :custom_email to be ‹"support1@shop.example.com"› 3089 21:43:12 is expected to allow :custom_email to be ‹"support-shop_with.crazy-address@shop.example.com"› 3090 21:43:12 is expected not to allow :custom_email to be ‹"support@example@example.com"› 3091 21:43:12 is expected not to allow :custom_email to be ‹"support.example.com"› 3092 21:43:12 is expected not to allow :custom_email to be ‹"example.com"› 3093 21:43:12 is expected not to allow :custom_email to be ‹"example"› 3094 21:43:12 is expected not to allow :custom_email to be ‹"\" \"@example.org"› 3095 21:43:12 is expected not to allow :custom_email to be ‹"support+12@example.com"› 3096 21:43:12 is expected not to allow :custom_email to be ‹"user@[IPv6:2001:db8::1]"› 3097 21:43:12 is expected not to allow :custom_email to be ‹"\"><script>alert(1);</script>\"@example.org"› 3098 21:43:12 is expected not to allow :custom_email to be ‹"file://example"› 3099 21:43:12 is expected not to allow :custom_email to be ‹"no email at all"› 3100 21:43:12 # [RSpecRunTime] RSpec elapsed time: 17 minutes 6.69 seconds. Current RSS: ~1354M. Threads: 4. load average: 1.07 1.18 1.18 1/298 12037 3102 21:43:12 #valid_issue_template 3103 21:43:13 is not valid if template does not exist 3104 21:43:13 is valid if template exists 3105 21:43:13 #custom_email_address_for_verification 3107 21:43:13 when custom_email exists 3108 21:43:13 returns correct verification address 3109 21:43:13 #valid_project_key 3110 21:43:14 when project_key exists 3112 21:43:14 when project_key is unique for every project slug 3113 21:43:14 does not add error 3114 21:43:14 when project with same slug and settings project_key exists 3116 21:43:14 #tickets_confidential_by_default? 3117 21:43:14 visibility_level: 20, setting_value: true, expected_value: true 3118 21:43:14 is expected to equal true 3119 21:43:14 visibility_level: 20, setting_value: false, expected_value: true 3120 21:43:14 is expected to equal true 3121 21:43:14 visibility_level: 0, setting_value: true, expected_value: true 3122 21:43:14 is expected to equal true 3123 21:43:14 visibility_level: 0, setting_value: false, expected_value: false 3124 21:43:14 is expected to equal false 3125 21:43:14 associations 3126 21:43:14 is expected to belong to project required: false 3127 21:43:14 can access custom email verification from project 3128 21:43:14 # [RSpecRunTime] Finishing example group spec/models/service_desk_setting_spec.rb. It took 5.14 seconds. Expected to take 4.5 seconds. 3129 21:43:14 # [RSpecRunTime] Starting example group spec/views/projects/jobs/show.html.haml_spec.rb. Expected to take 4.49 seconds. 3130 21:43:14 projects/jobs/show 3131 21:43:14 when showing a CI build 3132 21:43:16 shows job vue app 3133 21:43:16 when job is running 3134 21:43:17 does not show retry button 3135 21:43:18 does not show New issue button 3136 21:43:18 # [RSpecRunTime] RSpec elapsed time: 17 minutes 12.77 seconds. Current RSS: ~1386M. Threads: 4. load average: 1.06 1.17 1.18 1/303 12137 3138 21:43:18 # [RSpecRunTime] Finishing example group spec/views/projects/jobs/show.html.haml_spec.rb. It took 3.9 seconds. Expected to take 4.49 seconds. 3139 21:43:18 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/external/mapper_spec.rb. Expected to take 4.22 seconds. 3140 21:43:18 Gitlab::Ci::Config::External::Mapper 3142 21:43:19 when single 'include' keyword is defined 3143 21:43:19 when the string is a local file 3144 21:43:19 returns File instances 3145 21:43:19 behaves like logging config file fetch 3146 21:43:19 propagates the pipeline logger 3147 21:43:19 when the key is a local file hash 3148 21:43:19 returns File instances 3149 21:43:19 when the string is a remote file 3150 21:43:20 returns File instances 3151 21:43:20 when the key is a remote file hash 3152 21:43:20 returns File instances 3153 21:43:20 when the key is a template file hash 3154 21:43:20 returns File instances 3155 21:43:20 behaves like logging config file fetch 3156 21:43:20 propagates the pipeline logger 3157 21:43:20 when the key is not valid 3158 21:43:20 returns ambigious specification error 3159 21:43:20 when the key is a hash of local and remote 3160 21:43:20 returns ambigious specification error 3161 21:43:20 when the key is a project's file 3162 21:43:20 returns File instances 3163 21:43:20 behaves like logging config file fetch 3164 21:43:20 propagates the pipeline logger 3165 21:43:20 when the key is project's files 3166 21:43:20 returns two File instances 3167 21:43:20 behaves like logging config file fetch 3168 21:43:20 propagates the pipeline logger 3169 21:43:20 when the include value is a Boolean 3170 21:43:20 raises an error 3171 21:43:20 when 'include' is defined as an array 3172 21:43:20 returns Files instances 3173 21:43:20 when an include value is an Array 3174 21:43:21 raises an error 3175 21:43:21 when 'include' is defined as an array of hashes 3176 21:43:21 returns Files instances 3177 21:43:21 when it has ambigious match 3178 21:43:21 returns ambigious specification error 3179 21:43:21 when 'include' is not defined 3180 21:43:21 returns an empty array 3181 21:43:21 when duplicate 'include's are defined 3182 21:43:21 does not raise an exception 3183 21:43:21 has expanset with two 3184 21:43:21 when passing max number of files 3185 21:43:21 does not raise an exception 3186 21:43:21 when too many 'includes' are defined 3187 21:43:21 raises an exception 3188 21:43:21 when including multiple files from a project 3189 21:43:21 raises an exception 3190 21:43:21 when 'include' section uses project variable 3191 21:43:21 when local file is included as a single string 3192 21:43:21 expands the variable 3193 21:43:21 when remote file is included as a single string 3194 21:43:21 expands the variable 3195 21:43:21 defined as an array 3196 21:43:21 expands the variable 3197 21:43:21 defined as an array of hashes 3198 21:43:21 expands the variable 3199 21:43:21 local file hash 3200 21:43:21 expands the variable 3201 21:43:21 project name 3202 21:43:21 expands the variable 3203 21:43:21 with multiple files 3204 21:43:21 expands the variable 3205 21:43:21 when include variable has an unsupported type for variable expansion 3206 21:43:22 does not invoke expansion for the variable 3207 21:43:22 when local file path has wildcard 3208 21:43:23 includes the matched local files 3209 21:43:23 # [RSpecRunTime] RSpec elapsed time: 17 minutes 17.35 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.06 1.17 1.18 1/304 12309 3211 21:43:23 when 'include' has rules 3212 21:43:23 when the rules matches 3213 21:43:23 includes the file 3214 21:43:23 when the rules does not match 3215 21:43:23 does not include the file 3216 21:43:23 when locations are same after masking variables 3217 21:43:23 has expanset with two 3218 21:43:23 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/external/mapper_spec.rb. It took 4.76 seconds. Expected to take 4.22 seconds. 3219 21:43:23 # [RSpecRunTime] Starting example group spec/policies/custom_emoji_policy_spec.rb. Expected to take 4.2 seconds. 3220 21:43:23 CustomEmojiPolicy 3221 21:43:23 custom emoji permissions 3222 21:43:23 when user is 3224 21:43:26 is expected to be allowed :create_custom_emoji 3225 21:43:26 # [RSpecRunTime] RSpec elapsed time: 17 minutes 20.11 seconds. Current RSS: ~1383M. Threads: 5. load average: 1.06 1.17 1.18 1/304 12313 3227 21:43:26 is maintainer 3228 21:43:26 is expected to be allowed :delete_custom_emoji 3230 21:43:27 is expected to be allowed :delete_custom_emoji 3231 21:43:27 is developer and emoji creator 3232 21:43:28 is expected to be allowed :delete_custom_emoji 3233 21:43:28 is emoji creator but not a member of the group 3234 21:43:28 is expected not to be allowed :delete_custom_emoji 3235 21:43:28 # [RSpecRunTime] Finishing example group spec/policies/custom_emoji_policy_spec.rb. It took 5.12 seconds. Expected to take 4.2 seconds. 3236 21:43:28 # [RSpecRunTime] Starting example group spec/lib/gitlab/email/hook/smime_signature_interceptor_spec.rb. Expected to take 3.94 seconds. 3237 21:43:28 Gitlab::Email::Hook::SmimeSignatureInterceptor 3238 21:43:32 signs the email appropriately with SMIME 3239 21:43:32 # [RSpecRunTime] Finishing example group spec/lib/gitlab/email/hook/smime_signature_interceptor_spec.rb. It took 3.55 seconds. Expected to take 3.94 seconds. 3240 21:43:32 # [RSpecRunTime] RSpec elapsed time: 17 minutes 26.28 seconds. Current RSS: ~1362M. Threads: 5. load average: 1.05 1.17 1.18 1/304 12314 3242 21:43:32 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/stage/common_spec.rb. Expected to take 3.79 seconds. 3243 21:43:32 Gitlab::Ci::Status::Stage::Common 3244 21:43:33 does not have action 3245 21:43:33 links to the pipeline details page 3246 21:43:33 when user has permission to read pipeline 3248 21:43:35 # [RSpecRunTime] RSpec elapsed time: 17 minutes 28.9 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.05 1.17 1.18 1/299 12315 3250 21:43:35 when user does not have permission to read pipeline 3251 21:43:35 does not have details 3252 21:43:35 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/stage/common_spec.rb. It took 3.43 seconds. Expected to take 3.79 seconds. 3253 21:43:35 # [RSpecRunTime] Starting example group spec/services/bulk_imports/repository_bundle_export_service_spec.rb. Expected to take 3.62 seconds. 3254 21:43:35 BulkImports::RepositoryBundleExportService 3256 21:43:35 when repository exists 3257 21:43:36 bundles repository to disk 3258 21:43:36 when repository does not exist 3259 21:43:37 does not bundle repository to disk 3260 21:43:37 when repository is empty 3261 21:43:37 does not bundle repository to disk 3262 21:43:37 when repository exists 3263 21:43:38 bundles repository to disk 3264 21:43:38 when repository does not exist 3265 21:43:39 does not bundle repository to disk 3266 21:43:39 when repository is empty 3267 21:43:39 does not bundle repository to disk 3268 21:43:39 # [RSpecRunTime] Finishing example group spec/services/bulk_imports/repository_bundle_export_service_spec.rb. It took 3.87 seconds. Expected to take 3.62 seconds. 3269 21:43:39 # [RSpecRunTime] Starting example group spec/services/commits/revert_service_spec.rb. Expected to take 3.47 seconds. 3270 21:43:39 Commits::RevertService 3272 21:43:41 reverts the commit from the branch 3273 21:43:42 supports a custom commit message 3274 21:43:42 # [RSpecRunTime] RSpec elapsed time: 17 minutes 36.87 seconds. Current RSS: ~1395M. Threads: 5. load average: 1.04 1.16 1.17 1/304 12408 3276 21:43:42 # [RSpecRunTime] Finishing example group spec/services/commits/revert_service_spec.rb. It took 3.3 seconds. Expected to take 3.47 seconds. 3277 21:43:42 # [RSpecRunTime] Starting example group spec/models/blob_viewer/license_spec.rb. Expected to take 3.45 seconds. 3278 21:43:42 BlobViewer::License 3279 21:43:43 does not allow STI 3281 21:43:44 returns the blob project repository license 3282 21:43:44 # [RSpecRunTime] RSpec elapsed time: 17 minutes 38.13 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.04 1.16 1.17 1/304 12431 3284 21:43:44 #render_error 3285 21:43:44 when there is no license 3286 21:43:45 returns :unknown_license 3287 21:43:45 # [RSpecRunTime] RSpec elapsed time: 17 minutes 39.23 seconds. Current RSS: ~1416M. Threads: 5. load average: 1.04 1.16 1.17 1/304 12450 3289 21:43:45 when there is a license 3291 21:43:46 # [RSpecRunTime] RSpec elapsed time: 17 minutes 40.39 seconds. Current RSS: ~1418M. Threads: 5. load average: 1.04 1.16 1.17 1/304 12473 3293 21:43:46 # [RSpecRunTime] Finishing example group spec/models/blob_viewer/license_spec.rb. It took 3.52 seconds. Expected to take 3.45 seconds. 3294 21:43:46 # [RSpecRunTime] Starting example group spec/services/ci/create_pipeline_service/limit_active_jobs_spec.rb. Expected to take 3.21 seconds. 3295 21:43:46 Ci::CreatePipelineService 3296 21:43:47 when project has not exceeded the active jobs limit 3297 21:43:48 creates the pipeline successfully 3298 21:43:48 # [RSpecRunTime] RSpec elapsed time: 17 minutes 42.48 seconds. Current RSS: ~1431M. Threads: 5. load average: 1.04 1.16 1.17 1/304 12502 3300 21:43:48 when project has exceeded the active jobs limit 3301 21:43:49 fails the pipeline before populating it 3302 21:43:49 # [RSpecRunTime] RSpec elapsed time: 17 minutes 43.67 seconds. Current RSS: ~1429M. Threads: 5. load average: 1.04 1.16 1.17 1/304 12503 3304 21:43:49 # [RSpecRunTime] Finishing example group spec/services/ci/create_pipeline_service/limit_active_jobs_spec.rb. It took 3.28 seconds. Expected to take 3.21 seconds. 3305 21:43:49 # [RSpecRunTime] Starting example group spec/serializers/group_link/group_group_link_entity_spec.rb. Expected to take 3.2 seconds. 3306 21:43:49 GroupLink::GroupGroupLinkEntity 3307 21:43:50 matches json schema 3308 21:43:50 correctly exposes `valid_roles` 3310 21:43:50 exposes `source` 3311 21:43:50 is_direct_member 3312 21:43:50 exposes `is_direct_member` as true for corresponding group 3313 21:43:50 exposes `is_direct_member` as false for other source 3314 21:43:50 when current user has owner permissions for the shared group 3315 21:43:50 when direct_member? is true 3316 21:43:51 exposes `can_update` and `can_remove` as `true` 3317 21:43:51 when direct_member? is false 3318 21:43:51 exposes `can_update` and `can_remove` as `false` 3319 21:43:51 when current user is not a group member 3320 21:43:51 when shared with group is public 3321 21:43:51 does expose shared_with_group details 3322 21:43:51 does expose source details 3323 21:43:51 sets is_shared_with_group_private to false 3324 21:43:51 when shared with group is private 3325 21:43:52 does not expose shared_with_group details 3326 21:43:52 does not expose source details 3327 21:43:52 sets is_shared_with_group_private to true 3328 21:43:52 # [RSpecRunTime] RSpec elapsed time: 17 minutes 46.78 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.03 1.15 1.17 1/304 12504 3330 21:43:52 # [RSpecRunTime] Finishing example group spec/serializers/group_link/group_group_link_entity_spec.rb. It took 3.11 seconds. Expected to take 3.2 seconds. 3331 21:43:52 # [RSpecRunTime] Starting example group spec/models/packages/rpm/repository_file_spec.rb. Expected to take 3.03 seconds. 3332 21:43:52 Packages::Rpm::RepositoryFile 3333 21:43:53 does not allow STI 3334 21:43:53 relationships 3335 21:43:53 is expected to belong to project required: false 3336 21:43:53 behaves like having unique enum values 3337 21:43:53 has unique values in "status" 3338 21:43:53 when updating project statistics 3339 21:43:53 when the package file has an explicit size 3340 21:43:53 behaves like UpdateProjectStatistics 3341 21:43:53 is expected to be a new record 3342 21:43:53 when the package file does not have a size 3343 21:43:53 behaves like UpdateProjectStatistics 3344 21:43:53 is expected to be a new record 3345 21:43:53 .installable_statuses 3346 21:43:53 behaves like installable statuses 3347 21:43:54 returns installable statuses 3349 21:43:54 is expected to validate that :project cannot be empty/falsy 3350 21:43:54 .installable 3351 21:43:54 does not include non-displayable rpm repository files 3352 21:43:54 .has_oversized_filelists? 3353 21:43:54 when has oversized filelists 3354 21:43:54 is expected to equal true 3355 21:43:54 when filelists.xml is not oversized 3356 21:43:55 is expected to be falsey 3357 21:43:55 when there is no filelists.xml 3358 21:43:55 is expected to be falsey 3359 21:43:55 with status scopes 3360 21:43:55 .with_status 3361 21:43:56 is expected to contain exactly #<Packages::Rpm::RepositoryFile id: 2, created_at: "2024-11-14 21:43:53.696633584 +0000", updated_at:...d0b3306c4fd0696dcad506f5273...", file_name: "364c77dd49e8f814d56e621d0b3306c4fd0696dcad506f5273..."> 3362 21:43:56 # [RSpecRunTime] Finishing example group spec/models/packages/rpm/repository_file_spec.rb. It took 3.16 seconds. Expected to take 3.03 seconds. 3363 21:43:56 # [RSpecRunTime] Starting example group spec/models/incident_management/timeline_event_tag_spec.rb. Expected to take 2.99 seconds. 3364 21:43:56 IncidentManagement::TimelineEventTag 3365 21:43:56 does not allow STI 3367 21:43:56 contains predefined tags 3368 21:43:56 #by_names scope 3369 21:43:57 returns two matching tags 3370 21:43:57 returns tags on the project 3371 21:43:57 returns one matching tag with case insensitive 3373 21:43:57 is expected to validate that :name cannot be empty/falsy 3374 21:43:57 is expected to validate that the length of :name is at most 255 3375 21:43:57 is expected to validate that :name is unique within the scope of :project_id 3376 21:43:57 is expected to allow :name to be ‹"Test tag 1"› 3377 21:43:57 is expected not to allow :name to be ‹"Test tag, 1"› 3378 21:43:58 is expected not to allow :name to be ‹""› 3379 21:43:58 is expected not to allow :name to be ‹"ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss"› 3380 21:43:58 .pluck_names 3381 21:43:59 returns the names of the tags 3382 21:43:59 # [RSpecRunTime] RSpec elapsed time: 17 minutes 53.24 seconds. Current RSS: ~1364M. Threads: 5. load average: 1.03 1.15 1.17 1/300 12505 3384 21:43:59 associations 3385 21:43:59 is expected to belong to project required: false 3386 21:43:59 is expected to have many timeline_event_tag_links class_name => IncidentManagement::TimelineEventTagLink 3387 21:43:59 is expected to have many timeline_events class_name => IncidentManagement::TimelineEvent through timeline_event_tag_links 3388 21:43:59 # [RSpecRunTime] Finishing example group spec/models/incident_management/timeline_event_tag_spec.rb. It took 3.44 seconds. Expected to take 2.99 seconds. 3389 21:43:59 # [RSpecRunTime] Starting example group spec/lib/gitlab/import/import_user_creator_spec.rb. Expected to take 2.83 seconds. 3390 21:43:59 Gitlab::Import::ImportUserCreator 3391 21:44:00 caches the import user 3392 21:44:00 creates import user 3393 21:44:00 when namespace import user creation fails due to not unique error 3394 21:44:00 logs and returns existing import user 3395 21:44:00 # [RSpecRunTime] RSpec elapsed time: 17 minutes 54.57 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.03 1.15 1.17 1/299 12506 3397 21:44:00 when import user already exists 3398 21:44:00 returns existing import user 3399 21:44:00 when provided portable is a project 3400 21:44:01 creates import user on root group level 3401 21:44:01 when provided portable is a subgroup 3402 21:44:01 creates import user on root group level 3403 21:44:01 when exception occurs 3404 21:44:01 returns an error 3405 21:44:01 when portable is in user personal namespace 3406 21:44:02 creates import user 3407 21:44:02 # [RSpecRunTime] Finishing example group spec/lib/gitlab/import/import_user_creator_spec.rb. It took 3.39 seconds. Expected to take 2.83 seconds. 3408 21:44:02 # [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_server_import/importers/pull_requests_importer_spec.rb. Expected to take 2.8 seconds. 3409 21:44:02 Gitlab::BitbucketServerImport::Importers::PullRequestsImporter 3411 21:44:05 imports each pull request in parallel 3412 21:44:05 when page counter has been set 3413 21:44:05 resumes from the last page 3414 21:44:05 # [RSpecRunTime] RSpec elapsed time: 17 minutes 59.33 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.03 1.15 1.17 1/300 12526 3416 21:44:05 when pull request was already processed 3417 21:44:05 does not schedule job for processed pull requests 3418 21:44:05 when pull requests are in merged or declined status 3419 21:44:05 Job arguments to Gitlab::BitbucketServerImport::ImportPullRequestWorker must be native JSON types, but :iid is a Symbol. 3421 21:44:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3422 21:44:05 Job arguments to Gitlab::BitbucketServerImport::ImportPullRequestWorker must be native JSON types, but :iid is a Symbol. 3424 21:44:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3425 21:44:05 Job arguments to Gitlab::BitbucketServerImport::ImportPullRequestWorker must be native JSON types, but :iid is a Symbol. 3427 21:44:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3428 21:44:05 fetches latest commits from the remote repository 3429 21:44:05 when a commit already exists 3430 21:44:05 Job arguments to Gitlab::BitbucketServerImport::ImportPullRequestWorker must be native JSON types, but :iid is a Symbol. 3432 21:44:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3433 21:44:05 Job arguments to Gitlab::BitbucketServerImport::ImportPullRequestWorker must be native JSON types, but :iid is a Symbol. 3435 21:44:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3436 21:44:05 Job arguments to Gitlab::BitbucketServerImport::ImportPullRequestWorker must be native JSON types, but :iid is a Symbol. 3438 21:44:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3439 21:44:05 does not fetch the commit 3440 21:44:05 when there are no commits to process 3441 21:44:05 Job arguments to Gitlab::BitbucketServerImport::ImportPullRequestWorker must be native JSON types, but :iid is a Symbol. 3443 21:44:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3444 21:44:05 does not fetch anything 3445 21:44:05 when fetch causes an unadvertised object error 3446 21:44:05 Job arguments to Gitlab::BitbucketServerImport::ImportPullRequestWorker must be native JSON types, but :iid is a Symbol. 3448 21:44:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3449 21:44:05 Job arguments to Gitlab::BitbucketServerImport::ImportPullRequestWorker must be native JSON types, but :iid is a Symbol. 3451 21:44:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3452 21:44:05 Job arguments to Gitlab::BitbucketServerImport::ImportPullRequestWorker must be native JSON types, but :iid is a Symbol. 3454 21:44:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3455 21:44:06 does not log the exception 3456 21:44:06 when fetch process is failed 3457 21:44:06 Job arguments to Gitlab::BitbucketServerImport::ImportPullRequestWorker must be native JSON types, but :iid is a Symbol. 3459 21:44:06 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3460 21:44:06 Job arguments to Gitlab::BitbucketServerImport::ImportPullRequestWorker must be native JSON types, but :iid is a Symbol. 3462 21:44:06 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3463 21:44:06 Job arguments to Gitlab::BitbucketServerImport::ImportPullRequestWorker must be native JSON types, but :iid is a Symbol. 3465 21:44:06 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3466 21:44:06 rescues and logs the exception 3467 21:44:06 # [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_server_import/importers/pull_requests_importer_spec.rb. It took 3.21 seconds. Expected to take 2.8 seconds. 3468 21:44:06 # [RSpecRunTime] Starting example group spec/models/customer_relations/contact_spec.rb. Expected to take 2.64 seconds. 3469 21:44:06 CustomerRelations::Contact 3470 21:44:06 does not allow STI 3471 21:44:06 associations 3472 21:44:06 is expected to belong to group required: false 3473 21:44:06 is expected to belong to organization optional: true 3474 21:44:06 is expected to have many issue_contacts 3475 21:44:06 is expected to have many issues 3477 21:44:06 is expected to validate that :group cannot be empty/falsy 3478 21:44:06 is expected to validate that :first_name cannot be empty/falsy 3479 21:44:06 is expected to validate that :last_name cannot be empty/falsy 3480 21:44:06 is expected to validate that the length of :phone is at most 32 3481 21:44:06 is expected to validate that the length of :first_name is at most 255 3482 21:44:06 is expected to validate that the length of :last_name is at most 255 3483 21:44:06 is expected to validate that the length of :email is at most 255 3484 21:44:06 is expected to validate that the length of :description is at most 1024 3485 21:44:07 is expected to validate that :email is case-insensitively unique within the scope of :group_id 3486 21:44:07 behaves like an object with RFC3696 compliant email-formatted attributes 3487 21:44:07 specifically its :email attribute 3488 21:44:07 with a value of 'info@example.com' 3490 21:44:07 with a value of 'info+test@example.com' 3492 21:44:07 with a value of 'o'reilly@example.com' 3494 21:44:07 with a value of 'foobar' 3496 21:44:07 with a value of 'test@test@example.com' 3498 21:44:07 with a value of 'test.test.@example.com' 3500 21:44:07 with a value of '.test.test@example.com' 3502 21:44:07 with a value of 'mailto:test@example.com' 3504 21:44:07 with a value of 'lol!'+=?><#$%^&*()@gmail.com' 3506 21:44:07 when root group 3507 21:44:07 is expected to be valid 3508 21:44:07 with group.source_group_id 3509 21:44:07 is expected to be invalid 3510 21:44:07 when subgroup 3511 21:44:07 is expected to be invalid 3512 21:44:07 with group.crm_targets 3513 21:44:07 is expected to be valid 3514 21:44:07 .reference_prefix 3515 21:44:07 is expected to eq "[contact:" 3516 21:44:07 .reference_prefix_quoted 3517 21:44:07 is expected to eq "[\"contact:" 3518 21:44:07 .reference_postfix 3519 21:44:07 is expected to eq "]" 3520 21:44:07 #before_validation 3521 21:44:07 strips leading and trailing whitespace 3522 21:44:07 #self.find_ids_by_emails 3523 21:44:07 returns ids of contacts from group 3524 21:44:07 does not return ids of contacts from other groups 3525 21:44:07 raises ArgumentError when called with too many emails 3526 21:44:08 finds contacts regardless of email casing 3527 21:44:08 #self.exists_for_group? 3528 21:44:08 with no contacts in group 3529 21:44:08 returns false 3530 21:44:08 with contacts in group 3531 21:44:08 returns true 3533 21:44:08 when search term is empty 3534 21:44:08 returns all group contacts 3535 21:44:08 when search term is not empty 3536 21:44:08 when searching for first name ignoring casing 3537 21:44:08 is expected to contain exactly #<CustomerRelations::Contact id: 11, group_id: 2413, organization_id: nil, created_at: "2024-11-14 21...e", phone: nil, first_name: "ABC", last_name: "DEF", email: "ghi@test.com", description: [FILTERED]> 3538 21:44:08 when searching for last name ignoring casing 3539 21:44:08 is expected to contain exactly #<CustomerRelations::Contact id: 12, group_id: 2413, organization_id: nil, created_at: "2024-11-14 21...e", phone: nil, first_name: "PQR", last_name: "STU", email: "vwx@test.com", description: [FILTERED]> 3540 21:44:08 when searching for email 3541 21:44:08 is expected to contain exactly #<CustomerRelations::Contact id: 11, group_id: 2413, organization_id: nil, created_at: "2024-11-14 21...e", phone: nil, first_name: "ABC", last_name: "DEF", email: "ghi@test.com", description: [FILTERED]> 3542 21:44:08 when searching description ignoring casing 3543 21:44:08 is expected to contain exactly #<CustomerRelations::Contact id: 12, group_id: 2413, organization_id: nil, created_at: "2024-11-14 21...e", phone: nil, first_name: "PQR", last_name: "STU", email: "vwx@test.com", description: [FILTERED]> 3544 21:44:08 when fuzzy searching for email and last name 3545 21:44:08 is expected to contain exactly #<CustomerRelations::Contact id: 11, group_id: 2413, organization_id: nil, created_at: "2024-11-14 21...e", phone: nil, first_name: "ABC", last_name: "DEF", email: "ghi@test.com", description: [FILTERED]> and #<CustomerRelations::Contact id: 12, group_id: 2413, organization_id: nil, created_at: "2024-11-14 21...e", phone: nil, first_name: "PQR", last_name: "STU", email: "vwx@test.com", description: [FILTERED]> 3546 21:44:08 .search_by_state 3547 21:44:08 when searching for contacts state 3548 21:44:08 returns only inactive contacts 3549 21:44:08 returns only active contacts 3550 21:44:08 .counts_by_state 3551 21:44:08 returns correct contact counts 3553 21:44:08 .sort_by_name 3554 21:44:08 sorts them by last name then first name in ascending order 3555 21:44:08 .sort_by_organization 3556 21:44:08 sorts them by organization in descending order 3557 21:44:08 .sort_by_field 3558 21:44:08 sorts them by phone in ascending order 3560 21:44:08 includes the expected attributes 3561 21:44:08 # [RSpecRunTime] Finishing example group spec/models/customer_relations/contact_spec.rb. It took 2.82 seconds. Expected to take 2.64 seconds. 3562 21:44:08 # [RSpecRunTime] Starting example group spec/views/projects/pages_domains/show.html.haml_spec.rb. Expected to take 2.62 seconds. 3563 21:44:08 projects/pages_domains/show 3564 21:44:08 when auto_ssl is enabled 3565 21:44:08 when domain is disabled 3566 21:44:10 shows verification warning 3567 21:44:10 # [RSpecRunTime] RSpec elapsed time: 18 minutes 4.06 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.02 1.14 1.17 1/301 12575 3569 21:44:10 when certificate is absent 3570 21:44:11 shows alert about time of obtaining certificate 3571 21:44:11 # [RSpecRunTime] RSpec elapsed time: 18 minutes 5.16 seconds. Current RSS: ~1378M. Threads: 5. load average: 1.02 1.14 1.17 1/301 12594 3573 21:44:11 # [RSpecRunTime] Finishing example group spec/views/projects/pages_domains/show.html.haml_spec.rb. It took 2.35 seconds. Expected to take 2.62 seconds. 3574 21:44:11 # [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_import/wiki_formatter_spec.rb. Expected to take 2.45 seconds. 3575 21:44:11 Gitlab::BitbucketImport::WikiFormatter 3577 21:44:12 appends .wiki to disk path 3579 21:44:14 appends .wiki to project path 3580 21:44:14 # [RSpecRunTime] RSpec elapsed time: 18 minutes 8.2 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.02 1.14 1.17 1/301 12595 3583 21:44:15 returns URL of the wiki repository 3584 21:44:15 # [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_import/wiki_formatter_spec.rb. It took 3.89 seconds. Expected to take 2.45 seconds. 3585 21:44:15 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/badge/pipeline/status_spec.rb. Expected to take 2.45 seconds. 3586 21:44:15 Gitlab::Ci::Badge::Pipeline::Status 3588 21:44:15 always says pipeline 3590 21:44:15 returns badge template 3592 21:44:16 returns badge metadata 3594 21:44:16 when a pipeline exists 3595 21:44:16 when it is successful 3596 21:44:16 is expected to eq "success" 3597 21:44:16 when it is failed 3598 21:44:16 is expected to eq "failed" 3599 21:44:16 when multiple pipelines exist for given sha 3600 21:44:16 does not take outdated pipeline into account 3601 21:44:16 with skipped pipelines 3602 21:44:16 when ignored_skipped is set to true 3603 21:44:17 uses latest non-skipped status 3604 21:44:17 when ignored_skipped is set to false 3605 21:44:17 is expected to eq "skipped" 3606 21:44:17 when a pipeline does not exist 3607 21:44:17 is expected to eq "unknown" 3608 21:44:17 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/badge/pipeline/status_spec.rb. It took 2.19 seconds. Expected to take 2.45 seconds. 3609 21:44:17 # [RSpecRunTime] Starting example group spec/workers/bulk_imports/relation_export_worker_spec.rb. Expected to take 2.31 seconds. 3610 21:44:17 BulkImports::RelationExportWorker 3612 21:44:17 is labeled as idempotent 3613 21:44:17 performs multiple times sequentially without raising an exception 3614 21:44:17 when export record does not exist 3615 21:44:18 creates export record 3616 21:44:18 # [RSpecRunTime] RSpec elapsed time: 18 minutes 12.41 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.02 1.14 1.17 1/303 12625 3618 21:44:18 when export is batched 3619 21:44:18 when relation is batchable 3620 21:44:18 executes export service 3621 21:44:18 when relation is not batchable 3622 21:44:19 executes export service 3623 21:44:19 when export is not batched 3624 21:44:19 executes export service 3625 21:44:19 when export is user_contributions 3626 21:44:19 and :importer_user_mapping feature flag is enabled 3627 21:44:19 enqueues the UserContributionsExportWorker 3628 21:44:19 and :importer_user_mapping feature flag is disabled 3629 21:44:19 does not enqueue the UserContributionsExportWorker 3630 21:44:19 does not create a user contributions export with a different service 3631 21:44:19 .sidekiq_retries_exhausted 3632 21:44:19 sets export status to failed and tracks the exception 3633 21:44:19 .sidekiq_interruptions_exhausted 3634 21:44:19 sets export status to failed 3635 21:44:19 # [RSpecRunTime] Finishing example group spec/workers/bulk_imports/relation_export_worker_spec.rb. It took 2.23 seconds. Expected to take 2.31 seconds. 3636 21:44:19 # [RSpecRunTime] Starting example group spec/lib/api/entities/group_spec.rb. Expected to take 2.26 seconds. 3637 21:44:19 API::Entities::Group 3638 21:44:20 without statistics 3639 21:44:20 does not expose statistics 3640 21:44:20 with statistics 3641 21:44:20 returns expected data 3642 21:44:20 on a sub-group 3643 21:44:21 does not expose root storage statistics 3644 21:44:21 on a group without root storage statistics 3645 21:44:21 returns nil for root storage statistics 3646 21:44:22 # [RSpecRunTime] Finishing example group spec/lib/api/entities/group_spec.rb. It took 2.42 seconds. Expected to take 2.26 seconds. 3647 21:44:22 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/security/aggregated_report_spec.rb. Expected to take 2.15 seconds. 3648 21:44:22 Gitlab::Ci::Reports::Security::AggregatedReport 3651 21:44:22 has no created date 3652 21:44:22 report with no created date 3653 21:44:22 has no created date 3655 21:44:24 has oldest created date 3656 21:44:24 # [RSpecRunTime] RSpec elapsed time: 18 minutes 17.96 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.02 1.14 1.17 1/300 12626 3658 21:44:24 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/security/aggregated_report_spec.rb. It took 2.08 seconds. Expected to take 2.15 seconds. 3659 21:44:24 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/postgres_partition_spec.rb. Expected to take 2.09 seconds. 3660 21:44:24 Gitlab::Database::PostgresPartition 3661 21:44:24 does not allow STI 3662 21:44:24 associations 3663 21:44:24 is expected to belong to postgres_partitioned_table required: false 3664 21:44:24 behaves like a postgres model 3665 21:44:24 .by_identifier 3666 21:44:24 finds the Gitlab::Database::PostgresPartition 3667 21:44:24 raises an error if not found 3668 21:44:24 raises ArgumentError if given a non-fully qualified identifier 3670 21:44:24 returns the name 3672 21:44:24 returns the schema 3674 21:44:24 returns the name 3676 21:44:24 .with_parent_tables 3677 21:44:24 returns all partitions with parent tables 3678 21:44:24 .with_list_constraint 3679 21:44:24 when condition matches 3680 21:44:24 returns the partitions containing the match 3681 21:44:24 when condition does not match 3682 21:44:24 returns an empty relation 3683 21:44:24 .above_threshold 3684 21:44:24 when the partition size is above a given threshold 3685 21:44:24 returns all partitions above the threshold 3686 21:44:24 when the partition size is below a given threshold 3687 21:44:24 returns an empty relation 3688 21:44:24 .for_parent_table 3689 21:44:24 returns partitions for the parent table in the current schema 3690 21:44:24 returns the partitions if the parent table schema is included in the table name 3691 21:44:24 does not return partitions for tables not in the current schema 3692 21:44:24 does not return partitions for tables if the schema is not the current 3693 21:44:24 #parent_identifier 3694 21:44:24 returns the parent table identifier 3696 21:44:24 returns the condition for the partitioned values 3697 21:44:24 .partition_exists? 3698 21:44:24 when the partition exists 3699 21:44:25 is expected to be truthy 3700 21:44:25 when the partition does not exist 3701 21:44:25 is expected to be falsey 3702 21:44:25 .legacy_partition_exists? 3703 21:44:25 when the partition exists 3704 21:44:25 is expected to be truthy 3705 21:44:25 when the partition does not exist 3706 21:44:25 is expected to be falsey 3707 21:44:25 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/postgres_partition_spec.rb. It took 1.08 seconds. Expected to take 2.09 seconds. 3708 21:44:25 # [RSpecRunTime] Starting example group spec/views/layouts/terms.html.haml_spec.rb. Expected to take 2.02 seconds. 3709 21:44:25 layouts/terms 3710 21:44:25 behaves like a layout which reflects the application theme setting 3711 21:44:25 as a themed layout 3712 21:44:25 when no theme is explicitly selected 3713 21:44:25 renders with the default theme 3714 21:44:25 when user is authenticated & has selected a specific theme 3715 21:44:25 chosen_theme: #<struct Gitlab::Themes::Theme id=1, name="Indigo", css_class="ui-indigo", primary_color="#222261"> 3716 21:44:25 renders with the Indigo theme 3717 21:44:25 chosen_theme: #<struct Gitlab::Themes::Theme id=6, name="Light Indigo", css_class="ui-light-indigo", primary_color="#41419f"> 3718 21:44:25 renders with the Light Indigo theme 3719 21:44:25 chosen_theme: #<struct Gitlab::Themes::Theme id=4, name="Blue", css_class="ui-blue", primary_color="#0b2640"> 3720 21:44:25 renders with the Blue theme 3721 21:44:25 chosen_theme: #<struct Gitlab::Themes::Theme id=7, name="Light Blue", css_class="ui-light-blue", primary_color="#145aa1"> 3722 21:44:25 renders with the Light Blue theme 3723 21:44:25 chosen_theme: #<struct Gitlab::Themes::Theme id=5, name="Green", css_class="ui-green", primary_color="#0e4328"> 3724 21:44:25 renders with the Green theme 3725 21:44:25 chosen_theme: #<struct Gitlab::Themes::Theme id=8, name="Light Green", css_class="ui-light-green", primary_color="#1b653f"> 3726 21:44:26 renders with the Light Green theme 3727 21:44:26 chosen_theme: #<struct Gitlab::Themes::Theme id=9, name="Red", css_class="ui-red", primary_color="#580d02"> 3728 21:44:26 renders with the Red theme 3729 21:44:26 chosen_theme: #<struct Gitlab::Themes::Theme id=10, name="Light Red", css_class="ui-light-red", primary_color="#a02e1c"> 3730 21:44:26 renders with the Light Red theme 3731 21:44:26 chosen_theme: #<struct Gitlab::Themes::Theme id=2, name="Gray", css_class="ui-gray", primary_color="#28272d"> 3732 21:44:26 renders with the Gray theme 3733 21:44:26 chosen_theme: #<struct Gitlab::Themes::Theme id=3, name="Neutral", css_class="ui-neutral", primary_color="#ececef"> 3734 21:44:26 renders with the Neutral theme 3735 21:44:26 behaves like a layout which reflects the preferred language 3736 21:44:26 when changing the a preferred language 3737 21:44:26 renders the correct `lang` attribute in the html element 3738 21:44:26 # [RSpecRunTime] Finishing example group spec/views/layouts/terms.html.haml_spec.rb. It took 1.8 seconds. Expected to take 2.02 seconds. 3739 21:44:26 # [RSpecRunTime] Starting example group spec/services/work_items/callbacks/notifications_spec.rb. Expected to take 1.95 seconds. 3740 21:44:26 WorkItems::Callbacks::Notifications 3741 21:44:27 #before_update_in_transaction 3742 21:44:27 when update fails 3743 21:44:27 when user lack update_subscription permissions 3744 21:44:27 behaves like failing to update subscription 3745 21:44:27 when user is subscribed with a subscription record 3746 21:44:27 does not update the work item's subscription 3747 21:44:27 when user is subscribed by being a participant 3748 21:44:27 does not create subscription record or change subscription state 3749 21:44:27 when notifications params are not present 3750 21:44:27 behaves like failing to update subscription 3751 21:44:27 when user is subscribed with a subscription record 3752 21:44:27 does not update the work item's subscription 3753 21:44:27 when user is subscribed by being a participant 3754 21:44:28 does not create subscription record or change subscription state 3755 21:44:28 when update is successful 3756 21:44:28 when subscribing 3757 21:44:28 behaves like updating notifications subscription successfully 3758 21:44:28 updates existing subscription record 3759 21:44:28 when unsubscribing 3760 21:44:28 when user is subscribed with a subscription record 3761 21:44:28 behaves like updating notifications subscription successfully 3762 21:44:28 updates existing subscription record 3763 21:44:28 when user is subscribed by being a participant 3764 21:44:28 creates a subscription with expected value 3765 21:44:28 # [RSpecRunTime] Finishing example group spec/services/work_items/callbacks/notifications_spec.rb. It took 1.66 seconds. Expected to take 1.95 seconds. 3766 21:44:28 # [RSpecRunTime] Starting example group spec/services/merge_requests/resolve_todos_service_spec.rb. Expected to take 1.91 seconds. 3767 21:44:28 MergeRequests::ResolveTodosService 3768 21:44:29 #async_execute 3769 21:44:29 performs MergeRequests::ResolveTodosWorker asynchronously 3770 21:44:29 # [RSpecRunTime] RSpec elapsed time: 18 minutes 23.83 seconds. Current RSS: ~1412M. Threads: 5. load average: 1.02 1.14 1.17 1/302 12685 3773 21:44:30 marks pending todo as done 3774 21:44:30 # [RSpecRunTime] Finishing example group spec/services/merge_requests/resolve_todos_service_spec.rb. It took 1.41 seconds. Expected to take 1.91 seconds. 3775 21:44:30 # [RSpecRunTime] Starting example group spec/lib/gitlab/cache/json_caches/json_keyed_spec.rb. Expected to take 1.86 seconds. 3776 21:44:30 Gitlab::Cache::JsonCaches::JsonKeyed 3778 21:44:30 with cache_key concerns 3779 21:44:30 uses the expanded_key 3780 21:44:30 when namespace is nil 3781 21:44:30 uses the expanded_key 3783 21:44:30 when the cached value is a hash 3784 21:44:30 returns nil when the data is not in a nested structure 3785 21:44:30 when there are other nested keys in the cache 3786 21:44:30 only returns the value we are concerned with 3787 21:44:30 when cache_key_strategy is unknown 3788 21:44:30 raises KeyError 3789 21:44:30 behaves like Json Cache class 3791 21:44:30 returns the cached value when there is data in the cache with the given key 3792 21:44:30 returns nil when there is no data in the cache with the given key 3793 21:44:30 parses the cached value 3794 21:44:30 returns nil when klass is nil 3795 21:44:30 gracefully handles an empty hash 3796 21:44:30 when the cached value is a JSON true value 3797 21:44:30 parses the cached value 3798 21:44:30 when the cached value is a JSON false value 3799 21:44:30 parses the cached value 3800 21:44:30 when the cached value is a hash 3801 21:44:30 gracefully handles bad cached entry 3802 21:44:30 gracefully handles unknown attributes 3803 21:44:30 gracefully handles excluded fields from attributes during serialization 3804 21:44:30 when the cached value is an array 3805 21:44:30 parses the cached value 3806 21:44:30 returns an empty array when klass is nil 3807 21:44:30 gracefully handles bad cached entry 3808 21:44:30 gracefully handles an empty array 3809 21:44:30 gracefully handles items with unknown attributes 3811 21:44:30 writes value to the cache with the given key 3812 21:44:30 writes a string containing a JSON representation of the value to the cache 3813 21:44:30 passes options the underlying cache implementation 3814 21:44:30 passes options the underlying cache implementation when options is empty 3815 21:44:30 passes options the underlying cache implementation when options is nil 3817 21:44:30 requires a block 3818 21:44:30 passes options the underlying cache implementation 3819 21:44:30 when the given key does not exist in the cache 3820 21:44:30 when the result of the block is truthy 3821 21:44:30 returns the result of the block 3822 21:44:30 caches the value 3823 21:44:30 when the result of the block is false 3824 21:44:30 returns the result of the block 3825 21:44:30 caches the value 3826 21:44:30 when the result of the block is nil 3827 21:44:31 returns the result of the block 3828 21:44:31 caches the value 3829 21:44:31 when the given key exists in the cache 3830 21:44:31 when the cached value is a hash 3831 21:44:31 parses the cached value 3832 21:44:31 decodes enums correctly 3833 21:44:31 returns the result of the block when `as` option is nil 3834 21:44:31 returns the result of the block when `as` option is missing 3835 21:44:31 when the cached value is an instance of ActiveRecord::Base 3836 21:44:31 returns a persisted record when id is set 3837 21:44:31 returns a new record when id is nil 3838 21:44:31 returns a new record when id is missing 3839 21:44:31 gracefully handles bad cached entry 3840 21:44:31 gracefully handles an empty hash 3841 21:44:31 gracefully handles unknown attributes 3842 21:44:31 gracefully handles excluded fields from attributes during serialization 3843 21:44:31 when the cached value is a array 3844 21:44:31 parses the cached value 3845 21:44:31 returns an empty array when `as` option is nil 3846 21:44:31 returns an empty array when `as` option is not provided 3847 21:44:31 when the cached value is true 3848 21:44:31 returns the cached value 3849 21:44:31 does not execute the block 3850 21:44:31 does not write to the cache 3851 21:44:31 when the cached value is false 3852 21:44:31 returns the cached value 3853 21:44:31 does not execute the block 3854 21:44:31 does not write to the cache 3855 21:44:31 when the cached value is nil 3856 21:44:31 returns the result of the block 3857 21:44:31 writes the result of the block to the cache 3859 21:44:31 when there is an existing value in the cache 3860 21:44:31 preserves the existing value when writing a different key 3861 21:44:31 overwrites existing value when writing the same key 3862 21:44:31 when using the version strategy 3863 21:44:31 writes value to the cache with the given key 3864 21:44:31 # [RSpecRunTime] Finishing example group spec/lib/gitlab/cache/json_caches/json_keyed_spec.rb. It took 1.76 seconds. Expected to take 1.86 seconds. 3865 21:44:31 # [RSpecRunTime] Starting example group spec/workers/expire_build_artifacts_worker_spec.rb. Expected to take 1.79 seconds. 3866 21:44:31 ExpireBuildArtifactsWorker 3868 21:44:33 executes a service 3869 21:44:33 # [RSpecRunTime] RSpec elapsed time: 18 minutes 27.45 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.02 1.13 1.16 1/301 12686 3871 21:44:33 # [RSpecRunTime] Finishing example group spec/workers/expire_build_artifacts_worker_spec.rb. It took 1.77 seconds. Expected to take 1.79 seconds. 3872 21:44:33 # [RSpecRunTime] Starting example group spec/lib/api/entities/project_details_spec.rb. Expected to take 1.74 seconds. 3873 21:44:33 API::Entities::ProjectDetails 3874 21:44:33 #forked_from_project 3875 21:44:34 is nil for upstream projects 3876 21:44:35 is set for forked projects 3877 21:44:35 # [RSpecRunTime] RSpec elapsed time: 18 minutes 29.12 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.02 1.13 1.16 1/301 12687 3879 21:44:35 # [RSpecRunTime] Finishing example group spec/lib/api/entities/project_details_spec.rb. It took 1.67 seconds. Expected to take 1.74 seconds. 3880 21:44:35 # [RSpecRunTime] Starting example group spec/services/wiki_pages/event_create_service_spec.rb. Expected to take 1.68 seconds. 3881 21:44:35 WikiPages::EventCreateService 3883 21:44:37 returns a successful response 3884 21:44:37 creates a wiki page event 3885 21:44:37 returns an event in the payload 3886 21:44:37 records the slug for the page 3887 21:44:37 the user is nil 3888 21:44:37 raises an error on construction 3889 21:44:37 # [RSpecRunTime] RSpec elapsed time: 18 minutes 31.68 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.01 1.13 1.16 1/304 12738 3891 21:44:37 the action is illegal 3892 21:44:37 returns an error 3893 21:44:37 does not create an event 3894 21:44:37 the action is a deletion 3895 21:44:37 does not synchronize the wiki metadata timestamps with the git commit 3896 21:44:37 # [RSpecRunTime] Finishing example group spec/services/wiki_pages/event_create_service_spec.rb. It took 2.75 seconds. Expected to take 1.68 seconds. 3897 21:44:37 # [RSpecRunTime] Starting example group spec/workers/pipeline_hooks_worker_spec.rb. Expected to take 1.64 seconds. 3898 21:44:37 PipelineHooksWorker 3900 21:44:37 when pipeline exists 3901 21:44:38 executes hooks for the pipeline 3902 21:44:38 when pipeline does not exist 3903 21:44:38 does not raise exception 3904 21:44:38 when the user is blocked 3905 21:44:39 returns early without executing 3906 21:44:39 behaves like worker with data consistency 3907 21:44:39 .get_data_consistency_feature_flag_enabled? 3908 21:44:39 returns true 3909 21:44:39 .get_data_consistency_per_database 3910 21:44:39 returns correct data consistency 3911 21:44:39 # [RSpecRunTime] Finishing example group spec/workers/pipeline_hooks_worker_spec.rb. It took 1.6 seconds. Expected to take 1.64 seconds. 3912 21:44:39 # [RSpecRunTime] Starting example group spec/workers/packages/rubygems/extraction_worker_spec.rb. Expected to take 1.58 seconds. 3913 21:44:39 Packages::Rubygems::ExtractionWorker 3915 21:44:40 without errors 3916 21:44:40 processes the gem 3917 21:44:40 # [RSpecRunTime] RSpec elapsed time: 18 minutes 34.67 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.01 1.13 1.16 1/301 12739 3919 21:44:40 with controlled errors 3920 21:44:40 handling metadata with invalid size 3921 21:44:40 behaves like handling error 3922 21:44:40 mark the package as errored 3923 21:44:40 handling a file error 3924 21:44:40 behaves like handling error 3925 21:44:40 mark the package as errored 3926 21:44:40 with uncontrolled errors 3927 21:44:40 handling Zip::Error 3928 21:44:40 behaves like handling error 3929 21:44:41 mark the package as errored 3930 21:44:41 handling StandardError 3931 21:44:41 behaves like handling error 3932 21:44:41 mark the package as errored 3933 21:44:41 returns when there is no package file 3934 21:44:41 returns without action 3935 21:44:41 # [RSpecRunTime] Finishing example group spec/workers/packages/rubygems/extraction_worker_spec.rb. It took 1.6 seconds. Expected to take 1.58 seconds. 3936 21:44:41 # [RSpecRunTime] Starting example group spec/services/work_items/callbacks/award_emoji_spec.rb. Expected to take 1.54 seconds. 3937 21:44:41 WorkItems::Callbacks::AwardEmoji 3938 21:44:41 #before_update 3939 21:44:41 when awarding an emoji 3940 21:44:41 when user has no access 3941 21:44:41 does not award the emoji 3942 21:44:41 when user has access 3943 21:44:42 awards the emoji to the work item 3944 21:44:42 when the name is incorrect 3945 21:44:42 behaves like raises a callback error 3946 21:44:42 is expected to raise Issuable::Callbacks::Base::Error with "Name is not a valid emoji name" 3947 21:44:42 when the action is incorrect 3948 21:44:42 behaves like raises a callback error 3949 21:44:42 is expected to raise Issuable::Callbacks::Base::Error with "foo is not a valid action." 3950 21:44:42 when removing emoji 3951 21:44:42 when user has no access 3952 21:44:42 does not remove the emoji 3953 21:44:42 when user has access 3954 21:44:42 removes existing emoji 3955 21:44:42 when work item does not have the emoji 3956 21:44:42 behaves like raises a callback error 3957 21:44:42 is expected to raise Issuable::Callbacks::Base::Error with "User has not awarded emoji of type star on the awardable" 3958 21:44:42 # [RSpecRunTime] Finishing example group spec/services/work_items/callbacks/award_emoji_spec.rb. It took 1.42 seconds. Expected to take 1.54 seconds. 3959 21:44:42 # [RSpecRunTime] Starting example group spec/lib/gitlab/work_items/work_item_hierarchy_spec.rb. Expected to take 1.49 seconds. 3960 21:44:42 Gitlab::WorkItems::WorkItemHierarchy 3961 21:44:43 #base_and_ancestors 3962 21:44:43 includes the base and its ancestors 3963 21:44:43 can find ancestors upto a certain level 3964 21:44:43 when same_type option is used 3965 21:44:43 includes the base and its ancestors 3966 21:44:43 hierarchy_order option 3968 21:44:43 orders by child to ancestor 3970 21:44:43 orders by ancestor to child 3971 21:44:43 #base_and_descendants 3972 21:44:43 includes the base and its descendants 3973 21:44:43 when same_type option is used 3974 21:44:43 includes the base and its ancestors 3975 21:44:43 when with_depth is true 3976 21:44:43 includes depth in the results 3977 21:44:43 # [RSpecRunTime] Finishing example group spec/lib/gitlab/work_items/work_item_hierarchy_spec.rb. It took 1.16 seconds. Expected to take 1.49 seconds. 3978 21:44:43 # [RSpecRunTime] Starting example group spec/models/packages/debian/project_architecture_spec.rb. Expected to take 1.46 seconds. 3979 21:44:43 Packages::Debian::ProjectArchitecture 3980 21:44:43 does not allow STI 3981 21:44:43 behaves like Debian Distribution Architecture 3982 21:44:44 relationships 3983 21:44:44 is expected to belong to distribution class_name => Packages::Debian::ProjectDistribution required: false inverse_of => architectures 3984 21:44:44 is expected to have many files class_name => Packages::Debian::ProjectComponentFile inverse_of => architecture 3986 21:44:44 #distribution 3987 21:44:44 is expected to validate that :distribution cannot be empty/falsy 3989 21:44:44 is expected to validate that :name cannot be empty/falsy 3990 21:44:44 is expected to allow :name to be ‹"amd64"› 3991 21:44:44 is expected to allow :name to be ‹"kfreebsd-i386"› 3992 21:44:44 is expected not to allow :name to be ‹"-a"› 3993 21:44:44 is expected not to allow :name to be ‹"AMD64"› 3995 21:44:44 .ordered_by_name 3996 21:44:44 is expected to contain exactly #<Packages::Debian::ProjectArchitecture id: 1, created_at: "2024-11-14 21:44:44.172877000 +0000", upd...dated_at: "2024-11-14 21:44:44.172877000 +0000", distribution_id: 1, name: "name1", project_id: 589> and #<Packages::Debian::ProjectArchitecture id: 2, created_at: "2024-11-14 21:44:44.179798964 +0000", upd...dated_at: "2024-11-14 21:44:44.179798964 +0000", distribution_id: 1, name: "name2", project_id: nil> 3997 21:44:44 .with_distribution 3998 21:44:44 is expected to contain exactly #<Packages::Debian::ProjectArchitecture id: 1, created_at: "2024-11-14 21:44:44.172877000 +0000", upd...dated_at: "2024-11-14 21:44:44.172877000 +0000", distribution_id: 1, name: "name1", project_id: 589> and #<Packages::Debian::ProjectArchitecture id: 2, created_at: "2024-11-14 21:44:44.179798964 +0000", upd...dated_at: "2024-11-14 21:44:44.179798964 +0000", distribution_id: 1, name: "name2", project_id: nil> 4000 21:44:45 is expected to contain exactly #<Packages::Debian::ProjectArchitecture id: 1, created_at: "2024-11-14 21:44:44.172877000 +0000", upd...dated_at: "2024-11-14 21:44:44.172877000 +0000", distribution_id: 1, name: "name1", project_id: 589> and #<Packages::Debian::ProjectArchitecture id: 3, created_at: "2024-11-14 21:44:44.569352643 +0000", upd...dated_at: "2024-11-14 21:44:44.569352643 +0000", distribution_id: 2, name: "name1", project_id: nil> 4001 21:44:45 # [RSpecRunTime] Finishing example group spec/models/packages/debian/project_architecture_spec.rb. It took 1.3 seconds. Expected to take 1.46 seconds. 4002 21:44:45 # [RSpecRunTime] Starting example group spec/lib/gitlab/x509/commit_sigstore_spec.rb. Expected to take 1.44 seconds. 4003 21:44:45 Gitlab::X509::Commit 4005 21:44:45 on second call 4006 21:44:45 returns the cached signature 4007 21:44:45 #update_signature! 4008 21:44:46 updates verification status 4009 21:44:46 # [RSpecRunTime] Finishing example group spec/lib/gitlab/x509/commit_sigstore_spec.rb. It took 1.0 second. Expected to take 1.44 seconds. 4010 21:44:46 # [RSpecRunTime] Starting example group spec/workers/ml/experiment_tracking/associate_ml_candidate_to_package_worker_spec.rb. Expected to take 1.37 seconds. 4011 21:44:46 Ml::ExperimentTracking::AssociateMlCandidateToPackageWorker 4012 21:44:46 #handles_event? 4013 21:44:46 package_name: "ml_experiment_1234", package_type: "generic", handles_event: true 4014 21:44:46 is expected to eq true 4015 21:44:46 package_name: "ml_experiment_1234", package_type: "maven", handles_event: false 4016 21:44:46 is expected to eq false 4017 21:44:46 package_name: "1234", package_type: "generic", handles_event: false 4018 21:44:46 is expected to eq false 4019 21:44:46 package_name: "ml_experiment_", package_type: "generic", handles_event: false 4020 21:44:46 is expected to eq false 4021 21:44:46 package_name: "blah", package_type: "generic", handles_event: false 4022 21:44:46 is expected to eq false 4023 21:44:46 .handle_event 4024 21:44:46 behaves like subscribes to event 4025 21:44:46 consumes the published event 4026 21:44:46 behaves like an idempotent worker 4027 21:44:46 is labeled as idempotent 4028 21:44:46 performs multiple times sequentially without raising an exception 4029 21:44:46 when package name matches ml_experiment_{id} 4030 21:44:46 when candidate with iid exists 4031 21:44:46 associates candidate to package 4032 21:44:46 when no candidate with iid exists 4033 21:44:46 does not associate candidate 4034 21:44:46 when candidate with iid exists but in a different project 4035 21:44:46 does not associate candidate 4036 21:44:46 when package is deleted before event is called 4037 21:44:46 does not associate candidate 4038 21:44:46 # [RSpecRunTime] Finishing example group spec/workers/ml/experiment_tracking/associate_ml_candidate_to_package_worker_spec.rb. It took 0.93 second. Expected to take 1.37 seconds. 4039 21:44:46 # [RSpecRunTime] Starting example group spec/services/achievements/revoke_service_spec.rb. Expected to take 1.35 seconds. 4040 21:44:46 Achievements::RevokeService 4042 21:44:47 when user does not have permission 4043 21:44:47 returns an error 4044 21:44:47 when user has permission 4045 21:44:47 revokes an achievement 4046 21:44:47 when the achievement has already been revoked 4047 21:44:47 returns the correct error 4048 21:44:47 when the user achievement fails to save 4049 21:44:47 returns the correct error 4050 21:44:48 # [RSpecRunTime] Finishing example group spec/services/achievements/revoke_service_spec.rb. It took 1.01 seconds. Expected to take 1.35 seconds. 4051 21:44:48 # [RSpecRunTime] Starting example group spec/initializers/global_id_spec.rb. Expected to take 1.32 seconds. 4053 21:44:48 prepends `Gitlab::Patch::GlobalId` 4054 21:44:48 patches GlobalID to find aliased models when a deprecation exists 4055 21:44:49 works as normal when no deprecation exists 4056 21:44:49 # [RSpecRunTime] Finishing example group spec/initializers/global_id_spec.rb. It took 1.21 seconds. Expected to take 1.32 seconds. 4057 21:44:49 # [RSpecRunTime] RSpec elapsed time: 18 minutes 43.17 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.01 1.13 1.16 1/300 12759 4059 21:44:49 # [RSpecRunTime] Starting example group spec/workers/projects/schedule_bulk_repository_shard_moves_worker_spec.rb. Expected to take 1.3 seconds. 4060 21:44:49 Projects::ScheduleBulkRepositoryShardMovesWorker 4061 21:44:49 behaves like schedules bulk repository shard moves 4063 21:44:50 is labeled as idempotent 4064 21:44:50 performs multiple times sequentially without raising an exception 4065 21:44:50 schedules container repository storage moves 4066 21:44:50 # [RSpecRunTime] RSpec elapsed time: 18 minutes 44.28 seconds. Current RSS: ~1376M. Threads: 5. load average: 1.01 1.13 1.16 1/300 12778 4068 21:44:50 # [RSpecRunTime] Finishing example group spec/workers/projects/schedule_bulk_repository_shard_moves_worker_spec.rb. It took 1.12 seconds. Expected to take 1.3 seconds. 4069 21:44:50 # [RSpecRunTime] Starting example group spec/lib/bitbucket_server/representation/activity_spec.rb. Expected to take 1.23 seconds. 4070 21:44:50 BitbucketServer::Representation::Activity 4071 21:44:50 declined event 4072 21:44:50 is expected to eq 18 4073 21:44:50 is expected to be falsey 4074 21:44:50 is expected to be falsey 4075 21:44:50 is expected to be falsey 4076 21:44:50 is expected to be truthy 4077 21:44:50 is expected to eq "root" 4078 21:44:50 is expected to eq "slug" 4079 21:44:50 is expected to eq "test.user@example.com" 4080 21:44:50 is expected to be a kind of Time 4082 21:44:50 is expected to match (a hash including {:id => 18, :decliner_name => "root", :decliner_username => "slug", :decliner_email => "test.user@example.com"}) 4084 21:44:50 is expected to eq 7 4085 21:44:50 is expected to be falsey 4086 21:44:50 is expected to be falsey 4087 21:44:50 is expected to eq "root" 4088 21:44:50 is expected to eq "root" 4089 21:44:50 is expected to eq "slug" 4090 21:44:50 is expected to eq "test.user@example.com" 4091 21:44:50 is expected to be a kind of Time 4092 21:44:50 is expected to be a kind of Time 4093 21:44:50 is expected to eq "839fa9a2d434eb697815b8fcafaecc51accfdbbc" 4095 21:44:50 is expected to match (a hash including {:id => 7, :committer_user => "root", :committer_name => "root", :committer_username => "slug", :committer_email => "test.user@example.com", :merge_commit => "839fa9a2d434eb697815b8fcafaecc51accfdbbc"}) 4096 21:44:51 regular comment 4097 21:44:51 is expected to eq 11 4098 21:44:51 is expected to be truthy 4099 21:44:51 is expected to be falsey 4100 21:44:51 is expected to be a kind of BitbucketServer::Representation::Comment 4101 21:44:51 is expected to be a kind of Time 4103 21:44:51 is expected to match (a hash including {:id => 11}) 4104 21:44:51 inline comment 4105 21:44:51 is expected to eq 19 4106 21:44:51 is expected to be truthy 4107 21:44:51 is expected to be truthy 4108 21:44:51 is expected to be a kind of BitbucketServer::Representation::PullRequestComment 4109 21:44:51 is expected to be a kind of Time 4111 21:44:51 is expected to match (a hash including {:id => 19}) 4112 21:44:51 approved event 4113 21:44:51 is expected to eq 15 4114 21:44:51 is expected to be falsey 4115 21:44:51 is expected to be falsey 4116 21:44:51 is expected to be falsey 4117 21:44:51 is expected to be truthy 4118 21:44:51 is expected to eq "root" 4119 21:44:51 is expected to eq "slug" 4120 21:44:51 is expected to eq "test.user@example.com" 4121 21:44:51 is expected to be a kind of Time 4123 21:44:51 is expected to match (a hash including {:id => 15, :approver_name => "root", :approver_username => "slug", :approver_email => "test.user@example.com"}) 4124 21:44:51 # [RSpecRunTime] Finishing example group spec/lib/bitbucket_server/representation/activity_spec.rb. It took 1.34 seconds. Expected to take 1.23 seconds. 4125 21:44:51 # [RSpecRunTime] Starting example group spec/services/users/update_highest_member_role_service_spec.rb. Expected to take 1.22 seconds. 4126 21:44:51 Users::UpdateHighestMemberRoleService 4128 21:44:51 when user_highest_role already exists 4129 21:44:51 when the current highest access level equals the already stored highest access level 4130 21:44:52 does not update the highest access level 4131 21:44:52 when the current highest access level does not equal the already stored highest access level 4132 21:44:52 updates the highest access level 4133 21:44:52 when user_highest_role does not exist 4134 21:44:53 creates an user_highest_role object to store the highest access level 4135 21:44:53 # [RSpecRunTime] Finishing example group spec/services/users/update_highest_member_role_service_spec.rb. It took 1.38 seconds. Expected to take 1.22 seconds. 4136 21:44:53 # [RSpecRunTime] Starting example group spec/workers/gitlab/jira_import/stage/import_attachments_worker_spec.rb. Expected to take 1.17 seconds. 4137 21:44:53 Gitlab::JiraImport::Stage::ImportAttachmentsWorker 4139 21:44:53 behaves like include import workers modules 4140 21:44:53 is expected to includes the ApplicationWorker module 4141 21:44:53 is expected to includes the Gitlab::JiraImport::QueueOptions module 4142 21:44:53 is expected to includes the Gitlab::JiraImport::ImportWorker module 4144 21:44:54 when import did not start 4145 21:44:54 behaves like cannot do Jira import 4146 21:44:54 does not advance to next stage 4147 21:44:54 behaves like does not advance to next stage 4148 21:44:54 does not advance to next stage 4149 21:44:54 when import started 4150 21:44:54 behaves like advance to next stage 4151 21:44:54 advances to notes stage 4152 21:44:54 # [RSpecRunTime] Finishing example group spec/workers/gitlab/jira_import/stage/import_attachments_worker_spec.rb. It took 1.06 seconds. Expected to take 1.17 seconds. 4153 21:44:54 # [RSpecRunTime] Starting example group spec/services/lfs/finalize_upload_service_spec.rb. Expected to take 1.14 seconds. 4154 21:44:54 Lfs::FinalizeUploadService 4156 21:44:54 with at least developer role 4157 21:44:54 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 4159 21:44:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4160 21:44:54 creates the objects 4161 21:44:54 without file 4162 21:44:54 returns an error response 4163 21:44:54 with an invalid file 4164 21:44:54 returns an error response 4165 21:44:54 when an expected error 4166 21:44:54 when ActiveRecord::RecordInvalid raised 4167 21:44:54 renders lfs forbidden 4168 21:44:54 when UploadedFile::InvalidPathError raised 4169 21:44:54 renders lfs forbidden 4170 21:44:54 when ObjectStorage::RemoteStoreError raised 4171 21:44:55 renders lfs forbidden 4172 21:44:55 when existing file has been deleted 4173 21:44:55 replaces the file 4174 21:44:55 # [RSpecRunTime] Finishing example group spec/services/lfs/finalize_upload_service_spec.rb. It took 0.93 second. Expected to take 1.14 seconds. 4175 21:44:55 # [RSpecRunTime] Starting example group spec/lib/click_house/models/ci/finished_pipelines_daily_spec.rb. Expected to take 1.11 seconds. 4176 21:44:55 ClickHouse::Models::Ci::FinishedPipelinesDaily 4177 21:44:55 behaves like a ci_finished_pipelines aggregation model 4178 21:44:55 is expected to match /\A(\d+\/){3}\z/ 4179 21:44:55 #for_project 4180 21:44:55 builds the correct SQL 4182 21:44:55 builds the correct SQL 4184 21:44:55 builds the correct SQL 4185 21:44:55 #within_dates 4186 21:44:55 builds the correct SQL 4187 21:44:55 when only from_date is passed 4188 21:44:55 builds the correct SQL 4189 21:44:55 when only to_date is passed 4190 21:44:55 builds the correct SQL 4192 21:44:55 builds the correct SQL 4193 21:44:55 #group_by_status 4194 21:44:55 builds the correct SQL 4195 21:44:55 #count_pipelines_function 4196 21:44:55 builds the correct SQL 4197 21:44:55 #duration_quantile_function 4198 21:44:55 when quantile is 50 4199 21:44:55 builds the correct SQL 4200 21:44:55 when quantile is 99 4201 21:44:55 builds the correct SQL 4202 21:44:55 class methods 4203 21:44:55 .for_project 4204 21:44:55 calls the corresponding instance method 4206 21:44:55 calls the corresponding instance method 4207 21:44:55 .group_by_status 4208 21:44:55 calls the corresponding instance method 4209 21:44:55 method chaining 4210 21:44:56 builds the correct SQL with chained methods 4211 21:44:56 .validate_time_window 4212 21:44:56 with time window of less than 366 days 4213 21:44:56 is expected to be nil 4214 21:44:56 with time window of 366 days 4215 21:44:56 is expected to eq "Maximum of 366 days can be requested" 4216 21:44:56 .time_window_valid? 4217 21:44:56 with time window of less than 366 days 4218 21:44:56 is expected to eq true 4219 21:44:56 with time window of 366 days 4220 21:44:56 is expected to eq false 4221 21:44:56 # [RSpecRunTime] Finishing example group spec/lib/click_house/models/ci/finished_pipelines_daily_spec.rb. It took 1.01 seconds. Expected to take 1.11 seconds. 4222 21:44:56 # [RSpecRunTime] Starting example group spec/views/shared/projects/_list.html.haml_spec.rb. Expected to take 1.07 seconds. 4223 21:44:56 shared/projects/_list 4224 21:44:56 with projects in card mode 4225 21:44:56 renders card mode when set to true 4226 21:44:56 with projects 4227 21:44:56 renders the list of projects 4228 21:44:56 will not show elements a user shouldn't be able to see 4229 21:44:56 renders list in list view 4230 21:44:56 without projects 4231 21:44:56 when @contributed_projects is set 4232 21:44:56 and is empty 4233 21:44:56 renders a no-content message 4234 21:44:56 when @starred_projects is set 4235 21:44:56 and is empty 4236 21:44:56 renders a no-content message 4237 21:44:56 and without a special instance variable 4238 21:44:56 for an explore_page 4239 21:44:57 renders a no-content message 4240 21:44:57 for a non-explore page 4241 21:44:57 renders a no-content message 4242 21:44:57 when projects_limit > 0 4243 21:44:57 renders `New project` button 4244 21:44:57 when projects_limit is 0 4245 21:44:57 does not render `New project` button 4246 21:44:57 # [RSpecRunTime] Finishing example group spec/views/shared/projects/_list.html.haml_spec.rb. It took 1.03 seconds. Expected to take 1.07 seconds. 4247 21:44:57 # [RSpecRunTime] Starting example group spec/graphql/mutations/environments/canary_ingress/update_spec.rb. Expected to take 1.03 seconds. 4248 21:44:57 Mutations::Environments::CanaryIngress::Update 4250 21:44:57 when service execution succeeded 4251 21:44:57 returns no errors 4252 21:44:57 with certificate_based_clusters disabled 4253 21:44:57 returns notice about feature removal 4254 21:44:57 when service encounters a problem 4255 21:44:57 returns an error 4256 21:44:57 when user is reporter who does not have permission to access the environment 4257 21:44:57 raises an error 4258 21:44:58 # [RSpecRunTime] Finishing example group spec/graphql/mutations/environments/canary_ingress/update_spec.rb. It took 0.85 second. Expected to take 1.03 seconds. 4259 21:44:58 # [RSpecRunTime] Starting example group spec/lib/gitlab/git/lfs_changes_spec.rb. Expected to take 1.01 seconds. 4260 21:44:58 Gitlab::Git::LfsChanges 4261 21:44:58 #new_pointers 4262 21:44:58 filters new objects to find lfs pointers 4263 21:44:58 limits new_objects using object_limit 4264 21:44:58 times out if given a small dynamic timeout 4265 21:44:58 # [RSpecRunTime] Finishing example group spec/lib/gitlab/git/lfs_changes_spec.rb. It took 0.88 second. Expected to take 1.01 seconds. 4266 21:44:58 # [RSpecRunTime] Starting example group spec/models/packages/composer/metadatum_spec.rb. Expected to take 0.96 second. 4267 21:44:58 Packages::Composer::Metadatum 4268 21:44:58 does not allow STI 4269 21:44:58 relationships 4270 21:44:58 is expected to belong to package class_name => Packages::Composer::Package required: false inverse_of => composer_metadatum 4272 21:44:59 is expected to validate that :package cannot be empty/falsy 4273 21:44:59 is expected to validate that :target_sha cannot be empty/falsy 4274 21:44:59 is expected to validate that :composer_json cannot be empty/falsy 4276 21:44:59 .for_package 4277 21:44:59 is expected to eq [#<Packages::Composer::Metadatum package_id: 16, target_sha: "d5f17179c08fd60baa42a42ba5ef239bed1040f2", composer_json: {"name"=>"sample-project"}, version_cache_sha: nil, project_id: nil>] 4278 21:44:59 # [RSpecRunTime] Finishing example group spec/models/packages/composer/metadatum_spec.rb. It took 0.95 second. Expected to take 0.96 second. 4279 21:44:59 # [RSpecRunTime] Starting example group spec/lib/gitlab/seeder_spec.rb. Expected to take 0.94 second. 4280 21:44:59 Gitlab::Seeder 4283 21:44:59 includes NamespaceSeed module 4286 21:44:59 disables database logging 4288 21:44:59 disables mail deliveries 4290 21:45:00 disables new note notifications 4291 21:45:00 .log_message 4292 21:45:00 prepends timestamp to the logged message 4293 21:45:00 # [RSpecRunTime] Finishing example group spec/lib/gitlab/seeder_spec.rb. It took 0.92 second. Expected to take 0.94 second. 4294 21:45:00 # [RSpecRunTime] Starting example group spec/lib/gitlab/legacy_github_import/label_formatter_spec.rb. Expected to take 0.88 second. 4295 21:45:00 Gitlab::LegacyGithubImport::LabelFormatter 4297 21:45:01 returns formatted attributes 4298 21:45:01 #contributing_user_formatters 4299 21:45:01 is expected to eq {} 4300 21:45:01 includes all user reference columns in #attributes 4302 21:45:01 creates a new label when label does not exist 4303 21:45:01 does not create a new label when label exists 4304 21:45:01 does not push any placeholder references because it does not reference a user 4305 21:45:01 # [RSpecRunTime] Finishing example group spec/lib/gitlab/legacy_github_import/label_formatter_spec.rb. It took 0.73 second. Expected to take 0.88 second. 4306 21:45:01 # [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/namespaced_class_spec.rb. Expected to take 0.88 second. 4307 21:45:01 RuboCop::Cop::Gitlab::NamespacedClass 4308 21:45:01 with Gitlab namespace 4309 21:45:01 behaves like enforces namespaced classes 4310 21:45:01 flags a class definition without additional namespace 4311 21:45:01 flags a compact class definition without additional namespace 4312 21:45:01 flags a class definition with inheritance without additional namespace 4313 21:45:01 does not flag the class definition with namespace in separate lines 4314 21:45:01 does not flag the class definition with nested namespace in separate lines 4315 21:45:01 does not flag the class definition nested inside namespaced class 4316 21:45:01 does not flag the class definition nested inside compact namespace 4317 21:45:01 does not flag a compact namespaced class definition 4318 21:45:01 does not flag a truly compact namespaced class definition 4319 21:45:01 without top-level namespace 4320 21:45:01 behaves like enforces namespaced classes 4321 21:45:01 flags a class definition without additional namespace 4322 21:45:01 flags a compact class definition without additional namespace 4323 21:45:01 flags a class definition with inheritance without additional namespace 4324 21:45:01 does not flag the class definition with namespace in separate lines 4325 21:45:01 does not flag the class definition with nested namespace in separate lines 4326 21:45:01 does not flag the class definition nested inside namespaced class 4327 21:45:02 does not flag the class definition nested inside compact namespace 4328 21:45:02 does not flag a compact namespaced class definition 4329 21:45:02 does not flag a truly compact namespaced class definition 4330 21:45:02 with ::Gitlab namespace 4331 21:45:02 behaves like enforces namespaced classes 4332 21:45:02 flags a class definition without additional namespace 4333 21:45:02 flags a compact class definition without additional namespace 4334 21:45:02 flags a class definition with inheritance without additional namespace 4335 21:45:02 does not flag the class definition with namespace in separate lines 4336 21:45:02 does not flag the class definition with nested namespace in separate lines 4337 21:45:02 does not flag the class definition nested inside namespaced class 4338 21:45:02 does not flag the class definition nested inside compact namespace 4339 21:45:02 does not flag a compact namespaced class definition 4340 21:45:02 does not flag a truly compact namespaced class definition 4341 21:45:02 # [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/namespaced_class_spec.rb. It took 0.91 second. Expected to take 0.88 second. 4342 21:45:02 # [RSpecRunTime] Starting example group spec/models/anti_abuse/reports/label_spec.rb. Expected to take 0.82 second. 4343 21:45:02 AntiAbuse::Reports::Label 4344 21:45:02 does not allow STI 4346 21:45:02 is expected to validate that :title is case-sensitively unique 4347 21:45:02 is expected to validate that the length of :description is at most 500 4348 21:45:02 behaves like BaseLabel 4350 21:45:02 validates color code 4351 21:45:02 validates title 4353 21:45:02 strips color 4354 21:45:02 uses default color if color is missing 4356 21:45:02 uses default color if color is missing 4358 21:45:02 sanitizes title 4359 21:45:02 strips title 4360 21:45:02 #description 4361 21:45:02 sanitizes description 4362 21:45:02 accepts an empty string 4364 21:45:02 returns labels with a partially matching title 4365 21:45:02 returns labels with a partially matching description 4366 21:45:03 returns nothing 4367 21:45:03 when search within unknown fields 4368 21:45:03 falls back to search in title and description 4369 21:45:03 when search known field but as string 4370 21:45:03 falls back to search in title and description 4371 21:45:03 when searching title only 4372 21:45:03 returns only title matches 4373 21:45:03 when searching description only 4374 21:45:03 returns only description matches 4375 21:45:03 associations 4376 21:45:03 has many label links 4377 21:45:03 is expected to have many abuse_reports through label_links 4378 21:45:03 # [RSpecRunTime] Finishing example group spec/models/anti_abuse/reports/label_spec.rb. It took 0.8 second. Expected to take 0.82 second. 4379 21:45:03 # [RSpecRunTime] Starting example group spec/workers/ci/catalog/resources/process_sync_events_worker_spec.rb. Expected to take 0.82 second. 4380 21:45:03 Ci::Catalog::Resources::ProcessSyncEventsWorker 4381 21:45:03 performs multiple times sequentially without raising an exception 4382 21:45:03 has the option to reschedule once if deduplicated and a TTL of 1 minute 4383 21:45:03 is labeled as idempotent 4384 21:45:03 has the `until_executed` deduplicate strategy 4386 21:45:03 consumes all sync events 4387 21:45:03 syncs the denormalized columns of catalog resource with the project 4388 21:45:03 logs the service result 4389 21:45:04 # [RSpecRunTime] Finishing example group spec/workers/ci/catalog/resources/process_sync_events_worker_spec.rb. It took 0.81 second. Expected to take 0.82 second. 4390 21:45:04 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/health_status/indicators/autovacuum_active_on_table_spec.rb. Expected to take 0.77 second. 4391 21:45:04 Gitlab::Database::HealthStatus::Indicators::AutovacuumActiveOnTable 4393 21:45:04 without autovacuum activity 4394 21:45:04 returns Normal signal 4395 21:45:04 remembers the indicator class 4396 21:45:04 with autovacuum activity 4397 21:45:04 returns Stop signal 4398 21:45:04 explains why 4399 21:45:04 remembers the indicator class 4400 21:45:04 with specific feature flags 4401 21:45:04 returns NotAvailable on batched_migrations_health_status_autovacuum FF being disable 4402 21:45:04 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/health_status/indicators/autovacuum_active_on_table_spec.rb. It took 0.26 second. Expected to take 0.77 second. 4403 21:45:04 # [RSpecRunTime] Starting example group spec/workers/ci/pipeline_artifacts/expire_artifacts_worker_spec.rb. Expected to take 0.76 second. 4404 21:45:04 Ci::PipelineArtifacts::ExpireArtifactsWorker 4406 21:45:04 executes a service 4407 21:45:04 is labeled as idempotent 4408 21:45:04 performs multiple times sequentially without raising an exception 4409 21:45:04 removes the artifact only once 4410 21:45:04 # [RSpecRunTime] Finishing example group spec/workers/ci/pipeline_artifacts/expire_artifacts_worker_spec.rb. It took 0.68 second. Expected to take 0.76 second. 4411 21:45:04 # [RSpecRunTime] Starting example group spec/uploaders/gitlab_uploader_spec.rb. Expected to take 0.72 second. 4412 21:45:04 GitlabUploader 4413 21:45:04 #file_storage? 4414 21:45:04 when file storage is used 4415 21:45:04 is expected to be file storage 4416 21:45:04 when is remote storage 4417 21:45:05 is expected not to be file storage 4418 21:45:05 #file_cache_storage? 4419 21:45:05 when file storage is used 4420 21:45:05 is expected to be file cache storage 4421 21:45:05 when is remote storage 4422 21:45:05 is expected not to be file cache storage 4423 21:45:05 #move_to_cache 4425 21:45:05 #move_to_store 4427 21:45:05 #empty_size? 4430 21:45:05 moves the file from the working directory to the cache directory 4431 21:45:05 #replace_file_without_saving! 4432 21:45:05 allows file to be replaced without triggering any callbacks 4434 21:45:05 when trace is stored in File storage 4435 21:45:05 when file exists 4436 21:45:05 returns io stream 4437 21:45:05 when passing block it yields 4438 21:45:05 when file does not exist 4440 21:45:05 when passing block it does not yield 4441 21:45:05 when trace is stored in Object storage 4442 21:45:05 when file exists 4443 21:45:05 returns http io stream 4444 21:45:05 when passing block it yields 4445 21:45:05 when file does not exist 4447 21:45:05 when passing block it does not yield 4448 21:45:05 #url_or_file_path 4449 21:45:05 returns url when in remote storage 4450 21:45:05 returns url when in remote storage 4452 21:45:05 is expected to eq ["Running", "gitlab-runner"] 4453 21:45:05 #check_remote_file_existence_on_upload? 4454 21:45:05 is expected to equal true 4455 21:45:05 #sync_model_object_store? 4456 21:45:05 is expected to equal false 4458 21:45:05 is expected to raise RuntimeError with message matching /not supported/ 4459 21:45:05 .storage_location 4460 21:45:05 sets the identifier for the storage location options 4461 21:45:05 when given identifier is not known 4462 21:45:05 raises an error 4463 21:45:05 # [RSpecRunTime] Finishing example group spec/uploaders/gitlab_uploader_spec.rb. It took 0.69 second. Expected to take 0.72 second. 4464 21:45:05 # [RSpecRunTime] Starting example group spec/workers/mail_scheduler/notification_service_worker_spec.rb. Expected to take 0.7 second. 4465 21:45:05 MailScheduler::NotificationServiceWorker 4467 21:45:05 deserializes arguments from global IDs 4468 21:45:05 when the arguments cannot be deserialized 4469 21:45:05 when the arguments are not deserializeable 4470 21:45:05 raises exception 4471 21:45:05 when the arguments are deserializeable 4472 21:45:05 does nothing 4473 21:45:05 when the method is allowed 4474 21:45:06 calls the method on NotificationService 4475 21:45:06 when the method is not allowed 4476 21:45:06 raises ArgumentError 4477 21:45:06 .perform_async 4478 21:45:06 serializes arguments as global IDs when scheduling 4479 21:45:06 with ActiveController::Parameters 4480 21:45:06 when permitted 4481 21:45:06 serializes as a serializable Hash 4482 21:45:06 when not permitted 4483 21:45:06 fails to serialize 4484 21:45:06 # [RSpecRunTime] Finishing example group spec/workers/mail_scheduler/notification_service_worker_spec.rb. It took 0.69 second. Expected to take 0.7 second. 4485 21:45:06 # [RSpecRunTime] Starting example group spec/lib/bitbucket/client_spec.rb. Expected to take 0.66 second. 4486 21:45:06 Bitbucket::Client 4488 21:45:06 behaves like fetching bitbucket data 4489 21:45:06 yields every retrieved page to the supplied block 4490 21:45:06 behaves like fetching bitbucket data 4491 21:45:06 yields every retrieved page to the supplied block 4492 21:45:06 when fetch_data not defined 4493 21:45:06 raises argument error 4494 21:45:06 #pull_request_comments 4495 21:45:06 requests a collection 4497 21:45:06 requests a collection 4498 21:45:06 with options raw 4499 21:45:06 returns raw result 4501 21:45:06 requests the current user once per instance 4502 21:45:06 #pull_requests 4503 21:45:06 requests a collection 4504 21:45:06 with options raw 4505 21:45:06 returns raw result 4506 21:45:06 #pull_request_diff 4507 21:45:06 requests the diff on a pull request 4509 21:45:06 requests a collection 4510 21:45:06 requests a collection with page offset and limit 4511 21:45:06 #issue_comments 4512 21:45:06 requests a collection 4514 21:45:06 requests one issue 4516 21:45:06 requests a specific repository 4518 21:45:06 requests a collection without a filter 4519 21:45:06 requests a collection with a filter 4520 21:45:06 # [RSpecRunTime] Finishing example group spec/lib/bitbucket/client_spec.rb. It took 0.62 second. Expected to take 0.66 second. 4521 21:45:06 # [RSpecRunTime] Starting example group spec/services/achievements/update_user_achievement_service_spec.rb. Expected to take 0.66 second. 4522 21:45:06 Achievements::UpdateUserAchievementService 4524 21:45:07 when user does not have permission 4525 21:45:07 returns an error 4526 21:45:07 when user has permission 4527 21:45:07 updates the achievement 4528 21:45:07 when params are invalid 4529 21:45:07 returns an error 4530 21:45:07 # [RSpecRunTime] Finishing example group spec/services/achievements/update_user_achievement_service_spec.rb. It took 0.49 second. Expected to take 0.66 second. 4531 21:45:07 # [RSpecRunTime] Starting example group spec/services/concerns/exclusive_lease_guard_spec.rb. Expected to take 0.62 second. 4532 21:45:07 ExclusiveLeaseGuard 4533 21:45:07 #try_obtain_lease 4534 21:45:07 obtains the lease, calls internal_method and releases the lease 4535 21:45:07 instrumentation 4536 21:45:07 increments the lock requested count and computes the duration of holding the lock 4537 21:45:07 when exclusive lease is not obtained 4538 21:45:07 increments the lock requested count and does not computes the duration of holding the lock 4539 21:45:07 when an exception is raised during the lease 4540 21:45:07 increments the lock requested count and computes the duration of holding the lock 4541 21:45:07 when the lease is already obtained 4542 21:45:07 when the class does not override lease_taken_log_level 4543 21:45:07 does not call internal_method but logs error 4544 21:45:07 when the class overrides lease_taken_log_level to return :info 4546 21:45:07 when the class overrides lease_taken_log_level to return :debug 4548 21:45:07 with overwritten lease_release? 4549 21:45:07 does not release the lease after execution 4550 21:45:07 #exclusive_lease 4551 21:45:07 uses the class name as lease key 4552 21:45:07 with overwritten lease_key 4553 21:45:07 uses the custom lease key 4554 21:45:07 #release_lease 4555 21:45:08 sends a cancel message to ExclusiveLease 4556 21:45:08 #renew_lease! 4557 21:45:08 sends a renew message to the exclusive_lease instance 4558 21:45:08 # [RSpecRunTime] Finishing example group spec/services/concerns/exclusive_lease_guard_spec.rb. It took 0.62 second. Expected to take 0.62 second. 4559 21:45:08 # [RSpecRunTime] Starting example group spec/components/pajamas/banner_component_spec.rb. Expected to take 0.61 second. 4560 21:45:08 Pajamas::BannerComponent 4562 21:45:08 renders its content 4563 21:45:08 renders its title 4564 21:45:08 renders a close button 4565 21:45:08 button_text and button_link 4566 21:45:08 define the primary action 4567 21:45:08 banner_options 4568 21:45:08 are on the banner 4569 21:45:08 with custom classes 4570 21:45:08 don't conflict with internal banner_classes 4571 21:45:08 close_options 4572 21:45:08 are on the close button 4574 21:45:08 by default (promotion) 4575 21:45:08 does not apply introduction class 4576 21:45:08 when set to introduction 4577 21:45:08 applies the introduction class to the banner 4578 21:45:08 applies the confirm class to the close button 4579 21:45:08 when set to unknown variant 4580 21:45:08 ignores the unknown variant 4581 21:45:08 illustration 4582 21:45:08 has none by default 4583 21:45:08 with svg_path 4584 21:45:08 renders an image as illustration 4585 21:45:08 with illustration slot 4586 21:45:08 renders the slot content as illustration 4587 21:45:08 and conflicting svg_path 4588 21:45:08 uses the slot content 4589 21:45:08 with primary_action slot 4590 21:45:08 renders the slot content as the primary action 4591 21:45:08 and conflicting button_text and button_link 4592 21:45:08 uses the slot content 4593 21:45:08 # [RSpecRunTime] Finishing example group spec/components/pajamas/banner_component_spec.rb. It took 0.49 second. Expected to take 0.61 second. 4594 21:45:08 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/accessibility_reports_comparer_spec.rb. Expected to take 0.58 second. 4595 21:45:08 Gitlab::Ci::Reports::AccessibilityReportsComparer 4597 21:45:08 when head report has an error 4598 21:45:08 returns status failed 4599 21:45:08 when head reports does not have errors 4600 21:45:08 returns status success 4601 21:45:08 #errors_count 4602 21:45:08 when head report has an error 4603 21:45:08 returns the number of new errors 4604 21:45:08 when head reports does not have an error 4605 21:45:08 returns the number new errors 4606 21:45:08 #resolved_count 4607 21:45:08 when base reports has an error and head has a different error 4608 21:45:08 returns the resolved count 4609 21:45:08 when base reports has errors head has no errors 4610 21:45:08 returns the resolved count 4611 21:45:08 when base reports has errors and head has the same error 4612 21:45:08 returns zero 4613 21:45:08 when base reports does not have errors and head has errors 4614 21:45:08 returns the number of resolved errors 4615 21:45:08 #total_count 4616 21:45:08 when base reports has an error 4617 21:45:08 returns zero 4618 21:45:08 when head report has an error 4619 21:45:08 returns the total count 4620 21:45:08 when base report has errors and head report has errors 4621 21:45:08 returns the total count 4622 21:45:08 when base report has errors and head report has the same error 4623 21:45:08 returns the total count 4624 21:45:08 #existing_errors 4625 21:45:08 when base report has errors and head has a different error 4626 21:45:08 returns an empty array 4627 21:45:08 when base report does not have errors and head has errors 4628 21:45:08 returns an empty array 4629 21:45:08 when base report has errors and head report has the same error 4630 21:45:08 returns the existing error 4632 21:45:08 when base reports has errors and head has more errors 4633 21:45:08 returns new errors between base and head reports 4634 21:45:08 when base reports has an error and head has no errors 4635 21:45:08 returns an empty array 4636 21:45:08 when base reports does not have errors and head has errors 4637 21:45:09 returns the new error 4638 21:45:09 #resolved_errors 4639 21:45:09 when base report has errors and head has more errors 4640 21:45:09 returns an empty array 4641 21:45:09 when base reports has errors and head has a different error 4642 21:45:09 returns the resolved errors 4643 21:45:09 when base reports does not have errors and head has errors 4644 21:45:09 returns an empty array 4645 21:45:09 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/accessibility_reports_comparer_spec.rb. It took 0.53 second. Expected to take 0.58 second. 4646 21:45:09 # [RSpecRunTime] Starting example group spec/workers/namespaces/process_outdated_namespace_descendants_cron_worker_spec.rb. Expected to take 0.56 second. 4647 21:45:09 Namespaces::ProcessOutdatedNamespaceDescendantsCronWorker 4648 21:45:09 executes successfully 4649 21:45:09 performs multiple times sequentially without raising an exception 4650 21:45:09 is labeled as idempotent 4651 21:45:09 when there are records to be processed 4652 21:45:09 invokes the service and increments the processed_namespaces 4653 21:45:09 when time limit is reached 4654 21:45:09 stops the processing 4655 21:45:09 # [RSpecRunTime] Finishing example group spec/workers/namespaces/process_outdated_namespace_descendants_cron_worker_spec.rb. It took 0.46 second. Expected to take 0.56 second. 4656 21:45:09 # [RSpecRunTime] Starting example group spec/models/bulk_imports/file_transfer/group_config_spec.rb. Expected to take 0.55 second. 4657 21:45:09 BulkImports::FileTransfer::GroupConfig 4658 21:45:09 does not allow STI 4659 21:45:09 #portable_tree 4660 21:45:09 returns portable tree 4661 21:45:09 #export_path 4662 21:45:09 returns tmpdir location 4663 21:45:09 #portable_relations 4664 21:45:09 returns a list of top level exportable relations 4665 21:45:09 does not include skipped relations 4666 21:45:09 #top_relation_tree 4667 21:45:09 returns relation tree of a top level relation 4668 21:45:09 #relation_excluded_keys 4669 21:45:09 returns excluded keys for relation 4670 21:45:09 #relation_included_keys 4671 21:45:09 returns included keys for relation 4672 21:45:09 #batchable_relation? 4673 21:45:09 when relation is batchable 4674 21:45:09 returns true 4675 21:45:09 when relation is not batchable 4676 21:45:09 returns false 4677 21:45:09 when relation is not listed as portable 4678 21:45:09 returns false 4679 21:45:09 #batchable_relations 4680 21:45:09 returns a list of collection associations for a group 4681 21:45:09 #export_service_for 4682 21:45:09 when relation is a tree 4683 21:45:09 returns TreeExportService 4684 21:45:09 when relation is a file 4685 21:45:10 returns FileExportService 4686 21:45:10 when relation is unknown 4688 21:45:10 #relation_has_user_contributions? 4689 21:45:10 when the relation has user contribitions 4690 21:45:10 is expected to eq true 4691 21:45:10 when the relation does not have user contribitions 4692 21:45:10 is expected to eq false 4693 21:45:10 # [RSpecRunTime] Finishing example group spec/models/bulk_imports/file_transfer/group_config_spec.rb. It took 0.55 second. Expected to take 0.55 second. 4694 21:45:10 # [RSpecRunTime] Starting example group spec/helpers/projects/cluster_agents_helper_spec.rb. Expected to take 0.53 second. 4695 21:45:10 Projects::ClusterAgentsHelper 4696 21:45:10 #js_cluster_agent_details_data 4697 21:45:10 is expected to match {:agent_name=>"agent-name", :project_path=>"namespace622/project-661", :activity_empty_state_image=>#<RSpec::Mocks::ArgumentMatchers::KindOf:0x00007adf97694ed8 @klass=String>, :empty_state_svg_path=>#<RSpec::Mocks::ArgumentMatchers::KindOf:0x00007adf97694de8 @klass=String>, :can_admin_vulnerability=>"true", :kas_address=>"wss://kas.example.com", :kas_install_version=>#<Gitlab::VersionInfo:0x00007adf8794fe30 @major=17, @minor=6, @patch=0, @suffix_s="", @suffix=[]>, :can_admin_cluster=>"false"} 4698 21:45:10 user has admin cluster permissions 4699 21:45:10 displays that the user can admin cluster 4700 21:45:10 # [RSpecRunTime] Finishing example group spec/helpers/projects/cluster_agents_helper_spec.rb. It took 0.57 second. Expected to take 0.53 second. 4701 21:45:10 # [RSpecRunTime] Starting example group spec/models/merge_request/diff_commit_user_spec.rb. Expected to take 0.51 second. 4702 21:45:10 MergeRequest::DiffCommitUser 4703 21:45:10 does not allow STI 4705 21:45:10 requires that names are less than 512 characters long 4706 21:45:10 requires that Emails are less than 512 characters long 4707 21:45:10 requires either a name or Email 4708 21:45:10 allows setting of just a name 4709 21:45:10 allows setting of just an Email 4710 21:45:10 allows setting of both a name and Email 4712 21:45:10 trims a value to at most 512 characters 4713 21:45:10 returns nil if the value is an empty string 4714 21:45:10 .find_or_create 4715 21:45:10 creates a new row if none exist 4716 21:45:10 returns an existing row if one exists 4717 21:45:11 handles concurrent inserts 4718 21:45:11 .bulk_find_or_create 4719 21:45:11 bulk creates missing rows and reuses existing rows 4720 21:45:11 does not insert any data when all users exist 4721 21:45:11 handles concurrently inserted rows 4722 21:45:11 # [RSpecRunTime] Finishing example group spec/models/merge_request/diff_commit_user_spec.rb. It took 0.48 second. Expected to take 0.51 second. 4723 21:45:11 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/expression/lexeme/not_matches_spec.rb. Expected to take 0.48 second. 4724 21:45:11 Gitlab::Ci::Pipeline::Expression::Lexeme::NotMatches 4726 21:45:11 with non-evaluable operands 4727 21:45:11 creates a new instance of the token 4728 21:45:11 with evaluable operands 4729 21:45:11 creates a new instance of the token 4731 21:45:11 is an operator 4733 21:45:11 has a precedence 4735 21:45:11 when left and right do not match 4736 21:45:11 is expected to eq true 4737 21:45:11 when left and right match 4738 21:45:11 is expected to eq false 4739 21:45:11 when left is nil 4740 21:45:11 is expected to eq true 4741 21:45:11 when right is nil 4742 21:45:11 is expected to eq true 4743 21:45:11 when left and right are nil 4744 21:45:11 is expected to eq true 4745 21:45:11 when left is an empty string 4746 21:45:11 is expected to eq true 4747 21:45:11 when left and right are empty strings 4748 21:45:11 is expected to eq false 4749 21:45:11 when left is a multiline string and matches right 4750 21:45:11 is expected to eq false 4751 21:45:11 when left is a multiline string and does not match right 4752 21:45:11 is expected to eq true 4753 21:45:11 when a matching pattern uses regex flags 4754 21:45:11 is expected to eq false 4755 21:45:11 when a non-matching pattern uses regex flags 4756 21:45:11 is expected to eq true 4757 21:45:11 when right value is a regexp string 4758 21:45:11 when matching 4759 21:45:11 is expected to eq false 4760 21:45:11 when not matching 4761 21:45:11 is expected to eq true 4762 21:45:11 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/expression/lexeme/not_matches_spec.rb. It took 0.46 second. Expected to take 0.48 second. 4763 21:45:11 # [RSpecRunTime] Starting example group spec/workers/integrations/slack_event_worker_spec.rb. Expected to take 0.47 second. 4764 21:45:11 Integrations::SlackEventWorker 4766 21:45:11 when event is known 4767 21:45:11 is expected to eq true 4768 21:45:11 when event is not known 4769 21:45:11 is expected to eq false 4771 21:45:11 executes the correct service 4772 21:45:11 ensures idempotency when called twice by only executing service once 4773 21:45:11 executes service twice if service returned an error 4774 21:45:11 executes service twice if service raised an error 4775 21:45:11 executes service twice when event_id is different 4776 21:45:11 behaves like logs extra metadata on done 4777 21:45:11 is expected to receive log_extra_metadata_on_done(:slack_workspace_id, "T0123A456BC") 1 time 4778 21:45:11 behaves like an idempotent worker 4779 21:45:11 is labeled as idempotent 4780 21:45:11 performs multiple times sequentially without raising an exception 4781 21:45:11 when event is not known 4782 21:45:11 does not execute the service class 4783 21:45:11 logs an error 4784 21:45:11 behaves like logs extra metadata on done 4785 21:45:12 is expected to receive log_extra_metadata_on_done(:slack_workspace_id, "T0123A456BC") 1 time 4786 21:45:12 # [RSpecRunTime] Finishing example group spec/workers/integrations/slack_event_worker_spec.rb. It took 0.4 second. Expected to take 0.47 second. 4787 21:45:12 # [RSpecRunTime] Starting example group spec/models/packages/sem_ver_spec.rb. Expected to take 0.45 second. 4788 21:45:12 Packages::SemVer 4789 21:45:12 does not allow STI 4791 21:45:12 behaves like #parse with a valid semver 4793 21:45:12 returns v1.0.0 with prefix 4794 21:45:12 returns 1.0.0 without prefix 4795 21:45:12 behaves like #parse with a valid semver 4796 21:45:12 with 1.0.0-pre 4797 21:45:12 returns v1.0.0-pre with prefix 4798 21:45:12 returns 1.0.0-pre without prefix 4799 21:45:12 behaves like #parse with a valid semver 4800 21:45:12 with 1.0.0+build 4801 21:45:12 returns v1.0.0+build with prefix 4802 21:45:12 returns 1.0.0+build without prefix 4803 21:45:12 behaves like #parse with a valid semver 4804 21:45:12 with 1.0.0-pre+build 4805 21:45:12 returns v1.0.0-pre+build with prefix 4806 21:45:12 returns 1.0.0-pre+build without prefix 4807 21:45:12 behaves like #parse with an invalid semver 4809 21:45:12 returns nil with prefix 4810 21:45:12 returns nil without prefix 4811 21:45:12 behaves like #parse with an invalid semver 4813 21:45:12 returns nil with prefix 4814 21:45:12 returns nil without prefix 4815 21:45:12 behaves like #parse with an invalid semver 4817 21:45:12 returns nil with prefix 4818 21:45:12 returns nil without prefix 4819 21:45:12 behaves like #parse with an invalid semver 4820 21:45:12 with 1.0.0asdf 4821 21:45:12 returns nil with prefix 4822 21:45:12 returns nil without prefix 4823 21:45:12 # [RSpecRunTime] Finishing example group spec/models/packages/sem_ver_spec.rb. It took 0.43 second. Expected to take 0.45 second. 4824 21:45:12 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/total_count_metric_spec.rb. Expected to take 0.42 second. 4825 21:45:12 Gitlab::Usage::Metrics::Instrumentations::TotalCountMetric 4826 21:45:12 with multiple different events 4827 21:45:12 with an 'all' time_frame 4828 21:45:12 behaves like a correct instrumented metric value 4829 21:45:12 has correct value 4830 21:45:12 with a 7d time_frame 4831 21:45:12 behaves like a correct instrumented metric value 4832 21:45:12 has correct value 4833 21:45:12 with a 28d time_frame 4834 21:45:12 behaves like a correct instrumented metric value 4835 21:45:12 has correct value 4836 21:45:12 with multiple similar events 4837 21:45:12 with an 'all' time_frame 4838 21:45:12 behaves like a correct instrumented metric value 4839 21:45:12 has correct value 4840 21:45:12 with a 7d time_frame 4841 21:45:12 behaves like a correct instrumented metric value 4842 21:45:12 has correct value 4843 21:45:12 with a 28d time_frame 4844 21:45:12 behaves like a correct instrumented metric value 4845 21:45:12 has correct value 4846 21:45:12 with an invalid time_frame 4847 21:45:12 raises an exception 4848 21:45:12 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/total_count_metric_spec.rb. It took 0.49 second. Expected to take 0.42 second. 4849 21:45:12 # [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/json/ndjson_reader_spec.rb. Expected to take 0.42 second. 4850 21:45:12 Gitlab::ImportExport::Json::NdjsonReader 4852 21:45:12 given valid dir_path 4853 21:45:12 is expected to equal true 4854 21:45:12 given invalid dir_path 4855 21:45:12 is expected to equal false 4856 21:45:12 #consume_attributes 4857 21:45:13 returns the whole root tree from parsed JSON 4858 21:45:13 when project.json is symlink or hard link 4859 21:45:13 link_method: :link 4860 21:45:13 raises an error 4861 21:45:13 link_method: :symlink 4862 21:45:13 raises an error 4863 21:45:13 #consume_relation 4864 21:45:13 given any key 4865 21:45:13 returns an Enumerator 4866 21:45:13 key has been consumed 4867 21:45:13 yields nothing to the Enumerator 4868 21:45:13 with mark_as_consumed: false 4869 21:45:13 yields every relation value to the Enumerator 4870 21:45:13 key has not been consumed 4871 21:45:13 relation file does not exist 4872 21:45:13 yields nothing to the Enumerator 4873 21:45:13 when relation file is a symlink or hard link 4874 21:45:13 link_method: :link 4875 21:45:13 yields nothing to the Enumerator 4876 21:45:13 link_method: :symlink 4877 21:45:13 yields nothing to the Enumerator 4878 21:45:13 relation file is empty 4879 21:45:13 yields nothing to the Enumerator 4880 21:45:13 relation file contains multiple lines 4881 21:45:13 yields every relation value to the Enumerator 4882 21:45:13 # [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/json/ndjson_reader_spec.rb. It took 0.36 second. Expected to take 0.42 second. 4883 21:45:13 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/representation/protected_branch_spec.rb. Expected to take 0.38 second. 4884 21:45:13 Gitlab::GithubImport::Representation::ProtectedBranch 4885 21:45:13 .from_json_hash 4886 21:45:13 behaves like a ProtectedBranch rule 4887 21:45:13 returns an instance of ProtectedBranch 4888 21:45:13 with ProtectedBranch 4889 21:45:13 includes the protected branch ID (name) attribute 4890 21:45:13 includes the protected branch allow_force_pushes attribute 4891 21:45:13 includes the protected branch required_conversation_resolution attribute 4892 21:45:13 includes the protected branch required_pull_request_reviews 4893 21:45:13 includes the protected branch require_code_owner_reviews 4894 21:45:13 includes the protected branch allowed_to_push_users 4895 21:45:13 .from_api_response 4896 21:45:13 behaves like a ProtectedBranch rule 4897 21:45:13 returns an instance of ProtectedBranch 4898 21:45:13 with ProtectedBranch 4899 21:45:13 includes the protected branch ID (name) attribute 4900 21:45:13 includes the protected branch allow_force_pushes attribute 4901 21:45:13 includes the protected branch required_conversation_resolution attribute 4902 21:45:13 includes the protected branch required_pull_request_reviews 4903 21:45:13 includes the protected branch require_code_owner_reviews 4904 21:45:13 includes the protected branch allowed_to_push_users 4905 21:45:13 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/representation/protected_branch_spec.rb. It took 0.38 second. Expected to take 0.38 second. 4906 21:45:13 # [RSpecRunTime] Starting example group spec/views/help/instance_configuration.html.haml_spec.rb. Expected to take 0.38 second. 4907 21:45:13 help/instance_configuration 4908 21:45:13 General Sections: 4909 21:45:13 has links to several sections 4910 21:45:14 has several sections 4911 21:45:14 # [RSpecRunTime] Finishing example group spec/views/help/instance_configuration.html.haml_spec.rb. It took 0.38 second. Expected to take 0.38 second. 4912 21:45:14 # [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/subscriptions/action_cable_with_load_balancing_spec.rb. Expected to take 0.35 second. 4913 21:45:14 Gitlab::Graphql::Subscriptions::ActionCableWithLoadBalancing 4914 21:45:14 when triggering subscription 4915 21:45:14 when database load balancing is disabled 4916 21:45:14 behaves like injecting WAL locations 4917 21:45:14 injects correct WAL location into message 4918 21:45:14 when database load balancing is enabled 4919 21:45:14 when write was not performed 4920 21:45:14 when replica hosts are available 4921 21:45:14 behaves like injecting WAL locations 4922 21:45:14 injects correct WAL location into message 4923 21:45:14 when no replica hosts are available 4924 21:45:14 behaves like injecting WAL locations 4925 21:45:14 injects correct WAL location into message 4926 21:45:14 when write was performed 4927 21:45:14 behaves like injecting WAL locations 4928 21:45:14 injects correct WAL location into message 4929 21:45:14 when handling event 4930 21:45:14 strips out WAL location information before broadcasting payload 4931 21:45:14 when event payload is not wrapped 4932 21:45:14 does not attempt to unwrap it 4933 21:45:14 when WAL locations are not present 4934 21:45:14 uses the primary 4935 21:45:14 when database replicas are in sync 4936 21:45:14 does not use the primary 4937 21:45:14 when database replicas are not in sync 4938 21:45:14 uses the primary 4939 21:45:14 # [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/subscriptions/action_cable_with_load_balancing_spec.rb. It took 0.32 second. Expected to take 0.35 second. 4940 21:45:14 # [RSpecRunTime] Starting example group spec/lib/gitlab/git/user_spec.rb. Expected to take 0.34 second. 4941 21:45:14 Gitlab::Git::User 4942 21:45:14 .from_gitaly 4943 21:45:14 is expected to eq #<Gitlab::Git::User:0x00007adf63325330 @username="janedoe", @name="Jane Doé", @email="janedoé@example.com", @gl_id="user-123", @timezone="Asia/Shanghai"> 4944 21:45:14 .from_gitlab 4945 21:45:14 when no commit_email has been set 4946 21:45:14 is expected to eq #<Gitlab::Git::User:0x00007adf63434938 @username="user447", @name="Sidney Jones1250", @email="alice@example.com", @gl_id="user-", @timezone="Asia/Shanghai"> 4947 21:45:14 when commit_email has been set 4948 21:45:14 is expected to eq #<Gitlab::Git::User:0x00007adf634ba4c0 @username="user448", @name="Sidney Jones1251", @email="bob@example.com", @gl_id="user-", @timezone="Asia/Shanghai"> 4950 21:45:14 is expected to eq #<Gitlab::Git::User:0x00007adf635ca568 @username="janedoe", @name="Jane Doé", @email="janedoé@example.com", @gl_id="user-123", @timezone="Asia/Shanghai"> 4951 21:45:14 is expected not to eq #<Gitlab::Git::User:0x00007adf6363a570 @username=nil, @name=nil, @email=nil, @gl_id=nil, @timezone="Asia/Shanghai"> 4952 21:45:14 is expected not to eq #<Gitlab::Git::User:0x00007adf636cba48 @username="janedoex", @name="Jane Doé", @email="janedoé@example.com", @gl_id="user-123", @timezone="Asia/Shanghai"> 4953 21:45:14 is expected not to eq #<Gitlab::Git::User:0x00007adf63725980 @username="janedoe", @name="Jane Doéx", @email="janedoé@example.com", @gl_id="user-123", @timezone="Asia/Shanghai"> 4954 21:45:14 is expected not to eq #<Gitlab::Git::User:0x00007adf63788210 @username="janedoe", @name="Jane Doé", @email="janedoé@example.comx", @gl_id="user-123", @timezone="Asia/Shanghai"> 4955 21:45:14 is expected not to eq #<Gitlab::Git::User:0x00007adf6384bc88 @username="janedoe", @name="Jane Doé", @email="janedoé@example.com", @gl_id="user-123x", @timezone="Asia/Shanghai"> 4956 21:45:14 is expected not to eq #<Gitlab::Git::User:0x00007adf638d2ee0 @username="janedoe", @name="Jane Doé", @email="janedoé@example.com", @gl_id="user-123", @timezone="Etc/UTC"> 4957 21:45:14 when add_timezone_to_web_operations is disabled 4958 21:45:14 ignores timezone arg and sets Etc/UTC by default 4960 21:45:14 creates a Gitaly::User with the correct data 4961 21:45:14 # [RSpecRunTime] Finishing example group spec/lib/gitlab/git/user_spec.rb. It took 0.3 second. Expected to take 0.34 second. 4962 21:45:14 # [RSpecRunTime] Starting example group spec/services/groups/update_statistics_service_spec.rb. Expected to take 0.33 second. 4963 21:45:14 Groups::UpdateStatisticsService 4965 21:45:14 when group is nil 4966 21:45:14 does nothing 4967 21:45:14 with an existing group 4968 21:45:14 when namespace statistics exists for the group 4969 21:45:14 uses the existing statistics and refreshes them 4970 21:45:14 when namespace statistics does not exist for the group 4971 21:45:14 creates the statistics and refreshes them 4972 21:45:14 # [RSpecRunTime] Finishing example group spec/services/groups/update_statistics_service_spec.rb. It took 0.22 second. Expected to take 0.33 second. 4973 21:45:14 # [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_middleware/concurrency_limit/concurrency_limit_service_spec.rb. Expected to take 0.31 second. 4974 21:45:14 Gitlab::SidekiqMiddleware::ConcurrencyLimit::ConcurrencyLimitService 4975 21:45:14 .has_jobs_in_queue? 4976 21:45:14 calls an instance method 4978 21:45:14 reports the queue size 4979 21:45:14 with concurrent changes to different queues 4980 21:45:15 allows to use queues independently of each other 4981 21:45:15 .add_to_queue! 4982 21:45:15 calls an instance method 4983 21:45:15 reports prometheus metrics 4984 21:45:15 .cleanup_stale_trackers 4985 21:45:15 calls an instance method 4986 21:45:15 .track_execution_end 4987 21:45:15 calls an instance method 4988 21:45:15 .concurrent_worker_count 4989 21:45:15 calls an instance method 4990 21:45:15 .resume_processing! 4991 21:45:15 calls an instance method 4992 21:45:15 .track_execution_start 4993 21:45:15 calls an instance method 4994 21:45:15 # [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_middleware/concurrency_limit/concurrency_limit_service_spec.rb. It took 0.31 second. Expected to take 0.31 second. 4995 21:45:15 # [RSpecRunTime] Starting example group spec/initializers/mail_starttls_patch_spec.rb. Expected to take 0.31 second. 4996 21:45:15 Mail STARTTLS patch 4997 21:45:15 does not override default constants values 4998 21:45:15 ssl: false, tls: false, enable_starttls: true, enable_starttls_auto: false, smtp_tls: false, smtp_starttls_mode: :always 4999 21:45:15 sets TLS and STARTTLS settings properly 5000 21:45:15 ssl: false, tls: nil, enable_starttls: false, enable_starttls_auto: false, smtp_tls: false, smtp_starttls_mode: false 5001 21:45:15 sets TLS and STARTTLS settings properly 5002 21:45:15 when enable_starttls and tls are enabled 5003 21:45:15 raises an argument exception 5004 21:45:15 ssl: false, tls: nil, enable_starttls: :auto, enable_starttls_auto: nil, smtp_tls: false, smtp_starttls_mode: :auto 5005 21:45:15 sets TLS and STARTTLS settings properly 5006 21:45:15 ssl: true, tls: nil, enable_starttls: nil, enable_starttls_auto: nil, smtp_tls: true, smtp_starttls_mode: false 5007 21:45:15 sets TLS and STARTTLS settings properly 5008 21:45:15 enable_starttls_auto setting 5009 21:45:15 uses default for enable_starttls_auto 5010 21:45:15 when set to false 5011 21:45:15 overrides default and sets value 5012 21:45:15 ssl: nil, tls: false, enable_starttls: nil, enable_starttls_auto: nil, smtp_tls: false, smtp_starttls_mode: :auto 5013 21:45:15 sets TLS and STARTTLS settings properly 5014 21:45:15 ssl: false, tls: nil, enable_starttls: :always, enable_starttls_auto: nil, smtp_tls: false, smtp_starttls_mode: :always 5015 21:45:15 sets TLS and STARTTLS settings properly 5016 21:45:15 ssl: nil, tls: false, enable_starttls: nil, enable_starttls_auto: true, smtp_tls: false, smtp_starttls_mode: :auto 5017 21:45:15 sets TLS and STARTTLS settings properly 5018 21:45:15 ssl: false, tls: false, enable_starttls: false, enable_starttls_auto: nil, smtp_tls: false, smtp_starttls_mode: false 5019 21:45:15 sets TLS and STARTTLS settings properly 5020 21:45:15 # [RSpecRunTime] Finishing example group spec/initializers/mail_starttls_patch_spec.rb. It took 0.32 second. Expected to take 0.31 second. 5021 21:45:15 # [RSpecRunTime] Starting example group spec/models/cloud_connector/service_access_token_spec.rb. Expected to take 0.28 second. 5022 21:45:15 CloudConnector::ServiceAccessToken 5023 21:45:15 does not allow STI 5025 21:45:15 selects all active tokens 5027 21:45:15 returns false for active token 5028 21:45:15 returns true for expired token 5030 21:45:15 selects all expired tokens 5032 21:45:15 is encrypted 5034 21:45:15 is expected to validate that :token cannot be empty/falsy 5035 21:45:15 is expected to validate that :expires_at cannot be empty/falsy 5036 21:45:15 # [RSpecRunTime] Finishing example group spec/models/cloud_connector/service_access_token_spec.rb. It took 0.31 second. Expected to take 0.28 second. 5037 21:45:15 # [RSpecRunTime] Starting example group spec/models/integrations/chat_message/note_message_spec.rb. Expected to take 0.26 second. 5038 21:45:15 Integrations::ChatMessage::NoteMessage 5039 21:45:15 does not allow STI 5040 21:45:15 behaves like Integrations::ChatMessage 5041 21:45:15 when input contains link markup 5042 21:45:15 strips all link markup characters 5043 21:45:15 commit notes 5044 21:45:15 without markdown 5045 21:45:15 returns a message regarding notes on commits 5046 21:45:15 with markdown 5047 21:45:15 returns a message regarding notes on commits 5048 21:45:15 merge request notes 5049 21:45:15 without markdown 5050 21:45:15 returns a message regarding notes on a merge request 5051 21:45:15 with markdown 5052 21:45:16 returns a message regarding notes on a merge request 5054 21:45:16 without markdown 5055 21:45:16 returns a message regarding notes on an issue 5056 21:45:16 with markdown 5057 21:45:16 returns a message regarding notes on an issue 5058 21:45:16 project snippet notes 5059 21:45:16 without markdown 5060 21:45:16 returns a message regarding notes on a project snippet 5061 21:45:16 with markdown 5062 21:45:16 returns a message regarding notes on a project snippet 5063 21:45:16 # [RSpecRunTime] Finishing example group spec/models/integrations/chat_message/note_message_spec.rb. It took 0.28 second. Expected to take 0.26 second. 5064 21:45:16 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning/time/base_strategy_spec.rb. Expected to take 0.26 second. 5065 21:45:16 Gitlab::Database::Partitioning::Time::BaseStrategy 5066 21:45:16 #validate_and_fix 5067 21:45:16 does nothing 5068 21:45:16 #after_adding_partitions 5069 21:45:16 does nothing 5070 21:45:16 #extra_partitions 5071 21:45:16 raises an error 5072 21:45:16 #missing_partitions 5073 21:45:16 raises an error 5074 21:45:16 #current_partitions 5075 21:45:16 raises an error 5076 21:45:16 #relevant_range 5077 21:45:16 raises an error 5078 21:45:16 #partition_name 5079 21:45:16 raises an error 5080 21:45:16 #oldest_active_date 5081 21:45:16 raises an error 5082 21:45:16 #desired_partitions 5083 21:45:16 raises an error 5084 21:45:16 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning/time/base_strategy_spec.rb. It took 0.28 second. Expected to take 0.26 second. 5085 21:45:16 # [RSpecRunTime] Starting example group spec/models/badges/project_badge_spec.rb. Expected to take 0.25 second. 5087 21:45:16 does not allow STI 5088 21:45:16 associations 5089 21:45:16 is expected to belong to project required: false 5091 21:45:16 is expected to validate that :project cannot be empty/falsy 5093 21:45:16 #rendered_link_url 5094 21:45:16 behaves like rendered_links 5095 21:45:16 uses the badge project information to populate the url placeholders 5096 21:45:16 #rendered_image_url 5097 21:45:16 behaves like rendered_links 5098 21:45:16 uses the badge project information to populate the url placeholders 5099 21:45:16 # [RSpecRunTime] Finishing example group spec/models/badges/project_badge_spec.rb. It took 0.23 second. Expected to take 0.25 second. 5100 21:45:16 # [RSpecRunTime] Starting example group spec/graphql/types/container_expiration_policy_type_spec.rb. Expected to take 0.24 second. 5101 21:45:16 Types::ContainerExpirationPolicyType 5102 21:45:16 is expected to eq "A tag expiration policy designed to keep only the images that matter most" 5103 21:45:16 is expected to eq "ContainerExpirationPolicy" 5104 21:45:16 is expected to require graphql authorizations :admin_container_image 5105 21:45:16 name_regex field 5106 21:45:16 returns untrusted regexp type 5107 21:45:16 name_regex_keep field 5108 21:45:16 returns untrusted regexp type 5109 21:45:16 older_than field 5110 21:45:16 returns older_than enum 5111 21:45:16 keep n field 5112 21:45:16 returns keep enum 5113 21:45:16 # [RSpecRunTime] Finishing example group spec/graphql/types/container_expiration_policy_type_spec.rb. It took 0.19 second. Expected to take 0.24 second. 5114 21:45:16 # [RSpecRunTime] Starting example group spec/finders/achievements/achievements_finder_spec.rb. Expected to take 0.23 second. 5115 21:45:16 Achievements::AchievementsFinder 5117 21:45:16 returns all achievements 5118 21:45:16 when ids param provided 5119 21:45:17 returns specified achievements 5120 21:45:17 # [RSpecRunTime] Finishing example group spec/finders/achievements/achievements_finder_spec.rb. It took 0.19 second. Expected to take 0.23 second. 5121 21:45:17 # [RSpecRunTime] Starting example group spec/services/packages/nuget/extract_metadata_file_service_spec.rb. Expected to take 0.22 second. 5122 21:45:17 Packages::Nuget::ExtractMetadataFileService 5124 21:45:17 with valid package file 5125 21:45:17 returns the nuspec file content 5126 21:45:17 with InputStream zip 5127 21:45:17 returns the nuspec file content 5128 21:45:17 without the nuspec file 5129 21:45:17 behaves like raises an error 5130 21:45:17 is expected to raise Packages::Nuget::ExtractMetadataFileService::ExtractionError with "nuspec file not found" 5131 21:45:17 with a too big nuspec file 5132 21:45:17 behaves like raises an error 5133 21:45:17 is expected to raise Packages::Nuget::ExtractMetadataFileService::ExtractionError with "nuspec file too big" 5134 21:45:17 with a corrupted nupkg file with a wrong entry size 5135 21:45:17 behaves like raises an error 5136 21:45:17 is expected to raise Packages::Nuget::ExtractMetadataFileService::ExtractionError with "nuspec file has the wrong entry size: entry 'DummyProject.DummyPackage.nuspec' should be 255B, but is larger when inflated." 5137 21:45:17 # [RSpecRunTime] Finishing example group spec/services/packages/nuget/extract_metadata_file_service_spec.rb. It took 0.17 second. Expected to take 0.22 second. 5138 21:45:17 # [RSpecRunTime] Starting example group spec/lib/api/entities/ml/mlflow/search_runs_spec.rb. Expected to take 0.21 second. 5139 21:45:17 API::Entities::Ml::Mlflow::SearchRuns 5140 21:45:17 presents params 5141 21:45:17 presents the candidates 5142 21:45:17 presents metrics 5143 21:45:17 # [RSpecRunTime] Finishing example group spec/lib/api/entities/ml/mlflow/search_runs_spec.rb. It took 0.19 second. Expected to take 0.21 second. 5144 21:45:17 # [RSpecRunTime] Starting example group spec/models/concerns/case_sensitivity_spec.rb. Expected to take 0.21 second. 5145 21:45:17 CaseSensitivity 5146 21:45:17 does not allow STI 5148 21:45:17 finds a single instance by a single attribute regardless of case 5149 21:45:17 finds multiple instances by a single attribute regardless of case 5150 21:45:17 finds instances by multiple attributes 5151 21:45:17 finds instances by custom Arel attributes 5152 21:45:17 builds a query using LOWER 5153 21:45:17 # [RSpecRunTime] Finishing example group spec/models/concerns/case_sensitivity_spec.rb. It took 0.2 second. Expected to take 0.21 second. 5154 21:45:17 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/environment_matcher_spec.rb. Expected to take 0.2 second. 5155 21:45:17 Gitlab::Ci::EnvironmentMatcher 5157 21:45:17 when given pattern is a normal string 5158 21:45:17 returns true on an exact match 5159 21:45:17 returns false if not an exact match 5160 21:45:17 when given pattern has a wildcard 5161 21:45:17 returns true on wildcard matches 5162 21:45:17 returns false when not a wildcard match 5163 21:45:17 when given pattern is nil 5164 21:45:17 always returns false 5165 21:45:17 when given pattern is an empty string 5166 21:45:17 always returns false 5167 21:45:17 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/environment_matcher_spec.rb. It took 0.17 second. Expected to take 0.2 second. 5168 21:45:17 # [RSpecRunTime] Starting example group spec/services/packages/nuget/extract_metadata_content_service_spec.rb. Expected to take 0.19 second. 5169 21:45:17 Packages::Nuget::ExtractMetadataContentService 5171 21:45:17 with nuspec file content 5172 21:45:17 with dependencies 5173 21:45:17 is expected to have key :package_dependencies 5174 21:45:17 extracts dependencies 5175 21:45:17 with package types 5176 21:45:17 is expected to have key :package_types 5177 21:45:17 extracts package types 5178 21:45:17 with a nuspec file with metadata 5179 21:45:17 is expected to eq ["bar", "foo", "tag1", "tag2", "tag3", "tag4", "tag5", "test"] 5180 21:45:17 with a nuspec file content with metadata 5181 21:45:17 returns the correct metadata 5182 21:45:17 # [RSpecRunTime] Finishing example group spec/services/packages/nuget/extract_metadata_content_service_spec.rb. It took 0.18 second. Expected to take 0.19 second. 5183 21:45:17 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage_data_counters/jetbrains_plugin_activity_unique_counter_spec.rb. Expected to take 0.18 second. 5184 21:45:17 Gitlab::UsageDataCounters::JetBrainsPluginActivityUniqueCounter 5185 21:45:17 when tracking a jetbrains api request 5186 21:45:17 behaves like a request from an extension 5187 21:45:17 tracks when the user agent is matching 5188 21:45:18 does not track when the user agent is not matching 5189 21:45:18 does not track if user agent is not present 5190 21:45:18 does not track if user is not present 5191 21:45:18 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage_data_counters/jetbrains_plugin_activity_unique_counter_spec.rb. It took 0.17 second. Expected to take 0.18 second. 5192 21:45:18 # [RSpecRunTime] Starting example group spec/lib/gitlab/word_diff/segments/diff_hunk_spec.rb. Expected to take 0.18 second. 5193 21:45:18 Gitlab::WordDiff::Segments::DiffHunk 5195 21:45:18 is expected to eq 3 5196 21:45:18 when diff hunk is broken 5197 21:45:18 is expected to eq 0 5199 21:45:18 is expected to eq 4 5200 21:45:18 when diff hunk is broken 5201 21:45:18 is expected to eq 0 5202 21:45:18 #first_line? 5203 21:45:18 is expected to be falsey 5204 21:45:18 when diff hunk located on the first line 5205 21:45:18 is expected to be truthy 5207 21:45:18 is expected to eq "@@ -3,14 +4,13 @@" 5208 21:45:18 # [RSpecRunTime] Finishing example group spec/lib/gitlab/word_diff/segments/diff_hunk_spec.rb. It took 0.21 second. Expected to take 0.18 second. 5209 21:45:18 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/representation/user_spec.rb. Expected to take 0.17 second. 5210 21:45:18 Gitlab::GithubImport::Representation::User 5211 21:45:18 .from_api_response 5212 21:45:18 behaves like a User 5213 21:45:18 returns an instance of User 5214 21:45:18 the returned User 5215 21:45:18 includes the user ID 5216 21:45:18 includes the username 5217 21:45:18 .from_json_hash 5218 21:45:18 behaves like a User 5219 21:45:18 returns an instance of User 5220 21:45:18 the returned User 5221 21:45:18 includes the user ID 5222 21:45:18 includes the username 5223 21:45:18 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/representation/user_spec.rb. It took 0.18 second. Expected to take 0.17 second. 5224 21:45:18 # [RSpecRunTime] Starting example group spec/helpers/projects/incidents_helper_spec.rb. Expected to take 0.17 second. 5225 21:45:18 Projects::IncidentsHelper 5226 21:45:18 #incidents_data 5227 21:45:18 when user can create incidents 5228 21:45:18 returns frontend configuration 5229 21:45:18 when user cannot create incidents 5230 21:45:18 returns frontend configuration 5231 21:45:18 # [RSpecRunTime] Finishing example group spec/helpers/projects/incidents_helper_spec.rb. It took 0.19 second. Expected to take 0.17 second. 5232 21:45:18 # [RSpecRunTime] Starting example group spec/serializers/namespace_basic_entity_spec.rb. Expected to take 0.16 second. 5233 21:45:18 NamespaceBasicEntity 5235 21:45:18 includes required fields 5236 21:45:18 # [RSpecRunTime] Finishing example group spec/serializers/namespace_basic_entity_spec.rb. It took 0.18 second. Expected to take 0.16 second. 5237 21:45:18 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/artifacts/adapters/raw_stream_spec.rb. Expected to take 0.15 second. 5238 21:45:18 Gitlab::Ci::Build::Artifacts::Adapters::RawStream 5240 21:45:18 when stream is passed 5242 21:45:18 when stream is not passed 5243 21:45:18 raises an error 5245 21:45:18 when file is not empty 5246 21:45:18 iterates content 5247 21:45:18 when file is empty 5248 21:45:18 does not iterate content 5249 21:45:18 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/artifacts/adapters/raw_stream_spec.rb. It took 0.13 second. Expected to take 0.15 second. 5250 21:45:18 # [RSpecRunTime] Starting example group spec/lib/gitlab/query_limiting/middleware_spec.rb. Expected to take 0.14 second. 5251 21:45:18 Gitlab::QueryLimiting::Middleware 5253 21:45:19 runs the application with query limiting in place 5254 21:45:19 #action_name 5255 21:45:19 using a Rails request 5256 21:45:19 returns the name of the controller and action 5257 21:45:19 includes the content type if this is not text/html 5258 21:45:19 using a Grape API request 5259 21:45:19 returns the name of the request method and endpoint path 5260 21:45:19 returns nil if the route can not be retrieved 5261 21:45:19 # [RSpecRunTime] Finishing example group spec/lib/gitlab/query_limiting/middleware_spec.rb. It took 0.16 second. Expected to take 0.14 second. 5262 21:45:19 # [RSpecRunTime] Starting example group spec/initializers/validate_puma_spec.rb. Expected to take 0.14 second. 5263 21:45:19 validate puma 5265 21:45:19 when worker count is 0 5266 21:45:19 is expected to raise String 5267 21:45:19 when worker count is > 0 5268 21:45:19 is expected not to raise Exception 5269 21:45:19 for other environments 5270 21:45:19 when worker count is 0 5272 21:45:19 is expected not to raise Exception 5273 21:45:19 warns about running Puma in a Single mode 5274 21:45:19 when worker count is > 0 5275 21:45:19 does not issue a warning 5276 21:45:19 # [RSpecRunTime] Finishing example group spec/initializers/validate_puma_spec.rb. It took 0.15 second. Expected to take 0.14 second. 5277 21:45:19 # [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/project/sample/date_calculator_spec.rb. Expected to take 0.13 second. 5278 21:45:19 Gitlab::ImportExport::Project::Sample::DateCalculator 5279 21:45:19 #closest date to average 5280 21:45:19 when dates are empty 5281 21:45:19 is expected to be nil 5282 21:45:19 when dates are not empty 5283 21:45:19 is expected to eq 2021-01-01 00:00:00.000000000 +0000 5284 21:45:19 #calculate_by_closest_date_to_average 5285 21:45:19 when average date is nil 5286 21:45:19 is expected to eq 2024-11-14 21:45:19.360132207 +0000 5287 21:45:19 when average date is in the past 5288 21:45:19 is expected to eq 2025-11-14 21:45:19.388071135 +0000 5289 21:45:19 when average date is in the future 5290 21:45:19 is expected to eq 2024-11-14 21:45:19.416228264 +0000 5291 21:45:19 # [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/project/sample/date_calculator_spec.rb. It took 0.15 second. Expected to take 0.13 second. 5292 21:45:19 # [RSpecRunTime] Starting example group spec/components/pajamas/progress_component_spec.rb. Expected to take 0.13 second. 5293 21:45:19 Pajamas::ProgressComponent 5295 21:45:19 variant: :primary 5296 21:45:19 adds variant class 5297 21:45:19 variant: :success 5298 21:45:19 adds variant class 5299 21:45:19 with unknown variant 5300 21:45:19 adds the default variant class 5302 21:45:19 sets the width of the progressbar 5303 21:45:19 # [RSpecRunTime] Finishing example group spec/components/pajamas/progress_component_spec.rb. It took 0.13 second. Expected to take 0.13 second. 5304 21:45:19 # [RSpecRunTime] Starting example group spec/keeps/helpers/postgres_ai_spec.rb. Expected to take 0.13 second. 5305 21:45:19 Keeps::Helpers::PostgresAi 5306 21:45:19 #fetch_migrated_tuple_count 5307 21:45:19 fetches data from Postgres AI 5308 21:45:19 #fetch_background_migration_status 5309 21:45:19 fetches background migration data from Postgres AI 5311 21:45:19 with no connection string 5312 21:45:19 is expected to raise Keeps::Helpers::PostgresAi::Error with "No credentials supplied" 5313 21:45:19 with no password 5314 21:45:19 is expected to raise Keeps::Helpers::PostgresAi::Error with "No credentials supplied" 5315 21:45:19 # [RSpecRunTime] Finishing example group spec/keeps/helpers/postgres_ai_spec.rb. It took 0.12 second. Expected to take 0.13 second. 5316 21:45:19 # [RSpecRunTime] Starting example group spec/lib/gitlab/etag_caching/router_spec.rb. Expected to take 0.12 second. 5317 21:45:19 Gitlab::EtagCaching::Router 5319 21:45:19 with RESTful routes 5320 21:45:19 matches project pipelines endpoint 5321 21:45:19 with GraphQL routes 5322 21:45:19 matches pipelines endpoint 5323 21:45:19 matches jobs endpoint 5324 21:45:19 matches pipeline sha endpoint 5325 21:45:19 # [RSpecRunTime] Finishing example group spec/lib/gitlab/etag_caching/router_spec.rb. It took 0.12 second. Expected to take 0.12 second. 5326 21:45:19 # [RSpecRunTime] Starting example group spec/services/users/validate_push_otp_service_spec.rb. Expected to take 0.12 second. 5327 21:45:19 Users::ValidatePushOtpService 5328 21:45:19 FortiAuthenticator 5329 21:45:19 calls PushOtp strategy 5330 21:45:19 unexpected error 5331 21:45:19 returns error 5332 21:45:19 # [RSpecRunTime] Finishing example group spec/services/users/validate_push_otp_service_spec.rb. It took 0.13 second. Expected to take 0.12 second. 5333 21:45:19 # [RSpecRunTime] Starting example group spec/views/projects/packages/index.html.haml_spec.rb. Expected to take 0.11 second. 5334 21:45:19 projects/packages/packages/index.html.haml 5335 21:45:19 renders vue entrypoint 5336 21:45:19 # [RSpecRunTime] Finishing example group spec/views/projects/packages/index.html.haml_spec.rb. It took 0.07 second. Expected to take 0.11 second. 5337 21:45:19 # [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/finder_with_find_by_spec.rb. Expected to take 0.11 second. 5338 21:45:19 RuboCop::Cop::Gitlab::FinderWithFindBy 5339 21:45:20 when calling execute.find 5340 21:45:20 registers an offense and corrects 5341 21:45:20 when called within the `FinderMethods` module 5342 21:45:20 does not register an offense 5343 21:45:20 # [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/finder_with_find_by_spec.rb. It took 0.07 second. Expected to take 0.11 second. 5344 21:45:20 # [RSpecRunTime] Starting example group spec/graphql/types/kas/agent_connection_type_spec.rb. Expected to take 0.1 second. 5345 21:45:20 Types::Kas::AgentConnectionType 5346 21:45:20 is expected to eq "ConnectedAgent" 5347 21:45:20 is expected to have graphql fields :connected_at, :connection_id, and :metadata 5348 21:45:20 is expected to eq "Connection details for an Agent" 5349 21:45:20 #connected_at 5350 21:45:20 converts the seconds value to a timestamp 5351 21:45:20 # [RSpecRunTime] Finishing example group spec/graphql/types/kas/agent_connection_type_spec.rb. It took 0.11 second. Expected to take 0.1 second. 5352 21:45:20 # [RSpecRunTime] Starting example group spec/lib/sidebars/organizations/menus/scope_menu_spec.rb. Expected to take 0.1 second. 5353 21:45:20 Sidebars::Organizations::Menus::ScopeMenu 5354 21:45:20 behaves like serializable as super_sidebar_menu_args 5355 21:45:20 returns hash with provided attributes 5356 21:45:20 returns hash with an item_id 5357 21:45:20 # [RSpecRunTime] Finishing example group spec/lib/sidebars/organizations/menus/scope_menu_spec.rb. It took 0.09 second. Expected to take 0.1 second. 5358 21:45:20 # [RSpecRunTime] Starting example group spec/support_specs/matchers/be_sorted_spec.rb. Expected to take 0.1 second. 5360 21:45:20 matches empty collections, regardless of arguments 5361 21:45:20 matches in both directions 5362 21:45:20 can match on a projection 5363 21:45:20 # [RSpecRunTime] Finishing example group spec/support_specs/matchers/be_sorted_spec.rb. It took 0.09 second. Expected to take 0.1 second. 5364 21:45:20 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/policy_spec.rb. Expected to take 0.09 second. 5365 21:45:20 Gitlab::Ci::Build::Policy 5367 21:45:20 when policy exists 5368 21:45:20 fabricates and initializes relevant policy 5369 21:45:20 when some policies are not defined 5370 21:45:20 gracefully skips unknown policies 5371 21:45:20 when passing a nil value as specs 5372 21:45:20 returns an empty array 5373 21:45:20 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/policy_spec.rb. It took 0.09 second. Expected to take 0.09 second. 5374 21:45:20 # [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/in_operator_optimization/order_by_column_data_spec.rb. Expected to take 0.09 second. 5375 21:45:20 Gitlab::Pagination::Keyset::InOperatorOptimization::OrderByColumnData 5376 21:45:20 #arel_column 5377 21:45:20 delegates to column_expression 5378 21:45:20 #column_for_projection 5379 21:45:20 returns the expression with AS using the original column name 5381 21:45:20 returns the expression with AS using the specified column lias 5382 21:45:20 # [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/in_operator_optimization/order_by_column_data_spec.rb. It took 0.09 second. Expected to take 0.09 second. 5383 21:45:20 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/parsers/sbom/source/container_scanning_spec.rb. Expected to take 0.08 second. 5384 21:45:20 Gitlab::Ci::Parsers::Sbom::Source::ContainerScanning 5385 21:45:20 when required properties are present 5386 21:45:20 returns expected source data 5387 21:45:20 when required properties are missing 5388 21:45:20 is expected to be nil 5389 21:45:20 when some operating_system properties are missing 5390 21:45:20 is expected to be nil 5391 21:45:20 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/parsers/sbom/source/container_scanning_spec.rb. It took 0.09 second. Expected to take 0.08 second. 5392 21:45:20 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/gitlab_settings_metric_spec.rb. Expected to take 0.08 second. 5393 21:45:20 Gitlab::Usage::Metrics::Instrumentations::GitlabSettingsMetric 5394 21:45:20 settings metric 5395 21:45:20 setting_value: false, expected_value: false 5396 21:45:20 behaves like a correct instrumented metric value 5397 21:45:20 has correct value 5398 21:45:20 setting_value: true, expected_value: true 5399 21:45:20 behaves like a correct instrumented metric value 5400 21:45:20 has correct value 5401 21:45:20 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/gitlab_settings_metric_spec.rb. It took 0.07 second. Expected to take 0.08 second. 5402 21:45:20 # [RSpecRunTime] Starting example group spec/lib/sidebars/projects/super_sidebar_menus/monitor_menu_spec.rb. Expected to take 0.07 second. 5403 21:45:20 Sidebars::Projects::SuperSidebarMenus::MonitorMenu 5404 21:45:20 defines list of NilMenuItem placeholders 5405 21:45:20 has title and sprite_icon 5406 21:45:20 # [RSpecRunTime] Finishing example group spec/lib/sidebars/projects/super_sidebar_menus/monitor_menu_spec.rb. It took 0.06 second. Expected to take 0.07 second. 5407 21:45:20 # [RSpecRunTime] Starting example group spec/graphql/types/error_tracking/sentry_error_type_spec.rb. Expected to take 0.07 second. 5408 21:45:20 Types::ErrorTracking::SentryErrorType 5409 21:45:20 exposes the expected fields 5410 21:45:20 is expected to eq "SentryError" 5411 21:45:20 # [RSpecRunTime] Finishing example group spec/graphql/types/error_tracking/sentry_error_type_spec.rb. It took 0.06 second. Expected to take 0.07 second. 5412 21:45:20 # [RSpecRunTime] Starting example group spec/scripts/generate_failed_test_on_omnibus_mr_message_spec.rb. Expected to take 0.07 second. 5413 21:45:20 GenerateFailedTestOnOmnibusMrMessage 5415 21:45:20 when test-on-omnibus fails 5416 21:45:20 successfully creates a discussion 5417 21:45:20 when test-on-omnibus is did not fail 5418 21:45:20 does not add a discussion 5419 21:45:20 # [RSpecRunTime] Finishing example group spec/scripts/generate_failed_test_on_omnibus_mr_message_spec.rb. It took 0.07 second. Expected to take 0.07 second. 5420 21:45:20 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/transaction_timeout_settings_spec.rb. Expected to take 0.07 second. 5421 21:45:20 Gitlab::Database::TransactionTimeoutSettings 5422 21:45:20 #restore_timeouts 5423 21:45:20 resets value 5424 21:45:20 #disable_timeouts 5425 21:45:20 sets timeouts to 0 5426 21:45:20 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/transaction_timeout_settings_spec.rb. It took 0.07 second. Expected to take 0.07 second. 5427 21:45:20 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/migrations/redis_helpers_spec.rb. Expected to take 0.07 second. 5428 21:45:20 Gitlab::Database::Migrations::RedisHelpers 5429 21:45:20 #queue_redis_migration_job 5430 21:45:20 when migrator does not exist 5431 21:45:21 raises error and fails the migration 5432 21:45:21 when migrator exists 5433 21:45:21 checks migrator and enqueues job 5434 21:45:21 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migrations/redis_helpers_spec.rb. It took 0.07 second. Expected to take 0.07 second. 5435 21:45:21 # [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/kubeconfig/entry/cluster_spec.rb. Expected to take 0.07 second. 5436 21:45:21 Gitlab::Kubernetes::Kubeconfig::Entry::Cluster 5438 21:45:21 is expected to eq {:cluster=>{:server=>"url"}, :name=>"name"} 5439 21:45:21 with a certificate 5440 21:45:21 is expected to eq {:cluster=>{:"certificate-authority-data"=>"Y2VydGlmaWNhdGU=", :server=>"url"}, :name=>"name"} 5441 21:45:21 # [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/kubeconfig/entry/cluster_spec.rb. It took 0.06 second. Expected to take 0.07 second. 5442 21:45:21 # [RSpecRunTime] Starting example group spec/graphql/types/label_type_spec.rb. Expected to take 0.06 second. 5443 21:45:21 Types::LabelType 5444 21:45:21 is expected to require graphql authorizations :read_label 5445 21:45:21 has the correct fields 5446 21:45:21 # [RSpecRunTime] Finishing example group spec/graphql/types/label_type_spec.rb. It took 0.07 second. Expected to take 0.06 second. 5447 21:45:21 # [RSpecRunTime] Starting example group spec/graphql/types/ci_configuration/sast/input_type_spec.rb. Expected to take 0.06 second. 5448 21:45:21 Types::CiConfiguration::Sast::InputType 5449 21:45:21 is expected to eq "SastCiConfigurationInput" 5450 21:45:21 is expected to contain exactly "global", "pipeline", and "analyzers" 5451 21:45:21 # [RSpecRunTime] Finishing example group spec/graphql/types/ci_configuration/sast/input_type_spec.rb. It took 0.07 second. Expected to take 0.06 second. 5452 21:45:21 # [RSpecRunTime] Starting example group spec/lib/gitlab/application_rate_limiter/base_strategy_spec.rb. Expected to take 0.06 second. 5453 21:45:21 Gitlab::ApplicationRateLimiter::BaseStrategy 5455 21:45:21 raises NotImplementedError 5457 21:45:21 raises NotImplementedError 5458 21:45:21 # [RSpecRunTime] Finishing example group spec/lib/gitlab/application_rate_limiter/base_strategy_spec.rb. It took 0.07 second. Expected to take 0.06 second. 5459 21:45:21 # [RSpecRunTime] Starting example group spec/lib/api/entities/relation_import_tracker_spec.rb. Expected to take 0.06 second. 5460 21:45:21 API::Entities::RelationImportTracker 5462 21:45:21 exposes correct attributes 5463 21:45:21 # [RSpecRunTime] Finishing example group spec/lib/api/entities/relation_import_tracker_spec.rb. It took 0.06 second. Expected to take 0.06 second. 5464 21:45:21 # [RSpecRunTime] Starting example group spec/initializers/action_dispatch_journey_router_spec.rb. Expected to take 0.04 second. 5465 21:45:21 ActionDispatch::Journey::Router Patch 5466 21:45:21 #find_routes 5467 21:45:21 when a route has additional constrains 5468 21:45:21 does not raise an error 5469 21:45:21 # [RSpecRunTime] Finishing example group spec/initializers/action_dispatch_journey_router_spec.rb. It took 0.05 second. Expected to take 0.04 second. 5470 21:45:21 # [RSpecRunTime] Starting example group spec/lib/web_ide/settings/settings_initializer_spec.rb. Expected to take 0.04 second. 5471 21:45:21 WebIde::Settings::SettingsInitializer 5472 21:45:21 invokes DefaultSettingsParser and sets up necessary values in context for subsequent steps 5473 21:45:21 # [RSpecRunTime] Finishing example group spec/lib/web_ide/settings/settings_initializer_spec.rb. It took 0.04 second. Expected to take 0.04 second. 5474 21:45:21 # [RSpecRunTime] Starting example group spec/lib/gitlab/redis/wrapper_spec.rb. Expected to take 0.04 second. 5475 21:45:21 Gitlab::Redis::Wrapper 5476 21:45:21 .instrumentation_class 5477 21:45:21 raises a NameError 5478 21:45:21 # [RSpecRunTime] Finishing example group spec/lib/gitlab/redis/wrapper_spec.rb. It took 0.04 second. Expected to take 0.04 second. 5479 21:45:21 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/extended_spec.rb. Expected to take 0.04 second. 5480 21:45:21 Gitlab::Ci::Status::Extended 5481 21:45:21 requires subclass to implement matcher 5482 21:45:21 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/extended_spec.rb. It took 0.04 second. Expected to take 0.04 second. 5483 21:45:21 # [RSpecRunTime] Starting example group spec/graphql/types/permission_types/ci/runner_spec.rb. Expected to take 0.04 second. 5484 21:45:21 Types::PermissionTypes::Ci::Runner 5485 21:45:21 is expected to have graphql field :assign_runner 5486 21:45:21 # [RSpecRunTime] Finishing example group spec/graphql/types/permission_types/ci/runner_spec.rb. It took 0.04 second. Expected to take 0.04 second. 5487 21:45:21 # [RSpecRunTime] Starting example group spec/workers/system_hook_push_worker_spec.rb. Expected to take 0.04 second. 5488 21:45:21 SystemHookPushWorker 5490 21:45:21 executes SystemHooksService with expected values 5491 21:45:21 # [RSpecRunTime] Finishing example group spec/workers/system_hook_push_worker_spec.rb. It took 0.04 second. Expected to take 0.04 second. 5492 21:45:21 # [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/assignees_type_spec.rb. Expected to take 0.04 second. 5493 21:45:21 Types::WorkItems::Widgets::AssigneesType 5494 21:45:21 exposes the expected fields 5495 21:45:21 # [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/assignees_type_spec.rb. It took 0.04 second. Expected to take 0.04 second. 5496 21:45:30 auto_explain log contains 1041 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-single-db-ci-connection-42-44.341.main.ndjson.gz 5497 21:45:30 took 8.492319577 5498 21:45:36 auto_explain log contains 1041 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-single-db-ci-connection-42-44.341.ci.ndjson.gz 5499 21:45:36 took 6.176610447 5500 21:45:36 [TEST PROF INFO] EventProf results for sql.active_record 5501 21:45:36 Total time: 04:47.883 of 19:09.089 (25.05%) 5502 21:45:36 Total events: 188152 5503 21:45:36 Top 5 slowest suites (by time): 5504 21:45:36 Namespace::TraversalHierarchy (./spec/models/namespace/traversal_hierarchy_spec.rb:5) – 01:16.869 (42044 / 14) of 03:22.927 (37.88%) 5505 21:45:36 Ci::JobArtifact (./spec/models/ci/job_artifact_spec.rb:5) – 00:47.369 (27512 / 273) of 02:29.773 (31.63%) 5506 21:45:36 MergeRequestT...tProjectFinder (./spec/finders/merge_request_target_project_finder_spec.rb:5) – 00:14.980 (8752 / 16) of 00:43.754 (34.24%) 5507 21:45:36 Issues::ImportCsvService (./spec/services/issues/import_csv_service_spec.rb:5) – 00:09.371 (5041 / 24) of 00:39.287 (23.85%) 5508 21:45:36 Snippets::UpdateService (./spec/services/snippets/update_service_spec.rb:5) – 00:08.234 (6394 / 142) of 01:42.602 (8.03%) 5509 21:45:36 Knapsack report was generated. Preview: 5511 21:45:36 "spec/models/namespace/traversal_hierarchy_spec.rb": 202.92716480900071, 5512 21:45:36 "spec/models/ci/job_artifact_spec.rb": 149.77362261999951, 5513 21:45:36 "spec/services/snippets/update_service_spec.rb": 102.60194833700007, 5514 21:45:36 "spec/lib/gitlab/git_access_snippet_spec.rb": 53.827936692998264, 5515 21:45:36 "spec/finders/merge_request_target_project_finder_spec.rb": 43.75431604400001, 5516 21:45:36 "spec/services/issues/import_csv_service_spec.rb": 39.28751384499992, 5517 21:45:36 "spec/models/sent_notification_spec.rb": 34.435416705000534, 5518 21:45:36 "spec/lib/gitlab/git/branch_spec.rb": 27.54014944700066, 5519 21:45:36 "spec/services/work_items/parent_links/create_service_spec.rb": 25.879310776999773, 5520 21:45:36 "spec/lib/gitlab/diff/file_collection/merge_request_diff_spec.rb": 23.535290922998684, 5521 21:45:36 "spec/lib/gitlab/import_export/json/streaming_serializer_spec.rb": 24.22614731500107, 5522 21:45:36 "spec/services/merge_requests/create_pipeline_service_spec.rb": 20.877152065999326, 5523 21:45:36 "spec/services/merge_requests/get_urls_service_spec.rb": 17.923772795000332, 5524 21:45:36 "spec/services/projects/autocomplete_service_spec.rb": 17.558979804000046, 5525 21:45:36 "spec/services/environments/auto_recover_service_spec.rb": 16.96591410700057, 5526 21:45:36 "spec/models/deploy_token_spec.rb": 16.660689632999492, 5527 21:45:36 "spec/lib/api/entities/merge_request_basic_spec.rb": 14.14018183799999, 5528 21:45:36 "spec/tasks/gitlab/ldap_rake_spec.rb": 8.27593753400106, 5529 21:45:36 "spec/models/packages/nuget/metadatum_spec.rb": 10.974521129001005, 5530 21:45:36 "spec/lib/gitlab/cleanup/orphan_job_artifact_final_objects/process_list_spec.rb": 13.107886544001303, 5531 21:45:36 "spec/finders/packages/npm/packages_for_user_finder_spec.rb": 11.734611417999986, 5532 21:45:36 "spec/services/work_items/create_and_link_service_spec.rb": 10.904103413000485, 5533 21:45:36 "spec/lib/gitlab/github_import/importer/events/changed_assignee_spec.rb": 8.878580642000088, 5534 21:45:36 "spec/models/release_spec.rb": 8.582048198000848, 5535 21:45:36 "spec/models/alert_management/alert_spec.rb": 9.482713639001304, 5536 21:45:36 "spec/models/audit_events/group_audit_event_spec.rb": 9.399908154000514, 5537 21:45:36 "spec/services/todos/destroy/project_private_service_spec.rb": 8.742371570000614, 5538 21:45:36 "spec/lib/gitlab/ci/status/build/stop_spec.rb": 8.062346795999474, 5539 21:45:36 "spec/models/note_diff_file_spec.rb": 6.446379472999979, 5540 21:45:36 "spec/services/ci/build_erase_service_spec.rb": 7.165844273999028, 5541 21:45:36 "spec/graphql/mutations/container_expiration_policies/update_spec.rb": 7.116279556999871, 5542 21:45:36 "spec/services/ci/pipeline_schedules/update_service_spec.rb": 6.779902135000157, 5543 21:45:36 "spec/lib/gitlab/serializer/pagination_spec.rb": 6.9013663480000105, 5544 21:45:36 "spec/policies/deploy_keys_project_policy_spec.rb": 6.327395219999744, 5545 21:45:36 "spec/services/issuable/destroy_label_links_service_spec.rb": 5.292027483999846, 5546 21:45:36 "spec/lib/gitlab/database/load_balancing/service_discovery_spec.rb": 5.592364494999856, 5547 21:45:36 "spec/lib/gitlab/import_export/project/export_task_spec.rb": 5.99822747700091, 5548 21:45:36 "spec/lib/banzai/filter/references/design_reference_filter_spec.rb": 5.150463153000601, 5549 21:45:36 "spec/graphql/resolvers/group_issues_resolver_spec.rb": 4.766186093000215, 5550 21:45:36 "spec/serializers/linked_project_issue_entity_spec.rb": 5.217308810000759, 5551 21:45:36 "spec/services/ci/job_artifacts/destroy_associations_service_spec.rb": 4.375188084000911, 5552 21:45:36 "spec/models/service_desk_setting_spec.rb": 5.1353299129987136, 5553 21:45:36 "spec/views/projects/jobs/show.html.haml_spec.rb": 3.8961671400011255, 5554 21:45:36 "spec/lib/gitlab/ci/config/external/mapper_spec.rb": 4.763200833000155, 5555 21:45:36 "spec/policies/custom_emoji_policy_spec.rb": 5.123935644000085, 5556 21:45:36 "spec/lib/gitlab/email/hook/smime_signature_interceptor_spec.rb": 3.5539174789992103, 5557 21:45:36 "spec/lib/gitlab/ci/status/stage/common_spec.rb": 3.4282091749992105, 5558 21:45:36 "spec/services/bulk_imports/repository_bundle_export_service_spec.rb": 3.868749362000017, 5559 21:45:36 "spec/services/commits/revert_service_spec.rb": 3.2990769220014045, 5560 21:45:36 "spec/models/blob_viewer/license_spec.rb": 3.521358149999287, 5561 21:45:36 "spec/services/ci/create_pipeline_service/limit_active_jobs_spec.rb": 3.2825699540007918, 5562 21:45:36 "spec/serializers/group_link/group_group_link_entity_spec.rb": 3.107486541999606, 5563 21:45:36 "spec/models/packages/rpm/repository_file_spec.rb": 3.1615947600002983, 5564 21:45:36 "spec/models/incident_management/timeline_event_tag_spec.rb": 3.4434780050014524, 5565 21:45:36 "spec/lib/gitlab/import/import_user_creator_spec.rb": 3.387915517001602, 5566 21:45:36 "spec/lib/gitlab/bitbucket_server_import/importers/pull_requests_importer_spec.rb": 3.2053772660001414, 5567 21:45:36 "spec/models/customer_relations/contact_spec.rb": 2.8218582480003533, 5568 21:45:36 "spec/views/projects/pages_domains/show.html.haml_spec.rb": 2.349067922999893, 5569 21:45:36 "spec/lib/gitlab/bitbucket_import/wiki_formatter_spec.rb": 3.88923577100104, 5570 21:45:36 "spec/lib/gitlab/ci/badge/pipeline/status_spec.rb": 2.186104271999284, 5571 21:45:36 "spec/workers/bulk_imports/relation_export_worker_spec.rb": 2.230255250000482, 5572 21:45:36 "spec/lib/api/entities/group_spec.rb": 2.417012590000013, 5573 21:45:36 "spec/lib/gitlab/ci/reports/security/aggregated_report_spec.rb": 2.075348947999373, 5574 21:45:36 "spec/lib/gitlab/database/postgres_partition_spec.rb": 1.080930381998769, 5575 21:45:36 "spec/views/layouts/terms.html.haml_spec.rb": 1.8036564430003637, 5576 21:45:36 "spec/services/work_items/callbacks/notifications_spec.rb": 1.6552180300004693, 5577 21:45:36 "spec/services/merge_requests/resolve_todos_service_spec.rb": 1.4110518640009104, 5578 21:45:36 "spec/lib/gitlab/cache/json_caches/json_keyed_spec.rb": 1.7643213549999928, 5579 21:45:36 "spec/workers/expire_build_artifacts_worker_spec.rb": 1.774514975000784, 5580 21:45:36 "spec/lib/api/entities/project_details_spec.rb": 1.67197675999887, 5581 21:45:36 "spec/services/wiki_pages/event_create_service_spec.rb": 2.7471439330001886, 5582 21:45:36 "spec/workers/pipeline_hooks_worker_spec.rb": 1.5950755739995657, 5583 21:45:36 "spec/workers/packages/rubygems/extraction_worker_spec.rb": 1.6030099330000667, 5584 21:45:36 "spec/services/work_items/callbacks/award_emoji_spec.rb": 1.415977714001201, 5585 21:45:36 "spec/lib/gitlab/work_items/work_item_hierarchy_spec.rb": 1.1554224470000918, 5586 21:45:36 "spec/models/packages/debian/project_architecture_spec.rb": 1.2983647600012773, 5587 21:45:36 "spec/lib/gitlab/x509/commit_sigstore_spec.rb": 0.9971222460007994, 5588 21:45:36 "spec/workers/ml/experiment_tracking/associate_ml_candidate_to_package_worker_spec.rb": 0.9339035590001004, 5589 21:45:36 "spec/services/achievements/revoke_service_spec.rb": 1.005504374999873, 5590 21:45:36 "spec/initializers/global_id_spec.rb": 1.2116058550000162, 5591 21:45:36 "spec/workers/projects/schedule_bulk_repository_shard_moves_worker_spec.rb": 1.1235552899997856, 5592 21:45:36 "spec/lib/bitbucket_server/representation/activity_spec.rb": 1.338269087998924, 5593 21:45:36 "spec/services/users/update_highest_member_role_service_spec.rb": 1.3798234650002996, 5594 21:45:36 "spec/workers/gitlab/jira_import/stage/import_attachments_worker_spec.rb": 1.062666153000464, 5595 21:45:36 "spec/services/lfs/finalize_upload_service_spec.rb": 0.9282093099991471, 5596 21:45:36 "spec/lib/click_house/models/ci/finished_pipelines_daily_spec.rb": 1.0121559950002847, 5597 21:45:36 "spec/views/shared/projects/_list.html.haml_spec.rb": 1.0264072849986405, 5598 21:45:36 "spec/graphql/mutations/environments/canary_ingress/update_spec.rb": 0.8512038940007187, 5599 21:45:36 "spec/lib/gitlab/git/lfs_changes_spec.rb": 0.8838084319995687, 5600 21:45:36 "spec/models/packages/composer/metadatum_spec.rb": 0.9491443389997585, 5601 21:45:36 "spec/lib/gitlab/seeder_spec.rb": 0.9220510209997883, 5602 21:45:36 "spec/lib/gitlab/legacy_github_import/label_formatter_spec.rb": 0.7300642110003537, 5603 21:45:36 "spec/rubocop/cop/gitlab/namespaced_class_spec.rb": 0.90936438099925, 5604 21:45:36 "spec/models/anti_abuse/reports/label_spec.rb": 0.795872237000367, 5605 21:45:36 "spec/workers/ci/catalog/resources/process_sync_events_worker_spec.rb": 0.8075840359997528, 5606 21:45:36 "spec/lib/gitlab/database/health_status/indicators/autovacuum_active_on_table_spec.rb": 0.25978375600061554, 5607 21:45:36 "spec/workers/ci/pipeline_artifacts/expire_artifacts_worker_spec.rb": 0.6795618030009791, 5608 21:45:36 "spec/uploaders/gitlab_uploader_spec.rb": 0.6870762630005629, 5609 21:45:36 "spec/workers/mail_scheduler/notification_service_worker_spec.rb": 0.6939698019996285, 5610 21:45:36 "spec/lib/bitbucket/client_spec.rb": 0.6227066869996634, 5611 21:45:36 "spec/services/achievements/update_user_achievement_service_spec.rb": 0.48620801299875893, 5612 21:45:36 "spec/services/concerns/exclusive_lease_guard_spec.rb": 0.6189874970004894, 5613 21:45:36 "spec/components/pajamas/banner_component_spec.rb": 0.49077339399991615, 5614 21:45:36 "spec/lib/gitlab/ci/reports/accessibility_reports_comparer_spec.rb": 0.5304029010003433, 5615 21:45:36 "spec/workers/namespaces/process_outdated_namespace_descendants_cron_worker_spec.rb": 0.45664786499946786, 5616 21:45:36 "spec/models/bulk_imports/file_transfer/group_config_spec.rb": 0.5540336909998587, 5617 21:45:36 "spec/helpers/projects/cluster_agents_helper_spec.rb": 0.5731901389990526, 5618 21:45:36 "spec/models/merge_request/diff_commit_user_spec.rb": 0.4833966539990797, 5619 21:45:36 "spec/lib/gitlab/ci/pipeline/expression/lexeme/not_matches_spec.rb": 0.45680444500067097, 5620 21:45:36 "spec/workers/integrations/slack_event_worker_spec.rb": 0.40466832799938857, 5621 21:45:36 "spec/models/packages/sem_ver_spec.rb": 0.4303950370012899, 5622 21:45:36 "spec/lib/gitlab/usage/metrics/instrumentations/total_count_metric_spec.rb": 0.49402323399954184, 5623 21:45:36 "spec/lib/gitlab/import_export/json/ndjson_reader_spec.rb": 0.3600267910005641, 5624 21:45:36 "spec/lib/gitlab/github_import/representation/protected_branch_spec.rb": 0.38292700900092314, 5625 21:45:36 "spec/views/help/instance_configuration.html.haml_spec.rb": 0.3795800789994246, 5626 21:45:36 "spec/lib/gitlab/graphql/subscriptions/action_cable_with_load_balancing_spec.rb": 0.3214497420012776, 5627 21:45:36 "spec/lib/gitlab/git/user_spec.rb": 0.30360488400037866, 5628 21:45:36 "spec/services/groups/update_statistics_service_spec.rb": 0.21650395799952094, 5629 21:45:36 "spec/lib/gitlab/sidekiq_middleware/concurrency_limit/concurrency_limit_service_spec.rb": 0.3075168039995333, 5630 21:45:36 "spec/initializers/mail_starttls_patch_spec.rb": 0.32340760199986107, 5631 21:45:36 "spec/models/cloud_connector/service_access_token_spec.rb": 0.30847286399875884, 5632 21:45:36 "spec/models/integrations/chat_message/note_message_spec.rb": 0.27841772499959916, 5633 21:45:36 "spec/lib/gitlab/database/partitioning/time/base_strategy_spec.rb": 0.2797162249989924, 5634 21:45:36 "spec/models/badges/project_badge_spec.rb": 0.22605191799993918, 5635 21:45:36 "spec/graphql/types/container_expiration_policy_type_spec.rb": 0.19106347900014953, 5636 21:45:36 "spec/finders/achievements/achievements_finder_spec.rb": 0.18790775000161375, 5637 21:45:36 "spec/services/packages/nuget/extract_metadata_file_service_spec.rb": 0.17270175100020424, 5638 21:45:36 "spec/lib/api/entities/ml/mlflow/search_runs_spec.rb": 0.18539686999974947, 5639 21:45:36 "spec/models/concerns/case_sensitivity_spec.rb": 0.20000980899931164, 5640 21:45:36 "spec/lib/gitlab/ci/environment_matcher_spec.rb": 0.1672984999986511, 5641 21:45:36 "spec/services/packages/nuget/extract_metadata_content_service_spec.rb": 0.17555150099906314, 5642 21:45:36 "spec/lib/gitlab/usage_data_counters/jetbrains_plugin_activity_unique_counter_spec.rb": 0.16703544100164436, 5643 21:45:36 "spec/lib/gitlab/word_diff/segments/diff_hunk_spec.rb": 0.20487235900145606, 5644 21:45:36 "spec/lib/gitlab/github_import/representation/user_spec.rb": 0.1774216100002377, 5645 21:45:36 "spec/helpers/projects/incidents_helper_spec.rb": 0.18845723000049475, 5646 21:45:36 "spec/serializers/namespace_basic_entity_spec.rb": 0.18085960999997042, 5647 21:45:36 "spec/lib/gitlab/ci/build/artifacts/adapters/raw_stream_spec.rb": 0.12509076300011657, 5648 21:45:36 "spec/lib/gitlab/query_limiting/middleware_spec.rb": 0.1560098019999714, 5649 21:45:36 "spec/initializers/validate_puma_spec.rb": 0.1540496509987861, 5650 21:45:36 "spec/lib/gitlab/import_export/project/sample/date_calculator_spec.rb": 0.15170350200060057, 5651 21:45:36 "spec/components/pajamas/progress_component_spec.rb": 0.1268627329991432, 5652 21:45:36 "spec/keeps/helpers/postgres_ai_spec.rb": 0.12326353200114681, 5653 21:45:36 "spec/lib/gitlab/etag_caching/router_spec.rb": 0.11565251399952103, 5654 21:45:36 "spec/services/users/validate_push_otp_service_spec.rb": 0.12721850399975665, 5655 21:45:36 "spec/views/projects/packages/index.html.haml_spec.rb": 0.06867472599878965, 5656 21:45:36 "spec/rubocop/cop/gitlab/finder_with_find_by_spec.rb": 0.0697611660016264, 5657 21:45:36 "spec/graphql/types/kas/agent_connection_type_spec.rb": 0.11335148400030448, 5658 21:45:36 "spec/lib/sidebars/organizations/menus/scope_menu_spec.rb": 0.08979514400016342, 5659 21:45:36 "spec/support_specs/matchers/be_sorted_spec.rb": 0.08835093500056246, 5660 21:45:36 "spec/lib/gitlab/ci/build/policy_spec.rb": 0.09162923399890133, 5661 21:45:36 "spec/lib/gitlab/pagination/keyset/in_operator_optimization/order_by_column_data_spec.rb": 0.08729730500090227, 5662 21:45:36 "spec/lib/gitlab/ci/parsers/sbom/source/container_scanning_spec.rb": 0.08646394599963969, 5663 21:45:36 "spec/lib/gitlab/usage/metrics/instrumentations/gitlab_settings_metric_spec.rb": 0.07415060599851131, 5664 21:45:36 "spec/lib/sidebars/projects/super_sidebar_menus/monitor_menu_spec.rb": 0.06077342699973087, 5665 21:45:36 "spec/graphql/types/error_tracking/sentry_error_type_spec.rb": 0.0645011059987155, 5666 21:45:36 "spec/scripts/generate_failed_test_on_omnibus_mr_message_spec.rb": 0.07141879699884157, 5667 21:45:36 "spec/lib/gitlab/database/transaction_timeout_settings_spec.rb": 0.06960567600071954, 5668 21:45:36 "spec/lib/gitlab/database/migrations/redis_helpers_spec.rb": 0.06606030599868973, 5669 21:45:36 "spec/lib/gitlab/kubernetes/kubeconfig/entry/cluster_spec.rb": 0.06210004700005811, 5670 21:45:36 "spec/graphql/types/label_type_spec.rb": 0.06967841599907842, 5671 21:45:36 "spec/graphql/types/ci_configuration/sast/input_type_spec.rb": 0.07115492599950812, 5672 21:45:36 "spec/lib/gitlab/application_rate_limiter/base_strategy_spec.rb": 0.06758638599967526, 5673 21:45:36 "spec/lib/api/entities/relation_import_tracker_spec.rb": 0.05820616699929815, 5674 21:45:36 "spec/initializers/action_dispatch_journey_router_spec.rb": 0.046235796999098966, 5675 21:45:36 "spec/lib/web_ide/settings/settings_initializer_spec.rb": 0.03872885799864889, 5676 21:45:36 "spec/lib/gitlab/redis/wrapper_spec.rb": 0.041630728001109674, 5677 21:45:36 "spec/lib/gitlab/ci/status/extended_spec.rb": 0.040809918000377365, 5678 21:45:36 "spec/graphql/types/permission_types/ci/runner_spec.rb": 0.04244504800044524, 5679 21:45:36 "spec/workers/system_hook_push_worker_spec.rb": 0.040278346999912173, 5680 21:45:36 "spec/graphql/types/work_items/widgets/assignees_type_spec.rb": 0.037971808000293095 5682 21:45:36 Knapsack global time execution for tests: 19m 08s 5683 21:45:36 Finished in 19 minutes 30 seconds (files took 1 minute 2.93 seconds to load) 5684 21:45:36 2379 examples, 0 failures 5685 21:45:36 Randomized with seed 17319 5686 21:45:42 [TEST PROF INFO] Time spent in factories: 11:58.425 (61.05% of total time) 5687 21:45:42 RSpec exited with 0. 5688 21:45:42 No examples to retry, congrats! 5690 21:45:43 Running after script... 5691 21:45:43 $ source scripts/utils.sh 5692 21:45:43 $ log_disk_usage 5693 21:45:44 ******************************************************* 5694 21:45:44 This runner currently has 66G free disk space. 5695 21:45:44 ******************************************************* 5752 21:45:55 $ bundle exec gem list gitlab_quality-test_tooling 5753 21:45:58 gitlab_quality-test_tooling (2.1.0) 5754 21:45:58 $ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 5757 21:45:58 $ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 5760 21:45:58 $ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 5763 21:45:58 $ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 5767 21:46:00 $ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 5771 21:46:02 $ tooling/bin/push_job_metrics || true 5772 21:46:03 [job-metrics] Pushing job metrics file for the CI/CD job. 5773 21:46:03 [job-metrics] Pushed 4 CI job metric entries to InfluxDB. 5775 21:46:04 Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-20 due to policy 5777 21:46:06 Uploading artifacts... 5778 21:46:06 auto_explain/: found 3 matching artifact files and directories 5779 21:46:06 coverage/: found 5 matching artifact files and directories 5780 21:46:06 crystalball/: found 2 matching artifact files and directories 5781 21:46:06 WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 5782 21:46:06 knapsack/: found 4 matching artifact files and directories 5783 21:46:06 rspec/: found 16 matching artifact files and directories 5784 21:46:06 WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 5785 21:46:06 log/*.log: found 15 matching artifact files and directories 5787 21:46:06 WARNING: Retrying... context =artifacts-uploader error =request redirected 5788 21:46:09 Uploading artifacts as "archive" to coordinator... 201 Created id =8368446818 responseStatus =201 Created token =glcbt-66 5789 21:46:09 Uploading artifacts... 5790 21:46:09 rspec/rspec-*.xml: found 1 matching artifact files and directories 5792 21:46:09 WARNING: Retrying... context =artifacts-uploader error =request redirected 5793 21:46:10 Uploading artifacts as "junit" to coordinator... 201 Created id =8368446818 responseStatus =201 Created token =glcbt-66 5795 21:46:20 Job succeeded