rspec unit pg14 single-redis 13/44
Passed Started
5 months ago
by
@tbulva 1 15:41:46 behaves like a valid S3 upload 2 15:41:46 sets Workhorse client data 3 15:41:46 behaves like a valid upload 4 15:41:46 returns valid structure 5 15:41:46 with an object with UTF-8 characters 6 15:41:47 returns an escaped path 7 15:41:47 when no region is specified 8 15:41:47 defaults to us-east-1 9 15:41:47 when workhorse_use_aws_sdk_v2 is set to false 10 15:41:47 sets AwsSDK to v1 11 15:41:47 when V2 signatures are used 12 15:41:47 does not enable Workhorse client 13 15:41:47 when V4 signatures are used 14 15:41:47 enables the Workhorse client for instance profiles 15 15:41:47 when consolidated settings are used 16 15:41:47 enables the Workhorse client 17 15:41:47 when only server side encryption is used 18 15:41:47 sends server side encryption settings 19 15:41:47 when SSE-KMS is used 20 15:41:47 sends server side encryption settings 21 15:41:47 behaves like a valid upload without multipart data 22 15:41:47 returns valid structure 23 15:41:47 behaves like a valid upload 24 15:41:47 returns valid structure 25 15:41:47 with an object with UTF-8 characters 26 15:41:47 returns an escaped path 27 15:41:47 when path style is true 28 15:41:47 behaves like a valid S3 upload without multipart data 29 15:41:47 behaves like a valid S3 upload 30 15:41:47 sets Workhorse client data 31 15:41:47 behaves like a valid upload 32 15:41:47 returns valid structure 33 15:41:47 with an object with UTF-8 characters 34 15:41:47 returns an escaped path 35 15:41:47 when no region is specified 36 15:41:48 defaults to us-east-1 37 15:41:48 when workhorse_use_aws_sdk_v2 is set to false 38 15:41:48 sets AwsSDK to v1 39 15:41:48 when V2 signatures are used 40 15:41:48 does not enable Workhorse client 41 15:41:48 when V4 signatures are used 42 15:41:48 enables the Workhorse client for instance profiles 43 15:41:48 when consolidated settings are used 44 15:41:48 enables the Workhorse client 45 15:41:48 when only server side encryption is used 46 15:41:48 sends server side encryption settings 47 15:41:48 when SSE-KMS is used 48 15:41:48 sends server side encryption settings 49 15:41:48 behaves like a valid upload without multipart data 50 15:41:48 returns valid structure 51 15:41:48 behaves like a valid upload 52 15:41:48 returns valid structure 53 15:41:48 with an object with UTF-8 characters 54 15:41:48 returns an escaped path 55 15:41:48 when IAM profile is true 56 15:41:48 behaves like a valid S3 upload without multipart data 57 15:41:48 behaves like a valid S3 upload 58 15:41:50 sets Workhorse client data 59 15:41:50 behaves like a valid upload 60 15:41:52 returns valid structure 61 15:41:52 with an object with UTF-8 characters 62 15:41:54 returns an escaped path 63 15:41:54 # [RSpecRunTime] RSpec elapsed time: 8 minutes 14.8 seconds. Current RSS: ~1402M. Threads: 4. load average: 1.33 1.32 1.19 1/293 10402 65 15:41:54 when no region is specified 66 15:41:57 defaults to us-east-1 67 15:41:57 # [RSpecRunTime] RSpec elapsed time: 8 minutes 16.92 seconds. Current RSS: ~1404M. Threads: 4. load average: 1.31 1.32 1.19 1/293 10403 69 15:41:57 when workhorse_use_aws_sdk_v2 is set to false 70 15:41:59 sets AwsSDK to v1 71 15:41:59 # [RSpecRunTime] RSpec elapsed time: 8 minutes 19.06 seconds. Current RSS: ~1404M. Threads: 4. load average: 1.31 1.32 1.19 1/293 10404 73 15:41:59 when V2 signatures are used 74 15:42:01 does not enable Workhorse client 75 15:42:01 # [RSpecRunTime] RSpec elapsed time: 8 minutes 21.19 seconds. Current RSS: ~1405M. Threads: 4. load average: 1.20 1.29 1.19 1/293 10405 77 15:42:01 when V4 signatures are used 78 15:42:03 enables the Workhorse client for instance profiles 79 15:42:03 # [RSpecRunTime] RSpec elapsed time: 8 minutes 23.31 seconds. Current RSS: ~1407M. Threads: 4. load average: 1.20 1.29 1.19 1/293 10406 81 15:42:03 when consolidated settings are used 82 15:42:05 enables the Workhorse client 83 15:42:05 # [RSpecRunTime] RSpec elapsed time: 8 minutes 25.44 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.11 1.27 1.18 1/293 10407 85 15:42:05 when only server side encryption is used 86 15:42:07 sends server side encryption settings 87 15:42:07 # [RSpecRunTime] RSpec elapsed time: 8 minutes 27.56 seconds. Current RSS: ~1412M. Threads: 4. load average: 1.11 1.27 1.18 1/293 10408 89 15:42:07 when SSE-KMS is used 90 15:42:09 sends server side encryption settings 91 15:42:09 # [RSpecRunTime] RSpec elapsed time: 8 minutes 29.69 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.11 1.27 1.18 1/293 10409 93 15:42:09 behaves like a valid upload without multipart data 94 15:42:11 returns valid structure 95 15:42:11 behaves like a valid upload 96 15:42:13 returns valid structure 97 15:42:13 with an object with UTF-8 characters 98 15:42:16 returns an escaped path 99 15:42:16 # [RSpecRunTime] RSpec elapsed time: 8 minutes 35.97 seconds. Current RSS: ~1422M. Threads: 4. load average: 0.94 1.23 1.17 1/293 10410 101 15:42:16 when IMSDv2 is available 102 15:42:16 behaves like a valid S3 upload without multipart data 103 15:42:16 behaves like a valid S3 upload 104 15:42:16 sets Workhorse client data 105 15:42:16 behaves like a valid upload 106 15:42:16 returns valid structure 107 15:42:16 with an object with UTF-8 characters 108 15:42:16 returns an escaped path 109 15:42:16 when no region is specified 110 15:42:16 defaults to us-east-1 111 15:42:16 when workhorse_use_aws_sdk_v2 is set to false 112 15:42:16 sets AwsSDK to v1 113 15:42:16 when V2 signatures are used 114 15:42:16 does not enable Workhorse client 115 15:42:16 when V4 signatures are used 116 15:42:16 enables the Workhorse client for instance profiles 117 15:42:16 when consolidated settings are used 118 15:42:16 enables the Workhorse client 119 15:42:16 when only server side encryption is used 120 15:42:16 sends server side encryption settings 121 15:42:16 when SSE-KMS is used 122 15:42:16 sends server side encryption settings 123 15:42:16 behaves like a valid upload without multipart data 124 15:42:17 returns valid structure 125 15:42:17 behaves like a valid upload 126 15:42:17 returns valid structure 127 15:42:17 with an object with UTF-8 characters 128 15:42:17 returns an escaped path 129 15:42:17 when length is unknown 130 15:42:17 behaves like a valid S3 upload with multipart data 131 15:42:17 behaves like a valid S3 upload 132 15:42:17 sets Workhorse client data 133 15:42:17 behaves like a valid upload 134 15:42:17 returns valid structure 135 15:42:17 with an object with UTF-8 characters 136 15:42:17 returns an escaped path 137 15:42:17 when no region is specified 138 15:42:17 defaults to us-east-1 139 15:42:17 when workhorse_use_aws_sdk_v2 is set to false 140 15:42:17 sets AwsSDK to v1 141 15:42:17 when V2 signatures are used 142 15:42:17 does not enable Workhorse client 143 15:42:17 when V4 signatures are used 144 15:42:17 enables the Workhorse client for instance profiles 145 15:42:17 when consolidated settings are used 146 15:42:18 enables the Workhorse client 147 15:42:18 when only server side encryption is used 148 15:42:18 sends server side encryption settings 149 15:42:18 when SSE-KMS is used 150 15:42:18 sends server side encryption settings 151 15:42:18 behaves like a valid upload with multipart data 152 15:42:18 returns valid structure 153 15:42:18 uses only strings in query parameters 154 15:42:18 behaves like a valid upload 155 15:42:18 returns valid structure 156 15:42:18 with an object with UTF-8 characters 157 15:42:18 returns an escaped path 158 15:42:18 when maximum upload size is 0 159 15:42:18 returns maximum number of parts 160 15:42:18 part size is minimum, 5MB 161 15:42:18 when maximum upload size is < 5 MiB 162 15:42:18 returns only 1 part 163 15:42:18 part size is minimum, 5MB 164 15:42:18 when maximum upload size is 10MB 165 15:42:18 returns only 2 parts 166 15:42:19 part size is minimum, 5MB 167 15:42:19 when maximum upload size is 12MB 168 15:42:19 returns only 3 parts 169 15:42:19 part size is rounded-up to 5MB 170 15:42:19 when maximum upload size is 49GB 171 15:42:19 returns maximum, 100 parts 172 15:42:19 part size is rounded-up to 5MB 173 15:42:19 when Google is used 174 15:42:19 with google_application_default 175 15:42:19 when length is known 176 15:42:19 behaves like a valid Google upload 177 15:42:19 enables the Workhorse client 178 15:42:19 behaves like a valid upload 179 15:42:19 returns valid structure 180 15:42:19 with an object with UTF-8 characters 181 15:42:19 returns an escaped path 182 15:42:19 behaves like a valid upload without multipart data 183 15:42:19 returns valid structure 184 15:42:19 behaves like a valid upload 185 15:42:19 returns valid structure 186 15:42:19 with an object with UTF-8 characters 187 15:42:19 returns an escaped path 188 15:42:19 when length is unknown 189 15:42:19 behaves like a valid Google upload 190 15:42:19 enables the Workhorse client 191 15:42:19 behaves like a valid upload 192 15:42:19 returns valid structure 193 15:42:19 with an object with UTF-8 characters 194 15:42:20 returns an escaped path 195 15:42:20 behaves like a valid upload without multipart data 196 15:42:20 returns valid structure 197 15:42:20 behaves like a valid upload 198 15:42:20 returns valid structure 199 15:42:20 with an object with UTF-8 characters 200 15:42:20 returns an escaped path 201 15:42:20 with google_json_key_location 202 15:42:20 when length is known 203 15:42:20 behaves like a valid Google upload 204 15:42:20 enables the Workhorse client 205 15:42:20 behaves like a valid upload 206 15:42:20 returns valid structure 207 15:42:20 with an object with UTF-8 characters 208 15:42:20 returns an escaped path 209 15:42:20 behaves like a valid upload without multipart data 210 15:42:20 returns valid structure 211 15:42:20 behaves like a valid upload 212 15:42:20 returns valid structure 213 15:42:20 with an object with UTF-8 characters 214 15:42:20 returns an escaped path 215 15:42:20 when length is unknown 216 15:42:20 behaves like a valid Google upload 217 15:42:20 enables the Workhorse client 218 15:42:20 behaves like a valid upload 219 15:42:20 returns valid structure 220 15:42:20 with an object with UTF-8 characters 221 15:42:20 returns an escaped path 222 15:42:20 behaves like a valid upload without multipart data 223 15:42:21 returns valid structure 224 15:42:21 behaves like a valid upload 225 15:42:21 returns valid structure 226 15:42:21 with an object with UTF-8 characters 227 15:42:21 returns an escaped path 228 15:42:21 with google_json_key_string 229 15:42:21 when length is known 230 15:42:21 behaves like a valid Google upload 231 15:42:21 enables the Workhorse client 232 15:42:21 behaves like a valid upload 233 15:42:21 returns valid structure 234 15:42:21 with an object with UTF-8 characters 235 15:42:21 returns an escaped path 236 15:42:21 behaves like a valid upload without multipart data 237 15:42:21 returns valid structure 238 15:42:21 behaves like a valid upload 239 15:42:21 returns valid structure 240 15:42:21 with an object with UTF-8 characters 241 15:42:21 returns an escaped path 242 15:42:21 when length is unknown 243 15:42:21 behaves like a valid Google upload 244 15:42:21 enables the Workhorse client 245 15:42:21 behaves like a valid upload 246 15:42:21 returns valid structure 247 15:42:21 with an object with UTF-8 characters 248 15:42:21 returns an escaped path 249 15:42:21 behaves like a valid upload without multipart data 250 15:42:21 returns valid structure 251 15:42:21 behaves like a valid upload 252 15:42:21 returns valid structure 253 15:42:21 with an object with UTF-8 characters 254 15:42:22 returns an escaped path 255 15:42:22 when AzureRM is used 256 15:42:22 behaves like a valid AzureRM upload 257 15:42:22 enables the Workhorse client 258 15:42:22 behaves like a valid upload 259 15:42:22 returns valid structure 260 15:42:22 with an object with UTF-8 characters 261 15:42:22 returns an escaped path 262 15:42:22 behaves like a valid upload without multipart data 263 15:42:22 returns valid structure 264 15:42:22 behaves like a valid upload 265 15:42:22 returns valid structure 266 15:42:22 with an object with UTF-8 characters 267 15:42:22 returns an escaped path 268 15:42:22 when a custom storage domain is used 269 15:42:22 behaves like a valid AzureRM upload 270 15:42:22 enables the Workhorse client 271 15:42:22 behaves like a valid upload 272 15:42:22 returns valid structure 273 15:42:22 with an object with UTF-8 characters 274 15:42:22 returns an escaped path 275 15:42:22 #use_workhorse_google_client? 276 15:42:22 with consolidated_settings 277 15:42:22 with google_application_default 278 15:42:22 is expected to be truthy 279 15:42:22 with google_json_key_string 280 15:42:22 is expected to be truthy 281 15:42:22 with google_json_key_location 282 15:42:22 is expected to be truthy 283 15:42:22 without any google setting 284 15:42:22 is expected to be falsey 285 15:42:22 without consolidated_settings 286 15:42:23 is expected to be falsey 287 15:42:23 # [RSpecRunTime] Finishing example group spec/lib/object_storage/direct_upload_spec.rb. It took 38.69 seconds. Expected to take 1 minute 23.6 seconds. 288 15:42:23 # [RSpecRunTime] Starting example group spec/policies/wiki_page_policy_spec.rb. Expected to take 1 minute 13.28 seconds. 289 15:42:23 WikiPagePolicy 290 15:42:23 when user is a direct project member 291 15:42:23 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1 292 15:42:23 grants the expected permissions 293 15:42:23 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1 294 15:42:23 grants the expected permissions 295 15:42:23 project_level: :public, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1 296 15:42:24 grants the expected permissions 297 15:42:24 project_level: :public, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1 298 15:42:25 grants the expected permissions 299 15:42:25 project_level: :public, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1 300 15:42:25 grants the expected permissions 301 15:42:25 project_level: :public, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 1 302 15:42:26 grants the expected permissions 303 15:42:26 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1 304 15:42:26 grants the expected permissions 305 15:42:26 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0 306 15:42:27 grants the expected permissions 307 15:42:27 project_level: :public, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1 308 15:42:27 grants the expected permissions 309 15:42:27 project_level: :public, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1 310 15:42:28 grants the expected permissions 311 15:42:28 project_level: :public, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0 312 15:42:28 grants the expected permissions 313 15:42:28 project_level: :public, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0 314 15:42:29 grants the expected permissions 315 15:42:29 project_level: :public, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0 316 15:42:29 grants the expected permissions 317 15:42:29 project_level: :public, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0 318 15:42:30 grants the expected permissions 319 15:42:30 project_level: :public, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0 320 15:42:30 grants the expected permissions 321 15:42:30 project_level: :public, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0 322 15:42:31 grants the expected permissions 323 15:42:31 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1 324 15:42:31 grants the expected permissions 325 15:42:31 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1 326 15:42:32 grants the expected permissions 327 15:42:32 project_level: :internal, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1 328 15:42:32 grants the expected permissions 329 15:42:32 project_level: :internal, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1 330 15:42:33 grants the expected permissions 331 15:42:33 project_level: :internal, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1 332 15:42:33 grants the expected permissions 333 15:42:33 project_level: :internal, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 0 334 15:42:34 grants the expected permissions 335 15:42:34 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1 336 15:42:34 grants the expected permissions 337 15:42:34 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0 338 15:42:35 grants the expected permissions 339 15:42:35 project_level: :internal, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1 340 15:42:35 grants the expected permissions 341 15:42:35 project_level: :internal, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1 342 15:42:36 grants the expected permissions 343 15:42:36 project_level: :internal, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0 344 15:42:36 grants the expected permissions 345 15:42:36 project_level: :internal, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0 346 15:42:37 grants the expected permissions 347 15:42:37 project_level: :internal, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0 348 15:42:37 grants the expected permissions 349 15:42:37 project_level: :internal, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0 350 15:42:38 grants the expected permissions 351 15:42:38 project_level: :internal, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0 352 15:42:39 grants the expected permissions 353 15:42:39 project_level: :internal, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0 354 15:42:39 grants the expected permissions 355 15:42:39 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1 356 15:42:39 grants the expected permissions 357 15:42:39 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0 358 15:42:40 grants the expected permissions 359 15:42:40 project_level: :private, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1 360 15:42:40 grants the expected permissions 361 15:42:40 project_level: :private, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1 362 15:42:41 grants the expected permissions 363 15:42:41 project_level: :private, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0 364 15:42:42 grants the expected permissions 365 15:42:42 project_level: :private, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0 366 15:42:42 grants the expected permissions 367 15:42:42 project_level: :private, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0 368 15:42:43 grants the expected permissions 369 15:42:43 project_level: :private, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0 370 15:42:43 grants the expected permissions 371 15:42:43 project_level: :private, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0 372 15:42:44 grants the expected permissions 373 15:42:44 project_level: :private, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0 374 15:42:44 grants the expected permissions 375 15:42:44 when user is an inherited member from the group 376 15:42:44 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1 377 15:42:45 grants the expected permissions 378 15:42:45 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1 379 15:42:45 grants the expected permissions 380 15:42:45 project_level: :public, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1 381 15:42:46 grants the expected permissions 382 15:42:46 project_level: :public, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1 383 15:42:47 grants the expected permissions 384 15:42:47 project_level: :public, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1 385 15:42:47 grants the expected permissions 386 15:42:47 project_level: :public, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 1 387 15:42:47 grants the expected permissions 388 15:42:47 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1 389 15:42:48 grants the expected permissions 390 15:42:48 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0 391 15:42:48 grants the expected permissions 392 15:42:48 project_level: :public, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1 393 15:42:49 grants the expected permissions 394 15:42:49 project_level: :public, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1 395 15:42:50 grants the expected permissions 396 15:42:50 project_level: :public, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0 397 15:42:50 grants the expected permissions 398 15:42:50 project_level: :public, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0 399 15:42:50 grants the expected permissions 400 15:42:50 project_level: :public, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0 401 15:42:51 grants the expected permissions 402 15:42:51 project_level: :public, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0 403 15:42:52 grants the expected permissions 404 15:42:52 project_level: :public, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0 405 15:42:52 grants the expected permissions 406 15:42:52 project_level: :public, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0 407 15:42:53 grants the expected permissions 408 15:42:53 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1 409 15:42:53 grants the expected permissions 410 15:42:53 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1 411 15:42:53 grants the expected permissions 412 15:42:53 project_level: :internal, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1 413 15:42:54 grants the expected permissions 414 15:42:54 project_level: :internal, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1 415 15:42:55 grants the expected permissions 416 15:42:55 project_level: :internal, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1 417 15:42:55 grants the expected permissions 418 15:42:55 project_level: :internal, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 0 419 15:42:56 grants the expected permissions 420 15:42:56 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1 421 15:42:56 grants the expected permissions 422 15:42:56 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0 423 15:42:56 grants the expected permissions 424 15:42:56 project_level: :internal, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1 425 15:42:57 grants the expected permissions 426 15:42:57 project_level: :internal, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1 427 15:42:58 grants the expected permissions 428 15:42:58 project_level: :internal, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0 429 15:42:58 grants the expected permissions 430 15:42:58 project_level: :internal, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0 431 15:42:59 grants the expected permissions 432 15:42:59 project_level: :internal, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0 433 15:42:59 grants the expected permissions 434 15:42:59 project_level: :internal, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0 435 15:43:00 grants the expected permissions 436 15:43:00 project_level: :internal, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0 437 15:43:00 grants the expected permissions 438 15:43:00 project_level: :internal, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0 439 15:43:01 grants the expected permissions 440 15:43:01 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1 441 15:43:01 grants the expected permissions 442 15:43:01 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0 443 15:43:02 grants the expected permissions 444 15:43:02 project_level: :private, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1 445 15:43:02 grants the expected permissions 446 15:43:02 project_level: :private, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1 447 15:43:03 grants the expected permissions 448 15:43:03 project_level: :private, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0 449 15:43:04 grants the expected permissions 450 15:43:04 project_level: :private, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0 451 15:43:04 grants the expected permissions 452 15:43:04 project_level: :private, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0 453 15:43:05 grants the expected permissions 454 15:43:05 project_level: :private, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0 455 15:43:05 grants the expected permissions 456 15:43:05 project_level: :private, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0 457 15:43:06 grants the expected permissions 458 15:43:06 project_level: :private, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0 459 15:43:06 grants the expected permissions 460 15:43:06 # [RSpecRunTime] Finishing example group spec/policies/wiki_page_policy_spec.rb. It took 43.55 seconds. Expected to take 1 minute 13.28 seconds. 461 15:43:06 # [RSpecRunTime] Starting example group spec/lib/banzai/filter/references/commit_range_reference_filter_spec.rb. Expected to take 1 minute 4.39 seconds. 462 15:43:06 Banzai::Filter::References::CommitRangeReferenceFilter 463 15:43:06 requires project context 464 15:43:07 ignores valid references contained inside 'pre' element 465 15:43:08 ignores valid references contained inside 'code' element 466 15:43:09 ignores valid references contained inside 'a' element 467 15:43:10 ignores valid references contained inside 'style' element 468 15:43:10 internal reference 469 15:43:11 links to a valid two-dot reference 470 15:43:12 links to a valid three-dot reference 471 15:43:14 links to a valid short ID 472 15:43:15 links with adjacent text 473 15:43:16 ignores invalid commit IDs 474 15:43:17 includes no title attribute 475 15:43:18 includes default classes 476 15:43:19 includes a data-project attribute 477 15:43:20 includes a data-commit-range attribute 478 15:43:21 supports an :only_path option 479 15:43:21 # [RSpecRunTime] RSpec elapsed time: 9 minutes 41.33 seconds. Current RSS: ~1448M. Threads: 4. load average: 0.98 1.20 1.16 1/298 11275 481 15:43:21 cross-project / cross-namespace complete reference 482 15:43:23 links to a valid reference 483 15:43:25 link has valid text 484 15:43:27 has valid text 485 15:43:29 ignores invalid commit IDs on the referenced project 486 15:43:29 # [RSpecRunTime] RSpec elapsed time: 9 minutes 49.2 seconds. Current RSS: ~1447M. Threads: 4. load average: 0.90 1.18 1.15 1/298 11636 488 15:43:29 cross-project / same-namespace complete reference 489 15:43:31 links to a valid reference 490 15:43:33 link has valid text 491 15:43:34 has valid text 492 15:43:36 ignores invalid commit IDs on the referenced project 493 15:43:36 # [RSpecRunTime] RSpec elapsed time: 9 minutes 56.66 seconds. Current RSS: ~1450M. Threads: 4. load average: 0.92 1.17 1.15 1/298 11997 495 15:43:36 cross-project shorthand reference 496 15:43:38 links to a valid reference 497 15:43:40 link has valid text 498 15:43:42 has valid text 499 15:43:44 ignores invalid commit IDs on the referenced project 500 15:43:44 # [RSpecRunTime] RSpec elapsed time: 10 minutes 3.96 seconds. Current RSS: ~1450M. Threads: 4. load average: 0.92 1.17 1.15 1/298 12358 502 15:43:44 cross-project URL reference 503 15:43:46 links to a valid reference 504 15:43:47 links with adjacent text 505 15:43:49 ignores invalid commit IDs on the referenced project 506 15:43:49 # [RSpecRunTime] RSpec elapsed time: 10 minutes 9.76 seconds. Current RSS: ~1445M. Threads: 4. load average: 1.01 1.18 1.16 1/298 12647 508 15:43:49 group context 509 15:43:51 ignores internal references 510 15:43:52 links to a full-path reference 511 15:43:52 # [RSpecRunTime] RSpec elapsed time: 10 minutes 12.08 seconds. Current RSS: ~1443M. Threads: 4. load average: 1.01 1.18 1.15 1/298 12756 513 15:43:52 behaves like limits the number of filtered items 514 15:43:53 enforces limits 515 15:43:53 # [RSpecRunTime] RSpec elapsed time: 10 minutes 13.24 seconds. Current RSS: ~1440M. Threads: 4. load average: 1.01 1.18 1.15 1/298 12835 517 15:43:53 # [RSpecRunTime] Finishing example group spec/lib/banzai/filter/references/commit_range_reference_filter_spec.rb. It took 46.8 seconds. Expected to take 1 minute 4.39 seconds. 518 15:43:53 # [RSpecRunTime] Starting example group spec/services/packages/debian/generate_distribution_service_spec.rb. Expected to take 56.92 seconds. 519 15:43:53 Packages::Debian::GenerateDistributionService 520 15:43:53 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :packages_size is a Symbol. 522 15:43:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 525 15:43:54 behaves like Generate Debian Distribution and component files 526 15:43:54 with Debian components and architectures 527 15:44:11 generates Debian distribution and component files 528 15:44:11 # [RSpecRunTime] RSpec elapsed time: 10 minutes 31.39 seconds. Current RSS: ~1330M. Threads: 4. load average: 1.39 1.25 1.18 1/294 12959 530 15:44:11 without components and architectures 531 15:44:16 generates minimal distribution 532 15:44:16 # [RSpecRunTime] RSpec elapsed time: 10 minutes 36.78 seconds. Current RSS: ~1329M. Threads: 4. load average: 1.36 1.24 1.18 1/294 13009 535 15:44:17 returns an unique key 538 15:44:17 behaves like Generate Debian Distribution and component files 539 15:44:17 with Debian components and architectures 540 15:44:32 generates Debian distribution and component files 541 15:44:32 # [RSpecRunTime] RSpec elapsed time: 10 minutes 52.84 seconds. Current RSS: ~1330M. Threads: 4. load average: 1.28 1.23 1.17 1/293 13123 543 15:44:32 without components and architectures 544 15:44:38 generates minimal distribution 545 15:44:38 # [RSpecRunTime] RSpec elapsed time: 10 minutes 58.2 seconds. Current RSS: ~1322M. Threads: 4. load average: 1.26 1.23 1.17 1/293 13173 548 15:44:38 returns an unique key 549 15:44:38 # [RSpecRunTime] Finishing example group spec/services/packages/debian/generate_distribution_service_spec.rb. It took 45.04 seconds. Expected to take 56.92 seconds. 550 15:44:38 # [RSpecRunTime] Starting example group spec/tasks/gitlab/db_rake_spec.rb. Expected to take 50.26 seconds. 551 15:44:38 gitlab:db namespace rake task 552 15:44:38 mark_migration_complete 553 15:44:38 with a single database 554 15:44:39 marks the migration complete on the given database (PENDING: Skipping because database ci exists) 555 15:44:39 with multiple databases 556 15:44:39 marks the migration complete on each database 557 15:44:39 when the single database task is used 558 15:44:39 marks the migration complete for the given database 559 15:44:39 with geo configured 560 15:44:39 does not create a task for the geo database (PENDING: Skipping because the geo database is not configured) 561 15:44:39 when the migration is already marked complete 562 15:44:39 prints a warning message 563 15:44:39 when an invalid version is given 564 15:44:39 prints an error and exits 566 15:44:39 with a single database 567 15:44:39 when geo is not configured 568 15:44:39 when the schema is already loaded 569 15:44:39 migrates the database (PENDING: Skipping because database ci exists) 570 15:44:39 when the schema is not loaded 571 15:44:39 loads the schema and seeds the database (PENDING: Skipping because database ci exists) 572 15:44:39 when only a single table is present 573 15:44:39 loads the schema and seeds the database (PENDING: Skipping because database ci exists) 574 15:44:39 when loading the schema fails 575 15:44:39 does not seed the database (PENDING: Skipping because database ci exists) 576 15:44:39 SKIP_POST_DEPLOYMENT_MIGRATIONS environment variable set 577 15:44:39 when the schema is not loaded 578 15:44:39 adds the post deployment migration path before schema load (PENDING: Skipping because database ci exists) 579 15:44:39 when the schema is loaded 580 15:44:39 ignores post deployment migrations (PENDING: Skipping because database ci exists) 581 15:44:39 when geo is configured 582 15:44:39 when the main database is also configured 583 15:44:39 only configures the main database (PENDING: Skipping because database ci exists) 584 15:44:39 with multiple databases 585 15:44:39 when geo is not configured 586 15:44:39 when no database has the schema loaded 587 15:44:40 loads the schema and seeds all the databases 588 15:44:40 when both databases have the schema loaded 589 15:44:40 migrates the databases without seeding them 590 15:44:40 when only one database has the schema loaded 591 15:44:40 migrates and loads the schema correctly, without seeding the databases 592 15:44:40 when geo is configured 593 15:44:40 does not run tasks against geo (PENDING: Skipping because the geo database is not configured) 594 15:44:40 clickhouse migrations 595 15:44:40 migrates clickhouse database 596 15:44:40 does not fail if clickhouse is not configured 597 15:44:40 schema inconsistencies 598 15:44:40 prints the inconsistency message 599 15:44:40 dictionary generate 600 15:44:40 when the dictionary files do not exist 601 15:44:40 generate the dictionary files 602 15:44:40 do not generate the dictionary files for test tables 603 15:44:40 when a new model class is added to the codebase 604 15:44:40 appends new classes to the dictionary 605 15:44:40 when a model class is removed from the codebase 606 15:44:40 keeps the dictionary classes 608 15:44:40 schema_migration_table_exists: false, needs_migrations: false, rake_output: "unattended_migrations_completed" 609 15:44:40 outputs changed message for automation after operations happen 610 15:44:40 schema_migration_table_exists: false, needs_migrations: true, rake_output: "unattended_migrations_completed" 611 15:44:40 outputs changed message for automation after operations happen 612 15:44:40 schema_migration_table_exists: true, needs_migrations: false, rake_output: "unattended_migrations_static" 613 15:44:41 outputs changed message for automation after operations happen 614 15:44:41 schema_migration_table_exists: true, needs_migrations: true, rake_output: "unattended_migrations_completed" 615 15:44:41 outputs changed message for automation after operations happen 616 15:44:41 clean_structure_sql 617 15:44:41 can be executed multiple times within another rake task 619 15:44:41 with a single database 620 15:44:41 drops all objects for the database (PENDING: Skipping because some of the extra databases [:ci, :sec, :embedding, :geo] are setup) 621 15:44:41 with multiple databases 622 15:44:41 drops all objects for all databases 623 15:44:41 when the single database task is used 624 15:44:41 drops all objects for the given database 625 15:44:41 with geo configured 626 15:44:41 does not create a task for the geo database (PENDING: Skipping because the geo database is not configured) 627 15:44:41 create_dynamic_partitions 628 15:44:41 with a single database 629 15:44:41 delegates syncing of partitions without limiting databases (PENDING: Skipping because some of the extra databases [:ci, :sec, :embedding, :geo] are setup) 630 15:44:41 with multiple databases 631 15:44:41 when running the multi-database variant 632 15:44:41 delegates syncing of partitions without limiting databases 633 15:44:41 when running a single-database variant 634 15:44:41 delegates syncing of partitions for the chosen database 635 15:44:41 with geo configured 636 15:44:41 does not create a task for the geo database (PENDING: Skipping because the geo database is not configured) 637 15:44:41 with jh configured 638 15:44:41 does not create a task for the jh database (PENDING: Skipping because the jh database is not configured) 640 15:44:41 with a single database 641 15:44:42 delegates to Gitlab::Database::Reindexing 642 15:44:42 when reindexing is not enabled 644 15:44:42 with multiple databases 645 15:44:42 delegates to Gitlab::Database::Reindexing without a specific database 646 15:44:42 when the single database task is used 647 15:44:42 delegates to Gitlab::Database::Reindexing with a specific database 648 15:44:42 when reindexing is not enabled 650 15:44:42 with geo configured 651 15:44:42 does not create a task for the geo database (PENDING: Skipping because the geo database is not configured) 652 15:44:42 enqueue_reindexing_action 653 15:44:42 creates an entry in the queue 654 15:44:42 defaults to main database 655 15:44:42 execute_async_index_operations 656 15:44:42 delegates ci task to Gitlab::Database::AsyncIndexes 657 15:44:42 delegates ci task to Gitlab::Database::AsyncIndexes with specified argument 658 15:44:42 delegates main task to Gitlab::Database::AsyncIndexes 659 15:44:42 delegates main task to Gitlab::Database::AsyncIndexes with specified argument 660 15:44:43 delegates all task to every database with higher default for dev 661 15:44:43 delegates all task to every database with lower default for prod 662 15:44:43 delegates all task to every database with specified argument 663 15:44:43 when feature is not enabled 665 15:44:43 when database ddl feature flag is enabled 667 15:44:43 with geo configured 668 15:44:43 does not create a task for the geo database (PENDING: Skipping because the geo database is not configured) 669 15:44:43 validate_async_constraints 670 15:44:43 delegates ci task to Gitlab::Database::AsyncConstraints 671 15:44:43 delegates ci task to Gitlab::Database::AsyncConstraints with specified argument 672 15:44:43 delegates main task to Gitlab::Database::AsyncConstraints 673 15:44:43 delegates main task to Gitlab::Database::AsyncConstraints with specified argument 674 15:44:43 delegates all task to every database with higher default for dev 675 15:44:43 delegates all task to every database with lower default for prod 676 15:44:43 delegates all task to every database with specified argument 677 15:44:43 when feature is not enabled 679 15:44:43 when database ddl feature flag is enabled 681 15:44:43 with geo configured 682 15:44:44 does not create a task for the geo database (PENDING: Skipping because the geo database is not configured) 684 15:44:44 needs_migration: true, project_count: nil, exit_status: 1, exit_code: false 685 15:44:44 exits 0 or 1 depending on user modifications to the database 686 15:44:44 needs_migration: false, project_count: 1, exit_status: 0, exit_code: true 687 15:44:44 exits 0 or 1 depending on user modifications to the database 688 15:44:44 needs_migration: false, project_count: 0, exit_status: 1, exit_code: false 689 15:44:44 exits 0 or 1 depending on user modifications to the database 690 15:44:44 needs_migration: false, project_count: 2, exit_status: 0, exit_code: true 691 15:44:44 exits 0 or 1 depending on user modifications to the database 692 15:44:44 #migrate_with_instrumentation 693 15:44:44 #up (legacy mode) 694 15:44:44 delegates to the migration runner in legacy mode 695 15:44:44 #sample_background_migrations 696 15:44:44 delegates to the migration runner with a default sample duration 697 15:44:44 delegates to the migration runner with a configured sample duration 700 15:44:44 delegates to the migration runner 702 15:44:44 delegates to the migration runner 703 15:44:44 #sample_batched_background_migrations 704 15:44:44 delegates to the migration runner for a specified database with a default sample duration 705 15:44:44 delegates to the migration runner for a specified database and sample duration 708 15:44:44 delegates to the migration runner 710 15:44:44 delegates to the migration runner 711 15:44:44 #sample_batched_background_migrations 712 15:44:45 delegates to the migration runner for a specified database with a default sample duration 713 15:44:45 delegates to the migration runner for a specified database and sample duration 714 15:44:45 #execute_batched_migrations 715 15:44:45 executes all migrations 716 15:44:45 with multiple databases 717 15:44:45 db:schema:dump against a single database 718 15:44:51 invokes gitlab:db:clean_structure_sql 719 15:44:51 # [RSpecRunTime] RSpec elapsed time: 11 minutes 11.24 seconds. Current RSS: ~1403M. Threads: 4. load average: 1.20 1.21 1.17 1/293 13175 721 15:44:51 db:migrate against a single database 722 15:44:56 invokes gitlab:db:create_dynamic_partitions for the same database 723 15:44:56 # [RSpecRunTime] RSpec elapsed time: 11 minutes 16.18 seconds. Current RSS: ~1381M. Threads: 4. load average: 1.18 1.21 1.17 1/293 13177 725 15:44:56 db:migrate:geo 726 15:44:56 does not invoke gitlab:db:create_dynamic_partitions (PENDING: Skipping because the geo database is not configured) 727 15:44:56 gitlab:db:reset_as_non_superuser 728 15:44:56 migrate as nonsuperuser check with default username 729 15:44:56 migrate as nonsuperuser check with specified username 730 15:45:01 # [RSpecRunTime] Finishing example group spec/tasks/gitlab/db_rake_spec.rb. It took 22.99 seconds. Expected to take 50.26 seconds. 731 15:45:01 # [RSpecRunTime] RSpec elapsed time: 11 minutes 21.33 seconds. Current RSS: ~1366M. Threads: 4. load average: 1.17 1.21 1.17 1/293 13178 733 15:45:01 # [RSpecRunTime] Starting example group spec/lib/banzai/reference_parser/snippet_parser_spec.rb. Expected to take 46.03 seconds. 734 15:45:01 Banzai::ReferenceParser::SnippetParser 735 15:45:01 #nodes_visible_to_user 736 15:45:01 when a project is public and the snippets feature is enabled for everyone 737 15:45:02 avoids N+1 cached queries 738 15:45:03 creates a reference for guest for a public snippet 739 15:45:04 creates a reference for a regular user for a public snippet 740 15:45:04 creates a reference for a regular user for an internal snippet 741 15:45:05 does not create a reference for an external user for an internal snippet 742 15:45:06 creates a reference for a project member for a private snippet 743 15:45:07 does not create a reference for a regular user for a private snippet 744 15:45:07 # [RSpecRunTime] RSpec elapsed time: 11 minutes 27.29 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.15 1.20 1.17 1/293 13179 746 15:45:07 when a project is public and the snippets feature is enabled for project team members 747 15:45:08 creates a reference for a project member for a public snippet 748 15:45:09 does not create a reference for guest for a public snippet 749 15:45:09 does not create a reference for a regular user for a public snippet 750 15:45:10 creates a reference for a project member for an internal snippet 751 15:45:11 does not create a reference for a regular user for an internal snippet 752 15:45:12 creates a reference for a project member for a private snippet 753 15:45:13 does not create a reference for a regular user for a private snippet 754 15:45:13 # [RSpecRunTime] RSpec elapsed time: 11 minutes 33.19 seconds. Current RSS: ~1370M. Threads: 4. load average: 1.14 1.20 1.17 1/293 13180 756 15:45:13 when a project is internal and the snippets feature is enabled for everyone 757 15:45:14 does not create a reference for guest for a public snippet 758 15:45:15 does not create a reference for an external user for a public snippet 759 15:45:16 creates a reference for a regular user for a public snippet 760 15:45:16 creates a reference for a regular user for an internal snippet 761 15:45:17 does not create a reference for an external user for an internal snippet 762 15:45:18 creates a reference for a project member for a private snippet 763 15:45:19 does not create a reference for a regular user for a private snippet 764 15:45:19 # [RSpecRunTime] RSpec elapsed time: 11 minutes 39.35 seconds. Current RSS: ~1366M. Threads: 4. load average: 1.13 1.20 1.17 1/293 13181 766 15:45:19 when a project is internal and the snippets feature is enabled for project team members 767 15:45:20 creates a reference for a project member for a public snippet 768 15:45:21 does not create a reference for guest for a public snippet 769 15:45:22 does not create reference for a regular user for a public snippet 770 15:45:23 creates a reference for a project member for an internal snippet 771 15:45:23 does not create a reference for a regular user for an internal snippet 772 15:45:24 creates a reference for a project member for a private snippet 773 15:45:25 does not create reference for a regular user for a private snippet 774 15:45:25 # [RSpecRunTime] RSpec elapsed time: 11 minutes 45.52 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.19 1.21 1.17 1/293 13182 776 15:45:25 when a project is private and the snippets feature is enabled for project team members 777 15:45:26 creates a reference for a project member for a public snippet 778 15:45:27 does not create a reference for guest for a public snippet 779 15:45:28 does not create a reference for a regular user for a public snippet 780 15:45:29 creates a reference for a project member for an internal snippet 781 15:45:30 does not create a reference for a regular user for an internal snippet 782 15:45:30 creates a reference for a project member for a private snippet 783 15:45:31 does not create a reference for a regular user for a private snippet 784 15:45:31 # [RSpecRunTime] RSpec elapsed time: 11 minutes 51.61 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.17 1.20 1.17 1/293 13183 786 15:45:31 #referenced_by 787 15:45:31 when the link has a data-snippet attribute 788 15:45:31 using an existing snippet ID 789 15:45:32 returns an Array of snippets 790 15:45:32 using a non-existing snippet ID 791 15:45:33 returns an empty Array 792 15:45:33 # [RSpecRunTime] Finishing example group spec/lib/banzai/reference_parser/snippet_parser_spec.rb. It took 31.96 seconds. Expected to take 46.03 seconds. 793 15:45:33 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/variables/builder_spec.rb. Expected to take 37.82 seconds. 794 15:45:33 Gitlab::Ci::Variables::Builder 795 15:45:34 #scoped_variables 796 15:45:34 is expected to be an instance of Gitlab::Ci::Variables::Collection 797 15:45:35 is expected to eq [{:key=>"CI_JOB_NAME", :masked=>false, :public=>true, :value=>"rspec:test 1"}, {:key=>"CI_JOB_NAME_SL...e=>"user324"}, {:key=>"GITLAB_USER_NAME", :masked=>false, :public=>true, :value=>"Sidney Jones726"}] 798 15:45:35 variables ordering 799 15:45:35 returns variables in order depending on resource hierarchy 800 15:45:35 overrides duplicate keys depending on resource hierarchy 801 15:45:35 # [RSpecRunTime] RSpec elapsed time: 11 minutes 55.39 seconds. Current RSS: ~1379M. Threads: 4. load average: 1.16 1.20 1.17 2/294 13290 803 15:45:35 with schedule variables 804 15:45:35 includes schedule variables 805 15:45:35 with release variables 806 15:45:36 includes release variables 807 15:45:36 when there is no release 808 15:45:36 does not include release variables 809 15:45:36 when environment tier and url is not passed 810 15:45:36 returns CI_ENVIRONMENT_TIER as nil and not return CI_ENVIRONMENT_URL 811 15:45:36 when there is an existing environment with the same name 812 15:45:37 fetches CI_ENVIRONMENT_TIER and CI_ENVIRONMENT_URL from an old environment 813 15:45:37 #scoped_variables_for_pipeline_seed 814 15:45:37 is expected to be an instance of Gitlab::Ci::Variables::Collection 815 15:45:37 is expected to eq [{:key=>"CI_JOB_NAME", :masked=>false, :public=>true, :value=>"rspec:test 2"}, {:key=>"CI_JOB_NAME_SL...e=>"user324"}, {:key=>"GITLAB_USER_NAME", :masked=>false, :public=>true, :value=>"Sidney Jones726"}] 816 15:45:37 variables ordering 817 15:45:37 returns variables in order depending on resource hierarchy 818 15:45:37 overrides duplicate keys depending on resource hierarchy 819 15:45:37 with schedule variables 820 15:45:37 includes schedule variables 821 15:45:37 with release variables 822 15:45:38 includes release variables 823 15:45:38 when there is no release 824 15:45:38 does not include release variables 825 15:45:38 when job is manual 826 15:45:38 includes CI_JOB_MANUAL as true 827 15:45:38 when job is delayed 828 15:45:38 includes CI_JOB_MANUAL as true 829 15:45:38 when pipeline has trigger request 830 15:45:39 includes CI_PIPELINE_TRIGGERED and CI_TRIGGER_SHORT_TOKEN 831 15:45:39 when environment tier and url are not passed 832 15:45:39 returns CI_ENVIRONMENT_TIER and CI_ENVIRONMENT_URL as nil 833 15:45:39 when there is an existing environment with the same name 834 15:45:39 fetches CI_ENVIRONMENT_TIER and CI_ENVIRONMENT_URL from an old environment 835 15:45:39 #user_variables 837 15:45:39 is expected to eq {"GITLAB_USER_EMAIL"=>"user794@example.org", "GITLAB_USER_ID"=>"660", "GITLAB_USER_LOGIN"=>"user324", "GITLAB_USER_NAME"=>"Sidney Jones726"} 839 15:45:39 is expected to be empty 840 15:45:39 #kubernetes_variables 841 15:45:39 is expected to include {:key => "KUBECONFIG", :value => "example-kubeconfig", :public => false, :file => true} 842 15:45:39 calls the GenerateKubeconfigService with the correct arguments 843 15:45:39 generated config is invalid 844 15:45:39 is expected not to include {:key => "KUBECONFIG", :value => "example-kubeconfig", :public => false, :file => true} 845 15:45:39 when environment is not nil 846 15:45:39 passes the environment when generating the KUBECONFIG 847 15:45:39 includes #deployment_variables and merges the KUBECONFIG values 848 15:45:39 #deployment_variables 849 15:45:39 is expected to eq #<Double (anonymous)> 850 15:45:39 environment is nil 851 15:45:39 is expected to be empty 852 15:45:39 #secret_instance_variables 853 15:45:40 when ref is branch 854 15:45:40 when ref is protected 855 15:45:40 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007de0c8e839c0 @variable={:key=>"VARIABLE_1", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> and #<Gitlab::Ci::Variables::Collection::Item:0x00007de0c8e83448 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> 856 15:45:40 when ref is not protected 857 15:45:40 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007de0c06eaea0 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> 858 15:45:40 when ref is tag 859 15:45:40 when ref is protected 860 15:45:40 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007de0c0187878 @variable={:key=>"VARIABLE_1", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> and #<Gitlab::Ci::Variables::Collection::Item:0x00007de0c01872d8 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> 861 15:45:40 when ref is not protected 862 15:45:40 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007de0bfda5f70 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> 863 15:45:40 when ref is merge request 864 15:45:41 when ref is protected 865 15:45:41 does not return protected variables as it is not supported for merge request pipelines 866 15:45:41 # [RSpecRunTime] RSpec elapsed time: 12 minutes 1.79 seconds. Current RSS: ~1421M. Threads: 4. load average: 1.15 1.20 1.17 1/299 13665 868 15:45:41 when ref is not protected 869 15:45:41 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007de0bf2038e8 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> 870 15:45:41 #secret_group_variables 871 15:45:42 when ref is branch 872 15:45:42 when ref is protected 873 15:45:42 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007de0bebff320 @variable={:key=>"VARIABLE_1", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> and #<Gitlab::Ci::Variables::Collection::Item:0x00007de0bebfef10 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> 874 15:45:42 when ref is not protected 875 15:45:42 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007de0be780448 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> 876 15:45:42 when ref is tag 877 15:45:42 when ref is protected 878 15:45:42 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007de0be15db10 @variable={:key=>"VARIABLE_1", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> and #<Gitlab::Ci::Variables::Collection::Item:0x00007de0be15d7a0 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> 879 15:45:42 when ref is not protected 880 15:45:42 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007de0bdc5c3c8 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> 881 15:45:42 when ref is merge request 882 15:45:43 when ref is protected 883 15:45:43 does not return protected variables as it is not supported for merge request pipelines 884 15:45:43 when ref is not protected 885 15:45:43 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007de0bf166fc0 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> 886 15:45:43 variables memoization 887 15:45:43 with protected environments 888 15:45:43 memoizes the result by environment 889 15:45:43 with unprotected environments 890 15:45:43 memoizes the result by environment 891 15:45:43 #secret_project_variables 892 15:45:43 when ref is branch 893 15:45:43 when ref is protected 894 15:45:43 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007de0d1a09b70 @variable={:key=>"VARIABLE_1", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> and #<Gitlab::Ci::Variables::Collection::Item:0x00007de0d1a08d38 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> 895 15:45:43 when ref is not protected 896 15:45:44 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007de0d8401e88 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> 897 15:45:44 when ref is tag 898 15:45:44 when ref is protected 899 15:45:44 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007de0e084b540 @variable={:key=>"VARIABLE_1", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> and #<Gitlab::Ci::Variables::Collection::Item:0x00007de0e0849fb0 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> 900 15:45:44 when ref is not protected 901 15:45:44 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007de0eaa64ed0 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> 902 15:45:44 when ref is merge request 903 15:45:45 when ref is protected 904 15:45:45 does not return protected variables as it is not supported for merge request pipelines 905 15:45:45 when ref is not protected 906 15:45:45 is expected to contain exactly #<Gitlab::Ci::Variables::Collection::Item:0x00007de0e025e830 @variable={:key=>"VARIABLE_2", :value=>"VARIABLE_VALUE", :public=>false, :file=>false, :masked=>false, :raw=>false}> 907 15:45:45 variables memoization 908 15:45:45 with protected environments 909 15:45:45 memoizes the result by environment 910 15:45:45 with unprotected environments 911 15:45:45 memoizes the result by environment 912 15:45:45 #config_variables 913 15:45:45 without repository 914 15:45:46 is expected to be nil 915 15:45:46 with protected variables 916 15:45:46 does not include protected variables 917 15:45:46 with scoped variables 918 15:45:46 does not include scoped variables 919 15:45:46 variables ordering 920 15:45:46 returns variables in order depending on resource hierarchy 921 15:45:46 overrides duplicate keys depending on resource hierarchy 922 15:45:46 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/variables/builder_spec.rb. It took 13.45 seconds. Expected to take 37.82 seconds. 923 15:45:46 # [RSpecRunTime] Starting example group spec/tooling/lib/tooling/predictive_tests_spec.rb. Expected to take 35.81 seconds. 924 15:45:46 Tooling::PredictiveTests 926 15:45:46 when ENV variables are missing 927 15:45:46 raises an error 928 15:45:46 when all ENV variables are provided 929 15:45:46 when no files were changed 930 15:46:06 does not change files other than RSPEC_CHANGED_FILES_PATH 931 15:46:06 # [RSpecRunTime] RSpec elapsed time: 12 minutes 26.0 seconds. Current RSS: ~1525M. Threads: 4. load average: 1.10 1.18 1.16 1/293 14066 933 15:46:06 when some files used for frontend fixtures were changed 934 15:46:14 writes to RSPEC_CHANGED_FILES_PATH with API contents and appends with matching fixtures 935 15:46:19 appends the spec file to RSPEC_MATCHING_TESTS_PATH 936 15:46:23 does not change files other than RSPEC_CHANGED_FILES_PATH nor RSPEC_MATCHING_TESTS_PATH 937 15:46:23 # [RSpecRunTime] RSpec elapsed time: 12 minutes 43.66 seconds. Current RSS: ~1513M. Threads: 4. load average: 1.07 1.17 1.16 1/293 14067 939 15:46:23 # [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/predictive_tests_spec.rb. It took 36.95 seconds. Expected to take 35.81 seconds. 940 15:46:23 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/stage/factory_spec.rb. Expected to take 34.22 seconds. 941 15:46:23 Gitlab::Ci::Status::Stage::Factory 942 15:46:23 when stage has a core status 943 15:46:23 when core status is created 944 15:46:24 fabricates a core status created 945 15:46:25 extends core status with common stage methods 946 15:46:25 # [RSpecRunTime] RSpec elapsed time: 12 minutes 45.14 seconds. Current RSS: ~1506M. Threads: 4. load average: 1.07 1.17 1.16 1/293 14068 948 15:46:25 when core status is waiting_for_resource 949 15:46:25 fabricates a core status waiting_for_resource 950 15:46:26 extends core status with common stage methods 951 15:46:26 # [RSpecRunTime] RSpec elapsed time: 12 minutes 46.57 seconds. Current RSS: ~1503M. Threads: 4. load average: 1.07 1.17 1.16 1/293 14069 953 15:46:26 when core status is preparing 954 15:46:27 fabricates a core status preparing 955 15:46:28 extends core status with common stage methods 956 15:46:28 # [RSpecRunTime] RSpec elapsed time: 12 minutes 48.09 seconds. Current RSS: ~1466M. Threads: 4. load average: 1.07 1.17 1.16 1/293 14070 958 15:46:28 when core status is waiting_for_callback 959 15:46:28 fabricates a core status waiting_for_callback 960 15:46:29 extends core status with common stage methods 961 15:46:29 # [RSpecRunTime] RSpec elapsed time: 12 minutes 49.53 seconds. Current RSS: ~1441M. Threads: 4. load average: 1.07 1.17 1.16 1/293 14071 963 15:46:29 when core status is pending 964 15:46:30 fabricates a core status pending 965 15:46:31 extends core status with common stage methods 966 15:46:31 # [RSpecRunTime] RSpec elapsed time: 12 minutes 51.13 seconds. Current RSS: ~1412M. Threads: 4. load average: 1.06 1.16 1.16 1/293 14072 968 15:46:31 when core status is running 969 15:46:31 fabricates a core status running 970 15:46:32 extends core status with common stage methods 971 15:46:32 # [RSpecRunTime] RSpec elapsed time: 12 minutes 52.61 seconds. Current RSS: ~1391M. Threads: 4. load average: 1.06 1.16 1.16 1/291 14073 973 15:46:32 when core status is success 974 15:46:33 fabricates a core status success 975 15:46:34 extends core status with common stage methods 976 15:46:34 # [RSpecRunTime] RSpec elapsed time: 12 minutes 54.19 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.06 1.16 1.16 1/291 14074 978 15:46:34 when core status is failed 979 15:46:35 fabricates a core status failed 980 15:46:35 extends core status with common stage methods 981 15:46:35 # [RSpecRunTime] RSpec elapsed time: 12 minutes 55.73 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.38 1.23 1.18 1/291 14075 983 15:46:35 when core status is canceling 984 15:46:36 fabricates a core status canceling 985 15:46:37 extends core status with common stage methods 986 15:46:37 # [RSpecRunTime] RSpec elapsed time: 12 minutes 57.34 seconds. Current RSS: ~1380M. Threads: 4. load average: 1.38 1.23 1.18 1/291 14076 988 15:46:37 when core status is canceled 989 15:46:38 fabricates a core status canceled 990 15:46:39 extends core status with common stage methods 991 15:46:39 # [RSpecRunTime] RSpec elapsed time: 12 minutes 58.98 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.38 1.23 1.18 1/291 14077 993 15:46:39 when stage has warnings 994 15:46:39 fabricates extended "success with warnings" status 995 15:46:40 extends core status with common stage method 996 15:46:40 # [RSpecRunTime] RSpec elapsed time: 13 minutes 0.55 second. Current RSS: ~1382M. Threads: 4. load average: 1.35 1.22 1.18 1/291 14078 998 15:46:40 when stage has manual builds 999 15:46:40 when status is manual 1000 15:46:41 fabricates a play manual status 1001 15:46:41 when status is scheduled 1002 15:46:42 fabricates a play manual status 1003 15:46:42 when status is skipped 1004 15:46:42 fabricates a play manual status 1005 15:46:42 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/stage/factory_spec.rb. It took 19.14 seconds. Expected to take 34.22 seconds. 1006 15:46:42 # [RSpecRunTime] Starting example group spec/finders/ci/pipelines_for_merge_request_finder_spec.rb. Expected to take 33.03 seconds. 1007 15:46:42 Ci::PipelinesForMergeRequestFinder 1009 15:46:45 when actor has permission to read pipelines in both parent and forked projects 1010 15:46:46 returns all pipelines 1011 15:46:46 # [RSpecRunTime] RSpec elapsed time: 13 minutes 6.64 seconds. Current RSS: ~1395M. Threads: 4. load average: 1.32 1.22 1.18 1/298 14295 1013 15:46:46 when actor has permission to read pipelines in both parent and forked projects 1014 15:46:47 returns all pipelines 1015 15:46:47 when actor has permission to read pipelines in the parent project only 1016 15:46:48 returns pipelines in parent 1017 15:46:48 when actor has permission to read pipelines in the forked project only 1018 15:46:49 returns pipelines in fork 1019 15:46:49 when actor does not have permission to read pipelines 1020 15:46:50 returns nothing 1021 15:46:50 when actor is nil 1022 15:46:50 returns nothing 1024 15:46:50 with single merge_request_diffs 1025 15:46:50 behaves like returning pipelines with proper ordering 1026 15:46:52 returns all pipelines 1027 15:46:52 # [RSpecRunTime] RSpec elapsed time: 13 minutes 12.28 seconds. Current RSS: ~1400M. Threads: 4. load average: 1.29 1.22 1.18 1/298 15139 1029 15:46:52 with multiple irrelevant merge_request_diffs 1030 15:46:52 behaves like returning pipelines with proper ordering 1031 15:46:54 returns all pipelines 1032 15:46:54 # [RSpecRunTime] RSpec elapsed time: 13 minutes 14.08 seconds. Current RSS: ~1415M. Threads: 4. load average: 1.29 1.22 1.18 1/298 15330 1034 15:46:54 with unsaved merge request 1035 15:46:55 returns pipelines from diff_head_sha 1036 15:46:55 # [RSpecRunTime] RSpec elapsed time: 13 minutes 15.15 seconds. Current RSS: ~1424M. Threads: 4. load average: 1.35 1.23 1.18 1/298 15369 1038 15:46:55 when pipelines exist for the branch and merge request 1039 15:46:57 returns merge request pipeline first 1040 15:46:57 when there are a branch pipeline and a merge request pipeline 1041 15:46:58 returns merge request pipelines first 1042 15:46:58 # [RSpecRunTime] RSpec elapsed time: 13 minutes 18.78 seconds. Current RSS: ~1436M. Threads: 4. load average: 1.35 1.23 1.18 1/298 15754 1044 15:46:58 when there are multiple merge request pipelines from the same branch 1045 15:47:01 returns only related merge request pipelines 1046 15:47:01 # [RSpecRunTime] RSpec elapsed time: 13 minutes 21.23 seconds. Current RSS: ~1438M. Threads: 4. load average: 1.40 1.24 1.18 1/299 16023 1048 15:47:01 when detached merge request pipeline is run on head ref of the merge request 1049 15:47:03 sets the head ref of the merge request to the pipeline ref 1050 15:47:04 includes the detached merge request pipeline even though the ref is custom path 1051 15:47:04 # [RSpecRunTime] RSpec elapsed time: 13 minutes 24.83 seconds. Current RSS: ~1426M. Threads: 4. load average: 1.40 1.24 1.18 1/298 16403 1053 15:47:04 # [RSpecRunTime] Finishing example group spec/finders/ci/pipelines_for_merge_request_finder_spec.rb. It took 22.02 seconds. Expected to take 33.03 seconds. 1054 15:47:04 # [RSpecRunTime] Starting example group spec/scripts/trigger-build_spec.rb. Expected to take 31.1 seconds. 1056 15:47:04 Trigger::Docs 1059 15:47:04 when CI_PROJECT_PATH is gitlab-org/gitlab-foss 1060 15:47:05 sets BRANCH_CE to CI_COMMIT_REF_NAME 1062 15:47:05 when CI_PROJECT_PATH is gitlab-org/gitlab 1063 15:47:05 sets BRANCH_EE to CI_COMMIT_REF_NAME 1064 15:47:05 BRANCH_RUNNER 1065 15:47:05 when CI_PROJECT_PATH is gitlab-org/gitlab-runner 1066 15:47:05 sets BRANCH_RUNNER to CI_COMMIT_REF_NAME 1067 15:47:05 BRANCH_OMNIBUS 1068 15:47:05 when CI_PROJECT_PATH is gitlab-org/omnibus-gitlab 1069 15:47:05 sets BRANCH_OMNIBUS to CI_COMMIT_REF_NAME 1070 15:47:05 BRANCH_CHARTS 1071 15:47:05 when CI_PROJECT_PATH is gitlab-org/charts/gitlab 1072 15:47:05 sets BRANCH_CHARTS to CI_COMMIT_REF_NAME 1073 15:47:05 BRANCH_OPERATOR 1074 15:47:05 when CI_PROJECT_PATH is gitlab-org/cloud-native/gitlab-operator 1075 15:47:05 sets BRANCH_OPERATOR to CI_COMMIT_REF_NAME 1077 15:47:05 when CI_MERGE_REQUEST_IID is set 1078 15:47:05 sets REVIEW_SLUG 1079 15:47:05 when CI_MERGE_REQUEST_IID is not set 1080 15:47:05 sets REVIEW_SLUG 1081 15:47:05 .access_token 1082 15:47:05 when DOCS_PROJECT_API_TOKEN is set 1083 15:47:05 returns the docs-specific access token 1084 15:47:05 when DOCS_PROJECT_API_TOKEN is not set 1085 15:47:05 returns the default access token 1087 15:47:05 #downstream_project_path 1088 15:47:05 when DOCS_PROJECT_PATH is set 1089 15:47:05 triggers the pipeline on the correct project 1091 15:47:05 when DOCS_BRANCH is set 1092 15:47:05 triggers the pipeline on the correct ref 1094 15:47:05 when stopping the environment succeeds 1095 15:47:05 displays a success message 1096 15:47:05 when stopping the environment fails 1097 15:47:05 displays a failure message 1098 15:47:05 Trigger::DatabaseTesting 1100 15:47:05 invokes the trigger with expected variables 1101 15:47:05 when CI_MERGE_REQUEST_SOURCE_BRANCH_SHA is set 1102 15:47:05 sets TOP_UPSTREAM_SOURCE_SHA to ci_merge_request_source_branch_sha 1103 15:47:05 when CI_MERGE_REQUEST_SOURCE_BRANCH_SHA is set as empty 1104 15:47:05 sets TOP_UPSTREAM_SOURCE_SHA to CI_COMMIT_SHA 1105 15:47:05 when CI_MERGE_REQUEST_SOURCE_BRANCH_SHA is not set 1106 15:47:05 sets TOP_UPSTREAM_SOURCE_SHA to CI_COMMIT_SHA 1108 15:47:06 invokes the trigger with expected variables 1109 15:47:06 #downstream_project_path 1110 15:47:06 when GITLABCOM_DATABASE_TESTING_PROJECT_PATH is set 1111 15:47:06 triggers the pipeline on the correct project 1113 15:47:06 when GITLABCOM_DATABASE_TESTING_TRIGGER_REF is set 1114 15:47:06 triggers the pipeline on the correct ref 1115 15:47:06 when no MR notes with the identifier exist yet 1116 15:47:06 posts a new note 1117 15:47:06 Trigger::Base 1119 15:47:06 when required methods aren't defined 1120 15:47:06 raises a NotImplementedError 1121 15:47:06 when required methods are defined 1122 15:47:06 waits for downstream pipeline 1123 15:47:06 when env variable `FOO_BAR_BRANCH` does not exist 1124 15:47:06 triggers the pipeline on the correct project and branch 1125 15:47:06 when env variable `FOO_BAR_BRANCH` exists 1126 15:47:06 triggers the pipeline on the correct project and branch 1128 15:47:06 includes simple forwarded variables 1129 15:47:06 #base_variables 1130 15:47:06 when CI_COMMIT_TAG is set 1131 15:47:06 sets GITLAB_REF_SLUG to CI_COMMIT_REF_NAME 1132 15:47:06 when CI_COMMIT_TAG is nil 1133 15:47:06 sets GITLAB_REF_SLUG to CI_COMMIT_REF_SLUG 1134 15:47:06 when TRIGGERED_USER is set 1135 15:47:06 sets TRIGGERED_USER to triggered_user 1136 15:47:06 when TRIGGERED_USER is not set 1137 15:47:06 sets TRIGGERED_USER to GITLAB_USER_NAME 1138 15:47:06 when CI_COMMIT_SHA is set 1139 15:47:06 sets TOP_UPSTREAM_SOURCE_SHA to CI_COMMIT_SHA 1140 15:47:06 #version_file_variables 1141 15:47:06 version_file: "GITALY_SERVER_VERSION", version: "1" 1142 15:47:06 when set in ENV 1143 15:47:06 includes the version from ENV 1144 15:47:06 when set in a file 1145 15:47:06 includes the version from the file 1146 15:47:06 version_file: "GITLAB_ELASTICSEARCH_INDEXER_VERSION", version: "2" 1147 15:47:06 when set in ENV 1148 15:47:06 includes the version from ENV 1149 15:47:06 when set in a file 1150 15:47:06 includes the version from the file 1151 15:47:06 version_file: "GITLAB_KAS_VERSION", version: "3" 1152 15:47:06 when set in ENV 1153 15:47:07 includes the version from ENV 1154 15:47:07 when set in a file 1155 15:47:07 includes the version from the file 1156 15:47:07 version_file: "GITLAB_PAGES_VERSION", version: "4" 1157 15:47:07 when set in ENV 1158 15:47:07 includes the version from ENV 1159 15:47:07 when set in a file 1160 15:47:07 includes the version from the file 1161 15:47:07 version_file: "GITLAB_SHELL_VERSION", version: "5" 1162 15:47:07 when set in ENV 1163 15:47:07 includes the version from ENV 1164 15:47:07 when set in a file 1165 15:47:07 includes the version from the file 1166 15:47:07 version_file: "GITLAB_WORKHORSE_VERSION", version: "6" 1167 15:47:07 when set in ENV 1168 15:47:07 includes the version from ENV 1169 15:47:07 when set in a file 1170 15:47:07 includes the version from the file 1171 15:47:07 Trigger::CNG 1173 15:47:07 does not include redundant variables 1174 15:47:07 invokes the trigger with expected variables 1175 15:47:07 TRIGGER_BRANCH 1176 15:47:07 when CNG_BRANCH is not set 1177 15:47:07 with gitlab-org 1178 15:47:07 sets TRIGGER_BRANCH to master if the commit ref is master 1179 15:47:07 sets the TRIGGER_BRANCH to master if the commit is part of an MR targeting master 1180 15:47:07 sets TRIGGER_BRANCH to stable branch if the commit ref is a stable branch 1181 15:47:07 sets the TRIGGER_BRANCH to stable branch if the commit is part of an MR targeting stable branch 1182 15:47:07 with gitlab-cn 1183 15:47:07 sets TRIGGER_BRANCH to main-jh if commit ref is main-jh 1184 15:47:07 sets the TRIGGER_BRANCH to main-jh if the commit is part of an MR targeting main-jh 1185 15:47:07 sets TRIGGER_BRANCH to 16-6-stable if commit ref is a stable branch 1186 15:47:07 sets the TRIGGER_BRANCH to 16-6-stable if the commit is part of an MR targeting 16-6-stable-jh 1187 15:47:07 when CNG_BRANCH is set 1188 15:47:07 sets TRIGGER_BRANCH to cng_branch 1189 15:47:07 when CI_COMMIT_REF_NAME is a stable branch 1190 15:47:07 sets TRIGGER_BRANCH to the corresponding stable branch 1191 15:47:07 when CI_COMMIT_REF_NAME is a stable branch on JH side 1192 15:47:08 sets TRIGGER_BRANCH to the corresponding stable branch 1193 15:47:08 GITLAB_VERSION 1194 15:47:08 when CI_COMMIT_SHA is set 1195 15:47:08 sets GITLAB_VERSION to CI_COMMIT_SHA 1197 15:47:08 when CI_COMMIT_TAG is set 1198 15:47:08 sets GITLAB_TAG to true 1199 15:47:08 when CI_COMMIT_TAG is nil 1200 15:47:08 sets GITLAB_TAG to nil 1202 15:47:08 when Trigger.ee? is true 1203 15:47:08 sets CE_PIPELINE to nil 1204 15:47:08 when Trigger.ee? is false 1205 15:47:08 sets CE_PIPELINE to true 1207 15:47:08 when Trigger.ee? is true 1208 15:47:08 sets EE_PIPELINE to true 1209 15:47:08 when Trigger.ee? is false 1210 15:47:08 sets EE_PIPELINE to nil 1211 15:47:08 GITLAB_REF_SLUG 1212 15:47:08 when CI_COMMIT_TAG is set 1213 15:47:08 sets GITLAB_REF_SLUG to CI_COMMIT_REF_NAME 1214 15:47:08 when CI_COMMIT_TAG is nil 1215 15:47:08 sets GITLAB_REF_SLUG to CI_COMMIT_SHA 1216 15:47:08 #version_param_value 1217 15:47:08 raw_version: "1.2.3", expected_version: "v1.2.3" 1218 15:47:08 when set in ENV 1219 15:47:08 includes the version from ENV 1220 15:47:08 raw_version: "1.2.3-rc1", expected_version: "v1.2.3-rc1" 1221 15:47:08 when set in ENV 1222 15:47:08 includes the version from ENV 1223 15:47:08 raw_version: "1.2.3-ee", expected_version: "v1.2.3-ee" 1224 15:47:08 when set in ENV 1225 15:47:08 includes the version from ENV 1226 15:47:08 raw_version: "1.2.3-rc1-ee", expected_version: "v1.2.3-rc1-ee" 1227 15:47:08 when set in ENV 1228 15:47:08 includes the version from ENV 1229 15:47:08 # [RSpecRunTime] Finishing example group spec/scripts/trigger-build_spec.rb. It took 3.66 seconds. Expected to take 31.1 seconds. 1230 15:47:08 # [RSpecRunTime] Starting example group spec/services/resource_events/change_state_service_spec.rb. Expected to take 29.67 seconds. 1231 15:47:08 ResourceEvents::ChangeStateService 1233 15:47:08 when resource is an Issue 1234 15:47:08 when no source is given 1235 15:47:08 behaves like a state event 1236 15:47:09 creates the expected event if resource has opened state 1237 15:47:09 sets the created_at timestamp from the system_note_timestamp 1238 15:47:10 creates the expected event if resource has reopened state 1239 15:47:10 sets the created_at timestamp from the system_note_timestamp 1240 15:47:10 creates the expected event if resource has closed state 1241 15:47:10 sets the created_at timestamp from the system_note_timestamp 1242 15:47:10 creates the expected event if resource has locked state 1243 15:47:10 sets the created_at timestamp from the system_note_timestamp 1244 15:47:10 # [RSpecRunTime] RSpec elapsed time: 13 minutes 30.77 seconds. Current RSS: ~1467M. Threads: 4. load average: 1.34 1.23 1.18 1/297 16404 1246 15:47:10 when source commit is given 1247 15:47:10 behaves like a state event 1248 15:47:11 creates the expected event if resource has opened state 1249 15:47:11 sets the created_at timestamp from the system_note_timestamp 1250 15:47:11 creates the expected event if resource has reopened state 1251 15:47:11 sets the created_at timestamp from the system_note_timestamp 1252 15:47:11 creates the expected event if resource has closed state 1253 15:47:12 sets the created_at timestamp from the system_note_timestamp 1254 15:47:12 creates the expected event if resource has locked state 1255 15:47:12 sets the created_at timestamp from the system_note_timestamp 1256 15:47:12 # [RSpecRunTime] RSpec elapsed time: 13 minutes 32.25 seconds. Current RSS: ~1463M. Threads: 4. load average: 1.34 1.23 1.18 1/297 16405 1258 15:47:12 when source merge request is given 1259 15:47:12 behaves like a state event 1260 15:47:12 creates the expected event if resource has opened state 1261 15:47:12 sets the created_at timestamp from the system_note_timestamp 1262 15:47:13 creates the expected event if resource has reopened state 1263 15:47:13 sets the created_at timestamp from the system_note_timestamp 1264 15:47:13 creates the expected event if resource has closed state 1265 15:47:14 sets the created_at timestamp from the system_note_timestamp 1266 15:47:14 creates the expected event if resource has locked state 1267 15:47:14 sets the created_at timestamp from the system_note_timestamp 1268 15:47:14 # [RSpecRunTime] RSpec elapsed time: 13 minutes 34.57 seconds. Current RSS: ~1460M. Threads: 4. load average: 1.34 1.23 1.18 1/297 16406 1270 15:47:14 when resource is a MergeRequest 1271 15:47:14 when no source is given 1272 15:47:14 behaves like a state event 1273 15:47:14 creates the expected event if resource has opened state 1274 15:47:15 sets the created_at timestamp from the system_note_timestamp 1275 15:47:15 creates the expected event if resource has reopened state 1276 15:47:15 sets the created_at timestamp from the system_note_timestamp 1277 15:47:15 creates the expected event if resource has closed state 1278 15:47:15 sets the created_at timestamp from the system_note_timestamp 1279 15:47:15 creates the expected event if resource has locked state 1280 15:47:16 sets the created_at timestamp from the system_note_timestamp 1281 15:47:16 # [RSpecRunTime] RSpec elapsed time: 13 minutes 35.99 seconds. Current RSS: ~1457M. Threads: 4. load average: 1.31 1.23 1.18 1/292 16407 1283 15:47:16 when source commit is given 1284 15:47:16 behaves like a state event 1285 15:47:16 creates the expected event if resource has opened state 1286 15:47:16 sets the created_at timestamp from the system_note_timestamp 1287 15:47:16 creates the expected event if resource has reopened state 1288 15:47:16 sets the created_at timestamp from the system_note_timestamp 1289 15:47:17 creates the expected event if resource has closed state 1290 15:47:17 sets the created_at timestamp from the system_note_timestamp 1291 15:47:17 creates the expected event if resource has locked state 1292 15:47:17 sets the created_at timestamp from the system_note_timestamp 1293 15:47:17 # [RSpecRunTime] RSpec elapsed time: 13 minutes 37.57 seconds. Current RSS: ~1449M. Threads: 4. load average: 1.31 1.23 1.18 1/292 16408 1295 15:47:17 when source merge request is given 1296 15:47:17 behaves like a state event 1297 15:47:18 creates the expected event if resource has opened state 1298 15:47:18 sets the created_at timestamp from the system_note_timestamp 1299 15:47:18 creates the expected event if resource has reopened state 1300 15:47:18 sets the created_at timestamp from the system_note_timestamp 1301 15:47:19 creates the expected event if resource has closed state 1302 15:47:19 sets the created_at timestamp from the system_note_timestamp 1303 15:47:19 creates the expected event if resource has locked state 1304 15:47:20 sets the created_at timestamp from the system_note_timestamp 1305 15:47:20 # [RSpecRunTime] RSpec elapsed time: 13 minutes 40.01 seconds. Current RSS: ~1436M. Threads: 4. load average: 1.29 1.23 1.18 1/292 16409 1307 15:47:20 # [RSpecRunTime] Finishing example group spec/services/resource_events/change_state_service_spec.rb. It took 11.53 seconds. Expected to take 29.67 seconds. 1308 15:47:20 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/factory_spec.rb. Expected to take 28.28 seconds. 1309 15:47:20 Gitlab::Ci::Status::Factory 1310 15:47:20 when object has a core status 1311 15:47:20 when simple core status is created 1312 15:47:20 fabricates a core status created 1313 15:47:20 matches a valid core status for created 1314 15:47:20 does not match any extended statuses for created 1315 15:47:20 when simple core status is waiting_for_resource 1316 15:47:20 fabricates a core status waiting_for_resource 1317 15:47:20 matches a valid core status for waiting_for_resource 1318 15:47:20 does not match any extended statuses for waiting_for_resource 1319 15:47:20 when simple core status is preparing 1320 15:47:20 fabricates a core status preparing 1321 15:47:21 matches a valid core status for preparing 1322 15:47:21 does not match any extended statuses for preparing 1323 15:47:21 when simple core status is waiting_for_callback 1324 15:47:21 fabricates a core status waiting_for_callback 1325 15:47:21 matches a valid core status for waiting_for_callback 1326 15:47:21 does not match any extended statuses for waiting_for_callback 1327 15:47:21 when simple core status is pending 1328 15:47:21 fabricates a core status pending 1329 15:47:21 matches a valid core status for pending 1330 15:47:21 does not match any extended statuses for pending 1331 15:47:21 when simple core status is running 1332 15:47:21 fabricates a core status running 1333 15:47:22 matches a valid core status for running 1334 15:47:22 does not match any extended statuses for running 1335 15:47:22 when simple core status is success 1336 15:47:22 fabricates a core status success 1337 15:47:22 matches a valid core status for success 1338 15:47:22 does not match any extended statuses for success 1339 15:47:22 when simple core status is failed 1340 15:47:22 fabricates a core status failed 1341 15:47:22 matches a valid core status for failed 1342 15:47:22 does not match any extended statuses for failed 1343 15:47:22 when simple core status is canceling 1344 15:47:22 fabricates a core status canceling 1345 15:47:22 matches a valid core status for canceling 1346 15:47:23 does not match any extended statuses for canceling 1347 15:47:23 when simple core status is canceled 1348 15:47:23 fabricates a core status canceled 1349 15:47:23 matches a valid core status for canceled 1350 15:47:23 does not match any extended statuses for canceled 1351 15:47:23 when simple core status is skipped 1352 15:47:23 fabricates a core status skipped 1353 15:47:23 matches a valid core status for skipped 1354 15:47:23 does not match any extended statuses for skipped 1355 15:47:23 when simple core status is manual 1356 15:47:23 fabricates a core status manual 1357 15:47:23 matches a valid core status for manual 1358 15:47:23 does not match any extended statuses for manual 1359 15:47:23 when simple core status is scheduled 1360 15:47:24 fabricates a core status scheduled 1361 15:47:24 matches a valid core status for scheduled 1362 15:47:24 does not match any extended statuses for scheduled 1363 15:47:24 when resource supports multiple extended statuses 1364 15:47:24 when exclusive statuses are matches 1365 15:47:24 does not fabricate compound decorator 1366 15:47:24 delegates to core status 1367 15:47:24 matches correct core status 1368 15:47:24 matches correct extended statuses 1369 15:47:24 when exclusive statuses are not matched 1370 15:47:24 behaves like compound decorator factory 1371 15:47:24 fabricates compound decorator 1372 15:47:24 delegates to core status 1373 15:47:25 latest matches status becomes a status name 1374 15:47:25 matches correct core status 1375 15:47:25 matches correct extended statuses 1376 15:47:25 when using simplified status grouping 1377 15:47:25 behaves like compound decorator factory 1378 15:47:25 fabricates compound decorator 1379 15:47:25 delegates to core status 1380 15:47:25 latest matches status becomes a status name 1381 15:47:25 matches correct core status 1382 15:47:25 matches correct extended statuses 1383 15:47:25 behaviour of FactoryBot traits that create associations 1384 15:47:25 creating a namespace with an associated aggregation_schedule record 1385 15:47:26 creates only one Namespace record and one Namespace::AggregationSchedule record 1386 15:47:26 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/factory_spec.rb. It took 5.83 seconds. Expected to take 28.28 seconds. 1387 15:47:26 # [RSpecRunTime] Starting example group spec/services/merge_requests/get_urls_service_spec.rb. Expected to take 26.7 seconds. 1388 15:47:26 MergeRequests::GetUrlsService 1390 15:47:26 when project is nil 1391 15:47:26 behaves like no_merge_request_url 1392 15:47:26 returns no URL 1393 15:47:26 pushing to default branch 1394 15:47:26 behaves like no_merge_request_url 1395 15:47:27 returns no URL 1396 15:47:27 pushing to project with MRs disabled 1397 15:47:27 behaves like no_merge_request_url 1398 15:47:27 returns no URL 1399 15:47:27 pushing one completely new branch 1400 15:47:27 behaves like new_merge_request_link 1401 15:47:28 returns url to create new merge request 1402 15:47:28 pushing to existing branch but no merge request 1403 15:47:28 behaves like new_merge_request_link 1404 15:47:29 returns url to create new merge request 1405 15:47:29 # [RSpecRunTime] RSpec elapsed time: 13 minutes 49.81 seconds. Current RSS: ~1466M. Threads: 4. load average: 1.26 1.22 1.18 1/292 16570 1407 15:47:29 pushing to deleted branch 1408 15:47:29 behaves like no_merge_request_url 1409 15:47:30 returns no URL 1410 15:47:30 pushing to existing branch and merge request opened 1411 15:47:30 behaves like show_merge_request_url 1412 15:47:32 returns url to view merge request 1413 15:47:32 # [RSpecRunTime] RSpec elapsed time: 13 minutes 52.4 seconds. Current RSS: ~1470M. Threads: 4. load average: 1.40 1.25 1.19 1/298 16783 1415 15:47:32 pushing to existing branch and merge request is reopened 1416 15:47:32 behaves like show_merge_request_url 1417 15:47:34 returns url to view merge request 1418 15:47:34 # [RSpecRunTime] RSpec elapsed time: 13 minutes 54.08 seconds. Current RSS: ~1468M. Threads: 4. load average: 1.40 1.25 1.19 1/298 16961 1420 15:47:34 pushing to existing branch from forked project 1421 15:47:34 behaves like show_merge_request_url 1422 15:47:37 returns url to view merge request 1423 15:47:37 # [RSpecRunTime] RSpec elapsed time: 13 minutes 57.08 seconds. Current RSS: ~1471M. Threads: 4. load average: 1.45 1.26 1.19 1/298 17180 1425 15:47:37 pushing to existing branch and merge request is closed 1426 15:47:37 behaves like new_merge_request_link 1427 15:47:38 returns url to create new merge request 1428 15:47:38 # [RSpecRunTime] RSpec elapsed time: 13 minutes 58.78 seconds. Current RSS: ~1469M. Threads: 4. load average: 1.45 1.26 1.19 1/298 17358 1430 15:47:38 pushing to existing branch and merge request is merged 1431 15:47:38 behaves like new_merge_request_link 1432 15:47:40 returns url to create new merge request 1433 15:47:40 # [RSpecRunTime] RSpec elapsed time: 14 minutes 0.46 second. Current RSS: ~1465M. Threads: 4. load average: 1.41 1.26 1.19 1/298 17535 1435 15:47:40 pushing new branch and existing branch (with merge request created) at once 1436 15:47:42 returns 2 urls for both creating new and showing merge request 1437 15:47:42 # [RSpecRunTime] RSpec elapsed time: 14 minutes 2.15 seconds. Current RSS: ~1450M. Threads: 4. load average: 1.41 1.26 1.19 1/298 17714 1439 15:47:42 when printing_merge_request_link_enabled is false 1440 15:47:43 returns empty array 1441 15:47:43 # [RSpecRunTime] RSpec elapsed time: 14 minutes 3.15 seconds. Current RSS: ~1448M. Threads: 4. load average: 1.41 1.26 1.19 1/298 17745 1443 15:47:43 # [RSpecRunTime] Finishing example group spec/services/merge_requests/get_urls_service_spec.rb. It took 17.3 seconds. Expected to take 26.7 seconds. 1444 15:47:43 # [RSpecRunTime] Starting example group spec/services/issuable/common_system_notes_service_spec.rb. Expected to take 25.39 seconds. 1445 15:47:43 Issuable::CommonSystemNotesService 1446 15:47:43 on issuable update 1447 15:47:43 behaves like system note creation 1448 15:47:44 creates 1 system note with the correct content 1449 15:47:44 behaves like system note creation 1450 15:47:44 creates 1 system note with the correct content 1451 15:47:44 behaves like system note creation 1452 15:47:44 creates 1 system note with the correct content 1453 15:47:44 behaves like system note creation 1454 15:47:44 creates 1 system note with the correct content 1455 15:47:44 when new label is added 1456 15:47:45 creates a resource label event 1457 15:47:45 with merge requests Draft note 1458 15:47:45 and adding Draft note 1459 15:47:45 behaves like system note creation 1460 15:47:47 creates 1 system note with the correct content 1461 15:47:47 # [RSpecRunTime] RSpec elapsed time: 14 minutes 6.94 seconds. Current RSS: ~1440M. Threads: 4. load average: 1.30 1.24 1.18 1/298 17924 1463 15:47:47 and changing title 1464 15:47:47 behaves like draft notes creation 1465 15:47:48 creates Draft toggle and title change notes 1466 15:47:49 # [RSpecRunTime] RSpec elapsed time: 14 minutes 8.85 seconds. Current RSS: ~1437M. Threads: 4. load average: 1.30 1.24 1.18 1/298 18101 1468 15:47:49 and removing Draft note 1469 15:47:49 behaves like system note creation 1470 15:47:50 creates 1 system note with the correct content 1471 15:47:50 # [RSpecRunTime] RSpec elapsed time: 14 minutes 10.58 seconds. Current RSS: ~1438M. Threads: 4. load average: 1.28 1.23 1.18 1/298 18278 1473 15:47:50 and changing title 1474 15:47:50 behaves like draft notes creation 1475 15:47:52 creates Draft toggle and title change notes 1476 15:47:52 # [RSpecRunTime] RSpec elapsed time: 14 minutes 12.46 seconds. Current RSS: ~1441M. Threads: 4. load average: 1.28 1.23 1.18 1/298 18456 1478 15:47:52 when changing dates 1479 15:47:52 behaves like system note for issuable date changes 1480 15:47:52 does not call SystemNoteService if no dates are changed 1481 15:47:52 and issuable is an Issue 1482 15:47:53 creates a system note for due_date set 1483 15:47:53 creates a system note for start_date set 1484 15:47:53 creates a note when both start and due date are changed 1485 15:47:53 and issuable is a WorkItem 1486 15:47:53 creates a system note for due_date set 1487 15:47:53 creates a system note for start_date set 1488 15:47:54 creates a note when both start and due date are changed 1489 15:47:54 on issuable create 1490 15:47:54 does not create system note for title and description 1491 15:47:54 creates a resource label event for labels added 1492 15:47:54 when changing milestones 1493 15:47:54 does not create a system note for milestone set 1494 15:47:54 creates a milestone change event 1495 15:47:54 when changing dates 1496 15:47:54 behaves like system note for issuable date changes 1497 15:47:54 does not call SystemNoteService if no dates are changed 1498 15:47:54 and issuable is an Issue 1499 15:47:55 creates a system note for due_date set 1500 15:47:55 creates a system note for start_date set 1501 15:47:55 creates a note when both start and due date are changed 1502 15:47:55 and issuable is a WorkItem 1503 15:47:55 creates a system note for due_date set 1504 15:47:55 creates a system note for start_date set 1505 15:47:56 creates a note when both start and due date are changed 1506 15:47:56 when setting an estimae 1507 15:47:56 behaves like system note creation 1508 15:47:56 creates 1 system note with the correct content 1509 15:47:56 # [RSpecRunTime] Finishing example group spec/services/issuable/common_system_notes_service_spec.rb. It took 12.88 seconds. Expected to take 25.39 seconds. 1510 15:47:56 # [RSpecRunTime] Starting example group spec/models/active_session_spec.rb. Expected to take 24.32 seconds. 1511 15:47:56 ActiveSession 1512 15:47:56 does not allow STI 1514 15:47:56 returns true if the active session matches the current session 1515 15:47:56 returns false if the active session does not match the current session 1516 15:47:56 returns false if the session id is nil 1518 15:47:56 returns all sessions by user 1519 15:47:56 returns an empty array if the user does not have any active session 1520 15:47:56 when the current session is in the old format 1521 15:47:56 behaves like ignoring obsolete entries 1522 15:47:56 does not return obsolete entries and cleans them up 1523 15:47:56 when the current session is in the new format 1524 15:47:56 behaves like ignoring obsolete entries 1525 15:47:56 does not return obsolete entries and cleans them up 1526 15:47:56 .list_sessions 1527 15:47:57 uses the ActiveSession lookup to return original sessions 1528 15:47:57 .session_ids_for_user 1529 15:47:57 uses the user lookup table to return session ids 1530 15:47:57 .sessions_from_ids 1531 15:47:57 uses the ActiveSession lookup to return original sessions 1532 15:47:57 avoids a redis lookup for an empty array 1533 15:47:57 uses redis lookup in batches 1535 15:47:57 sets a new redis entry for the user session and a lookup entry 1536 15:47:57 adds timestamps and information from the request 1537 15:47:57 keeps the created_at from the login on consecutive requests 1538 15:47:57 .destroy_session 1539 15:47:57 destroy called with Rack::Session::SessionId#private_id 1540 15:47:57 calls .destroy_sessions 1541 15:47:57 ActiveSession with session_private_id 1542 15:47:57 when using old session key serialization 1543 15:47:57 removes the devise session 1544 15:47:58 removes the lookup entry 1545 15:47:58 removes the ActiveSession 1546 15:47:58 when using new session key serialization 1547 15:47:58 removes the devise session 1548 15:47:58 removes the lookup entry 1549 15:47:58 removes the ActiveSession 1550 15:47:58 .destroy_all_but_current 1551 15:47:58 gracefully handles a nil session ID 1552 15:47:58 with legacy sessions 1553 15:47:58 behaves like with user sessions 1554 15:47:58 removes the entry associated with the all user sessions but current 1555 15:47:58 removes the lookup entry of deleted sessions 1556 15:47:58 does not remove impersonated sessions 1557 15:47:58 with new sessions 1558 15:47:58 behaves like with user sessions 1559 15:47:58 removes the entry associated with the all user sessions but current 1560 15:47:59 removes the lookup entry of deleted sessions 1561 15:47:59 does not remove impersonated sessions 1563 15:47:59 with legacy sessions 1564 15:47:59 behaves like cleaning up 1565 15:47:59 does not bail if there are no lookup entries 1566 15:47:59 when removing obsolete sessions 1567 15:47:59 removes obsolete lookup entries 1568 15:47:59 cleaning up old sessions 1569 15:47:59 removes obsolete active sessions entries 1570 15:47:59 removes obsolete lookup entries 1571 15:47:59 removes obsolete lookup entries even without active session 1572 15:47:59 when the number of active sessions is lower than the limit 1573 15:47:59 does not remove active session entries, but removes lookup entries 1574 15:47:59 cleaning up old sessions stored by Rack::Session::SessionId#private_id 1575 15:47:59 removes obsolete active sessions entries 1576 15:47:59 with new sessions 1577 15:47:59 behaves like cleaning up 1578 15:47:59 does not bail if there are no lookup entries 1579 15:47:59 when removing obsolete sessions 1580 15:48:00 removes obsolete lookup entries 1581 15:48:00 cleaning up old sessions 1582 15:48:00 removes obsolete active sessions entries 1583 15:48:00 removes obsolete lookup entries 1584 15:48:00 removes obsolete lookup entries even without active session 1585 15:48:00 when the number of active sessions is lower than the limit 1586 15:48:00 does not remove active session entries, but removes lookup entries 1587 15:48:00 cleaning up old sessions stored by Rack::Session::SessionId#private_id 1588 15:48:00 removes obsolete active sessions entries 1589 15:48:00 .cleaned_up_lookup_entries 1590 15:48:00 with legacy sessions 1591 15:48:00 behaves like cleaning up lookup entries 1592 15:48:00 removes obsolete lookup entries 1593 15:48:00 reports the removed entries 1594 15:48:00 with new sessions 1595 15:48:00 behaves like cleaning up lookup entries 1596 15:48:00 removes obsolete lookup entries 1597 15:48:01 reports the removed entries 1598 15:48:01 # [RSpecRunTime] Finishing example group spec/models/active_session_spec.rb. It took 4.89 seconds. Expected to take 24.32 seconds. 1599 15:48:01 # [RSpecRunTime] Starting example group spec/lib/gitlab/issues/rebalancing/state_spec.rb. Expected to take 23.23 seconds. 1600 15:48:01 Gitlab::Issues::Rebalancing::State 1601 15:48:01 rebalancing issues in namespace 1602 15:48:01 is expected to eq 1 1603 15:48:01 behaves like issues rebalance caching 1604 15:48:01 #track_new_running_rebalance 1605 15:48:01 caches a project id to track caching in progress 1606 15:48:01 #set and get current_index 1607 15:48:01 returns zero as current index when index not cached 1608 15:48:01 returns cached current index 1609 15:48:01 #set and get current_project 1610 15:48:01 returns nil if there is no project_id cached 1611 15:48:01 returns cached current project_id 1612 15:48:01 #rebalance_in_progress? 1613 15:48:01 return zero if no re-balances are running 1614 15:48:01 return false if no re-balances are running 1615 15:48:01 return true a re-balance for given project/namespace is running 1616 15:48:01 caching issue ids 1617 15:48:01 with no issue ids cached 1618 15:48:01 returns zero when there are no cached issue ids 1619 15:48:01 returns empty array when there are no cached issue ids 1620 15:48:01 with cached issue ids 1621 15:48:01 returns count of cached issue ids 1622 15:48:01 returns array of issue ids 1623 15:48:01 limits returned values 1624 15:48:01 when caching duplicate issue_ids 1625 15:48:01 does not cache duplicate issues 1626 15:48:02 returns cached issues with latest scores 1627 15:48:02 when setting expiration 1628 15:48:02 when tracking new rebalance 1629 15:48:02 returns as expired for non existent key 1630 15:48:02 has expiration set 1631 15:48:02 when setting current index 1632 15:48:02 returns as expiring for non existent key 1633 15:48:02 has expiration set 1634 15:48:02 when setting current project id 1635 15:48:02 returns as expired for non existent key 1636 15:48:02 has expiration set 1637 15:48:02 when setting cached issue ids 1638 15:48:02 returns as expired for non existent key 1639 15:48:02 has expiration set 1640 15:48:02 cleanup cache 1641 15:48:02 removes cache keys 1642 15:48:02 .fetch_rebalancing_groups_and_projects 1643 15:48:02 caches recently finished rebalance key 1644 15:48:02 rebalancing issues in a project 1645 15:48:02 is expected to eq 2 1646 15:48:02 behaves like issues rebalance caching 1647 15:48:02 #track_new_running_rebalance 1648 15:48:02 caches a project id to track caching in progress 1649 15:48:02 #set and get current_index 1650 15:48:02 returns zero as current index when index not cached 1651 15:48:02 returns cached current index 1652 15:48:02 #set and get current_project 1653 15:48:02 returns nil if there is no project_id cached 1654 15:48:03 returns cached current project_id 1655 15:48:03 #rebalance_in_progress? 1656 15:48:03 return zero if no re-balances are running 1657 15:48:03 return false if no re-balances are running 1658 15:48:03 return true a re-balance for given project/namespace is running 1659 15:48:03 caching issue ids 1660 15:48:03 with no issue ids cached 1661 15:48:03 returns zero when there are no cached issue ids 1662 15:48:03 returns empty array when there are no cached issue ids 1663 15:48:03 with cached issue ids 1664 15:48:03 returns count of cached issue ids 1665 15:48:03 returns array of issue ids 1666 15:48:03 limits returned values 1667 15:48:03 when caching duplicate issue_ids 1668 15:48:03 does not cache duplicate issues 1669 15:48:03 returns cached issues with latest scores 1670 15:48:03 when setting expiration 1671 15:48:03 when tracking new rebalance 1672 15:48:03 returns as expired for non existent key 1673 15:48:03 has expiration set 1674 15:48:03 when setting current index 1675 15:48:03 returns as expiring for non existent key 1676 15:48:03 has expiration set 1677 15:48:03 when setting current project id 1678 15:48:03 returns as expired for non existent key 1679 15:48:03 has expiration set 1680 15:48:03 when setting cached issue ids 1681 15:48:03 returns as expired for non existent key 1682 15:48:03 has expiration set 1683 15:48:03 cleanup cache 1684 15:48:03 removes cache keys 1685 15:48:03 .fetch_rebalancing_groups_and_projects 1686 15:48:04 caches recently finished rebalance key 1687 15:48:04 # [RSpecRunTime] Finishing example group spec/lib/gitlab/issues/rebalancing/state_spec.rb. It took 2.94 seconds. Expected to take 23.23 seconds. 1688 15:48:04 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/with_lock_retries_spec.rb. Expected to take 22.23 seconds. 1689 15:48:04 Gitlab::Database::WithLockRetries 1691 15:48:04 requires block 1692 15:48:04 when DISABLE_LOCK_RETRIES is set 1693 15:48:04 executes the passed block without retrying 1694 15:48:04 when lock retry is enabled 1696 15:48:04 acquires lock successfully 1697 15:48:04 after 3 iterations 1698 15:48:04 behaves like retriable exclusive lock on `projects` 1699 15:48:07 succeeds executing the given block 1700 15:48:07 # [RSpecRunTime] RSpec elapsed time: 14 minutes 27.14 seconds. Current RSS: ~1486M. Threads: 4. load average: 1.21 1.22 1.18 1/293 18457 1702 15:48:07 setting the idle transaction timeout 1703 15:48:07 when there is no outer transaction: disable_ddl_transaction! is set in the migration 1704 15:48:07 does not disable the idle transaction timeout 1705 15:48:07 when there is outer transaction: disable_ddl_transaction! is not set in the migration 1706 15:48:08 disables the idle transaction timeout so the code can sleep and retry 1707 15:48:08 # [RSpecRunTime] RSpec elapsed time: 14 minutes 28.29 seconds. Current RSS: ~1485M. Threads: 4. load average: 1.21 1.22 1.18 1/293 18458 1709 15:48:08 after the retries are exhausted 1710 15:48:08 when there is no outer transaction: disable_ddl_transaction! is set in the migration 1711 15:48:08 does not disable the lock_timeout 1712 15:48:08 when there is outer transaction: disable_ddl_transaction! is not set in the migration 1713 15:48:08 disables the lock_timeout 1714 15:48:08 after the retries, without setting lock_timeout 1715 15:48:08 behaves like retriable exclusive lock on `projects` 1716 15:48:13 succeeds executing the given block 1717 15:48:13 # [RSpecRunTime] RSpec elapsed time: 14 minutes 33.51 seconds. Current RSS: ~1478M. Threads: 4. load average: 1.12 1.20 1.17 1/295 18459 1719 15:48:13 after the retries, when requested to raise an error 1720 15:48:18 raises an error instead of waiting indefinitely for the lock 1721 15:48:18 # [RSpecRunTime] RSpec elapsed time: 14 minutes 38.65 seconds. Current RSS: ~1474M. Threads: 4. load average: 1.03 1.18 1.17 1/295 18460 1723 15:48:18 when statement timeout is reached 1724 15:48:18 raises QueryCanceled error 1725 15:48:18 restore local database variables 1726 15:48:19 is expected not to change `connection.execute("SHOW lock_timeout").to_a` 1727 15:48:19 is expected not to change `connection.execute("SHOW idle_in_transaction_session_timeout").to_a` 1728 15:48:19 casting durations correctly 1729 15:48:19 executes `SET LOCAL lock_timeout` using the configured timeout value in milliseconds 1730 15:48:19 calls `sleep` after the first iteration fails, using the configured sleep time 1731 15:48:19 Stop using subtransactions - allow_savepoints: false 1732 15:48:19 prevents running inside already open transaction 1733 15:48:19 does not raise the error if not inside open transaction 1734 15:48:19 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/with_lock_retries_spec.rb. It took 15.27 seconds. Expected to take 22.23 seconds. 1735 15:48:19 # [RSpecRunTime] Starting example group spec/lib/object_storage/config_spec.rb. Expected to take 21.31 seconds. 1736 15:48:19 ObjectStorage::Config 1737 15:48:19 #credentials 1738 15:48:19 is expected to eq {:aws_access_key_id=>"AWS_ACCESS_KEY_ID", :aws_secret_access_key=>"AWS_SECRET_ACCESS_KEY", :provider=>"AWS", :region=>"us-east-1"} 1739 15:48:19 #storage_options 1740 15:48:19 is expected to eq {:server_side_encryption=>"AES256", :server_side_encryption_kms_key_id=>"arn:aws:12345"} 1742 15:48:19 is expected to eq true 1744 15:48:19 is expected to eq "test-bucket" 1745 15:48:19 #use_iam_profile 1746 15:48:19 is expected to equal false 1747 15:48:19 #use_path_style 1748 15:48:19 is expected to equal false 1749 15:48:19 with unconsolidated settings 1750 15:48:19 consolidated_settings? returns false 1751 15:48:19 is expected to equal false 1752 15:48:19 with consolidated settings 1753 15:48:19 consolidated_settings? returns true 1754 15:48:19 is expected to equal true 1755 15:48:19 with IAM profile configured 1756 15:48:19 value: true, expected: true 1757 15:48:19 coerces the value to a boolean 1758 15:48:19 value: "true", expected: true 1759 15:48:19 coerces the value to a boolean 1760 15:48:19 value: "yes", expected: true 1761 15:48:19 coerces the value to a boolean 1762 15:48:19 value: false, expected: false 1763 15:48:19 coerces the value to a boolean 1764 15:48:19 value: "false", expected: false 1765 15:48:19 coerces the value to a boolean 1766 15:48:19 value: "no", expected: false 1767 15:48:19 coerces the value to a boolean 1768 15:48:19 value: nil, expected: false 1769 15:48:19 coerces the value to a boolean 1770 15:48:19 with path style configured 1771 15:48:19 value: true, expected: true 1772 15:48:19 coerces the value to a boolean 1773 15:48:19 value: "true", expected: true 1774 15:48:20 coerces the value to a boolean 1775 15:48:20 value: "yes", expected: true 1776 15:48:20 coerces the value to a boolean 1777 15:48:20 value: false, expected: false 1778 15:48:20 coerces the value to a boolean 1779 15:48:20 value: "false", expected: false 1780 15:48:20 coerces the value to a boolean 1781 15:48:20 value: "no", expected: false 1782 15:48:20 coerces the value to a boolean 1783 15:48:20 value: nil, expected: false 1784 15:48:20 coerces the value to a boolean 1785 15:48:20 with hostname style access 1786 15:48:20 #use_path_style? returns false 1787 15:48:20 with AWS credentials 1788 15:48:20 is expected to eq "AWS" 1789 15:48:20 is expected to equal true 1790 15:48:20 is expected to equal false 1791 15:48:20 is expected to eq {:aws_access_key_id=>"AWS_ACCESS_KEY_ID", :aws_secret_access_key=>"AWS_SECRET_ACCESS_KEY", :provider=>"AWS", :region=>"us-east-1"} 1792 15:48:20 with FIPS enabled 1793 15:48:20 is expected to eq {:aws_access_key_id=>"AWS_ACCESS_KEY_ID", :aws_secret_access_key=>"AWS_SECRET_ACCESS_KEY", :disable_content_md5_validation=>true, :provider=>"AWS", :region=>"us-east-1"} 1794 15:48:20 with Google credentials 1795 15:48:20 is expected to eq "Google" 1796 15:48:20 is expected to equal false 1797 15:48:20 is expected to equal true 1798 15:48:20 is expected to eq {} 1799 15:48:20 with SSE-KMS enabled 1800 15:48:20 is expected to equal true 1801 15:48:20 is expected to eq "AES256" 1802 15:48:20 is expected to eq "arn:aws:12345" 1803 15:48:20 is expected to contain exactly "x-amz-server-side-encryption" and "x-amz-server-side-encryption-aws-kms-key-id" 1804 15:48:20 with only server side encryption enabled 1805 15:48:20 is expected to equal true 1806 15:48:20 is expected to eq "AES256" 1807 15:48:20 is expected to be nil 1808 15:48:20 is expected to eq {"x-amz-server-side-encryption"=>"AES256"} 1809 15:48:20 without encryption enabled 1810 15:48:21 is expected to equal false 1811 15:48:21 is expected to be nil 1812 15:48:21 is expected to be nil 1813 15:48:21 is expected to eq {} 1814 15:48:21 with object storage disabled 1815 15:48:21 is expected to equal false 1816 15:48:21 # [RSpecRunTime] Finishing example group spec/lib/object_storage/config_spec.rb. It took 1.89 seconds. Expected to take 21.31 seconds. 1817 15:48:21 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/health_status/indicators/wal_receiver_saturation_spec.rb. Expected to take 20.63 seconds. 1818 15:48:21 Gitlab::Database::HealthStatus::Indicators::WalReceiverSaturation 1819 15:48:21 behaves like Prometheus Alert based health indicator 1821 15:48:21 when using prometheus client 1822 15:48:21 behaves like Patroni Apdex Evaluator 1823 15:48:21 with main schema 1824 15:48:21 returns NoSignal signal in case the feature flag is disabled 1825 15:48:21 returns Normal signal when SLI condition is met 1826 15:48:21 returns Stop signal when SLI condition is not met 1827 15:48:21 without prometheus_alert_db_indicators_settings 1828 15:48:21 returns Unknown signal 1829 15:48:21 when Prometheus client is not ready 1830 15:48:21 returns Unknown signal 1831 15:48:21 when apdex SLI query is not configured 1832 15:48:21 returns Unknown signal 1833 15:48:21 when slo is not configured 1834 15:48:21 returns Unknown signal 1835 15:48:21 when SLI can not be calculated 1837 15:48:21 returns Unknown signal 1839 15:48:21 returns Unknown signal 1840 15:48:21 result: [{}] 1841 15:48:21 returns Unknown signal 1842 15:48:21 result: [{"value"=>1}] 1843 15:48:21 returns Unknown signal 1844 15:48:21 result: [{"value"=>[1]}] 1845 15:48:21 returns Unknown signal 1846 15:48:21 when using mimir client 1847 15:48:21 behaves like Patroni Apdex Evaluator 1848 15:48:21 with main schema 1849 15:48:21 returns NoSignal signal in case the feature flag is disabled 1850 15:48:21 returns Normal signal when SLI condition is met 1851 15:48:21 returns Stop signal when SLI condition is not met 1852 15:48:21 without prometheus_alert_db_indicators_settings 1853 15:48:21 returns Unknown signal 1854 15:48:21 when Prometheus client is not ready 1855 15:48:21 returns Unknown signal 1856 15:48:21 when apdex SLI query is not configured 1857 15:48:21 returns Unknown signal 1858 15:48:21 when slo is not configured 1859 15:48:22 returns Unknown signal 1860 15:48:22 when SLI can not be calculated 1862 15:48:22 returns Unknown signal 1864 15:48:22 returns Unknown signal 1865 15:48:22 result: [{}] 1866 15:48:22 returns Unknown signal 1867 15:48:22 result: [{"value"=>1}] 1868 15:48:22 returns Unknown signal 1869 15:48:22 result: [{"value"=>[1]}] 1870 15:48:22 returns Unknown signal 1871 15:48:22 when using prometheus client 1872 15:48:22 behaves like Patroni Apdex Evaluator 1873 15:48:22 with ci schema 1874 15:48:22 returns NoSignal signal in case the feature flag is disabled 1875 15:48:22 returns Normal signal when SLI condition is met 1876 15:48:22 returns Stop signal when SLI condition is not met 1877 15:48:22 without prometheus_alert_db_indicators_settings 1878 15:48:22 returns Unknown signal 1879 15:48:22 when Prometheus client is not ready 1880 15:48:22 returns Unknown signal 1881 15:48:22 when apdex SLI query is not configured 1882 15:48:22 returns Unknown signal 1883 15:48:22 when slo is not configured 1884 15:48:22 returns Unknown signal 1885 15:48:22 when SLI can not be calculated 1887 15:48:22 returns Unknown signal 1889 15:48:22 returns Unknown signal 1890 15:48:22 result: [{}] 1891 15:48:22 returns Unknown signal 1892 15:48:22 result: [{"value"=>1}] 1893 15:48:22 returns Unknown signal 1894 15:48:22 result: [{"value"=>[1]}] 1895 15:48:22 returns Unknown signal 1896 15:48:22 when using mimir client 1897 15:48:22 behaves like Patroni Apdex Evaluator 1898 15:48:22 with ci schema 1899 15:48:22 returns NoSignal signal in case the feature flag is disabled 1900 15:48:22 returns Normal signal when SLI condition is met 1901 15:48:22 returns Stop signal when SLI condition is not met 1902 15:48:22 without prometheus_alert_db_indicators_settings 1903 15:48:23 returns Unknown signal 1904 15:48:23 when Prometheus client is not ready 1905 15:48:23 returns Unknown signal 1906 15:48:23 when apdex SLI query is not configured 1907 15:48:23 returns Unknown signal 1908 15:48:23 when slo is not configured 1909 15:48:23 returns Unknown signal 1910 15:48:23 when SLI can not be calculated 1912 15:48:23 returns Unknown signal 1914 15:48:23 returns Unknown signal 1915 15:48:23 result: [{}] 1916 15:48:23 returns Unknown signal 1917 15:48:23 result: [{"value"=>1}] 1918 15:48:23 returns Unknown signal 1919 15:48:23 result: [{"value"=>[1]}] 1920 15:48:23 returns Unknown signal 1921 15:48:23 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/health_status/indicators/wal_receiver_saturation_spec.rb. It took 2.19 seconds. Expected to take 20.63 seconds. 1922 15:48:23 # [RSpecRunTime] Starting example group spec/finders/packages/build_infos_finder_spec.rb. Expected to take 19.65 seconds. 1923 15:48:23 Packages::BuildInfosFinder 1925 15:48:27 with nil packages 1926 15:48:27 is expected to be empty 1927 15:48:27 # [RSpecRunTime] RSpec elapsed time: 14 minutes 47.5 seconds. Current RSS: ~1454M. Threads: 4. load average: 1.02 1.18 1.16 1/295 18461 1929 15:48:27 with [] packages 1930 15:48:27 is expected to be empty 1931 15:48:27 with empy scope packages 1932 15:48:27 is expected to be empty 1933 15:48:27 with a single package 1934 15:48:27 first: nil, last: nil, after_index: nil, before_index: nil, max_page_size: nil, support_next_page: false, expected_build_infos_indexes: [4, 3, 2, 1, 0] 1935 15:48:27 behaves like returning the expected build infos 1936 15:48:27 is expected to eq [#<Packages::BuildInfo id: 5, package_id: 42, pipeline_id: 408, project_id: nil>, #<Packages::BuildIn..., project_id: nil>, #<Packages::BuildInfo id: 1, package_id: 42, pipeline_id: 404, project_id: nil>] 1937 15:48:27 first: nil, last: nil, after_index: nil, before_index: nil, max_page_size: 10, support_next_page: false, expected_build_infos_indexes: [4, 3, 2, 1, 0] 1938 15:48:27 behaves like returning the expected build infos 1939 15:48:27 is expected to eq [#<Packages::BuildInfo id: 5, package_id: 42, pipeline_id: 408, project_id: nil>, #<Packages::BuildIn..., project_id: nil>, #<Packages::BuildInfo id: 1, package_id: 42, pipeline_id: 404, project_id: nil>] 1940 15:48:27 first: nil, last: nil, after_index: nil, before_index: nil, max_page_size: 2, support_next_page: false, expected_build_infos_indexes: [4, 3] 1941 15:48:27 behaves like returning the expected build infos 1942 15:48:27 is expected to eq [#<Packages::BuildInfo id: 5, package_id: 42, pipeline_id: 408, project_id: nil>, #<Packages::BuildInfo id: 4, package_id: 42, pipeline_id: 407, project_id: nil>] 1943 15:48:27 first: 2, last: nil, after_index: nil, before_index: nil, max_page_size: nil, support_next_page: false, expected_build_infos_indexes: [4, 3] 1944 15:48:27 behaves like returning the expected build infos 1945 15:48:27 is expected to eq [#<Packages::BuildInfo id: 5, package_id: 42, pipeline_id: 408, project_id: nil>, #<Packages::BuildInfo id: 4, package_id: 42, pipeline_id: 407, project_id: nil>] 1946 15:48:27 first: 2, last: nil, after_index: nil, before_index: nil, max_page_size: nil, support_next_page: true, expected_build_infos_indexes: [4, 3, 2] 1947 15:48:27 behaves like returning the expected build infos 1948 15:48:27 is expected to eq [#<Packages::BuildInfo id: 5, package_id: 42, pipeline_id: 408, project_id: nil>, #<Packages::BuildIn..., project_id: nil>, #<Packages::BuildInfo id: 3, package_id: 42, pipeline_id: 406, project_id: nil>] 1949 15:48:27 first: 2, last: nil, after_index: 3, before_index: nil, max_page_size: nil, support_next_page: false, expected_build_infos_indexes: [2, 1] 1950 15:48:27 behaves like returning the expected build infos 1951 15:48:28 is expected to eq [#<Packages::BuildInfo id: 3, package_id: 42, pipeline_id: 406, project_id: nil>, #<Packages::BuildInfo id: 2, package_id: 42, pipeline_id: 405, project_id: nil>] 1952 15:48:28 first: 2, last: nil, after_index: 3, before_index: nil, max_page_size: nil, support_next_page: true, expected_build_infos_indexes: [2, 1, 0] 1953 15:48:28 behaves like returning the expected build infos 1954 15:48:28 is expected to eq [#<Packages::BuildInfo id: 3, package_id: 42, pipeline_id: 406, project_id: nil>, #<Packages::BuildIn..., project_id: nil>, #<Packages::BuildInfo id: 1, package_id: 42, pipeline_id: 404, project_id: nil>] 1955 15:48:28 first: 3, last: nil, after_index: 4, before_index: nil, max_page_size: 2, support_next_page: false, expected_build_infos_indexes: [3, 2] 1956 15:48:28 behaves like returning the expected build infos 1957 15:48:28 is expected to eq [#<Packages::BuildInfo id: 4, package_id: 42, pipeline_id: 407, project_id: nil>, #<Packages::BuildInfo id: 3, package_id: 42, pipeline_id: 406, project_id: nil>] 1958 15:48:28 first: 3, last: nil, after_index: 4, before_index: nil, max_page_size: 2, support_next_page: true, expected_build_infos_indexes: [3, 2, 1] 1959 15:48:28 behaves like returning the expected build infos 1960 15:48:28 is expected to eq [#<Packages::BuildInfo id: 4, package_id: 42, pipeline_id: 407, project_id: nil>, #<Packages::BuildIn..., project_id: nil>, #<Packages::BuildInfo id: 2, package_id: 42, pipeline_id: 405, project_id: nil>] 1961 15:48:28 first: nil, last: 2, after_index: nil, before_index: nil, max_page_size: nil, support_next_page: false, expected_build_infos_indexes: [1, 0] 1962 15:48:28 behaves like returning the expected build infos 1963 15:48:28 is expected to eq [#<Packages::BuildInfo id: 2, package_id: 42, pipeline_id: 405, project_id: nil>, #<Packages::BuildInfo id: 1, package_id: 42, pipeline_id: 404, project_id: nil>] 1964 15:48:28 first: nil, last: 2, after_index: nil, before_index: nil, max_page_size: nil, support_next_page: true, expected_build_infos_indexes: [2, 1, 0] 1965 15:48:28 behaves like returning the expected build infos 1966 15:48:28 is expected to eq [#<Packages::BuildInfo id: 3, package_id: 42, pipeline_id: 406, project_id: nil>, #<Packages::BuildIn..., project_id: nil>, #<Packages::BuildInfo id: 1, package_id: 42, pipeline_id: 404, project_id: nil>] 1967 15:48:28 first: nil, last: 2, after_index: nil, before_index: 1, max_page_size: nil, support_next_page: false, expected_build_infos_indexes: [3, 2] 1968 15:48:28 behaves like returning the expected build infos 1969 15:48:28 is expected to eq [#<Packages::BuildInfo id: 4, package_id: 42, pipeline_id: 407, project_id: nil>, #<Packages::BuildInfo id: 3, package_id: 42, pipeline_id: 406, project_id: nil>] 1970 15:48:28 first: nil, last: 2, after_index: nil, before_index: 1, max_page_size: nil, support_next_page: true, expected_build_infos_indexes: [4, 3, 2] 1971 15:48:28 behaves like returning the expected build infos 1972 15:48:28 is expected to eq [#<Packages::BuildInfo id: 5, package_id: 42, pipeline_id: 408, project_id: nil>, #<Packages::BuildIn..., project_id: nil>, #<Packages::BuildInfo id: 3, package_id: 42, pipeline_id: 406, project_id: nil>] 1973 15:48:28 first: nil, last: 3, after_index: nil, before_index: 0, max_page_size: 2, support_next_page: false, expected_build_infos_indexes: [2, 1] 1974 15:48:28 behaves like returning the expected build infos 1975 15:48:28 is expected to eq [#<Packages::BuildInfo id: 3, package_id: 42, pipeline_id: 406, project_id: nil>, #<Packages::BuildInfo id: 2, package_id: 42, pipeline_id: 405, project_id: nil>] 1976 15:48:28 first: nil, last: 3, after_index: nil, before_index: 0, max_page_size: 2, support_next_page: true, expected_build_infos_indexes: [3, 2, 1] 1977 15:48:28 behaves like returning the expected build infos 1978 15:48:28 is expected to eq [#<Packages::BuildInfo id: 4, package_id: 42, pipeline_id: 407, project_id: nil>, #<Packages::BuildIn..., project_id: nil>, #<Packages::BuildInfo id: 2, package_id: 42, pipeline_id: 405, project_id: nil>] 1979 15:48:28 with many packages 1980 15:48:28 first: nil, last: nil, after_index: nil, before_index: nil, max_page_size: nil, support_next_page: false, expected_build_infos_indexes: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] 1981 15:48:28 behaves like returning the expected build infos 1982 15:48:28 is expected to eq [#<Packages::BuildInfo id: 11, package_id: 43, pipeline_id: 413, project_id: nil>, #<Packages::BuildI..., project_id: nil>, #<Packages::BuildInfo id: 1, package_id: 42, pipeline_id: 404, project_id: nil>] 1983 15:48:28 first: nil, last: nil, after_index: nil, before_index: nil, max_page_size: 10, support_next_page: false, expected_build_infos_indexes: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] 1984 15:48:28 behaves like returning the expected build infos 1985 15:48:28 is expected to eq [#<Packages::BuildInfo id: 11, package_id: 43, pipeline_id: 413, project_id: nil>, #<Packages::BuildI..., project_id: nil>, #<Packages::BuildInfo id: 1, package_id: 42, pipeline_id: 404, project_id: nil>] 1986 15:48:28 first: nil, last: nil, after_index: nil, before_index: nil, max_page_size: 2, support_next_page: false, expected_build_infos_indexes: [9, 8, 4, 3] 1987 15:48:28 behaves like returning the expected build infos 1988 15:48:28 is expected to eq [#<Packages::BuildInfo id: 11, package_id: 43, pipeline_id: 413, project_id: nil>, #<Packages::BuildI..., project_id: nil>, #<Packages::BuildInfo id: 4, package_id: 42, pipeline_id: 407, project_id: nil>] 1989 15:48:28 first: 2, last: nil, after_index: nil, before_index: nil, max_page_size: nil, support_next_page: false, expected_build_infos_indexes: [9, 8, 4, 3] 1990 15:48:28 behaves like returning the expected build infos 1991 15:48:28 is expected to eq [#<Packages::BuildInfo id: 11, package_id: 43, pipeline_id: 413, project_id: nil>, #<Packages::BuildI..., project_id: nil>, #<Packages::BuildInfo id: 4, package_id: 42, pipeline_id: 407, project_id: nil>] 1992 15:48:28 first: 2, last: nil, after_index: nil, before_index: nil, max_page_size: nil, support_next_page: true, expected_build_infos_indexes: [9, 8, 7, 4, 3, 2] 1993 15:48:28 behaves like returning the expected build infos 1994 15:48:28 is expected to eq [#<Packages::BuildInfo id: 11, package_id: 43, pipeline_id: 413, project_id: nil>, #<Packages::BuildI..., project_id: nil>, #<Packages::BuildInfo id: 3, package_id: 42, pipeline_id: 406, project_id: nil>] 1995 15:48:28 first: 2, last: nil, after_index: 3, before_index: nil, max_page_size: nil, support_next_page: false, expected_build_infos_indexes: [2, 1] 1996 15:48:28 behaves like returning the expected build infos 1997 15:48:28 is expected to eq [#<Packages::BuildInfo id: 3, package_id: 42, pipeline_id: 406, project_id: nil>, #<Packages::BuildInfo id: 2, package_id: 42, pipeline_id: 405, project_id: nil>] 1998 15:48:28 first: 2, last: nil, after_index: 3, before_index: nil, max_page_size: nil, support_next_page: true, expected_build_infos_indexes: [2, 1, 0] 1999 15:48:28 behaves like returning the expected build infos 2000 15:48:28 is expected to eq [#<Packages::BuildInfo id: 3, package_id: 42, pipeline_id: 406, project_id: nil>, #<Packages::BuildIn..., project_id: nil>, #<Packages::BuildInfo id: 1, package_id: 42, pipeline_id: 404, project_id: nil>] 2001 15:48:28 first: 3, last: nil, after_index: 4, before_index: nil, max_page_size: 2, support_next_page: false, expected_build_infos_indexes: [3, 2] 2002 15:48:28 behaves like returning the expected build infos 2003 15:48:28 is expected to eq [#<Packages::BuildInfo id: 4, package_id: 42, pipeline_id: 407, project_id: nil>, #<Packages::BuildInfo id: 3, package_id: 42, pipeline_id: 406, project_id: nil>] 2004 15:48:28 first: 3, last: nil, after_index: 4, before_index: nil, max_page_size: 2, support_next_page: true, expected_build_infos_indexes: [3, 2, 1] 2005 15:48:28 behaves like returning the expected build infos 2006 15:48:28 is expected to eq [#<Packages::BuildInfo id: 4, package_id: 42, pipeline_id: 407, project_id: nil>, #<Packages::BuildIn..., project_id: nil>, #<Packages::BuildInfo id: 2, package_id: 42, pipeline_id: 405, project_id: nil>] 2007 15:48:28 first: nil, last: 2, after_index: nil, before_index: nil, max_page_size: nil, support_next_page: false, expected_build_infos_indexes: [6, 5, 1, 0] 2008 15:48:28 behaves like returning the expected build infos 2009 15:48:29 is expected to eq [#<Packages::BuildInfo id: 8, package_id: 43, pipeline_id: 410, project_id: nil>, #<Packages::BuildIn..., project_id: nil>, #<Packages::BuildInfo id: 1, package_id: 42, pipeline_id: 404, project_id: nil>] 2010 15:48:29 first: nil, last: 2, after_index: nil, before_index: nil, max_page_size: nil, support_next_page: true, expected_build_infos_indexes: [7, 6, 5, 2, 1, 0] 2011 15:48:29 behaves like returning the expected build infos 2012 15:48:29 is expected to eq [#<Packages::BuildInfo id: 9, package_id: 43, pipeline_id: 411, project_id: nil>, #<Packages::BuildIn..., project_id: nil>, #<Packages::BuildInfo id: 1, package_id: 42, pipeline_id: 404, project_id: nil>] 2013 15:48:29 first: nil, last: 2, after_index: nil, before_index: 1, max_page_size: nil, support_next_page: false, expected_build_infos_indexes: [6, 5, 3, 2] 2014 15:48:29 behaves like returning the expected build infos 2015 15:48:29 is expected to eq [#<Packages::BuildInfo id: 8, package_id: 43, pipeline_id: 410, project_id: nil>, #<Packages::BuildIn..., project_id: nil>, #<Packages::BuildInfo id: 3, package_id: 42, pipeline_id: 406, project_id: nil>] 2016 15:48:29 first: nil, last: 2, after_index: nil, before_index: 1, max_page_size: nil, support_next_page: true, expected_build_infos_indexes: [7, 6, 5, 4, 3, 2] 2017 15:48:29 behaves like returning the expected build infos 2018 15:48:29 is expected to eq [#<Packages::BuildInfo id: 9, package_id: 43, pipeline_id: 411, project_id: nil>, #<Packages::BuildIn..., project_id: nil>, #<Packages::BuildInfo id: 3, package_id: 42, pipeline_id: 406, project_id: nil>] 2019 15:48:29 first: nil, last: 3, after_index: nil, before_index: 0, max_page_size: 2, support_next_page: false, expected_build_infos_indexes: [6, 5, 2, 1] 2020 15:48:29 behaves like returning the expected build infos 2021 15:48:29 is expected to eq [#<Packages::BuildInfo id: 8, package_id: 43, pipeline_id: 410, project_id: nil>, #<Packages::BuildIn..., project_id: nil>, #<Packages::BuildInfo id: 2, package_id: 42, pipeline_id: 405, project_id: nil>] 2022 15:48:29 first: nil, last: 3, after_index: nil, before_index: 0, max_page_size: 2, support_next_page: true, expected_build_infos_indexes: [7, 6, 5, 3, 2, 1] 2023 15:48:29 behaves like returning the expected build infos 2024 15:48:29 is expected to eq [#<Packages::BuildInfo id: 9, package_id: 43, pipeline_id: 411, project_id: nil>, #<Packages::BuildIn..., project_id: nil>, #<Packages::BuildInfo id: 2, package_id: 42, pipeline_id: 405, project_id: nil>] 2025 15:48:29 # [RSpecRunTime] Finishing example group spec/finders/packages/build_infos_finder_spec.rb. It took 5.89 seconds. Expected to take 19.65 seconds. 2026 15:48:29 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/artifact_file_reader_spec.rb. Expected to take 18.86 seconds. 2027 15:48:29 Gitlab::Ci::ArtifactFileReader 2029 15:48:29 when job has artifacts and metadata 2030 15:48:29 when job artifact is on local storage 2031 15:48:29 behaves like extracting job artifact archive 2032 15:48:29 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 2034 15:48:29 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2035 15:48:29 returns the content at the path 2036 15:48:29 when path does not exist 2037 15:48:30 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 2039 15:48:30 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2040 15:48:30 raises an error 2041 15:48:30 # [RSpecRunTime] RSpec elapsed time: 14 minutes 50.53 seconds. Current RSS: ~1457M. Threads: 4. load average: 1.02 1.17 1.16 1/295 18462 2043 15:48:30 when path points to a directory 2044 15:48:31 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 2046 15:48:31 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2047 15:48:31 raises an error 2048 15:48:31 when path is nested 2049 15:48:31 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 2051 15:48:31 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2052 15:48:31 returns the content at the nested path 2053 15:48:31 when artifact archive size is greater than the limit 2054 15:48:31 when limits are given to the invocation of the reader 2055 15:48:32 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 2057 15:48:32 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2058 15:48:32 raises an error 2059 15:48:32 when metadata entry shows size greater than the limit 2060 15:48:32 when the limit is set by the value given to the invocation 2061 15:48:33 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 2063 15:48:33 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2064 15:48:33 raises an error 2065 15:48:33 when job artifact is on remote storage 2066 15:48:33 behaves like extracting job artifact archive 2067 15:48:33 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 2069 15:48:33 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2070 15:48:33 returns the content at the path 2071 15:48:33 when path does not exist 2072 15:48:34 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 2074 15:48:34 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2075 15:48:34 raises an error 2076 15:48:34 # [RSpecRunTime] RSpec elapsed time: 14 minutes 54.25 seconds. Current RSS: ~1435M. Threads: 4. load average: 1.02 1.17 1.16 1/295 18463 2078 15:48:34 when path points to a directory 2079 15:48:35 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 2081 15:48:35 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2082 15:48:35 raises an error 2083 15:48:35 when path is nested 2084 15:48:35 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 2086 15:48:35 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2087 15:48:35 returns the content at the nested path 2088 15:48:35 when artifact archive size is greater than the limit 2089 15:48:35 when limits are given to the invocation of the reader 2090 15:48:36 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 2092 15:48:36 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2093 15:48:36 raises an error 2094 15:48:36 when metadata entry shows size greater than the limit 2095 15:48:36 when the limit is set by the value given to the invocation 2096 15:48:37 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 2098 15:48:37 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2099 15:48:37 raises an error 2100 15:48:37 when extracting job artifact raises entry size error 2101 15:48:37 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 2103 15:48:37 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2104 15:48:37 raises an error 2105 15:48:37 when job does not have metadata artifacts 2106 15:48:38 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 2108 15:48:38 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2109 15:48:38 raises an error 2110 15:48:38 when job does not have artifacts 2111 15:48:38 raises an Error 2112 15:48:38 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/artifact_file_reader_spec.rb. It took 9.67 seconds. Expected to take 18.86 seconds. 2113 15:48:38 # [RSpecRunTime] Starting example group spec/services/ci/stuck_builds/drop_scheduled_service_spec.rb. Expected to take 18.3 seconds. 2114 15:48:38 Ci::StuckBuilds::DropScheduledService 2115 15:48:39 when job is scheduled 2116 15:48:39 for more than an hour ago 2117 15:48:39 behaves like job is dropped with failure reason 2118 15:48:39 changes status 2119 15:48:39 when job has data integrity problem 2120 15:48:40 drops the job and logs the reason 2121 15:48:40 # [RSpecRunTime] RSpec elapsed time: 15 minutes 0.18 second. Current RSS: ~1404M. Threads: 4. load average: 1.02 1.17 1.16 1/295 18464 2123 15:48:40 behaves like when invalid dooms the job bypassing validations 2124 15:48:40 does not change status 2125 15:48:40 for less than 1 hour ago 2126 15:48:40 behaves like job is unchanged 2127 15:48:41 does not change status 2128 15:48:41 when job is success 2129 15:48:41 and scheduled for more than an hour ago 2130 15:48:41 behaves like job is unchanged 2131 15:48:42 does not change status 2132 15:48:42 and scheduled for less than 1 hour ago 2133 15:48:42 behaves like job is unchanged 2134 15:48:42 does not change status 2135 15:48:42 when job is skipped 2136 15:48:42 and scheduled for more than an hour ago 2137 15:48:42 behaves like job is unchanged 2138 15:48:43 does not change status 2139 15:48:43 and scheduled for less than 1 hour ago 2140 15:48:43 behaves like job is unchanged 2141 15:48:43 does not change status 2142 15:48:43 when job is failed 2143 15:48:43 and scheduled for more than an hour ago 2144 15:48:43 behaves like job is unchanged 2145 15:48:44 does not change status 2146 15:48:44 and scheduled for less than 1 hour ago 2147 15:48:44 behaves like job is unchanged 2148 15:48:45 does not change status 2149 15:48:45 when job is canceled 2150 15:48:45 and scheduled for more than an hour ago 2151 15:48:45 behaves like job is unchanged 2152 15:48:45 does not change status 2153 15:48:45 and scheduled for less than 1 hour ago 2154 15:48:45 behaves like job is unchanged 2155 15:48:46 does not change status 2156 15:48:46 when job is running 2157 15:48:46 and scheduled for more than an hour ago 2158 15:48:46 behaves like job is unchanged 2159 15:48:46 does not change status 2160 15:48:46 and scheduled for less than 1 hour ago 2161 15:48:46 behaves like job is unchanged 2162 15:48:47 does not change status 2163 15:48:47 when job is pending 2164 15:48:47 and scheduled for more than an hour ago 2165 15:48:47 behaves like job is unchanged 2166 15:48:47 does not change status 2167 15:48:47 and scheduled for less than 1 hour ago 2168 15:48:47 behaves like job is unchanged 2169 15:48:48 does not change status 2170 15:48:48 when there are no stale scheduled builds 2171 15:48:48 does not drop the stale scheduled build yet 2172 15:48:48 # [RSpecRunTime] Finishing example group spec/services/ci/stuck_builds/drop_scheduled_service_spec.rb. It took 9.49 seconds. Expected to take 18.3 seconds. 2173 15:48:48 # [RSpecRunTime] Starting example group spec/services/clusters/kubernetes/create_or_update_namespace_service_spec.rb. Expected to take 17.76 seconds. 2174 15:48:48 Clusters::Kubernetes::CreateOrUpdateNamespaceService#execute 2175 15:48:48 project clusters 2176 15:48:48 when kubernetes namespace is not persisted 2177 15:48:48 behaves like successful creation of kubernetes namespace 2178 15:48:49 creates a Clusters::KubernetesNamespace 2179 15:48:50 creates project service account and namespace 2180 15:48:51 configures kubernetes token 2181 15:48:51 without environment 2182 15:48:52 creates project service account and namespace 2183 15:48:52 # [RSpecRunTime] RSpec elapsed time: 15 minutes 12.27 seconds. Current RSS: ~1411M. Threads: 4. load average: 1.01 1.16 1.16 1/295 18465 2185 15:48:52 when there is a Kubernetes Namespace associated 2186 15:48:53 does not create any Clusters::KubernetesNamespace 2187 15:48:54 creates project service account 2188 15:48:55 updates Clusters::KubernetesNamespace 2189 15:48:55 # [RSpecRunTime] RSpec elapsed time: 15 minutes 15.47 seconds. Current RSS: ~1412M. Threads: 4. load average: 1.09 1.17 1.16 1/295 18466 2191 15:48:55 group clusters 2192 15:48:55 when kubernetes namespace is not persisted 2193 15:48:55 behaves like successful creation of kubernetes namespace 2194 15:48:56 creates a Clusters::KubernetesNamespace 2195 15:48:57 creates project service account and namespace 2196 15:48:58 configures kubernetes token 2197 15:48:58 without environment 2198 15:48:59 creates project service account and namespace 2199 15:48:59 # [RSpecRunTime] RSpec elapsed time: 15 minutes 19.26 seconds. Current RSS: ~1410M. Threads: 4. load average: 1.09 1.17 1.16 1/295 18467 2201 15:48:59 # [RSpecRunTime] Finishing example group spec/services/clusters/kubernetes/create_or_update_namespace_service_spec.rb. It took 10.99 seconds. Expected to take 17.76 seconds. 2202 15:48:59 # [RSpecRunTime] Starting example group spec/lib/gitlab/alert_management/payload/base_spec.rb. Expected to take 17.1 seconds. 2203 15:48:59 Gitlab::AlertManagement::Payload::Base 2205 15:48:59 with a single path provided 2206 15:48:59 is expected to be nil 2207 15:48:59 and a matching value 2208 15:48:59 is expected to eq "value" 2209 15:48:59 with multiple paths provided 2210 15:48:59 is expected to be nil 2211 15:48:59 and a matching value 2212 15:48:59 is expected to eq "value" 2213 15:48:59 with a fallback provided 2214 15:48:59 is expected to eq "fallback" 2215 15:48:59 and a matching value 2216 15:49:00 is expected to eq "value" 2217 15:49:00 with a time type provided 2218 15:49:00 is expected to be nil 2219 15:49:00 with a compatible matching value 2220 15:49:00 is expected to eq 2024-09-20 15:49:00.000000000 +0000 2221 15:49:00 with a value in rfc3339 format 2222 15:49:00 is expected to eq 2024-09-20 15:49:00.000000000 +0000 2223 15:49:00 with an incompatible matching value 2224 15:49:00 is expected to be nil 2225 15:49:00 with time in seconds 2226 15:49:00 is expected to be nil 2227 15:49:00 with an integer type provided 2228 15:49:00 is expected to be nil 2229 15:49:00 with a compatible matching value 2230 15:49:00 is expected to eq 15 2231 15:49:00 with an incompatible matching value 2232 15:49:00 is expected to be nil 2233 15:49:00 with an incompatible matching value 2234 15:49:00 is expected to be nil 2235 15:49:00 with a time_with_epoch_millis type provided 2236 15:49:00 is expected to be nil 2237 15:49:00 with a compatible matching value 2238 15:49:00 is expected to be within 1 of 2024-09-20 12:49:00.548741117 +0000 2239 15:49:00 with an incompatible matching value 2240 15:49:00 is expected to be nil 2241 15:49:00 with an incompatible matching value 2242 15:49:00 is expected to be nil 2243 15:49:00 #alert_params 2244 15:49:00 with every key 2245 15:49:00 is expected to eq {:description=>"description", :ended_at=>2024-09-20 15:49:00.643150613 +0000, :environment=>#<Environ..."service", :severity=>"critical", :started_at=>2024-09-20 15:49:00.655114153 +0000, :title=>"title"} 2246 15:49:00 can generate a valid new alert 2247 15:49:00 with too-long strings 2248 15:49:00 is expected to eq {:description=>"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee..."} 2249 15:49:00 with too-long hosts array 2250 15:49:00 is expected to eq {:hosts=>["abc", "def", "ghi"], :project_id=>662} 2251 15:49:00 with host cut off between elements 2252 15:49:00 is expected to eq {:hosts=>["abcde", "fghi"], :project_id=>662} 2253 15:49:00 with nested hosts 2254 15:49:01 is expected to eq {:hosts=>["abc", "de", "f", "g", "hi"], :project_id=>662} 2255 15:49:01 with present, non-string values for string fields 2256 15:49:01 casts values to strings 2257 15:49:01 with blank values for string fields 2258 15:49:01 leaves the fields blank 2259 15:49:01 #gitlab_fingerprint 2260 15:49:01 is expected to be nil 2261 15:49:01 when plain_gitlab_fingerprint is defined 2262 15:49:01 returns a fingerprint 2263 15:49:01 #environment 2264 15:49:01 without an environment name 2265 15:49:01 is expected to be nil 2266 15:49:01 with a non-matching environment name 2267 15:49:01 is expected to be nil 2268 15:49:01 with a matching environment name 2269 15:49:01 is expected to eq #<Environment id: 203, project_id: 662, name: "production", created_at: "2024-09-20 15:49:01.18853786...", merge_request_id: nil, cluster_agent_id: nil, kubernetes_namespace: nil, flux_resource_path: nil> 2271 15:49:01 when status is not defined 2272 15:49:01 is expected to be falsey 2273 15:49:01 when status is not resovled 2274 15:49:01 is expected to be falsey 2275 15:49:01 when status is resovled 2276 15:49:01 is expected to be truthy 2277 15:49:01 #has_required_attributes? 2278 15:49:01 is expected to equal true 2280 15:49:01 is expected to be nil 2281 15:49:01 with alerting integration provided 2282 15:49:01 is expected to eq "INTEGRATION" 2283 15:49:01 with monitoring tool defined in the raw payload 2284 15:49:01 is expected to eq "TOOL" 2285 15:49:01 # [RSpecRunTime] Finishing example group spec/lib/gitlab/alert_management/payload/base_spec.rb. It took 2.34 seconds. Expected to take 17.1 seconds. 2286 15:49:01 # [RSpecRunTime] Starting example group spec/lib/gitlab/checks/changes_access_spec.rb. Expected to take 16.42 seconds. 2287 15:49:01 Gitlab::Checks::ChangesAccess 2289 15:49:02 without failed checks 2290 15:49:03 doesn't raise an error 2291 15:49:03 calls lfs checks 2292 15:49:03 calls file size check 2293 15:49:03 calls integrations check 2294 15:49:04 # [RSpecRunTime] RSpec elapsed time: 15 minutes 23.88 seconds. Current RSS: ~1456M. Threads: 4. load average: 1.08 1.17 1.16 1/300 18534 2296 15:49:04 when time limit was reached 2297 15:49:04 raises a TimeoutError 2299 15:49:04 calls #new_commits 2300 15:49:04 when change is for notes ref 2301 15:49:04 does not return any commits 2302 15:49:04 when changes contain empty revisions 2304 15:49:04 behaves like returns only commits with non empty revisions 2305 15:49:04 is expected to contain exactly #<InstanceDouble(Commit) (anonymous)> 2306 15:49:04 without oldrev 2307 15:49:04 behaves like returns only commits with non empty revisions 2308 15:49:05 is expected to contain exactly #<InstanceDouble(Commit) (anonymous)> 2309 15:49:05 #commits_for 2310 15:49:05 with no commits 2311 15:49:05 behaves like a listing of new commits 2312 15:49:05 returns expected commits 2313 15:49:05 with unrelated commits 2314 15:49:05 behaves like a listing of new commits 2315 15:49:05 returns expected commits 2316 15:49:05 with single related commit 2317 15:49:05 behaves like a listing of new commits 2318 15:49:05 returns expected commits 2319 15:49:05 with single related and unrelated commit 2320 15:49:05 behaves like a listing of new commits 2321 15:49:05 returns expected commits 2322 15:49:05 with multiple related commits 2323 15:49:05 behaves like a listing of new commits 2324 15:49:06 returns expected commits 2325 15:49:06 with merge commits 2326 15:49:06 behaves like a listing of new commits 2327 15:49:06 returns expected commits 2328 15:49:06 with criss-cross merges 2329 15:49:06 behaves like a listing of new commits 2330 15:49:06 returns expected commits 2331 15:49:06 with over-push 2332 15:49:06 behaves like a listing of new commits 2333 15:49:06 returns expected commits 2334 15:49:06 #single_change_accesses 2335 15:49:06 with no changes 2336 15:49:06 behaves like #single_change_access 2337 15:49:06 returns an array of SingleChangeAccess 2338 15:49:06 with a single change and no new commits 2339 15:49:06 behaves like #single_change_access 2340 15:49:07 returns an array of SingleChangeAccess 2341 15:49:07 with a single change and new commits 2342 15:49:07 behaves like #single_change_access 2343 15:49:07 returns an array of SingleChangeAccess 2344 15:49:07 with multiple changes 2345 15:49:07 behaves like #single_change_access 2346 15:49:07 returns an array of SingleChangeAccess 2347 15:49:07 # [RSpecRunTime] Finishing example group spec/lib/gitlab/checks/changes_access_spec.rb. It took 5.77 seconds. Expected to take 16.42 seconds. 2348 15:49:07 # [RSpecRunTime] Starting example group spec/models/virtual_registries/packages/maven/cached_response_spec.rb. Expected to take 15.85 seconds. 2349 15:49:07 VirtualRegistries::Packages::Maven::CachedResponse 2350 15:49:07 does not allow STI 2351 15:49:07 is expected to includes the FileStoreMounter module 2352 15:49:07 object storage key 2353 15:49:07 can not be null 2354 15:49:07 can not be too large 2355 15:49:08 is set before saving 2356 15:49:08 with a persisted cached response 2357 15:49:08 does not change after an update 2358 15:49:08 is read only 2359 15:49:08 # [RSpecRunTime] RSpec elapsed time: 15 minutes 28.59 seconds. Current RSS: ~1476M. Threads: 4. load average: 1.08 1.17 1.16 1/300 18551 2361 15:49:08 #bump_statistics 2362 15:49:09 updates the correct statistics 2363 15:49:09 with include_upstream_checked_at 2364 15:49:09 updates the correct statistics 2366 15:49:09 is expected to eq "test-#<#<Class:0x00007de0b0451230>:0x00007de0c8f51c30>.txt" 2367 15:49:09 when relative_path is nil 2368 15:49:09 is expected to be nil 2369 15:49:09 associations 2370 15:49:09 is expected to belong to upstream class_name => VirtualRegistries::Packages::Maven::Upstream required: false inverse_of => cached_responses 2371 15:49:09 with loose foreign key on virtual_registries_packages_maven_cached_responses.upstream_id 2372 15:49:09 behaves like cleanup by a loose foreign key 2373 15:49:09 cleans up (delete or nullify) the model 2375 15:49:09 is expected to validate that :group cannot be empty/falsy 2376 15:49:10 is expected to validate that :file cannot be empty/falsy 2377 15:49:10 is expected to validate that :relative_path cannot be empty/falsy 2378 15:49:10 is expected to validate that :content_type cannot be empty/falsy 2379 15:49:10 is expected to validate that :downloads_count cannot be empty/falsy 2380 15:49:10 is expected to validate that :size cannot be empty/falsy 2381 15:49:10 is expected to validate that the length of :relative_path is at most 255 2382 15:49:10 is expected to validate that the length of :upstream_etag is at most 255 2383 15:49:10 is expected to validate that the length of :content_type is at most 255 2384 15:49:10 is expected to validate that :downloads_count looks like an integer greater than 0 2385 15:49:10 with persisted cached response 2386 15:49:10 is expected to validate that :relative_path is case-sensitively unique within the scope of :upstream_id 2387 15:49:10 when upstream_id is nil 2388 15:49:11 does not validate uniqueness of relative_path 2389 15:49:11 # [RSpecRunTime] RSpec elapsed time: 15 minutes 31.04 seconds. Current RSS: ~1472M. Threads: 4. load average: 1.07 1.17 1.16 1/300 18552 2391 15:49:11 .search_by_relative_path 2392 15:49:11 with a matching relative path 2393 15:49:11 is expected to contain exactly #<VirtualRegistries::Packages::Maven::CachedResponse id: 8, group_id: 1330, upstream_id: 8, upstream_...], upstream_etag: "9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd1...", content_type: [FILTERED]> 2394 15:49:11 .create_or_update_by! 2395 15:49:11 creates or update the existing record 2396 15:49:11 with invalid updates 2397 15:49:11 #<Thread:0x00007de0b57de2b8 /builds/gitlab-org/gitlab/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:254 run> terminated with exception (report_on_exception is true): 2398 15:49:11 /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:80:in `raise_validation_error': Validation failed: Size can't be blank (ActiveRecord::RecordInvalid) 2399 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:53:in `save!' 2400 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `block in save!' 2401 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 2402 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:314:in `transaction' 2403 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 2404 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 2405 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 2406 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 2407 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 2408 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 2409 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 2410 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 2411 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `save!' 2412 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/suppressor.rb:54:in `save!' 2413 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:782:in `block in update!' 2414 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 2415 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction' 2416 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' 2417 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' 2418 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' 2419 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' 2420 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' 2421 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' 2422 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 2423 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 2424 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 2425 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 2426 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 2427 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 2428 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 2429 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 2430 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:780:in `update!' 2431 15:49:11 from /builds/gitlab-org/gitlab/app/models/virtual_registries/packages/maven/cached_response.rb:46:in `block in create_or_update_by!' 2432 15:49:11 from <internal:kernel>:90:in `tap' 2433 15:49:11 from /builds/gitlab-org/gitlab/app/models/virtual_registries/packages/maven/cached_response.rb:44:in `create_or_update_by!' 2434 15:49:11 from /builds/gitlab-org/gitlab/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:126:in `block (4 levels) in <top (required)>' 2435 15:49:11 from /builds/gitlab-org/gitlab/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:258:in `block (2 levels) in with_threads' 2436 15:49:11 #<Thread:0x00007de0b57ddb88 /builds/gitlab-org/gitlab/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:254 run> terminated with exception (report_on_exception is true): 2437 15:49:11 /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:80:in `raise_validation_error': Validation failed: Size can't be blank (ActiveRecord::RecordInvalid) 2438 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:53:in `save!' 2439 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `block in save!' 2440 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 2441 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:314:in `transaction' 2442 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 2443 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 2444 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 2445 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 2446 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 2447 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 2448 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 2449 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 2450 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `save!' 2451 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/suppressor.rb:54:in `save!' 2452 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:782:in `block in update!' 2453 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 2454 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction' 2455 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' 2456 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' 2457 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' 2458 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' 2459 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' 2460 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' 2461 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 2462 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 2463 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 2464 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 2465 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 2466 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 2467 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 2468 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 2469 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:780:in `update!' 2470 15:49:11 from /builds/gitlab-org/gitlab/app/models/virtual_registries/packages/maven/cached_response.rb:46:in `block in create_or_update_by!' 2471 15:49:11 from <internal:kernel>:90:in `tap' 2472 15:49:11 from /builds/gitlab-org/gitlab/app/models/virtual_registries/packages/maven/cached_response.rb:44:in `create_or_update_by!' 2473 15:49:11 from /builds/gitlab-org/gitlab/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:126:in `block (4 levels) in <top (required)>' 2474 15:49:11 from /builds/gitlab-org/gitlab/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:258:in `block (2 levels) in with_threads' 2475 15:49:11 #<Thread:0x00007de0b57dde08 /builds/gitlab-org/gitlab/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:254 run> terminated with exception (report_on_exception is true): 2476 15:49:11 /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:80:in `raise_validation_error': Validation failed: Size can't be blank (ActiveRecord::RecordInvalid) 2477 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:53:in `save!' 2478 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `block in save!' 2479 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 2480 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:314:in `transaction' 2481 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 2482 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 2483 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 2484 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 2485 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 2486 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 2487 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 2488 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 2489 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `save!' 2490 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/suppressor.rb:54:in `save!' 2491 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:782:in `block in update!' 2492 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 2493 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction' 2494 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' 2495 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' 2496 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' 2497 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' 2498 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' 2499 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' 2500 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 2501 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 2502 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 2503 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 2504 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 2505 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 2506 15:49:11 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 2507 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 2508 15:49:11 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:780:in `update!' 2509 15:49:11 from /builds/gitlab-org/gitlab/app/models/virtual_registries/packages/maven/cached_response.rb:46:in `block in create_or_update_by!' 2510 15:49:11 from <internal:kernel>:90:in `tap' 2511 15:49:11 from /builds/gitlab-org/gitlab/app/models/virtual_registries/packages/maven/cached_response.rb:44:in `create_or_update_by!' 2512 15:49:11 from /builds/gitlab-org/gitlab/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:126:in `block (4 levels) in <top (required)>' 2513 15:49:11 from /builds/gitlab-org/gitlab/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:258:in `block (2 levels) in with_threads' 2514 15:49:12 #<Thread:0x00007de0b57de588 /builds/gitlab-org/gitlab/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:254 run> terminated with exception (report_on_exception is true): 2515 15:49:12 /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:80:in `raise_validation_error': Validation failed: Size can't be blank (ActiveRecord::RecordInvalid) 2516 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:53:in `save!' 2517 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `block in save!' 2518 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 2519 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:314:in `transaction' 2520 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 2521 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 2522 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 2523 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 2524 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 2525 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 2526 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 2527 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 2528 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `save!' 2529 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/suppressor.rb:54:in `save!' 2530 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:782:in `block in update!' 2531 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 2532 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction' 2533 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' 2534 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' 2535 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' 2536 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' 2537 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' 2538 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' 2539 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 2540 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 2541 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 2542 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 2543 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 2544 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 2545 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 2546 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 2547 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:780:in `update!' 2548 15:49:12 from /builds/gitlab-org/gitlab/app/models/virtual_registries/packages/maven/cached_response.rb:46:in `block in create_or_update_by!' 2549 15:49:12 from <internal:kernel>:90:in `tap' 2550 15:49:12 from /builds/gitlab-org/gitlab/app/models/virtual_registries/packages/maven/cached_response.rb:44:in `create_or_update_by!' 2551 15:49:12 from /builds/gitlab-org/gitlab/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:126:in `block (4 levels) in <top (required)>' 2552 15:49:12 from /builds/gitlab-org/gitlab/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:258:in `block (2 levels) in with_threads' 2553 15:49:12 #<Thread:0x00007de0b57de060 /builds/gitlab-org/gitlab/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:254 run> terminated with exception (report_on_exception is true): 2554 15:49:12 /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:80:in `raise_validation_error': Validation failed: Size can't be blank (ActiveRecord::RecordInvalid) 2555 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/validations.rb:53:in `save!' 2556 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `block in save!' 2557 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 2558 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:314:in `transaction' 2559 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 2560 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 2561 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 2562 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 2563 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 2564 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 2565 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 2566 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 2567 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:302:in `save!' 2568 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/suppressor.rb:54:in `save!' 2569 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:782:in `block in update!' 2570 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:354:in `block in with_transaction_returning_status' 2571 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:319:in `block in within_new_transaction' 2572 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt' 2573 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize' 2574 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt' 2575 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activesupport-7.0.8.4/lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize' 2576 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/transaction.rb:317:in `within_new_transaction' 2577 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/connection_adapters/abstract/database_statements.rb:316:in `transaction' 2578 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `public_send' 2579 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:127:in `block in write_using_load_balancer' 2580 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:141:in `block in read_write' 2581 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:228:in `retry_with_backoff' 2582 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/load_balancer.rb:130:in `read_write' 2583 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `write_using_load_balancer' 2584 15:49:12 from /builds/gitlab-org/gitlab/lib/gitlab/database/load_balancing/connection_proxy.rb:78:in `transaction' 2585 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/transactions.rb:350:in `with_transaction_returning_status' 2586 15:49:12 from /builds/gitlab-org/gitlab/vendor/ruby/3.2.0/gems/activerecord-7.0.8.4/lib/active_record/persistence.rb:780:in `update!' 2587 15:49:12 from /builds/gitlab-org/gitlab/app/models/virtual_registries/packages/maven/cached_response.rb:46:in `block in create_or_update_by!' 2588 15:49:12 from <internal:kernel>:90:in `tap' 2589 15:49:12 from /builds/gitlab-org/gitlab/app/models/virtual_registries/packages/maven/cached_response.rb:44:in `create_or_update_by!' 2590 15:49:12 from /builds/gitlab-org/gitlab/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:126:in `block (4 levels) in <top (required)>' 2591 15:49:12 from /builds/gitlab-org/gitlab/spec/models/virtual_registries/packages/maven/cached_response_spec.rb:258:in `block (2 levels) in with_threads' 2592 15:49:12 bubbles up the error 2594 15:49:12 when before the threshold 2595 15:49:12 is expected to eq false 2596 15:49:12 when on the threshold 2597 15:49:12 is expected to eq false 2598 15:49:12 when after the threshold 2599 15:49:12 is expected to eq true 2600 15:49:12 with no registry 2601 15:49:12 is expected to eq true 2602 15:49:12 # [RSpecRunTime] Finishing example group spec/models/virtual_registries/packages/maven/cached_response_spec.rb. It took 4.73 seconds. Expected to take 15.85 seconds. 2603 15:49:12 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/jira_active_integrations_metric_spec.rb. Expected to take 15.35 seconds. 2604 15:49:12 Gitlab::Usage::Metrics::Instrumentations::JiraActiveIntegrationsMetric 2605 15:49:14 raises an exception if option is not present 2606 15:49:17 raises an exception if option has invalid value 2607 15:49:17 behaves like a correct instrumented metric value and query 2608 15:49:17 behaves like a correct instrumented metric value 2609 15:49:20 has correct value 2610 15:49:20 # [RSpecRunTime] RSpec elapsed time: 15 minutes 39.96 seconds. Current RSS: ~1423M. Threads: 4. load average: 1.06 1.16 1.16 1/295 18558 2612 15:49:20 behaves like a correct instrumented metric query 2613 15:49:22 has correct generate query 2614 15:49:22 # [RSpecRunTime] RSpec elapsed time: 15 minutes 42.76 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.06 1.16 1.16 1/295 18559 2616 15:49:22 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/jira_active_integrations_metric_spec.rb. It took 10.65 seconds. Expected to take 15.35 seconds. 2617 15:49:22 # [RSpecRunTime] Starting example group spec/lib/gitlab/search_context/builder_spec.rb. Expected to take 14.86 seconds. 2618 15:49:22 Gitlab::SearchContext::Builder 2619 15:49:22 #with_project 2620 15:49:22 behaves like has a fluid interface 2621 15:49:23 is expected to be an instance of Gitlab::SearchContext::Builder 2623 15:49:23 when a project is not owned by a group 2624 15:49:23 is expected to be for project 2625 15:49:26 is expected to have attributes {:group => nil, :group_metadata => {}, :project => #<Project id:686 namespace593/project-684>>, :project_me...sts"), :issues_disabled => false}), :ref => nil, :search_url => "/search?project_id=686", :snippets => []} 2626 15:49:26 # [RSpecRunTime] RSpec elapsed time: 15 minutes 46.34 seconds. Current RSS: ~1403M. Threads: 4. load average: 1.06 1.16 1.16 1/295 18560 2628 15:49:26 when a project is owned by a group 2629 15:49:26 delegates to `#with_group` 2630 15:49:27 is expected to have attributes {:group => #<Group id:1381 @group128>, :group_metadata => (a hash including {:group_path => "group128", :...sts"), :issues_disabled => false}), :ref => nil, :search_url => "/search?project_id=688", :snippets => []} 2631 15:49:27 #with_snippet 2632 15:49:27 when there is a single snippet 2633 15:49:27 behaves like has a fluid interface 2634 15:49:27 is expected to be an instance of Gitlab::SearchContext::Builder 2636 15:49:27 is expected to be for snippet 2637 15:49:27 is expected to have attributes {:group => nil, :group_metadata => {}, :project => nil, :project_metadata => {}, :ref => nil, :search_url => "/search", :snippets => [#<Snippet id:39 $39>]} 2638 15:49:27 when there are multiple snippets 2640 15:49:28 is expected to be for snippet 2641 15:49:28 is expected to have attributes {:group => nil, :group_metadata => {}, :project => nil, :project_metadata => {}, :ref => nil, :search_url => "/search", :snippets => [#<Snippet id:43 $43>, #<Snippet id:44 $44>, #<Snippet id:45 $45>]} 2643 15:49:28 behaves like has a fluid interface 2644 15:49:28 is expected to be an instance of Gitlab::SearchContext::Builder 2646 15:49:28 is expected to be for group 2647 15:49:28 is expected to have attributes {:group => #<Group id:1385 @group131>, :group_metadata => (a hash including {:group_path => "group131", :...project => nil, :project_metadata => {}, :ref => nil, :search_url => "/search?group_id=1385", :snippets => []} 2648 15:49:28 with group scope 2649 15:49:28 returns nil without groups controller action 2650 15:49:28 when on issues scope 2651 15:49:29 search context returns issues scope 2652 15:49:29 when on merge requests scope 2653 15:49:29 search context returns issues scope 2655 15:49:29 behaves like has a fluid interface 2656 15:49:29 is expected to be an instance of Gitlab::SearchContext::Builder 2658 15:49:29 is expected to have attributes {:group => nil, :group_metadata => {}, :project => nil, :project_metadata => {}, :ref => "4b825dc642cb6eb9a060e54bf8d69288fbee4904", :search_url => "/search", :snippets => []} 2660 15:49:29 is expected to be a kind of Gitlab::SearchContext 2661 15:49:29 # [RSpecRunTime] Finishing example group spec/lib/gitlab/search_context/builder_spec.rb. It took 6.49 seconds. Expected to take 14.86 seconds. 2662 15:49:29 # [RSpecRunTime] Starting example group spec/models/ml/model_spec.rb. Expected to take 14.35 seconds. 2664 15:49:30 does not allow STI 2665 15:49:30 with_version_count 2666 15:49:30 when model has versions 2667 15:49:30 is expected to eq 1 2668 15:49:30 # [RSpecRunTime] RSpec elapsed time: 15 minutes 50.78 seconds. Current RSS: ~1423M. Threads: 4. load average: 1.05 1.15 1.16 1/295 18561 2670 15:49:30 when model has no versions 2671 15:49:30 is expected to eq 0 2672 15:49:30 .prefixed_experiment 2673 15:49:31 returns the given string prefixed with "[model]" 2674 15:49:31 .including_project 2675 15:49:31 loads latest version 2677 15:49:31 validates a valid model version 2679 15:49:31 when description is too large 2680 15:49:31 is expected to include :description 2681 15:49:31 when description is below threshold 2682 15:49:31 is expected not to include :description 2684 15:49:31 ctx: "name is blank", name: "" 2685 15:49:31 is expected to include :name 2686 15:49:31 ctx: "name is not valid package name", name: "!!()()" 2687 15:49:31 is expected to include :name 2688 15:49:31 ctx: "name is too large", name: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" 2689 15:49:31 is expected to include :name 2690 15:49:31 ctx: "name is not unique in the project", name: "an_existing_model" 2691 15:49:31 is expected to include :name 2692 15:49:31 default_experiment 2693 15:49:31 when experiment name name is different than model name 2694 15:49:31 is expected to include :default_experiment 2695 15:49:31 when model version project is different than model project 2696 15:49:31 is expected to include :default_experiment 2698 15:49:31 returns only the candidates for default experiment that do not belong to a model version 2700 15:49:31 is expected to contain exactly #<Ml::Model id: 1, created_at: "2024-09-20 15:49:30.310961147 +0000", updated_at: "2024-09-20 15:49:3...ting_model", description: nil, user_id: nil, cached_markdown_version: 2162688, description_html: ""> 2701 15:49:31 .including_latest_version 2702 15:49:31 loads latest version 2703 15:49:31 #by_project_and_id 2705 15:49:31 is expected to eq #<Ml::Model id: 1, created_at: "2024-09-20 15:49:30.310961147 +0000", updated_at: "2024-09-20 15:49:3...ting_model", description: nil, user_id: nil, cached_markdown_version: 2162688, description_html: ""> 2706 15:49:31 if id has no match 2707 15:49:31 is expected to equal nil 2708 15:49:31 if project id does not match 2709 15:49:31 is expected to equal nil 2710 15:49:31 associations 2711 15:49:32 is expected to belong to project required: false 2712 15:49:32 is expected to have one default_experiment 2713 15:49:32 is expected to have many versions 2714 15:49:32 is expected to have many metadata 2715 15:49:32 is expected to have one latest_version class_name => Ml::ModelVersion inverse_of => model 2716 15:49:32 #all_packages 2717 15:49:32 returns an empty array when no model versions exist 2718 15:49:32 returns one package when a single model version exists 2719 15:49:32 returns multiple packages when multiple model versions exist 2720 15:49:32 # [RSpecRunTime] Finishing example group spec/models/ml/model_spec.rb. It took 3.13 seconds. Expected to take 14.35 seconds. 2721 15:49:32 # [RSpecRunTime] Starting example group spec/services/clusters/agents/authorizations/user_access/refresh_service_spec.rb. Expected to take 13.96 seconds. 2722 15:49:32 Clusters::Agents::Authorizations::UserAccess::RefreshService 2724 15:49:33 group authorization 2725 15:49:33 refreshes authorizations for the agent 2726 15:49:33 when config contains "access_as" keyword 2727 15:49:33 refreshes authorizations for the agent 2728 15:49:33 # [RSpecRunTime] RSpec elapsed time: 15 minutes 53.82 seconds. Current RSS: ~1441M. Threads: 4. load average: 1.05 1.15 1.16 1/295 18562 2730 15:49:33 when config contains too many groups 2731 15:49:34 authorizes groups up to the limit 2732 15:49:34 when config contains no groups or projects 2733 15:49:34 removes all authorizations 2734 15:49:34 when config contains groups or projects outside of the configuration project hierarchy 2735 15:49:34 removes all authorizations 2736 15:49:34 when configuration project does not belong to a group 2737 15:49:36 removes all authorizations 2738 15:49:36 # [RSpecRunTime] RSpec elapsed time: 15 minutes 56.12 seconds. Current RSS: ~1437M. Threads: 4. load average: 1.05 1.15 1.16 1/295 18563 2740 15:49:36 project authorization 2741 15:49:36 refreshes authorizations for the agent 2742 15:49:36 when config contains "access_as" keyword 2743 15:49:36 refreshes authorizations for the agent 2744 15:49:36 when project belongs to a user namespace, and is in the same namespace as the agent 2745 15:49:37 creates an authorization record for the project 2746 15:49:37 when project belongs to a user namespace, and is authorizing itself 2747 15:49:38 creates an authorization record for the project 2748 15:49:38 when config contains too many projects 2749 15:49:38 authorizes projects up to the limit 2750 15:49:38 when config contains no groups or projects 2751 15:49:38 removes all authorizations 2752 15:49:38 when config contains groups or projects outside of the configuration project hierarchy 2753 15:49:38 removes all authorizations 2754 15:49:38 when configuration project does not belong to a group 2755 15:49:39 removes all authorizations 2756 15:49:39 # [RSpecRunTime] Finishing example group spec/services/clusters/agents/authorizations/user_access/refresh_service_spec.rb. It took 6.91 seconds. Expected to take 13.96 seconds. 2757 15:49:39 # [RSpecRunTime] Starting example group spec/models/analytics/cycle_analytics/merge_request_stage_event_spec.rb. Expected to take 13.52 seconds. 2758 15:49:39 Analytics::CycleAnalytics::MergeRequestStageEvent 2759 15:49:39 does not allow STI 2760 15:49:39 is expected to validate that :stage_event_hash_id cannot be empty/falsy 2761 15:49:39 is expected to validate that :merge_request_id cannot be empty/falsy 2762 15:49:39 is expected to validate that :group_id cannot be empty/falsy 2763 15:49:39 is expected to validate that :project_id cannot be empty/falsy 2764 15:49:39 is expected to validate that :start_event_timestamp cannot be empty/falsy 2765 15:49:39 has state enum 2766 15:49:39 behaves like StageEventModel 2767 15:49:39 .upsert_data 2768 15:49:39 inserts the data 2769 15:49:39 does not produce duplicate rows 2770 15:49:39 inserts the data correctly 2772 15:49:41 filters by stage_event_hash_id 2773 15:49:42 filters by project_id 2774 15:49:42 filters by group_id 2775 15:49:42 filters by author_id 2776 15:49:42 filters by assignee 2777 15:49:42 filters by milestone_id 2778 15:49:42 start_event_timestamp filtering 2779 15:49:42 when range is given 2780 15:49:42 when specifying upper bound 2781 15:49:42 when specifying the lower bound 2782 15:49:42 # [RSpecRunTime] RSpec elapsed time: 16 minutes 2.26 seconds. Current RSS: ~1427M. Threads: 4. load average: 1.04 1.15 1.16 1/301 18741 2784 15:49:42 end_event_timestamp filtering 2785 15:49:42 when range is given 2786 15:49:42 when specifying upper bound 2787 15:49:42 when specifying the lower bound 2789 15:49:42 calcualtes total time from the start_event_timestamp and end_event_timestamp columns 2790 15:49:42 # [RSpecRunTime] Finishing example group spec/models/analytics/cycle_analytics/merge_request_stage_event_spec.rb. It took 3.19 seconds. Expected to take 13.52 seconds. 2791 15:49:42 # [RSpecRunTime] Starting example group spec/services/security/ci_configuration/sast_iac_create_service_spec.rb. Expected to take 13.16 seconds. 2792 15:49:42 Security::CiConfiguration::SastIacCreateService 2794 15:49:43 user does not belong to project 2795 15:49:43 returns an error status 2796 15:49:44 does not track a snowplow event 2797 15:49:44 # [RSpecRunTime] RSpec elapsed time: 16 minutes 3.95 seconds. Current RSS: ~1443M. Threads: 4. load average: 1.04 1.15 1.16 1/302 18900 2799 15:49:44 user belongs to project 2800 15:49:44 does track the snowplow event 2801 15:49:45 raises exception if the user does not have permission to create a new branch 2802 15:49:45 when exception is raised 2803 15:49:45 when branch was created 2804 15:49:46 tries to rm branch 2805 15:49:46 # [RSpecRunTime] RSpec elapsed time: 16 minutes 6.0 seconds. Current RSS: ~1457M. Threads: 4. load average: 1.04 1.15 1.16 1/301 19091 2807 15:49:46 when branch was not created 2808 15:49:46 does not try to rm branch 2809 15:49:46 with no parameters 2810 15:49:46 returns the path to create a new merge request 2811 15:49:46 when the project has a non-default ci config file 2812 15:49:47 does track the snowplow event 2813 15:49:47 when existing ci config contains anchors/aliases 2814 15:49:47 returns a ServiceResponse error 2815 15:49:47 when parsing existing ci config gives a Psych error 2816 15:49:48 returns a ServiceResponse error 2817 15:49:48 when parsing existing ci config gives any other error 2818 15:49:48 is successful 2819 15:49:48 when the project is empty 2820 15:49:49 returns a ServiceResponse error 2821 15:49:49 # [RSpecRunTime] Finishing example group spec/services/security/ci_configuration/sast_iac_create_service_spec.rb. It took 6.88 seconds. Expected to take 13.16 seconds. 2822 15:49:49 # [RSpecRunTime] Starting example group spec/tasks/gitlab/background_migrations_rake_spec.rb. Expected to take 12.77 seconds. 2823 15:49:49 gitlab:background_migrations namespace rake tasks 2825 15:49:49 without the proper arguments 2826 15:49:49 exits without finalizing the migration 2827 15:49:49 with the proper arguments 2828 15:49:49 finalizes the matching migration 2829 15:49:49 with a null parameter 2830 15:49:49 finalizes the matching migration 2831 15:49:49 when multiple database feature is enabled 2832 15:49:49 ignores geo (PENDING: Skipping because ci is shared or doesn't not exist) 2833 15:49:49 without the proper arguments 2834 15:49:49 exits without finalizing the migration (PENDING: Skipping because ci is shared or doesn't not exist) 2835 15:49:49 with the proper arguments 2836 15:49:49 finalizes the matching migration (PENDING: Skipping because ci is shared or doesn't not exist) 2837 15:49:49 when database name is not passed 2838 15:49:49 aborts the rake task (PENDING: Skipping because ci is shared or doesn't not exist) 2840 15:49:50 outputs the status of background migrations 2841 15:49:50 when running the rake task against one database in multiple databases setup 2842 15:49:50 outputs the status of background migrations 2843 15:49:50 when multiple databases are configured 2844 15:49:50 with two connections sharing the same database 2845 15:49:50 skips the shared database (PENDING: Skipping because database ci exists) 2846 15:49:50 ignores geo (PENDING: Skipping because database ci exists) 2847 15:49:50 with multiple databases 2848 15:49:50 outputs the status for each database 2849 15:49:53 # [RSpecRunTime] Finishing example group spec/tasks/gitlab/background_migrations_rake_spec.rb. It took 4.13 seconds. Expected to take 12.77 seconds. 2850 15:49:53 # [RSpecRunTime] RSpec elapsed time: 16 minutes 13.54 seconds. Current RSS: ~1437M. Threads: 4. load average: 1.12 1.16 1.16 1/301 19614 2852 15:49:53 # [RSpecRunTime] Starting example group spec/lib/extracts_ref/requested_ref_spec.rb. Expected to take 12.26 seconds. 2853 15:49:53 ExtractsRef::RequestedRef 2855 15:49:54 when the ref is the sha for a commit 2856 15:49:54 and a tag and branch with that sha as a name 2857 15:49:55 returns the commit 2858 15:49:55 behaves like RequestedRef when ref_type is specified 2859 15:49:55 when ref_type is heads 2860 15:49:55 returns the branch commit 2861 15:49:55 # [RSpecRunTime] RSpec elapsed time: 16 minutes 15.64 seconds. Current RSS: ~1438M. Threads: 4. load average: 1.11 1.16 1.16 1/301 19964 2863 15:49:55 when ref_type is tags 2864 15:49:56 returns the tag commit 2865 15:49:56 when ref is for a tag 2866 15:49:56 returns the tag commit 2867 15:49:56 when branch is missing 2868 15:49:57 does not call FindBranch for performance reasons 2869 15:49:57 and there is a branch with the same name 2870 15:49:57 returns the tag commit 2871 15:49:57 behaves like RequestedRef when ref_type is specified 2872 15:49:57 when ref_type is heads 2873 15:49:58 returns the branch commit 2874 15:49:58 # [RSpecRunTime] RSpec elapsed time: 16 minutes 18.42 seconds. Current RSS: ~1413M. Threads: 4. load average: 1.11 1.16 1.16 1/301 20651 2876 15:49:58 when ref_type is tags 2877 15:49:59 returns the tag commit 2878 15:49:59 when ref is only for a branch 2879 15:49:59 returns the branch commit 2880 15:49:59 when tag is missing 2881 15:50:00 does not call FindTag for performance reasons 2882 15:50:00 when ref is an abbreviated commit sha 2883 15:50:00 returns the commit 2884 15:50:00 when ref does not exist 2885 15:50:00 returns the commit 2886 15:50:00 when ref is symbolic 2887 15:50:00 returns the commit 2888 15:50:00 # [RSpecRunTime] Finishing example group spec/lib/extracts_ref/requested_ref_spec.rb. It took 6.95 seconds. Expected to take 12.26 seconds. 2889 15:50:00 # [RSpecRunTime] Starting example group spec/lib/gitlab/auth/ldap/access_spec.rb. Expected to take 12.1 seconds. 2890 15:50:00 Gitlab::Auth::Ldap::Access 2892 15:50:00 updates the user's `last_credential_check_at` 2893 15:50:01 does not update user's `last_credential_check_at` when in a read-only GitLab instance 2895 15:50:01 when the user cannot be found 2896 15:50:01 returns false 2897 15:50:01 blocks user in GitLab 2898 15:50:01 logs the reason 2899 15:50:01 when the user is found 2900 15:50:01 and the user is disabled via active directory 2901 15:50:01 returns false 2902 15:50:01 blocks user in GitLab 2903 15:50:02 logs the reason 2904 15:50:02 and has no disabled flag in active directory 2905 15:50:02 is expected to be truthy 2906 15:50:02 when auto-created users are blocked 2907 15:50:02 does not unblock user in GitLab 2908 15:50:02 when auto-created users are not blocked 2909 15:50:02 unblocks user in GitLab 2910 15:50:02 logs the reason 2911 15:50:02 without ActiveDirectory enabled 2912 15:50:02 returns true 2913 15:50:02 when user cannot be found 2914 15:50:03 returns false 2915 15:50:03 blocks user in GitLab 2916 15:50:03 logs the reason 2917 15:50:03 when user was previously ldap_blocked 2918 15:50:03 unblocks the user if it exists 2919 15:50:03 logs the reason 2920 15:50:03 when the connection fails 2921 15:50:03 does not block the user 2922 15:50:03 denies access 2923 15:50:03 # [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/ldap/access_spec.rb. It took 3.28 seconds. Expected to take 12.1 seconds. 2924 15:50:03 # [RSpecRunTime] Starting example group spec/lib/gitlab/deploy_key_access_spec.rb. Expected to take 11.84 seconds. 2925 15:50:03 Gitlab::DeployKeyAccess 2926 15:50:04 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 2928 15:50:04 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2929 15:50:04 #can_create_tag? 2930 15:50:04 when no-one can create tag 2931 15:50:05 returns false 2932 15:50:05 # [RSpecRunTime] RSpec elapsed time: 16 minutes 25.14 seconds. Current RSS: ~1415M. Threads: 4. load average: 1.09 1.15 1.16 1/301 21138 2934 15:50:05 push tag that matches a protected tag pattern via a deploy key 2935 15:50:06 allows to push the tag 2936 15:50:06 # [RSpecRunTime] RSpec elapsed time: 16 minutes 26.34 seconds. Current RSS: ~1421M. Threads: 4. load average: 1.09 1.15 1.16 1/301 21169 2938 15:50:06 #can_push_for_ref? 2939 15:50:06 push to a protected branch of this project via a deploy key 2940 15:50:06 when the project has active deploy key owned by this user 2941 15:50:07 returns true 2942 15:50:07 # [RSpecRunTime] RSpec elapsed time: 16 minutes 27.58 seconds. Current RSS: ~1430M. Threads: 4. load average: 1.09 1.15 1.16 3/301 21204 2944 15:50:07 when the project has active deploy keys, but not by this user 2945 15:50:08 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 2947 15:50:08 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2948 15:50:08 returns false 2949 15:50:08 # [RSpecRunTime] RSpec elapsed time: 16 minutes 28.83 seconds. Current RSS: ~1438M. Threads: 4. load average: 1.09 1.15 1.16 1/301 21235 2951 15:50:08 when there is another branch no one can push to 2952 15:50:10 returns false when trying to push to that other branch 2953 15:50:10 and the deploy key added for the first protected branch is also added for this other branch 2954 15:50:11 returns true for both protected branches 2955 15:50:11 # [RSpecRunTime] RSpec elapsed time: 16 minutes 31.48 seconds. Current RSS: ~1444M. Threads: 4. load average: 1.08 1.15 1.16 1/296 21304 2957 15:50:11 # [RSpecRunTime] Finishing example group spec/lib/gitlab/deploy_key_access_spec.rb. It took 7.72 seconds. Expected to take 11.84 seconds. 2958 15:50:11 # [RSpecRunTime] Starting example group spec/finders/joined_groups_finder_spec.rb. Expected to take 11.39 seconds. 2959 15:50:11 JoinedGroupsFinder 2961 15:50:11 without a user 2962 15:50:12 only shows public groups from profile owner 2963 15:50:12 # [RSpecRunTime] RSpec elapsed time: 16 minutes 32.56 seconds. Current RSS: ~1449M. Threads: 4. load average: 1.08 1.15 1.16 1/296 21305 2966 15:50:12 when the profile visitor is in the private group 2967 15:50:14 only shows groups where both users are authorized to see 2968 15:50:14 # [RSpecRunTime] RSpec elapsed time: 16 minutes 34.32 seconds. Current RSS: ~1443M. Threads: 4. load average: 1.08 1.15 1.16 1/296 21306 2970 15:50:14 if profile visitor is in one of the private group projects 2972 15:50:16 # [RSpecRunTime] RSpec elapsed time: 16 minutes 36.22 seconds. Current RSS: ~1434M. Threads: 4. load average: 1.08 1.15 1.16 1/296 21307 2974 15:50:16 external users 2975 15:50:16 if not a member 2976 15:50:17 does not show internal groups 2977 15:50:17 # [RSpecRunTime] RSpec elapsed time: 16 minutes 37.7 seconds. Current RSS: ~1421M. Threads: 4. load average: 1.08 1.15 1.16 1/296 21308 2979 15:50:17 if authorized 2980 15:50:19 shows internal groups if authorized 2981 15:50:19 # [RSpecRunTime] RSpec elapsed time: 16 minutes 39.45 seconds. Current RSS: ~1411M. Threads: 4. load average: 1.08 1.15 1.16 1/296 21309 2983 15:50:19 # [RSpecRunTime] Finishing example group spec/finders/joined_groups_finder_spec.rb. It took 7.97 seconds. Expected to take 11.39 seconds. 2984 15:50:19 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/sidekiq_client_middleware_spec.rb. Expected to take 11.16 seconds. 2985 15:50:19 Gitlab::Database::LoadBalancing::SidekiqClientMiddleware 2987 15:50:19 when worker cannot be constantized 2988 15:50:19 does not pass database locations 2989 15:50:19 sets job data consistency 2990 15:50:19 when worker class does not include ApplicationWorker 2991 15:50:19 does not pass database locations 2992 15:50:19 sets job data consistency 2993 15:50:19 when job contains wrapped worker 2994 15:50:19 when wrapped worker does not include WorkerAttributes 2995 15:50:19 does not pass database locations 2996 15:50:19 sets job data consistency 2997 15:50:19 when wrapped worker includes WorkerAttributes 2998 15:50:19 when write was not performed 2999 15:50:20 sets job data consistency 3000 15:50:20 when replica hosts are available 3001 15:50:20 passes database_replica_location 3002 15:50:20 when no replica hosts are available 3003 15:50:20 passes primary_write_location 3004 15:50:20 when write was performed 3005 15:50:20 passes primary write location 3006 15:50:20 sets job data consistency 3007 15:50:20 database wal location was already provided 3008 15:50:20 when write was performed 3009 15:50:20 does not set database locations again 3010 15:50:20 when write was not performed 3011 15:50:20 does not set database locations again 3012 15:50:20 when worker data consistency is :always 3013 15:50:20 does not pass database locations 3014 15:50:20 sets job data consistency 3015 15:50:20 when worker data consistency is :delayed 3016 15:50:20 when write was not performed 3017 15:50:20 sets job data consistency 3018 15:50:20 when replica hosts are available 3019 15:50:20 passes database_replica_location 3020 15:50:20 when no replica hosts are available 3021 15:50:20 passes primary_write_location 3022 15:50:20 when write was performed 3023 15:50:20 passes primary write location 3024 15:50:20 sets job data consistency 3025 15:50:20 when worker data consistency is :sticky 3026 15:50:20 when write was not performed 3027 15:50:21 sets job data consistency 3028 15:50:21 when replica hosts are available 3029 15:50:21 passes database_replica_location 3030 15:50:21 when no replica hosts are available 3031 15:50:21 passes primary_write_location 3032 15:50:21 when write was performed 3033 15:50:21 passes primary write location 3034 15:50:21 sets job data consistency 3035 15:50:21 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/sidekiq_client_middleware_spec.rb. It took 1.61 seconds. Expected to take 11.16 seconds. 3036 15:50:21 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/workflow_spec.rb. Expected to take 10.83 seconds. 3037 15:50:21 Gitlab::Ci::Config::Entry::Workflow 3039 15:50:21 when work config value is a string 3042 15:50:21 attaches an error specifying that workflow should point to a hash 3044 15:50:21 returns the invalid configuration 3045 15:50:21 when work config value is a hash 3046 15:50:21 with an invalid key 3049 15:50:21 attaches an error specifying the unknown key 3051 15:50:21 returns the invalid configuration 3052 15:50:21 when config has rules 3055 15:50:21 attaches no errors 3057 15:50:21 returns the config 3058 15:50:21 when rules has an invalid key 3061 15:50:21 attaches an error specifying the unknown key 3063 15:50:21 returns the invalid configuration 3064 15:50:21 when rules has auto_cancel 3067 15:50:21 attaches no errors 3069 15:50:21 returns the config 3070 15:50:21 when auto_cancel has an invalid value 3073 15:50:21 returns error 3076 15:50:21 with workflow name 3077 15:50:21 with a blank name 3079 15:50:22 returns error about invalid name 3080 15:50:22 with too long name 3082 15:50:22 returns error about invalid name 3083 15:50:22 when name is nil 3085 15:50:22 when name is not provided 3087 15:50:22 with auto_cancel 3088 15:50:22 is expected to be valid 3089 15:50:22 returns value correctly 3090 15:50:22 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/workflow_spec.rb. It took 1.16 seconds. Expected to take 10.83 seconds. 3091 15:50:22 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/postgres_partition_spec.rb. Expected to take 10.52 seconds. 3092 15:50:22 Gitlab::Database::PostgresPartition 3093 15:50:22 does not allow STI 3094 15:50:22 associations 3095 15:50:22 is expected to belong to postgres_partitioned_table required: false 3096 15:50:22 behaves like a postgres model 3097 15:50:22 .by_identifier 3098 15:50:22 finds the Gitlab::Database::PostgresPartition 3099 15:50:23 raises an error if not found 3100 15:50:23 raises ArgumentError if given a non-fully qualified identifier 3102 15:50:23 returns the name 3104 15:50:23 returns the schema 3106 15:50:23 returns the name 3108 15:50:23 .with_parent_tables 3109 15:50:23 returns all partitions with parent tables 3110 15:50:23 .with_list_constraint 3111 15:50:23 when condition matches 3112 15:50:23 returns the partitions containing the match 3113 15:50:23 when condition does not match 3114 15:50:23 returns an empty relation 3115 15:50:23 .above_threshold 3116 15:50:23 when the partition size is above a given threshold 3117 15:50:23 returns all partitions above the threshold 3118 15:50:23 when the partition size is below a given threshold 3119 15:50:23 returns an empty relation 3120 15:50:23 .for_parent_table 3121 15:50:23 returns partitions for the parent table in the current schema 3122 15:50:23 returns the partitions if the parent table schema is included in the table name 3123 15:50:23 does not return partitions for tables not in the current schema 3124 15:50:23 does not return partitions for tables if the schema is not the current 3125 15:50:23 #parent_identifier 3126 15:50:23 returns the parent table identifier 3128 15:50:23 returns the condition for the partitioned values 3129 15:50:23 .partition_exists? 3130 15:50:23 when the partition exists 3131 15:50:24 is expected to be truthy 3132 15:50:24 when the partition does not exist 3133 15:50:24 is expected to be falsey 3134 15:50:24 .legacy_partition_exists? 3135 15:50:24 when the partition exists 3136 15:50:24 is expected to be truthy 3137 15:50:24 when the partition does not exist 3138 15:50:24 is expected to be falsey 3139 15:50:24 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/postgres_partition_spec.rb. It took 1.78 seconds. Expected to take 10.52 seconds. 3140 15:50:24 # [RSpecRunTime] Starting example group spec/models/snippets/repository_storage_move_spec.rb. Expected to take 10.34 seconds. 3141 15:50:24 Snippets::RepositoryStorageMove 3142 15:50:24 does not allow STI 3143 15:50:24 behaves like handles repository moves 3144 15:50:24 associations 3145 15:50:24 is expected to belong to container required: false 3147 15:50:24 .scheduled_or_started 3148 15:50:24 is expected to contain exactly #<Snippets::RepositoryStorageMove id: 2, created_at: "2024-09-20 15:50:24.572637040 +0000", updated_a..., state: 2, source_storage_name: "default", destination_storage_name: "default", error_message: nil> and #<Snippets::RepositoryStorageMove id: 3, created_at: "2024-09-20 15:50:24.672630446 +0000", updated_a..., state: 3, source_storage_name: "default", destination_storage_name: "default", error_message: nil> 3150 15:50:24 is expected to validate that :container cannot be empty/falsy 3151 15:50:24 is expected to validate that :state cannot be empty/falsy 3152 15:50:24 is expected to validate that :source_storage_name cannot be empty/falsy 3153 15:50:24 is expected to validate that :destination_storage_name cannot be empty/falsy 3154 15:50:24 source_storage_name inclusion 3155 15:50:25 does not allow repository storages that don't match a label in the configuration 3156 15:50:25 destination_storage_name inclusion 3157 15:50:25 does not allow repository storages that don't match a label in the configuration 3158 15:50:25 container repository read-only 3159 15:50:25 does not allow the container to be read-only on create 3161 15:50:25 destination_storage_name 3162 15:50:25 can pick new storage 3163 15:50:25 state transitions 3164 15:50:25 when in the default state 3165 15:50:25 and transitions to scheduled 3166 15:50:25 triggers the corresponding repository storage worker 3167 15:50:25 when the transition fails 3168 15:50:25 does not trigger the corresponding repository storage worker and adds an error 3169 15:50:25 sets the state to failed 3170 15:50:25 and transitions to started 3171 15:50:25 does not allow the transition 3172 15:50:25 when started 3173 15:50:25 and transitions to replicated 3174 15:50:25 marks the container as writable 3175 15:50:25 updates the updated_at column of the container 3176 15:50:25 and transitions to failed 3177 15:50:25 marks the container as writable 3178 15:50:25 when replicated 3179 15:50:25 and transitions to cleanup_failed 3180 15:50:25 marks the container as writable 3181 15:50:25 # [RSpecRunTime] Finishing example group spec/models/snippets/repository_storage_move_spec.rb. It took 1.52 seconds. Expected to take 10.34 seconds. 3182 15:50:25 # [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/bounded_contexts_spec.rb. Expected to take 10.02 seconds. 3183 15:50:25 RuboCop::Cop::Gitlab::BoundedContexts 3184 15:50:26 does not flag an offense for a class which IS within a bounded context 3185 15:50:26 does not flag an offense for a class inside a platform module 3186 15:50:26 does not flag an offense for a bounded context module 3187 15:50:26 flags an offense for a non bounded context module which contains a module 3188 15:50:26 flags an offense for a non bounded context module which contains a class (compact version) 3189 15:50:26 flags an offense for a class which is not within a module 3190 15:50:26 flags an offense for an empty non bounded context module 3191 15:50:26 flags an offense for a non bounded context module which contains a class 3192 15:50:26 does not flag an offense for a platform module 3193 15:50:26 does not flag an offense for a module which IS within a bounded context 3194 15:50:26 does not flag an offense for a class which is nested more than one module deep in a bounded context 3195 15:50:26 EE extensions 3196 15:50:26 does not flag an offense for an EE module inside a platform module 3197 15:50:26 does not flag an offense for an EE module inside a bounded context namespace 3198 15:50:26 does not flag an offense for an EE module inside a bounded context namespace (compact version) 3199 15:50:26 flags an offense inside an EE module 3200 15:50:26 flags an offense inside an EE module (compact version) 3201 15:50:26 # [RSpecRunTime] RSpec elapsed time: 16 minutes 46.61 seconds. Current RSS: ~1491M. Threads: 4. load average: 1.06 1.14 1.15 1/299 21310 3203 15:50:26 GraphQL code 3204 15:50:26 flags an offense for a mutation not in a bounded context 3205 15:50:26 does not flag an offense for a mutation in a bounded context 3206 15:50:26 flags an offense for a type not in a bounded context 3207 15:50:26 does not flag an offense for a type in a bounded context 3208 15:50:26 flags an offense for a permission type not in a bounded context 3209 15:50:27 flags an offense for a permission type not in a bounded context (compact) 3210 15:50:27 does not flag an offense for a permission type in a bounded context 3211 15:50:27 flags an offense for a resolver not in a bounded context 3212 15:50:27 does not flag an offense for a resolver in a bounded context 3213 15:50:27 does not flag an offense for a resolver in a bounded context inside an EE extension 3214 15:50:27 flags an offense for a resolver not in a bounded context inside an EE extension 3215 15:50:27 # [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/bounded_contexts_spec.rb. It took 1.57 seconds. Expected to take 10.02 seconds. 3216 15:50:27 # [RSpecRunTime] Starting example group spec/services/packages/go/create_package_service_spec.rb. Expected to take 9.85 seconds. 3217 15:50:27 Packages::Go::CreatePackageService 3219 15:50:28 with no existing package 3220 15:50:28 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :packages_size is a Symbol. 3222 15:50:28 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3223 15:50:28 creates a new package 3224 15:50:28 behaves like creates a package 3225 15:50:28 returns a valid package with 2 file(s) 3226 15:50:28 # [RSpecRunTime] RSpec elapsed time: 16 minutes 48.57 seconds. Current RSS: ~1481M. Threads: 4. load average: 1.06 1.14 1.15 1/304 21519 3228 15:50:28 behaves like creates a package file 3229 15:50:28 returns a package with a mod file 3230 15:50:28 with FIPS mode 3231 15:50:29 does not generate file_md5 3232 15:50:29 behaves like creates a package file 3233 15:50:29 returns a package with a zip file 3234 15:50:29 with FIPS mode 3235 15:50:29 does not generate file_md5 3236 15:50:29 with an existing package 3237 15:50:29 does not create a package or files 3238 15:50:29 behaves like creates a package 3239 15:50:30 returns a valid package with 2 file(s) 3240 15:50:30 behaves like creates a package file 3241 15:50:30 returns a package with a mod file 3242 15:50:30 with FIPS mode 3243 15:50:30 does not generate file_md5 3244 15:50:30 behaves like creates a package file 3245 15:50:30 returns a package with a zip file 3246 15:50:30 with FIPS mode 3247 15:50:31 does not generate file_md5 3248 15:50:31 # [RSpecRunTime] Finishing example group spec/services/packages/go/create_package_service_spec.rb. It took 3.77 seconds. Expected to take 9.85 seconds. 3249 15:50:31 # [RSpecRunTime] Starting example group spec/services/repository_archive_clean_up_service_spec.rb. Expected to take 9.59 seconds. 3250 15:50:31 RepositoryArchiveCleanUpService 3251 15:50:31 #execute (new archive locations) 3252 15:50:31 removes outdated archives and directories in a new-style path 3253 15:50:31 removes outdated archives and directories in a versioned path 3254 15:50:31 does not remove directories when they contain outdated non-archives 3255 15:50:32 does not remove in-date archives in a new-style path 3256 15:50:32 # [RSpecRunTime] RSpec elapsed time: 16 minutes 52.09 seconds. Current RSS: ~1487M. Threads: 4. load average: 0.98 1.12 1.15 1/307 21839 3258 15:50:32 #execute (legacy archive locations) 3259 15:50:32 when the downloads directory does not exist 3260 15:50:32 does not remove any archives 3261 15:50:32 when the downloads directory exists 3262 15:50:32 removes files older than 2 hours that matches valid archive extensions 3263 15:50:32 with files older than 2 hours that does not matches valid archive extensions 3264 15:50:32 behaves like invalid archive files 3265 15:50:32 does not remove files and directory 3266 15:50:32 with files older than 2 hours inside invalid directories 3267 15:50:32 behaves like invalid archive files 3268 15:50:33 does not remove files and directory 3269 15:50:33 with files newer than 2 hours that matches valid archive extensions 3270 15:50:33 behaves like invalid archive files 3271 15:50:33 does not remove files and directory 3272 15:50:33 with files newer than 2 hours that does not matches valid archive extensions 3273 15:50:33 behaves like invalid archive files 3274 15:50:33 does not remove files and directory 3275 15:50:33 with files newer than 2 hours inside invalid directories 3276 15:50:33 behaves like invalid archive files 3277 15:50:33 does not remove files and directory 3278 15:50:33 # [RSpecRunTime] Finishing example group spec/services/repository_archive_clean_up_service_spec.rb. It took 2.81 seconds. Expected to take 9.59 seconds. 3279 15:50:33 # [RSpecRunTime] Starting example group spec/lib/bulk_imports/common/pipelines/milestones_pipeline_spec.rb. Expected to take 9.26 seconds. 3280 15:50:33 BulkImports::Common::Pipelines::MilestonesPipeline 3281 15:50:33 group milestone 3282 15:50:33 behaves like bulk_imports milestones pipeline 3284 15:50:34 imports milestones into destination 3286 15:50:34 when milestone is not persisted 3287 15:50:34 saves the milestone 3288 15:50:34 when milestone is missing 3290 15:50:35 project milestone 3291 15:50:35 behaves like bulk_imports milestones pipeline 3292 15:50:36 imports events 3294 15:50:36 imports milestones into destination 3295 15:50:37 # [RSpecRunTime] RSpec elapsed time: 16 minutes 56.87 seconds. Current RSS: ~1472M. Threads: 4. load average: 0.98 1.12 1.15 1/304 21864 3298 15:50:37 when milestone is not persisted 3299 15:50:37 saves the milestone 3300 15:50:37 when milestone is missing 3302 15:50:38 # [RSpecRunTime] Finishing example group spec/lib/bulk_imports/common/pipelines/milestones_pipeline_spec.rb. It took 4.74 seconds. Expected to take 9.26 seconds. 3303 15:50:38 # [RSpecRunTime] Starting example group spec/lib/gitlab/gl_repository/identifier_spec.rb. Expected to take 9.03 seconds. 3304 15:50:38 Gitlab::GlRepository::Identifier 3305 15:50:38 project repository 3307 15:50:39 behaves like parsing gl_repository identifier 3308 15:50:39 returns correct information 3309 15:50:39 behaves like parsing gl_repository identifier 3310 15:50:39 returns correct information 3312 15:50:39 behaves like parsing gl_repository identifier 3313 15:50:39 returns correct information 3314 15:50:39 behaves like parsing gl_repository identifier 3315 15:50:39 returns correct information 3317 15:50:39 when PersonalSnippet 3318 15:50:39 behaves like parsing gl_repository identifier 3319 15:50:39 returns correct information 3320 15:50:39 when ProjectSnippet 3321 15:50:39 behaves like parsing gl_repository identifier 3322 15:50:39 returns correct information 3324 15:50:39 behaves like parsing gl_repository identifier 3325 15:50:39 returns correct information 3326 15:50:39 when the format is incorrect 3327 15:50:39 identifier: "wiki-noid" 3328 15:50:39 raises InvalidIdentifier 3329 15:50:39 identifier: "foo-2" 3330 15:50:39 raises InvalidIdentifier 3331 15:50:39 identifier: "project-0" 3332 15:50:39 raises InvalidIdentifier 3333 15:50:39 identifier: "2-project" 3334 15:50:39 raises InvalidIdentifier 3335 15:50:39 identifier: "snippet-2-wiki" 3336 15:50:39 raises InvalidIdentifier 3337 15:50:39 identifier: "project-wibble-wiki" 3338 15:50:39 raises InvalidIdentifier 3339 15:50:39 identifier: "wiki-1-project" 3340 15:50:39 raises InvalidIdentifier 3341 15:50:39 identifier: "snippet" 3342 15:50:39 raises InvalidIdentifier 3343 15:50:39 identifier: "project-1-wiki-bar" 3344 15:50:39 raises InvalidIdentifier 3345 15:50:39 identifier: "project-1-project" 3346 15:50:40 raises InvalidIdentifier 3347 15:50:40 # [RSpecRunTime] Finishing example group spec/lib/gitlab/gl_repository/identifier_spec.rb. It took 1.46 seconds. Expected to take 9.03 seconds. 3348 15:50:40 # [RSpecRunTime] Starting example group spec/workers/new_note_worker_spec.rb. Expected to take 8.8 seconds. 3349 15:50:40 NewNoteWorker 3350 15:50:40 when Note found 3351 15:50:40 calls NotificationService#new_note 3352 15:50:41 calls Notes::PostProcessService#execute 3353 15:50:41 # [RSpecRunTime] RSpec elapsed time: 17 minutes 1.59 seconds. Current RSS: ~1461M. Threads: 4. load average: 0.98 1.12 1.14 1/299 21865 3355 15:50:41 when Note not found 3356 15:50:41 logs NewNoteWorker process skipping 3357 15:50:41 does not raise errors 3358 15:50:41 does not call NotificationService 3359 15:50:41 does not call Notes::PostProcessService 3360 15:50:41 when note does not require notification 3361 15:50:42 does not create a new note notification 3362 15:50:42 when Note author has been blocked 3363 15:50:43 does not call NotificationService 3364 15:50:43 when Note author has been deleted 3365 15:50:44 does not call NotificationService 3366 15:50:44 # [RSpecRunTime] Finishing example group spec/workers/new_note_worker_spec.rb. It took 4.18 seconds. Expected to take 8.8 seconds. 3367 15:50:44 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/events/changed_milestone_spec.rb. Expected to take 8.61 seconds. 3368 15:50:44 Gitlab::GithubImport::Importer::Events::ChangedMilestone 3371 15:50:45 when importing a milestoned event 3372 15:50:45 behaves like new event 3373 15:50:45 when a matching milestone exists in GitLab 3374 15:50:45 creates a new milestone event 3375 15:50:45 # [RSpecRunTime] RSpec elapsed time: 17 minutes 5.2 seconds. Current RSS: ~1445M. Threads: 4. load average: 0.98 1.11 1.14 1/299 21896 3377 15:50:45 when a matching milestone does not exist in GitLab 3378 15:50:45 does not create a new milestone event without a milestone 3379 15:50:45 when importing demilestoned event 3380 15:50:45 behaves like new event 3381 15:50:45 when a matching milestone exists in GitLab 3382 15:50:45 creates a new milestone event 3383 15:50:45 when a matching milestone does not exist in GitLab 3384 15:50:45 does not create a new milestone event without a milestone 3385 15:50:45 with MergeRequest 3386 15:50:45 when importing a milestoned event 3387 15:50:45 behaves like new event 3388 15:50:45 when a matching milestone exists in GitLab 3389 15:50:46 creates a new milestone event 3390 15:50:46 when a matching milestone does not exist in GitLab 3391 15:50:47 does not create a new milestone event without a milestone 3392 15:50:47 when importing demilestoned event 3393 15:50:47 behaves like new event 3394 15:50:47 when a matching milestone exists in GitLab 3395 15:50:48 creates a new milestone event 3396 15:50:48 when a matching milestone does not exist in GitLab 3397 15:50:48 does not create a new milestone event without a milestone 3398 15:50:48 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/events/changed_milestone_spec.rb. It took 4.76 seconds. Expected to take 8.61 seconds. 3399 15:50:48 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/representation/note_spec.rb. Expected to take 8.43 seconds. 3400 15:50:48 Gitlab::GithubImport::Representation::Note 3401 15:50:48 .from_api_response 3402 15:50:49 does not set the user if the response did not include a user 3403 15:50:49 behaves like a Note 3404 15:50:49 returns an instance of Note 3405 15:50:49 the returned Note 3406 15:50:49 includes the noteable ID 3407 15:50:49 includes the noteable type 3408 15:50:49 includes the author details 3409 15:50:49 includes the note body 3410 15:50:49 includes the created timestamp 3411 15:50:49 includes the updated timestamp 3412 15:50:49 includes the note ID 3413 15:50:49 #github_identifiers 3414 15:50:49 returns a hash with needed identifiers 3415 15:50:49 .from_json_hash 3416 15:50:49 does not convert the author if it was not specified 3417 15:50:49 behaves like a Note 3418 15:50:49 returns an instance of Note 3419 15:50:49 the returned Note 3420 15:50:49 includes the noteable ID 3421 15:50:49 includes the noteable type 3422 15:50:49 includes the author details 3423 15:50:49 includes the note body 3424 15:50:49 includes the created timestamp 3425 15:50:49 includes the updated timestamp 3426 15:50:49 includes the note ID 3427 15:50:49 #github_identifiers 3428 15:50:49 returns a hash with needed identifiers 3429 15:50:49 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/representation/note_spec.rb. It took 0.93 second. Expected to take 8.43 seconds. 3430 15:50:49 # [RSpecRunTime] Starting example group spec/workers/bulk_imports/pipeline_batch_worker_spec.rb. Expected to take 8.19 seconds. 3431 15:50:49 BulkImports::PipelineBatchWorker 3432 15:50:50 is labeled as idempotent 3433 15:50:50 performs multiple times sequentially without raising an exception 3434 15:50:50 processes the batch once 3435 15:50:50 .sidekiq_retries_exhausted 3436 15:50:50 sets batch status to failed 3438 15:50:50 runs the given pipeline batch successfully 3439 15:50:50 with tracker status 3440 15:50:50 when tracker is failed 3441 15:50:50 skips the batch 3442 15:50:50 when tracker is finished 3443 15:50:50 skips the batch 3444 15:50:50 when tracker is canceled 3445 15:50:51 skips and logs the batch 3446 15:50:51 with batch status 3447 15:50:51 when batch status is started 3448 15:50:51 finishes the batch 3449 15:50:51 when batch status is created 3450 15:50:51 finishes the batch 3451 15:50:51 when batch status is finished 3452 15:50:51 stays finished 3453 15:50:51 when batch status is canceled 3454 15:50:51 stays canceled and does not execute 3455 15:50:51 when exclusive lease cannot be obtained 3456 15:50:51 does not run the pipeline 3457 15:50:51 when pipeline raises an exception 3458 15:50:51 when pipeline is retryable 3459 15:50:51 retries the batch 3460 15:50:51 when pipeline raises an error 3461 15:50:51 keeps batch status as `started` and lets the error bubble up 3462 15:50:51 with stop signal from database health check 3463 15:50:51 DEPRECATION WARNING: Invalid Feature Flag drop_sidekiq_jobs_BulkImports::PipelineBatchWorker stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 3464 15:50:51 defers the job by set time 3465 15:50:51 DEPRECATION WARNING: Invalid Feature Flag drop_sidekiq_jobs_BulkImports::PipelineBatchWorker stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 3466 15:50:51 lazy evaluates schema and tables 3467 15:50:51 when `bulk_import_deferred_workers` feature flag is disabled 3468 15:50:51 DEPRECATION WARNING: Invalid Feature Flag drop_sidekiq_jobs_BulkImports::PipelineBatchWorker stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 3469 15:50:51 does not defer job execution 3470 15:50:51 # [RSpecRunTime] Finishing example group spec/workers/bulk_imports/pipeline_batch_worker_spec.rb. It took 2.04 seconds. Expected to take 8.19 seconds. 3471 15:50:51 # [RSpecRunTime] Starting example group spec/views/layouts/_head.html.haml_spec.rb. Expected to take 8.06 seconds. 3472 15:50:51 layouts/_head 3473 15:50:52 escapes HTML-safe strings in page_image 3474 15:50:52 escapes HTML-safe strings in page_description 3475 15:50:52 escapes HTML-safe strings in page_title 3476 15:50:52 DEPRECATION WARNING: The asset "highlight/themes/solarised-light.css" is not present in the asset pipeline. 3477 15:50:52 Falling back to an asset that may be in the public folder. 3478 15:50:52 This behavior is deprecated and will be removed. 3479 15:50:52 To bypass the asset pipeline and preserve this behavior, 3480 15:50:52 use the `skip_pipeline: true` option. 3481 15:50:52 (called from universal_stylesheet_link_tag at /builds/gitlab-org/gitlab/app/helpers/vite_helper.rb:33) 3482 15:50:52 DEPRECATION WARNING: The asset "highlight/themes/solarised-light.css" is not present in the asset pipeline. 3483 15:50:52 Falling back to an asset that may be in the public folder. 3484 15:50:52 This behavior is deprecated and will be removed. 3485 15:50:52 To bypass the asset pipeline and preserve this behavior, 3486 15:50:52 use the `skip_pipeline: true` option. 3487 15:50:52 (called from universal_path_to_stylesheet at /builds/gitlab-org/gitlab/app/helpers/vite_helper.rb:39) 3488 15:50:52 adds selected syntax highlight stylesheet 3489 15:50:52 for apple touch icon 3490 15:50:52 if no pwa icon is defined 3491 15:50:52 link to the default icon 3492 15:50:52 if pwa icon is defined 3493 15:50:52 link to the pwa icons 3494 15:50:52 when custom_html_header_tags are set 3495 15:50:52 adds the custom html header tag 3496 15:50:52 when a Matomo config is set 3497 15:50:52 add a Matomo Javascript 3498 15:50:52 when matomo_disable_cookies is true 3499 15:50:52 disables cookies 3500 15:50:52 when an asset_host is set 3501 15:50:53 adds a link dns-prefetch tag 3502 15:50:53 adds a link preconnect tag 3503 15:50:53 # [RSpecRunTime] Finishing example group spec/views/layouts/_head.html.haml_spec.rb. It took 1.12 seconds. Expected to take 8.06 seconds. 3504 15:50:53 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning/int_range_partition_spec.rb. Expected to take 7.78 seconds. 3505 15:50:53 Gitlab::Database::Partitioning::IntRangePartition 3506 15:50:53 object equality - #eql 3507 15:50:53 treats objects identical with identical attributes 3508 15:50:53 different table leads to in-equality 3509 15:50:53 different from leads to in-equality 3510 15:50:53 different to leads to in-equality 3511 15:50:53 different partition_name leads to in-equality 3512 15:50:53 nil partition_name is ignored if auto-generated matches 3514 15:50:53 uses specified table name 3515 15:50:53 uses specified partition name 3516 15:50:53 parses start date 3517 15:50:53 parses end date 3518 15:50:53 #partition_name 3519 15:50:53 uses table as prefix 3520 15:50:53 uses start id (from) as suffix 3521 15:50:53 with partition name explicitly given 3522 15:50:53 uses given partition name 3523 15:50:53 Comparable, #<=> 3524 15:50:53 sorts by partition bounds 3525 15:50:53 returns nil for partitions of different tables 3527 15:50:53 transforms to a CREATE TABLE statement 3528 15:50:53 validate attributes 3529 15:50:53 when `from` is greater than `to` 3530 15:50:53 raises an exception 3531 15:50:53 when `to` is 0 3532 15:50:53 raises an exception 3533 15:50:53 when `from` is 0 3534 15:50:53 raises an exception 3535 15:50:53 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning/int_range_partition_spec.rb. It took 0.78 second. Expected to take 7.78 seconds. 3536 15:50:53 # [RSpecRunTime] Starting example group spec/lib/gitlab/import/merge_request_helpers_spec.rb. Expected to take 7.67 seconds. 3537 15:50:53 Gitlab::Import::MergeRequestHelpers 3538 15:50:54 .create_merge_request_without_hooks 3539 15:50:54 when merge request does not exist 3540 15:50:54 returns a new object 3541 15:50:56 does load all existing objects 3542 15:50:56 # [RSpecRunTime] RSpec elapsed time: 17 minutes 15.96 seconds. Current RSS: ~1481M. Threads: 4. load average: 1.07 1.13 1.15 1/304 22559 3544 15:50:56 when merge request does exist 3545 15:50:56 returns an existing object 3546 15:50:56 when project is deleted 3547 15:50:56 returns an existing object 3548 15:50:56 .insert_merge_request_reviewers 3549 15:50:58 when reviewers are not present 3550 15:50:58 does not insert reviewers 3551 15:50:58 # [RSpecRunTime] RSpec elapsed time: 17 minutes 18.11 seconds. Current RSS: ~1481M. Threads: 4. load average: 1.07 1.13 1.15 1/305 22757 3553 15:50:58 when reviewers are present 3554 15:50:58 inserts reviewers 3555 15:50:58 # [RSpecRunTime] Finishing example group spec/lib/gitlab/import/merge_request_helpers_spec.rb. It took 4.73 seconds. Expected to take 7.67 seconds. 3556 15:50:58 # [RSpecRunTime] Starting example group spec/services/integrations/propagate_service_spec.rb. Expected to take 7.54 seconds. 3557 15:50:58 Integrations::PropagateService 3559 15:50:59 with inherited integration 3560 15:50:59 calls to PropagateIntegrationProjectWorker 3561 15:50:59 # [RSpecRunTime] RSpec elapsed time: 17 minutes 19.66 seconds. Current RSS: ~1474M. Threads: 4. load average: 1.07 1.13 1.15 1/305 22758 3563 15:50:59 with a project without integration 3564 15:51:00 calls to PropagateIntegrationProjectWorker 3565 15:51:00 with a group without integration 3566 15:51:00 calls to PropagateIntegrationProjectWorker 3567 15:51:00 for a group-level integration 3568 15:51:00 with a project without integration 3569 15:51:01 calls to PropagateIntegrationProjectWorker 3570 15:51:01 with a subgroup without integration 3571 15:51:01 calls to PropagateIntegrationGroupWorker 3572 15:51:01 and the integration is instance specific 3573 15:51:01 with a subgroup with integration 3574 15:51:01 calls to PropagateIntegrationInheritDescendantWorker 3575 15:51:01 with a subgroup with integration 3576 15:51:02 calls to PropagateIntegrationInheritDescendantWorker 3577 15:51:02 # [RSpecRunTime] Finishing example group spec/services/integrations/propagate_service_spec.rb. It took 3.9 seconds. Expected to take 7.54 seconds. 3578 15:51:02 # [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/global_search_slis_spec.rb. Expected to take 7.24 seconds. 3579 15:51:02 Gitlab::Metrics::GlobalSearchSlis 3580 15:51:02 #initialize_slis! 3581 15:51:02 initializes Apdex SLIs for global_search 3582 15:51:02 initializes ErrorRate SLIs for global_search 3583 15:51:02 when initializeing for limited types 3584 15:51:02 api: true, web: true 3585 15:51:02 only initializes for the relevant endpoints 3586 15:51:02 api: true, web: false 3587 15:51:02 only initializes for the relevant endpoints 3588 15:51:02 api: false, web: true 3589 15:51:02 only initializes for the relevant endpoints 3590 15:51:02 api: false, web: false 3591 15:51:03 only initializes for the relevant endpoints 3592 15:51:03 #record_apdex 3593 15:51:03 search_type: "basic", code_search: false, duration_target: 8.812 3594 15:51:03 increments the global_search SLI as a success if the elapsed time is within the target 3595 15:51:03 increments the global_search SLI as a failure if the elapsed time is not within the target 3596 15:51:03 search_type: "basic", code_search: true, duration_target: 27.538 3597 15:51:03 increments the global_search SLI as a success if the elapsed time is within the target 3598 15:51:03 increments the global_search SLI as a failure if the elapsed time is not within the target 3599 15:51:03 search_type: "advanced", code_search: false, duration_target: 2.452 3600 15:51:03 increments the global_search SLI as a success if the elapsed time is within the target 3601 15:51:03 increments the global_search SLI as a failure if the elapsed time is not within the target 3602 15:51:03 search_type: "advanced", code_search: true, duration_target: 15.52 3603 15:51:03 increments the global_search SLI as a success if the elapsed time is within the target 3604 15:51:03 increments the global_search SLI as a failure if the elapsed time is not within the target 3605 15:51:03 search_type: "zoekt", code_search: true, duration_target: 15.52 3606 15:51:03 increments the global_search SLI as a success if the elapsed time is within the target 3607 15:51:03 increments the global_search SLI as a failure if the elapsed time is not within the target 3608 15:51:03 when the search scope is merge_requests and the search type is basic 3609 15:51:03 increments the global_search SLI as a success if the elapsed time is within the target 3610 15:51:03 increments the global_search SLI as a failure if the elapsed time is not within the target 3611 15:51:03 #record_error_rate 3612 15:51:03 calls increment on the error rate SLI 3613 15:51:03 # [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/global_search_slis_spec.rb. It took 1.18 seconds. Expected to take 7.24 seconds. 3614 15:51:03 # [RSpecRunTime] Starting example group spec/uploaders/ci/secure_file_uploader_spec.rb. Expected to take 7.14 seconds. 3615 15:51:03 Ci::SecureFileUploader 3617 15:51:04 creates a digest with a secret key and the project id 3619 15:51:04 returns a SHA256 checksum for the unencrypted file 3621 15:51:05 encrypts the stored file 3622 15:51:05 decrypts the file when reading 3623 15:51:05 .direct_upload_enabled? 3624 15:51:05 returns false 3625 15:51:05 .default_store 3626 15:51:05 when object storage is enabled 3627 15:51:05 returns REMOTE 3628 15:51:05 when object storage is disabled 3629 15:51:05 returns LOCAL 3630 15:51:05 # [RSpecRunTime] Finishing example group spec/uploaders/ci/secure_file_uploader_spec.rb. It took 2.22 seconds. Expected to take 7.14 seconds. 3631 15:51:05 # [RSpecRunTime] Starting example group spec/workers/issuable/related_links_create_worker_spec.rb. Expected to take 6.98 seconds. 3632 15:51:05 Issuable::RelatedLinksCreateWorker 3634 15:51:06 calls #relate_issuable on SystemNoteService 3635 15:51:07 creates correct notes 3636 15:51:07 behaves like an idempotent worker 3637 15:51:07 is labeled as idempotent 3638 15:51:08 performs multiple times sequentially without raising an exception 3639 15:51:08 # [RSpecRunTime] RSpec elapsed time: 17 minutes 27.98 seconds. Current RSS: ~1443M. Threads: 4. load average: 1.06 1.12 1.15 1/304 22759 3641 15:51:08 when params contain errors 3642 15:51:08 does nothing when user is not found 3643 15:51:08 does nothing when issuable is not found 3644 15:51:08 does nothing when links are not found 3645 15:51:08 logs error when issuable_class is invalid 3646 15:51:08 when notes are not created 3648 15:51:08 # [RSpecRunTime] Finishing example group spec/workers/issuable/related_links_create_worker_spec.rb. It took 2.69 seconds. Expected to take 6.98 seconds. 3649 15:51:08 # [RSpecRunTime] Starting example group spec/tasks/gitlab/container_registry_rake_spec.rb. Expected to take 6.82 seconds. 3650 15:51:08 gitlab:container_registry namespace rake tasks 3652 15:51:08 when container registry is disabled 3653 15:51:08 behaves like invalid config 3654 15:51:08 does not call UpdateContainerRegistryInfoService 3655 15:51:08 does not raise an error 3656 15:51:08 prints a warning message 3657 15:51:08 when container registry api_url is blank 3658 15:51:08 behaves like invalid config 3659 15:51:08 does not call UpdateContainerRegistryInfoService 3660 15:51:08 does not raise an error 3661 15:51:08 prints a warning message 3662 15:51:08 when container registry is enabled and api_url is not blank 3663 15:51:09 calls UpdateContainerRegistryInfoService 3664 15:51:12 # [RSpecRunTime] Finishing example group spec/tasks/gitlab/container_registry_rake_spec.rb. It took 3.47 seconds. Expected to take 6.82 seconds. 3665 15:51:12 # [RSpecRunTime] RSpec elapsed time: 17 minutes 31.95 seconds. Current RSS: ~1434M. Threads: 4. load average: 1.05 1.12 1.14 1/299 22765 3667 15:51:12 # [RSpecRunTime] Starting example group spec/lib/bitbucket/client_spec.rb. Expected to take 6.71 seconds. 3668 15:51:12 Bitbucket::Client 3670 15:51:12 requests a specific repository 3671 15:51:12 #pull_request_diff 3672 15:51:12 requests the diff on a pull request 3674 15:51:12 requests one issue 3676 15:51:12 requests the current user once per instance 3678 15:51:12 requests a collection without a filter 3679 15:51:12 requests a collection with a filter 3680 15:51:12 #pull_request_comments 3681 15:51:12 requests a collection 3683 15:51:12 behaves like fetching bitbucket data 3684 15:51:12 yields every retrieved page to the supplied block 3685 15:51:12 behaves like fetching bitbucket data 3686 15:51:12 yields every retrieved page to the supplied block 3687 15:51:12 when fetch_data not defined 3688 15:51:12 raises argument error 3690 15:51:12 requests a collection 3691 15:51:12 with options raw 3692 15:51:12 returns raw result 3693 15:51:12 #pull_requests 3694 15:51:12 requests a collection 3695 15:51:12 with options raw 3696 15:51:12 returns raw result 3697 15:51:12 #issue_comments 3698 15:51:12 requests a collection 3700 15:51:12 requests a collection 3701 15:51:13 requests a collection with page offset and limit 3702 15:51:13 # [RSpecRunTime] Finishing example group spec/lib/bitbucket/client_spec.rb. It took 0.93 second. Expected to take 6.71 seconds. 3703 15:51:13 # [RSpecRunTime] Starting example group spec/services/import/bitbucket_server_service_spec.rb. Expected to take 6.56 seconds. 3704 15:51:13 Import::BitbucketServerService 3705 15:51:13 raises an exception for unknown error causes 3707 15:51:14 tracks an access level event 3708 15:51:14 # [RSpecRunTime] RSpec elapsed time: 17 minutes 34.04 seconds. Current RSS: ~1445M. Threads: 4. load average: 1.05 1.12 1.14 1/299 22766 3710 15:51:14 when no repo is found 3711 15:51:14 returns an error 3712 15:51:14 when import source is disabled 3713 15:51:14 returns forbidden 3714 15:51:14 when override_bitbucket_server_disabled ops flag is enabled for the user 3716 15:51:15 when user is unauthorized 3717 15:51:15 returns an error 3719 15:51:15 when host is localhost 3720 15:51:15 does not allow requests 3721 15:51:15 when host is on local network 3722 15:51:15 does not allow requests 3723 15:51:15 when host is ftp protocol 3724 15:51:15 does not allow requests 3725 15:51:15 # [RSpecRunTime] Finishing example group spec/services/import/bitbucket_server_service_spec.rb. It took 2.29 seconds. Expected to take 6.56 seconds. 3726 15:51:15 # [RSpecRunTime] Starting example group spec/models/packages/debian/project_architecture_spec.rb. Expected to take 6.47 seconds. 3727 15:51:15 Packages::Debian::ProjectArchitecture 3728 15:51:15 does not allow STI 3729 15:51:15 behaves like Debian Distribution Architecture 3730 15:51:16 relationships 3731 15:51:16 is expected to belong to distribution class_name => Packages::Debian::ProjectDistribution required: false inverse_of => architectures 3732 15:51:16 is expected to have many files class_name => Packages::Debian::ProjectComponentFile inverse_of => architecture 3734 15:51:16 #distribution 3735 15:51:16 is expected to validate that :distribution cannot be empty/falsy 3737 15:51:16 is expected to validate that :name cannot be empty/falsy 3738 15:51:16 is expected to allow :name to be ‹"amd64"› 3739 15:51:16 is expected to allow :name to be ‹"kfreebsd-i386"› 3740 15:51:16 is expected not to allow :name to be ‹"-a"› 3741 15:51:16 is expected not to allow :name to be ‹"AMD64"› 3743 15:51:16 .ordered_by_name 3744 15:51:16 is expected to contain exactly #<Packages::Debian::ProjectArchitecture id: 4, created_at: "2024-09-20 15:51:15.695524000 +0000", upd...dated_at: "2024-09-20 15:51:15.695524000 +0000", distribution_id: 2, name: "name1", project_id: 743> and #<Packages::Debian::ProjectArchitecture id: 5, created_at: "2024-09-20 15:51:15.701797907 +0000", upd...dated_at: "2024-09-20 15:51:15.701797907 +0000", distribution_id: 2, name: "name2", project_id: nil> 3745 15:51:16 .with_distribution 3746 15:51:16 is expected to contain exactly #<Packages::Debian::ProjectArchitecture id: 4, created_at: "2024-09-20 15:51:15.695524000 +0000", upd...dated_at: "2024-09-20 15:51:15.695524000 +0000", distribution_id: 2, name: "name1", project_id: 743> and #<Packages::Debian::ProjectArchitecture id: 5, created_at: "2024-09-20 15:51:15.701797907 +0000", upd...dated_at: "2024-09-20 15:51:15.701797907 +0000", distribution_id: 2, name: "name2", project_id: nil> 3748 15:51:16 is expected to contain exactly #<Packages::Debian::ProjectArchitecture id: 4, created_at: "2024-09-20 15:51:15.695524000 +0000", upd...dated_at: "2024-09-20 15:51:15.695524000 +0000", distribution_id: 2, name: "name1", project_id: 743> and #<Packages::Debian::ProjectArchitecture id: 6, created_at: "2024-09-20 15:51:16.076516563 +0000", upd...dated_at: "2024-09-20 15:51:16.076516563 +0000", distribution_id: 3, name: "name1", project_id: nil> 3749 15:51:16 # [RSpecRunTime] Finishing example group spec/models/packages/debian/project_architecture_spec.rb. It took 1.43 seconds. Expected to take 6.47 seconds. 3750 15:51:16 # [RSpecRunTime] Starting example group spec/services/environments/update_service_spec.rb. Expected to take 6.31 seconds. 3751 15:51:16 Environments::UpdateService 3753 15:51:17 updates the external URL 3754 15:51:18 returns successful response 3755 15:51:18 when setting cluster agent configuration fields for the environment 3756 15:51:18 returns successful response 3757 15:51:18 when user does not have permission to read the agent 3758 15:51:18 returns an error 3759 15:51:18 # [RSpecRunTime] RSpec elapsed time: 17 minutes 38.5 seconds. Current RSS: ~1451M. Threads: 4. load average: 0.97 1.10 1.14 1/299 22797 3761 15:51:18 when unsetting a cluster agent of the environment 3762 15:51:18 returns successful response 3763 15:51:18 when params contain invalid value 3764 15:51:18 returns an error 3765 15:51:18 when disallowed parameter is passed 3766 15:51:19 ignores the parameter 3767 15:51:19 when user is reporter 3768 15:51:19 returns an error 3769 15:51:19 # [RSpecRunTime] Finishing example group spec/services/environments/update_service_spec.rb. It took 2.41 seconds. Expected to take 6.31 seconds. 3770 15:51:19 # [RSpecRunTime] Starting example group spec/helpers/form_helper_spec.rb. Expected to take 6.21 seconds. 3772 15:51:19 #dropdown_max_select 3773 15:51:19 correctly returns the max amount of reviewers or assignees to allow 3774 15:51:19 #assignees_dropdown_options 3775 15:51:19 with multiple assignees 3776 15:51:19 correctly returns the max amount of assignees to allow 3777 15:51:19 with only 1 assignee 3778 15:51:19 correctly returns the max amount of assignees to allow 3779 15:51:19 #reviewers_dropdown_options 3780 15:51:19 with multiple reviewers 3781 15:51:19 correctly returns the max amount of reviewers or assignees to allow 3782 15:51:19 with only 1 reviewer 3783 15:51:19 correctly returns the max amount of reviewers or assignees to allow 3785 15:51:19 returns nil when model has no errors 3786 15:51:19 renders an appropriately styled alert div 3787 15:51:19 contains a summary message 3788 15:51:19 uses passed custom headline 3789 15:51:19 renders each message 3790 15:51:19 renders messages truncated if requested 3791 15:51:19 renders custom messages without the attribute name prefix 3792 15:51:19 renders help page links 3793 15:51:19 # [RSpecRunTime] Finishing example group spec/helpers/form_helper_spec.rb. It took 0.83 second. Expected to take 6.21 seconds. 3794 15:51:19 # [RSpecRunTime] Starting example group spec/lib/error_tracking/sentry_client/api_urls_spec.rb. Expected to take 6.04 seconds. 3795 15:51:19 ErrorTracking::SentryClient::ApiUrls 3796 15:51:19 #projects_url 3797 15:51:19 behaves like correct url 3799 15:51:20 behaves like correct url with extra slashes 3800 15:51:20 behaves like correct url 3803 15:51:20 behaves like correct url 3805 15:51:20 behaves like correct url with extra slashes 3806 15:51:20 behaves like correct url 3809 15:51:20 behaves like correct url 3811 15:51:20 behaves like correct url with extra slashes 3812 15:51:20 behaves like correct url 3814 15:51:20 behaves like correctly escapes issue ID 3815 15:51:20 with param a string with reserved chars 3816 15:51:20 is expected to include "123%24%25" 3817 15:51:20 with param a symbol with reserved chars 3818 15:51:20 is expected to include "123%24%25" 3819 15:51:20 with param an integer 3820 15:51:20 is expected to include "12345678" 3821 15:51:20 #issue_latest_event_url 3822 15:51:20 behaves like correct url 3824 15:51:20 behaves like correct url with extra slashes 3825 15:51:20 behaves like correct url 3827 15:51:20 behaves like correctly escapes issue ID 3828 15:51:20 with param a string with reserved chars 3829 15:51:20 is expected to include "123%24%25" 3830 15:51:20 with param a symbol with reserved chars 3831 15:51:20 is expected to include "123%24%25" 3832 15:51:20 with param an integer 3833 15:51:20 is expected to include "12345678" 3834 15:51:20 # [RSpecRunTime] Finishing example group spec/lib/error_tracking/sentry_client/api_urls_spec.rb. It took 0.68 second. Expected to take 6.04 seconds. 3835 15:51:20 # [RSpecRunTime] Starting example group spec/models/ci/job_annotation_spec.rb. Expected to take 5.96 seconds. 3836 15:51:20 Ci::JobAnnotation 3837 15:51:21 does not allow STI 3839 15:51:21 when JSON data is valid 3840 15:51:21 creates the object 3841 15:51:21 when JSON data is invalid 3842 15:51:21 throws an error 3843 15:51:21 when there are more than 1000 JSON entries 3844 15:51:21 throws an error 3846 15:51:21 is expected to belong to job class_name => Ci::Build required: false inverse_of => job_annotations 3847 15:51:21 is expected to validate that :name cannot be empty/falsy 3848 15:51:21 is expected to validate that the length of :name is at most 255 3849 15:51:21 is expected to validate that :project_id cannot be empty/falsy 3850 15:51:21 partitioning 3852 15:51:21 copies the partition_id from job 3853 15:51:21 when it is already set 3854 15:51:21 does not change the partition_id value 3855 15:51:21 # [RSpecRunTime] Finishing example group spec/models/ci/job_annotation_spec.rb. It took 1.22 seconds. Expected to take 5.96 seconds. 3856 15:51:21 # [RSpecRunTime] Starting example group spec/services/import/gitlab_projects/create_project_service_spec.rb. Expected to take 5.81 seconds. 3857 15:51:21 Import::GitlabProjects::CreateProjectService 3859 15:51:22 is expected to be valid 3860 15:51:22 validates presence of path 3861 15:51:22 validates presence of name 3862 15:51:22 is invalid if the strategy is invalid 3864 15:51:22 creates a project successfully 3865 15:51:22 when the project creation raises an error 3866 15:51:22 fails to create a project 3867 15:51:22 when the validation fail 3868 15:51:22 fails to create a project 3869 15:51:22 when the project contains multiple errors 3870 15:51:22 fails to create a project 3871 15:51:22 when the strategy adds project parameters 3872 15:51:23 merges the strategy project parameters 3873 15:51:23 # [RSpecRunTime] Finishing example group spec/services/import/gitlab_projects/create_project_service_spec.rb. It took 1.58 seconds. Expected to take 5.81 seconds. 3874 15:51:23 # [RSpecRunTime] Starting example group spec/workers/gitlab/github_import/stage/import_protected_branches_worker_spec.rb. Expected to take 5.75 seconds. 3875 15:51:23 Gitlab::GithubImport::Stage::ImportProtectedBranchesWorker 3876 15:51:23 behaves like Gitlab::GithubImport::StageMethods 3877 15:51:24 .sidekiq_retries_exhausted 3878 15:51:24 tracks the exception and marks the import as failed 3879 15:51:24 .sidekiq_options 3880 15:51:24 has a status_expiration 3881 15:51:24 has a retry of 6 3883 15:51:24 returns if no project could be found 3884 15:51:24 returns if the import state is no longer in progress 3885 15:51:24 imports the data when the project exists 3886 15:51:24 queues RefreshImportJidWorker 3887 15:51:24 logs error when import fails with a StandardError 3888 15:51:24 rescheduling the worker on certain errors 3889 15:51:24 error: Gitlab::GithubImport::RateLimitError 3890 15:51:24 reschedules the worker 3891 15:51:24 error: Gitlab::ExclusiveLeaseHelpers::FailedToObtainLockError 3892 15:51:24 reschedules the worker 3894 15:51:24 imports all the pull requests 3895 15:51:24 # [RSpecRunTime] Finishing example group spec/workers/gitlab/github_import/stage/import_protected_branches_worker_spec.rb. It took 1.3 seconds. Expected to take 5.75 seconds. 3896 15:51:24 # [RSpecRunTime] Starting example group spec/workers/database/ci_namespace_mirrors_consistency_check_worker_spec.rb. Expected to take 5.62 seconds. 3897 15:51:24 Database::CiNamespaceMirrorsConsistencyCheckWorker 3899 15:51:24 executes the consistency check on namespaces 3900 15:51:24 logs should contain the detailed mismatches 3901 15:51:26 reports the differences to the logs 3902 15:51:27 calls the consistency_fix_service to fix the inconsistencies 3903 15:51:27 # [RSpecRunTime] RSpec elapsed time: 17 minutes 47.55 seconds. Current RSS: ~1453M. Threads: 4. load average: 0.97 1.10 1.14 1/299 22798 3905 15:51:27 # [RSpecRunTime] Finishing example group spec/workers/database/ci_namespace_mirrors_consistency_check_worker_spec.rb. It took 2.95 seconds. Expected to take 5.62 seconds. 3906 15:51:27 # [RSpecRunTime] Starting example group spec/presenters/project_clusterable_presenter_spec.rb. Expected to take 5.54 seconds. 3907 15:51:27 ProjectClusterablePresenter 3908 15:51:27 #can_create_cluster? 3909 15:51:27 when user can create 3910 15:51:27 is expected to be truthy 3911 15:51:27 when user cannot create 3912 15:51:27 is expected to be falsey 3914 15:51:27 is expected to eq "/namespace663/project-745/-/clusters" 3915 15:51:27 #connect_path 3916 15:51:28 is expected to eq "/namespace664/project-746/-/clusters/connect" 3917 15:51:28 #new_cluster_docs_path 3918 15:51:28 is expected to eq "/namespace665/project-747/-/clusters/new_cluster_docs" 3919 15:51:28 #create_user_clusters_path 3920 15:51:28 is expected to eq "/namespace666/project-748/-/clusters/create_user" 3921 15:51:28 #cluster_status_cluster_path 3922 15:51:28 is expected to eq "/namespace667/project-749/-/clusters/1000000047/cluster_status" 3923 15:51:28 #clear_cluster_cache_path 3924 15:51:28 is expected to eq "/namespace668/project-750/-/clusters/1000000058/clear_cache" 3925 15:51:28 #cluster_path 3926 15:51:28 is expected to eq "/namespace669/project-751/-/clusters/1000000069" 3927 15:51:28 #learn_more_link 3928 15:51:28 is expected to include "user/project/clusters/index" 3929 15:51:28 # [RSpecRunTime] Finishing example group spec/presenters/project_clusterable_presenter_spec.rb. It took 0.77 second. Expected to take 5.54 seconds. 3930 15:51:28 # [RSpecRunTime] Starting example group spec/presenters/ml/model_presenter_spec.rb. Expected to take 5.48 seconds. 3931 15:51:28 Ml::ModelPresenter 3932 15:51:28 #latest_version_name 3933 15:51:28 when model has version 3934 15:51:28 is the version of latest_version 3935 15:51:28 when model has no versions 3936 15:51:28 is expected to be nil 3937 15:51:28 #candidate_count 3938 15:51:28 is expected to eq 2 3939 15:51:28 #version_count 3940 15:51:28 is expected to eq 2 3941 15:51:28 when model has precomputed version count 3942 15:51:28 returns the value of model version count 3943 15:51:28 #latest_package_path 3944 15:51:28 when model version does not have package 3945 15:51:28 is expected to be nil 3946 15:51:28 when latest model version has package 3947 15:51:28 is expected to eq "/namespace671/project-753/-/packages/1000000086" 3948 15:51:28 #latest_version_path 3949 15:51:28 when model version does not have package 3950 15:51:28 is expected to be nil 3951 15:51:28 when latest model version has package 3952 15:51:28 is expected to eq "/namespace671/project-753/-/ml/models/1000000088/versions/1000000087" 3954 15:51:29 is expected to eq "/namespace671/project-753/-/ml/models/1000000080" 3955 15:51:29 # [RSpecRunTime] Finishing example group spec/presenters/ml/model_presenter_spec.rb. It took 0.55 second. Expected to take 5.48 seconds. 3956 15:51:29 # [RSpecRunTime] Starting example group spec/models/concerns/delete_with_limit_spec.rb. Expected to take 5.3 seconds. 3957 15:51:29 DeleteWithLimit 3958 15:51:29 does not allow STI 3959 15:51:29 .delete_with_limit 3960 15:51:31 deletes a limited amount of rows 3961 15:51:31 # [RSpecRunTime] RSpec elapsed time: 17 minutes 51.35 seconds. Current RSS: ~1467M. Threads: 4. load average: 0.97 1.10 1.14 1/299 22799 3963 15:51:31 # [RSpecRunTime] Finishing example group spec/models/concerns/delete_with_limit_spec.rb. It took 2.49 seconds. Expected to take 5.3 seconds. 3964 15:51:31 # [RSpecRunTime] Starting example group spec/services/ml/create_model_service_spec.rb. Expected to take 5.28 seconds. 3965 15:51:31 Ml::CreateModelService 3967 15:51:32 when model name is not supplied 3968 15:51:32 returns a model with errors 3969 15:51:32 # [RSpecRunTime] RSpec elapsed time: 17 minutes 52.55 seconds. Current RSS: ~1451M. Threads: 4. load average: 0.97 1.10 1.14 1/299 22800 3971 15:51:32 when model name does not exist in the project 3972 15:51:32 creates a model 3973 15:51:32 when model name exists but project is different 3974 15:51:32 creates a model 3975 15:51:32 when model with name exists 3976 15:51:33 returns a model with errors 3977 15:51:33 when metadata are supplied, add them as metadata 3978 15:51:33 creates metadata records 3979 15:51:33 for metadata with duplicate keys, it does not create duplicate records 3980 15:51:33 raises an error 3981 15:51:33 for metadata with invalid keys, it does not create invalid records 3982 15:51:33 raises an error 3983 15:51:33 # [RSpecRunTime] Finishing example group spec/services/ml/create_model_service_spec.rb. It took 1.89 seconds. Expected to take 5.28 seconds. 3984 15:51:33 # [RSpecRunTime] Starting example group spec/graphql/types/terraform/state_type_spec.rb. Expected to take 5.12 seconds. 3985 15:51:33 Types::Terraform::StateType 3986 15:51:33 is expected to eq "TerraformState" 3987 15:51:33 is expected to require graphql authorizations :read_terraform_state 3989 15:51:33 is expected to have graphql fields :id, :name, :locked_by_user, :locked_at, :latest_version, :created_at, :updated_at, and :deleted_at 3990 15:51:33 is expected to be non null 3991 15:51:33 is expected to be non null 3992 15:51:33 is expected not to be non null 3993 15:51:33 is expected not to be non null 3994 15:51:33 is expected to be non null 3995 15:51:33 is expected to be non null 3996 15:51:33 is expected not to be non null 3997 15:51:33 is expected not to be non null 3998 15:51:33 is expected to eq 3 3999 15:51:33 # [RSpecRunTime] Finishing example group spec/graphql/types/terraform/state_type_spec.rb. It took 0.54 second. Expected to take 5.12 seconds. 4000 15:51:33 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage_data_counters/ipynb_diff_activity_counter_spec.rb. Expected to take 5.1 seconds. 4001 15:51:33 Gitlab::UsageDataCounters::IpynbDiffActivityCounter 4002 15:51:33 #track_note_created_in_ipynb_diff 4003 15:51:33 note is for commit 4004 15:51:33 behaves like an action that tracks events 4005 15:51:34 is expected to change `event_count(action)` by 2 and change `event_count(per_user_action)` by 1 4006 15:51:34 behaves like an action that tracks events 4007 15:51:34 is expected to change `event_count(action)` by 2 and change `event_count(per_user_action)` by 1 4008 15:51:34 behaves like an action that does not track events 4009 15:51:34 is expected to change `event_count(action)` by 0 and change `event_count(per_user_action)` by 0 4010 15:51:34 note is for MR 4011 15:51:34 behaves like an action that tracks events 4012 15:51:34 is expected to change `event_count(action)` by 2 and change `event_count(per_user_action)` by 1 4013 15:51:34 behaves like an action that tracks events 4014 15:51:34 is expected to change `event_count(action)` by 2 and change `event_count(per_user_action)` by 1 4015 15:51:34 behaves like an action that does not track events 4016 15:51:34 is expected to change `event_count(action)` by 0 and change `event_count(per_user_action)` by 0 4017 15:51:34 note is for neither MR nor Commit 4018 15:51:34 behaves like an action that does not track events 4019 15:51:34 is expected to change `event_count(action)` by 0 and change `event_count(per_user_action)` by 0 4020 15:51:34 behaves like an action that does not track events 4021 15:51:34 is expected to change `event_count(action)` by 0 and change `event_count(per_user_action)` by 0 4022 15:51:34 behaves like an action that does not track events 4023 15:51:34 is expected to change `event_count(action)` by 0 and change `event_count(per_user_action)` by 0 4024 15:51:34 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage_data_counters/ipynb_diff_activity_counter_spec.rb. It took 0.92 second. Expected to take 5.1 seconds. 4025 15:51:34 # [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/snippets_repo_saver_spec.rb. Expected to take 4.95 seconds. 4026 15:51:34 Gitlab::ImportExport::SnippetsRepoSaver 4027 15:51:34 bundle a project Git repo 4028 15:51:35 creates the snippet bundles dir if not exists 4029 15:51:35 when project does not have any snippet 4030 15:51:35 does not perform any action 4031 15:51:35 # [RSpecRunTime] RSpec elapsed time: 17 minutes 55.81 seconds. Current RSS: ~1466M. Threads: 4. load average: 0.98 1.09 1.13 1/299 22801 4033 15:51:35 when project has snippets 4034 15:51:36 calls the SnippetRepoSaver for each snippet 4035 15:51:36 when one snippet cannot be saved 4036 15:51:37 returns false and do not process other snippets 4037 15:51:37 # [RSpecRunTime] RSpec elapsed time: 17 minutes 57.83 seconds. Current RSS: ~1469M. Threads: 4. load average: 0.98 1.09 1.13 1/299 22858 4039 15:51:37 # [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/snippets_repo_saver_spec.rb. It took 3.14 seconds. Expected to take 4.95 seconds. 4040 15:51:37 # [RSpecRunTime] Starting example group spec/serializers/deployment_serializer_spec.rb. Expected to take 4.91 seconds. 4041 15:51:37 DeploymentSerializer 4043 15:51:38 behaves like json schema 4044 15:51:40 matches deployment entity schema 4045 15:51:40 # [RSpecRunTime] RSpec elapsed time: 18 minutes 0.41 second. Current RSS: ~1473M. Threads: 4. load average: 0.98 1.09 1.13 1/304 22955 4047 15:51:40 #represent_concise 4048 15:51:40 behaves like json schema 4049 15:51:41 matches deployment entity schema 4050 15:51:41 # [RSpecRunTime] RSpec elapsed time: 18 minutes 1.67 seconds. Current RSS: ~1472M. Threads: 4. load average: 0.98 1.09 1.13 1/304 23006 4052 15:51:41 # [RSpecRunTime] Finishing example group spec/serializers/deployment_serializer_spec.rb. It took 3.84 seconds. Expected to take 4.91 seconds. 4053 15:51:41 # [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/deployment_spec.rb. Expected to take 4.84 seconds. 4054 15:51:41 Gitlab::Kubernetes::Deployment 4056 15:51:41 is expected to eq :selected 4058 15:51:41 is expected to eq :selected 4060 15:51:41 when outdated 4061 15:51:41 is expected to be truthy 4062 15:51:41 when up to date 4063 15:51:42 is expected to be falsy 4064 15:51:42 when ahead of latest 4065 15:51:42 is expected to be falsy 4067 15:51:42 when unnamed 4068 15:51:42 returns all pods with generated names and pending 4069 15:51:42 when number of pods is less than wanted replicas 4070 15:51:42 returns not spawned pods as pending and unknown and running 4071 15:51:42 when outdated 4072 15:51:42 returns all instances as named and waiting 4073 15:51:42 with pods of each type 4074 15:51:42 returns all instances 4075 15:51:42 with track label 4076 15:51:42 when marked as stable 4077 15:51:42 returns all instances 4078 15:51:42 when marked as canary 4079 15:51:42 returns all instances 4080 15:51:42 # [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/deployment_spec.rb. It took 0.47 second. Expected to take 4.84 seconds. 4081 15:51:42 # [RSpecRunTime] Starting example group spec/services/projects/container_repository/third_party/delete_tags_service_spec.rb. Expected to take 4.73 seconds. 4082 15:51:42 Projects::ContainerRepository::ThirdParty::DeleteTagsService 4084 15:51:42 with tags to delete 4085 15:51:42 deletes the tags by name 4086 15:51:42 succeeds when tag delete returns 404 4087 15:51:42 with failures 4088 15:51:42 when the dummy manifest generation fails 4089 15:51:42 is expected to eq {:message=>"could not generate manifest", :status=>:error} 4090 15:51:42 when updating tags fails 4091 15:51:42 all tag updates fail 4092 15:51:42 is expected to eq {:message=>"could not delete tags: A, Ba", :status=>:error} 4093 15:51:42 when a large list of tag updates fails 4094 15:51:42 truncates the log message 4095 15:51:42 a single tag update fails 4096 15:51:43 is expected to eq {:deleted=>["A"], :status=>:success} 4097 15:51:43 with empty tags 4098 15:51:43 does not remove anything 4099 15:51:43 # [RSpecRunTime] Finishing example group spec/services/projects/container_repository/third_party/delete_tags_service_spec.rb. It took 0.85 second. Expected to take 4.73 seconds. 4100 15:51:43 # [RSpecRunTime] Starting example group spec/graphql/mutations/release_asset_links/delete_spec.rb. Expected to take 4.6 seconds. 4101 15:51:43 Mutations::ReleaseAssetLinks::Delete 4103 15:51:44 when the current user has access to delete the link 4104 15:51:44 deletes the link and returns it 4105 15:51:44 with protected tag 4106 15:51:44 when user has access to the protected tag 4107 15:51:44 does not have errors 4108 15:51:44 # [RSpecRunTime] RSpec elapsed time: 18 minutes 4.68 seconds. Current RSS: ~1481M. Threads: 4. load average: 0.98 1.09 1.13 1/304 23037 4110 15:51:44 when user does not have access to the protected tag 4111 15:51:44 raises a resource access error 4112 15:51:44 when the link doesn't exist 4113 15:51:45 raises an error 4114 15:51:45 when destroy process fails 4115 15:51:45 returns errors 4116 15:51:45 when the current user does not have access to delete the link 4117 15:51:45 raises an error 4118 15:51:45 # [RSpecRunTime] Finishing example group spec/graphql/mutations/release_asset_links/delete_spec.rb. It took 2.08 seconds. Expected to take 4.6 seconds. 4119 15:51:45 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/release/assets/link_spec.rb. Expected to take 4.56 seconds. 4120 15:51:45 Gitlab::Ci::Config::Entry::Release::Assets::Link 4122 15:51:45 when entry config value is correct 4124 15:51:45 returns link configuration 4127 15:51:45 when entry value is not correct 4129 15:51:45 when name is not a string 4130 15:51:45 reports error 4131 15:51:45 when name is not present 4132 15:51:45 reports error 4133 15:51:45 when url is not addressable 4134 15:51:45 reports error 4135 15:51:45 when url is not present 4136 15:51:45 reports error 4137 15:51:45 when there is an unknown key present 4138 15:51:46 reports error 4139 15:51:46 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/release/assets/link_spec.rb. It took 0.79 second. Expected to take 4.56 seconds. 4140 15:51:46 # [RSpecRunTime] Starting example group spec/models/integrations/pushover_spec.rb. Expected to take 4.45 seconds. 4141 15:51:46 Integrations::Pushover 4142 15:51:46 does not allow STI 4143 15:51:46 behaves like Integrations::HasAvatar 4145 15:51:46 returns the expected avatar URL 4147 15:51:46 when integration is active 4148 15:51:46 is expected to validate that :api_key cannot be empty/falsy 4149 15:51:46 is expected to validate that :user_key cannot be empty/falsy 4150 15:51:46 is expected to validate that :priority cannot be empty/falsy 4151 15:51:46 when integration is inactive 4152 15:51:46 is expected not to validate that :api_key cannot be empty/falsy 4153 15:51:46 is expected not to validate that :user_key cannot be empty/falsy 4154 15:51:46 is expected not to validate that :priority cannot be empty/falsy 4156 15:51:46 calls Pushover API 4157 15:51:46 # [RSpecRunTime] Finishing example group spec/models/integrations/pushover_spec.rb. It took 0.56 second. Expected to take 4.45 seconds. 4158 15:51:46 # [RSpecRunTime] Starting example group spec/graphql/mutations/design_management/move_spec.rb. Expected to take 4.4 seconds. 4159 15:51:46 Mutations::DesignManagement::Move 4161 15:51:47 when the feature is not available 4162 15:51:47 behaves like resource not available 4163 15:51:47 raises an error 4164 15:51:47 When current_design cannot be found 4165 15:51:47 behaves like resource not available 4166 15:51:47 raises an error 4167 15:51:47 When previous_design cannot be found 4168 15:51:47 behaves like resource not available 4169 15:51:47 raises an error 4170 15:51:47 When next_design cannot be found 4171 15:51:47 behaves like resource not available 4172 15:51:47 raises an error 4173 15:51:47 the service runs 4174 15:51:47 raising an error 4175 15:51:47 reports the service-level error 4176 15:51:47 successfully 4177 15:51:48 reports the service-level error 4178 15:51:48 # [RSpecRunTime] Finishing example group spec/graphql/mutations/design_management/move_spec.rb. It took 1.5 seconds. Expected to take 4.4 seconds. 4179 15:51:48 # [RSpecRunTime] Starting example group spec/models/integrations/chat_message/note_message_spec.rb. Expected to take 4.29 seconds. 4180 15:51:48 Integrations::ChatMessage::NoteMessage 4181 15:51:48 does not allow STI 4182 15:51:48 behaves like Integrations::ChatMessage 4183 15:51:48 when input contains link markup 4184 15:51:48 strips all link markup characters 4185 15:51:48 commit notes 4186 15:51:48 without markdown 4187 15:51:48 returns a message regarding notes on commits 4188 15:51:48 with markdown 4189 15:51:48 returns a message regarding notes on commits 4190 15:51:48 merge request notes 4191 15:51:48 without markdown 4192 15:51:48 returns a message regarding notes on a merge request 4193 15:51:48 with markdown 4194 15:51:48 returns a message regarding notes on a merge request 4196 15:51:48 without markdown 4197 15:51:48 returns a message regarding notes on an issue 4198 15:51:48 with markdown 4199 15:51:48 returns a message regarding notes on an issue 4200 15:51:48 project snippet notes 4201 15:51:48 without markdown 4202 15:51:48 returns a message regarding notes on a project snippet 4203 15:51:48 with markdown 4204 15:51:48 returns a message regarding notes on a project snippet 4205 15:51:48 # [RSpecRunTime] Finishing example group spec/models/integrations/chat_message/note_message_spec.rb. It took 0.45 second. Expected to take 4.29 seconds. 4206 15:51:48 # [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/prometheus_spec.rb. Expected to take 4.23 seconds. 4207 15:51:48 Gitlab::Metrics::Prometheus 4208 15:51:48 #reset_registry! 4209 15:51:49 clears existing metrics 4210 15:51:50 # [RSpecRunTime] RSpec elapsed time: 18 minutes 9.88 seconds. Current RSS: ~1472M. Threads: 4. load average: 0.98 1.09 1.13 1/304 23038 4212 15:51:50 #error_detected! 4213 15:51:50 disables Prometheus metrics 4214 15:51:50 # [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/prometheus_spec.rb. It took 1.63 seconds. Expected to take 4.23 seconds. 4215 15:51:50 # [RSpecRunTime] Starting example group spec/graphql/resolvers/groups_resolver_spec.rb. Expected to take 4.17 seconds. 4216 15:51:50 Resolvers::GroupsResolver 4218 15:51:50 includes public groups 4219 15:51:50 includes accessible private groups 4221 15:51:50 orders by name ascending 4222 15:51:50 with `search` argument 4223 15:51:51 filters groups by name 4224 15:51:51 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/groups_resolver_spec.rb. It took 0.93 second. Expected to take 4.17 seconds. 4225 15:51:51 # [RSpecRunTime] Starting example group spec/lib/object_storage/pending_direct_upload_spec.rb. Expected to take 4.08 seconds. 4226 15:51:51 ObjectStorage::PendingDirectUpload 4227 15:51:51 .with_pending_only 4228 15:51:51 selects and returns the paths with a matching redis entry under the location identifier 4230 15:51:51 deletes the redis entry for the given path 4232 15:51:51 is expected to eq 3 4234 15:51:51 is expected to eq "artifacts:some/path/123" 4236 15:51:51 yields each pending direct upload object 4238 15:51:51 when there is a matching redis entry for the given path under the location identifier 4239 15:51:51 is expected to eq true 4240 15:51:51 when there is a matching redis entry for the given path under a different location identifier 4241 15:51:51 is expected to eq false 4242 15:51:51 when there is no matching redis entry for the given path under the location identifier 4243 15:51:51 is expected to eq false 4245 15:51:51 creates a redis entry for the given location identifier and path 4247 15:51:51 when timestamp is older than 3 hours ago 4248 15:51:51 is expected to eq true 4249 15:51:51 when timestamp is not older than 3 hours ago 4250 15:51:51 is expected to eq false 4251 15:51:51 # [RSpecRunTime] Finishing example group spec/lib/object_storage/pending_direct_upload_spec.rb. It took 0.48 second. Expected to take 4.08 seconds. 4252 15:51:51 # [RSpecRunTime] Starting example group spec/models/preloaders/projects/notes_preloader_spec.rb. Expected to take 4.0 seconds. 4253 15:51:51 Preloaders::Projects::NotesPreloader 4254 15:51:52 does not allow STI 4255 15:51:55 preloads author access level and contributor status 4256 15:51:55 # [RSpecRunTime] Finishing example group spec/models/preloaders/projects/notes_preloader_spec.rb. It took 3.45 seconds. Expected to take 4.0 seconds. 4257 15:51:55 # [RSpecRunTime] RSpec elapsed time: 18 minutes 14.94 seconds. Current RSS: ~1474M. Threads: 4. load average: 0.98 1.09 1.13 1/305 23437 4259 15:51:55 # [RSpecRunTime] Starting example group spec/graphql/types/ci/pipeline_type_spec.rb. Expected to take 3.97 seconds. 4260 15:51:55 Types::Ci::PipelineType 4261 15:51:55 is expected to expose permissions using Types::PermissionTypes::Ci::Pipeline 4262 15:51:55 contains attributes related to a pipeline 4263 15:51:55 is expected to eq "Pipeline" 4264 15:51:55 manual_variables 4265 15:51:56 when user has access to read variables 4266 15:51:56 returns the manual variables 4267 15:51:56 # [RSpecRunTime] RSpec elapsed time: 18 minutes 16.36 seconds. Current RSS: ~1472M. Threads: 4. load average: 1.06 1.10 1.14 1/305 23470 4269 15:51:56 when user does not have access to read variables 4270 15:51:56 returns the manual variables with nil values 4271 15:51:56 # [RSpecRunTime] Finishing example group spec/graphql/types/ci/pipeline_type_spec.rb. It took 1.71 seconds. Expected to take 3.97 seconds. 4272 15:51:56 # [RSpecRunTime] Starting example group spec/services/saved_replies/destroy_service_spec.rb. Expected to take 3.82 seconds. 4273 15:51:56 SavedReplies::DestroyService 4275 15:51:56 when destroy fails 4276 15:51:56 does not remove Saved Reply from database 4277 15:51:57 is expected to eq :error 4278 15:51:57 when destroy succeeds 4279 15:51:57 is expected to eq :success 4280 15:51:57 removes Saved Reply from database 4281 15:51:57 returns saved reply 4282 15:51:57 # [RSpecRunTime] Finishing example group spec/services/saved_replies/destroy_service_spec.rb. It took 0.59 second. Expected to take 3.82 seconds. 4283 15:51:57 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/interpolation/template_spec.rb. Expected to take 3.8 seconds. 4284 15:51:57 Gitlab::Ci::Config::Interpolation::Template 4285 15:51:57 collects interpolation blocks 4286 15:51:57 interpolates the values properly 4287 15:51:57 when there are too many interpolation blocks 4288 15:51:57 returns an error 4289 15:51:57 when template is too large 4290 15:51:57 returns an error 4291 15:51:57 when template contains symbols that need interpolation 4292 15:51:57 performs a valid interpolation 4293 15:51:57 when template consists of nested arrays with hashes and values 4294 15:51:57 performs a valid interpolation 4295 15:51:57 when interpolation can not be performed 4296 15:51:57 does not interpolate the config 4297 15:51:57 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/interpolation/template_spec.rb. It took 0.32 second. Expected to take 3.8 seconds. 4298 15:51:57 # [RSpecRunTime] Starting example group spec/rubocop/cop/gemfile/missing_feature_category_spec.rb. Expected to take 3.69 seconds. 4299 15:51:57 RuboCop::Cop::Gemfile::MissingFeatureCategory 4300 15:51:57 flags invalid feature category in gem method as the first keyword argument 4301 15:51:57 does not flag in gem method if feature category is valid as the only keyword argument 4302 15:51:57 does not flag in gem method if feature category is valid as the last keyword argument 4303 15:51:57 flags missing feature category in gem method with keyword argument 4304 15:51:57 flags invalid feature category in gem method as the last keyword argument 4305 15:51:57 flags missing feature category in gem method without keyword argument 4306 15:51:58 flags invalid feature category in gem method as the only keyword argument 4307 15:51:58 #external_dependency_checksum 4308 15:51:58 returns a SHA256 digest used by RuboCop to invalid cache 4309 15:51:58 # [RSpecRunTime] Finishing example group spec/rubocop/cop/gemfile/missing_feature_category_spec.rb. It took 0.37 second. Expected to take 3.69 seconds. 4310 15:51:58 # [RSpecRunTime] Starting example group spec/models/preloaders/group_policy_preloader_spec.rb. Expected to take 3.69 seconds. 4311 15:51:58 Preloaders::GroupPolicyPreloader 4312 15:51:59 does not allow STI 4313 15:51:59 avoids N+1 queries when authorizing a list of groups 4314 15:51:59 # [RSpecRunTime] Finishing example group spec/models/preloaders/group_policy_preloader_spec.rb. It took 1.86 seconds. Expected to take 3.69 seconds. 4315 15:51:59 # [RSpecRunTime] RSpec elapsed time: 18 minutes 19.84 seconds. Current RSS: ~1464M. Threads: 4. load average: 1.06 1.10 1.14 1/304 23471 4317 15:51:59 # [RSpecRunTime] Starting example group spec/lib/gitlab/xml_converter_spec.rb. Expected to take 3.63 seconds. 4318 15:51:59 Gitlab::XmlConverter 4320 15:51:59 when the xml is valid 4321 15:52:00 parses the xml with huge option 4322 15:52:00 when the xml is invalid 4323 15:52:00 raises an error 4324 15:52:00 when the xml is too large 4325 15:52:00 raises an error 4326 15:52:00 when the xml is empty 4328 15:52:00 # [RSpecRunTime] Finishing example group spec/lib/gitlab/xml_converter_spec.rb. It took 0.2 second. Expected to take 3.63 seconds. 4329 15:52:00 # [RSpecRunTime] Starting example group spec/lib/gitlab/i18n_spec.rb. Expected to take 3.51 seconds. 4331 15:52:00 .selectable_locales 4332 15:52:00 does not return languages with default translation levels 60% 4333 15:52:00 does not return languages with less than 100% translation levels 4335 15:52:00 sets the locale based on current user preferred language 4336 15:52:00 .use_default_locale 4337 15:52:00 resets the locale to the default language 4338 15:52:00 .pluralisation_rule 4339 15:52:00 when overridden 4340 15:52:00 returns custom definition regardless 4341 15:52:00 .trimmed_language_name 4342 15:52:00 trims the language name 4343 15:52:00 return nil for unknown language code 4344 15:52:00 # [RSpecRunTime] Finishing example group spec/lib/gitlab/i18n_spec.rb. It took 0.43 second. Expected to take 3.51 seconds. 4345 15:52:00 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/parsers_spec.rb. Expected to take 3.46 seconds. 4346 15:52:00 Gitlab::Ci::Parsers 4348 15:52:00 when file_type is junit 4349 15:52:00 fabricates the class 4350 15:52:00 when file_type is cobertura 4351 15:52:00 fabricates the class 4352 15:52:00 when file_type is jacoco 4353 15:52:00 fabricates the class 4354 15:52:00 when file_type is accessibility 4355 15:52:00 fabricates the class 4356 15:52:00 when file_type is codequality 4357 15:52:00 fabricates the class 4358 15:52:00 when file_type is terraform 4359 15:52:00 fabricates the class 4360 15:52:00 when file_type does not exist 4361 15:52:00 raises an error 4362 15:52:00 .instrument! 4363 15:52:01 prepends the Instrumentation module into each parser 4364 15:52:01 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/parsers_spec.rb. It took 0.4 second. Expected to take 3.46 seconds. 4365 15:52:01 # [RSpecRunTime] Starting example group spec/services/environments/destroy_service_spec.rb. Expected to take 3.4 seconds. 4366 15:52:01 Environments::DestroyService 4368 15:52:02 when destroy is authorized 4369 15:52:02 destroys the environment 4370 15:52:03 # [RSpecRunTime] RSpec elapsed time: 18 minutes 22.85 seconds. Current RSS: ~1474M. Threads: 4. load average: 1.06 1.10 1.14 1/305 23532 4372 15:52:03 when destroy is not authorized 4373 15:52:03 does not destroy the environment 4374 15:52:03 when destroy fails 4375 15:52:03 returns errors 4376 15:52:03 # [RSpecRunTime] Finishing example group spec/services/environments/destroy_service_spec.rb. It took 2.18 seconds. Expected to take 3.4 seconds. 4377 15:52:03 # [RSpecRunTime] Starting example group spec/services/clusters/integrations/create_service_spec.rb. Expected to take 3.34 seconds. 4378 15:52:03 Clusters::Integrations::CreateService#execute 4379 15:52:03 behaves like a cluster integration 4380 15:52:03 when enabled param is true 4381 15:52:03 creates a new enabled integration 4382 15:52:03 when enabled param is false 4383 15:52:04 creates a new disabled integration 4384 15:52:04 when integration already exists 4385 15:52:04 updates the integration 4386 15:52:04 when user is unauthorized 4387 15:52:04 returns error and does not create a new integration record 4388 15:52:04 when application_type is invalid 4390 15:52:04 # [RSpecRunTime] Finishing example group spec/services/clusters/integrations/create_service_spec.rb. It took 1.11 seconds. Expected to take 3.34 seconds. 4391 15:52:04 # [RSpecRunTime] Starting example group spec/lib/gitlab/checks/project_created_spec.rb. Expected to take 3.27 seconds. 4392 15:52:04 Gitlab::Checks::ProjectCreated 4393 15:52:05 .fetch_message 4394 15:52:05 with a project created message queue 4395 15:52:05 returns project created message 4396 15:52:05 deletes the project created message from redis 4397 15:52:05 with a message in the legacy key 4398 15:52:05 returns and deletes the legacy message 4399 15:52:05 with no project created message queue 4401 15:52:05 #add_message 4402 15:52:05 queues a project created message 4403 15:52:05 when user is nil 4404 15:52:05 handles anonymous push 4405 15:52:05 # [RSpecRunTime] Finishing example group spec/lib/gitlab/checks/project_created_spec.rb. It took 1.01 seconds. Expected to take 3.27 seconds. 4406 15:52:05 # [RSpecRunTime] Starting example group spec/helpers/stat_anchors_helper_spec.rb. Expected to take 3.21 seconds. 4407 15:52:05 StatAnchorsHelper 4408 15:52:05 #stat_anchor_attrs 4409 15:52:05 when anchor is a link 4410 15:52:05 returns the proper attributes 4411 15:52:05 when anchor is not a link 4412 15:52:05 when class_modifier is set 4413 15:52:05 returns the proper attributes 4414 15:52:05 when class_modifier is not set 4415 15:52:05 returns the proper attributes 4416 15:52:05 when itemprop is not set 4417 15:52:05 returns the itemprop attributes 4418 15:52:05 when itemprop is set set 4419 15:52:05 returns the itemprop attributes 4420 15:52:05 when data is not set 4421 15:52:05 returns the data attributes 4422 15:52:05 when itemprop is set 4423 15:52:05 returns the data attributes 4424 15:52:05 # [RSpecRunTime] Finishing example group spec/helpers/stat_anchors_helper_spec.rb. It took 0.36 second. Expected to take 3.21 seconds. 4425 15:52:05 # [RSpecRunTime] Starting example group spec/lib/api/helpers/packages/conan_spec.rb. Expected to take 3.13 seconds. 4426 15:52:05 API::Helpers::Packages::Conan 4428 15:52:06 when the request body is valid JSON 4429 15:52:06 returns the keys of the JSON payload 4430 15:52:06 when the request body is invalid JSON 4432 15:52:06 when the request body raises Encoding::UndefinedConversionError 4434 15:52:06 when the request body raises Encoding::InvalidByteSequenceError 4436 15:52:06 when the request body raises Encoding::CompatibilityError 4438 15:52:06 when the request body raises StandardError 4439 15:52:06 tracks the exception and raises bad_request! 4440 15:52:06 # [RSpecRunTime] Finishing example group spec/lib/api/helpers/packages/conan_spec.rb. It took 0.73 second. Expected to take 3.13 seconds. 4441 15:52:06 # [RSpecRunTime] Starting example group spec/initializers/net_http_response_patch_spec.rb. Expected to take 3.08 seconds. 4442 15:52:06 Net::HTTPResponse patch header read timeout 4443 15:52:06 .each_response_header 4444 15:52:06 with Net::BufferedIO 4445 15:52:06 does not forward start time to the socket 4446 15:52:06 when the response contains many consecutive spaces 4447 15:52:06 has no regex backtracking issues 4448 15:52:06 with Gitlab::HTTP_V2::BufferedIo 4449 15:52:06 forwards start time to the socket 4450 15:52:06 when the response contains an infinite number of headers 4451 15:52:06 raises a timeout error 4452 15:52:06 # [RSpecRunTime] Finishing example group spec/initializers/net_http_response_patch_spec.rb. It took 0.29 second. Expected to take 3.08 seconds. 4453 15:52:06 # [RSpecRunTime] Starting example group spec/services/projects/batch_open_issues_count_service_spec.rb. Expected to take 3.01 seconds. 4454 15:52:06 Projects::BatchOpenIssuesCountService 4455 15:52:06 #refresh_cache_and_retrieve_data 4456 15:52:06 when cache is clean 4457 15:52:07 refreshes cache keys correctly 4458 15:52:07 # [RSpecRunTime] RSpec elapsed time: 18 minutes 27.81 seconds. Current RSS: ~1477M. Threads: 4. load average: 1.05 1.10 1.13 1/299 23563 4460 15:52:07 # [RSpecRunTime] Finishing example group spec/services/projects/batch_open_issues_count_service_spec.rb. It took 1.27 seconds. Expected to take 3.01 seconds. 4461 15:52:07 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/type/json_pg_safe_spec.rb. Expected to take 2.95 seconds. 4462 15:52:07 Gitlab::Database::Type::JsonPgSafe 4464 15:52:07 value: nil, json: nil 4465 15:52:08 is expected to eq nil 4466 15:52:08 value: 1, json: "1" 4467 15:52:08 is expected to eq "1" 4468 15:52:08 value: 1.0, json: "1.0" 4469 15:52:08 is expected to eq "1.0" 4470 15:52:08 value: "str\u0000ing\u0000", json: "\"string\"" 4471 15:52:08 is expected to eq "\"string\"" 4472 15:52:08 value: ["\u0000arr", "a\u0000y"], json: "[\"arr\",\"ay\"]" 4473 15:52:08 is expected to eq "[\"arr\",\"ay\"]" 4474 15:52:08 value: {"key\u0000"=>"value\u0000\u0000"}, json: "{\"key\":\"value\"}" 4475 15:52:08 is expected to eq "{\"key\":\"value\"}" 4476 15:52:08 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/type/json_pg_safe_spec.rb. It took 0.26 second. Expected to take 2.95 seconds. 4477 15:52:08 # [RSpecRunTime] Starting example group spec/services/ci/update_pending_build_service_spec.rb. Expected to take 2.88 seconds. 4478 15:52:08 Ci::UpdatePendingBuildService 4481 15:52:09 when model is invalid 4482 15:52:09 raises an error 4483 15:52:09 # [RSpecRunTime] RSpec elapsed time: 18 minutes 29.28 seconds. Current RSS: ~1467M. Threads: 4. load average: 1.05 1.10 1.13 1/299 23564 4485 15:52:09 when params is invalid 4486 15:52:09 raises an error 4487 15:52:09 when model is a group with pending builds 4488 15:52:09 updates all pending builds 4489 15:52:09 when model is a project with pending builds 4490 15:52:09 updates all pending builds 4491 15:52:09 # [RSpecRunTime] Finishing example group spec/services/ci/update_pending_build_service_spec.rb. It took 1.39 seconds. Expected to take 2.88 seconds. 4492 15:52:09 # [RSpecRunTime] Starting example group spec/lib/gitlab/submodule_links_spec.rb. Expected to take 2.84 seconds. 4493 15:52:09 Gitlab::SubmoduleLinks 4495 15:52:09 when there is no .gitmodules file 4496 15:52:09 returns no links 4497 15:52:09 when the submodule is unknown 4498 15:52:09 returns no links 4499 15:52:09 when the submodule is known 4500 15:52:09 returns links and caches the by ref 4501 15:52:09 when ref name contains a dash 4502 15:52:09 returns links 4503 15:52:09 and the diff information is available 4504 15:52:09 the returned links include the compare link 4505 15:52:09 but the submodule url has changed 4506 15:52:09 the returned links do not include the compare link 4507 15:52:09 # [RSpecRunTime] Finishing example group spec/lib/gitlab/submodule_links_spec.rb. It took 0.3 second. Expected to take 2.84 seconds. 4508 15:52:09 # [RSpecRunTime] Starting example group spec/lib/gitlab/gitaly_client/diff_service_spec.rb. Expected to take 2.75 seconds. 4509 15:52:09 Gitlab::GitalyClient::DiffService 4511 15:52:10 sends a RPC request 4512 15:52:10 returns a Gitlab::GitalyClient::DiffBlobsStitcher 4513 15:52:10 # [RSpecRunTime] Finishing example group spec/lib/gitlab/gitaly_client/diff_service_spec.rb. It took 0.89 second. Expected to take 2.75 seconds. 4514 15:52:10 # [RSpecRunTime] Starting example group spec/lib/gitlab/throttle_spec.rb. Expected to take 2.73 seconds. 4515 15:52:10 Gitlab::Throttle 4516 15:52:10 .protected_paths_enabled? 4517 15:52:10 returns Application Settings throttle_protected_paths_enabled? 4518 15:52:10 .bypass_header 4520 15:52:10 when a header is configured 4521 15:52:10 is a funny upper case rack key 4522 15:52:10 .rate_limiting_response_text 4523 15:52:10 when the setting is not present 4524 15:52:11 returns the default value with a trailing newline 4525 15:52:11 when the setting is present 4526 15:52:11 returns the default value with a trailing newline 4527 15:52:11 # [RSpecRunTime] Finishing example group spec/lib/gitlab/throttle_spec.rb. It took 0.26 second. Expected to take 2.73 seconds. 4528 15:52:11 # [RSpecRunTime] Starting example group spec/workers/projects/finalize_project_statistics_refresh_worker_spec.rb. Expected to take 2.64 seconds. 4529 15:52:11 Projects::FinalizeProjectStatisticsRefreshWorker 4531 15:52:11 stores the refresh increment to the buffered counter 4532 15:52:11 when record class does not exist 4533 15:52:11 does nothing 4534 15:52:11 when record does not exist 4535 15:52:11 does nothing 4536 15:52:11 # [RSpecRunTime] Finishing example group spec/workers/projects/finalize_project_statistics_refresh_worker_spec.rb. It took 0.52 second. Expected to take 2.64 seconds. 4537 15:52:11 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/issues_with_alert_management_alerts_metric_spec.rb. Expected to take 2.6 seconds. 4538 15:52:11 Gitlab::Usage::Metrics::Instrumentations::IssuesWithAlertManagementAlertsMetric 4539 15:52:12 behaves like a correct instrumented metric value and query 4540 15:52:12 behaves like a correct instrumented metric value 4541 15:52:12 has correct value 4542 15:52:12 behaves like a correct instrumented metric query 4543 15:52:12 has correct generate query 4544 15:52:12 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/issues_with_alert_management_alerts_metric_spec.rb. It took 0.89 second. Expected to take 2.6 seconds. 4545 15:52:12 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/query_analyzers/prevent_set_operator_mismatch/node_spec.rb. Expected to take 2.55 seconds. 4546 15:52:12 Gitlab::Database::QueryAnalyzers::PreventSetOperatorMismatch::Node 4547 15:52:12 .descendants 4548 15:52:12 with a block 4549 15:52:12 is expected to contain exactly PgQuery::Node and PgQuery::RangeVar 4550 15:52:12 without a block 4551 15:52:12 is expected to be an instance of Enumerator 4552 15:52:12 with a filter 4553 15:52:12 only traverse nodes that match the filter 4555 15:52:12 is expected to be an instance of PgQuery::ColumnRef 4556 15:52:12 .locate_descendants 4557 15:52:12 is expected to be an instance of Array 4558 15:52:12 with a filter 4559 15:52:12 is expected to be nil 4560 15:52:12 .locate_descendant 4561 15:52:12 is expected to be an instance of PgQuery::ResTarget 4562 15:52:12 with a filter 4563 15:52:12 is expected to be nil 4564 15:52:12 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/query_analyzers/prevent_set_operator_mismatch/node_spec.rb. It took 0.34 second. Expected to take 2.55 seconds. 4565 15:52:12 # [RSpecRunTime] Starting example group spec/policies/timelog_policy_spec.rb. Expected to take 2.52 seconds. 4566 15:52:12 TimelogPolicy 4568 15:52:13 when user is anonymus 4569 15:52:13 prevents adimistration of timelog 4570 15:52:13 when user is the author of the timelog 4571 15:52:13 allows adimistration of timelog 4572 15:52:13 when user is not the author of the timelog but maintainer of the project 4573 15:52:13 allows adimistration of timelog 4574 15:52:13 when user is not the timelog's author, not a maintainer but an administrator 4575 15:52:13 allows adimistration of timelog 4576 15:52:13 when user is not the author of the timelog nor a maintainer of the project nor an administrator 4577 15:52:13 prevents adimistration of timelog 4578 15:52:13 # [RSpecRunTime] Finishing example group spec/policies/timelog_policy_spec.rb. It took 1.06 seconds. Expected to take 2.52 seconds. 4579 15:52:13 # [RSpecRunTime] Starting example group spec/models/resource_events/abuse_report_event_spec.rb. Expected to take 2.41 seconds. 4580 15:52:13 ResourceEvents::AbuseReportEvent 4581 15:52:13 does not allow STI 4582 15:52:13 #success_message 4583 15:52:14 returns a success message for the action 4584 15:52:14 associations 4585 15:52:14 is expected to belong to abuse_report required: true 4586 15:52:14 is expected to belong to user optional: true 4588 15:52:14 is expected to be valid 4589 15:52:14 is expected to validate that :action cannot be empty/falsy 4590 15:52:14 # [RSpecRunTime] Finishing example group spec/models/resource_events/abuse_report_event_spec.rb. It took 0.37 second. Expected to take 2.41 seconds. 4591 15:52:14 # [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/policy_rule_boolean_spec.rb. Expected to take 2.39 seconds. 4592 15:52:14 RuboCop::Cop::Gitlab::PolicyRuleBoolean 4593 15:52:14 registers offense for && 4594 15:52:14 registers offense for if 4595 15:52:14 registers offense for || 4596 15:52:14 registers no offense for & 4597 15:52:14 registers no offense for | 4598 15:52:14 registers offense for ternary operator 4599 15:52:14 # [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/policy_rule_boolean_spec.rb. It took 0.26 second. Expected to take 2.39 seconds. 4600 15:52:14 # [RSpecRunTime] Starting example group spec/workers/packages/terraform_module/process_package_file_worker_spec.rb. Expected to take 2.32 seconds. 4601 15:52:14 Packages::TerraformModule::ProcessPackageFileWorker 4602 15:52:14 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :packages_size is a Symbol. 4604 15:52:14 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4605 15:52:14 behaves like an idempotent worker 4606 15:52:14 is labeled as idempotent 4607 15:52:15 performs multiple times sequentially without raising an exception 4609 15:52:15 calls the service 4610 15:52:15 when the package file does not exist 4611 15:52:15 does not call the service 4612 15:52:15 when the service raises an error 4613 15:52:15 tracks the exception 4614 15:52:15 # [RSpecRunTime] Finishing example group spec/workers/packages/terraform_module/process_package_file_worker_spec.rb. It took 0.64 second. Expected to take 2.32 seconds. 4615 15:52:15 # [RSpecRunTime] Starting example group spec/lib/gitlab/auth/activity_spec.rb. Expected to take 2.28 seconds. 4616 15:52:15 Gitlab::Auth::Activity 4617 15:52:15 .each_counter 4618 15:52:15 has all static counters defined 4619 15:52:15 has all static incrementers defined 4620 15:52:15 has all counters starting with `user_` 4621 15:52:15 yields counter method, name and description 4622 15:52:15 # [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/activity_spec.rb. It took 0.18 second. Expected to take 2.28 seconds. 4623 15:52:15 # [RSpecRunTime] Starting example group spec/lib/import/bulk_imports/common/graphql/get_users_query_spec.rb. Expected to take 2.22 seconds. 4624 15:52:15 Import::BulkImports::Common::Graphql::GetUsersQuery 4625 15:52:15 behaves like a valid Direct Transfer GraphQL query 4626 15:52:15 has a valid query 4627 15:52:15 does not use any deprecated GraphQL schema 4628 15:52:15 does not exceed max authenticated complexity 4629 15:52:15 does not exceed max depth 4630 15:52:15 # [RSpecRunTime] Finishing example group spec/lib/import/bulk_imports/common/graphql/get_users_query_spec.rb. It took 0.18 second. Expected to take 2.22 seconds. 4631 15:52:15 # [RSpecRunTime] Starting example group spec/serializers/cluster_serializer_spec.rb. Expected to take 2.18 seconds. 4632 15:52:15 ClusterSerializer 4633 15:52:15 #represent_list 4634 15:52:16 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 4636 15:52:16 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4637 15:52:16 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 4639 15:52:16 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4640 15:52:16 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 4642 15:52:16 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4643 15:52:16 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 4645 15:52:16 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4646 15:52:16 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 4648 15:52:16 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4649 15:52:16 serializes attrs correctly 4650 15:52:16 #represent_status 4651 15:52:16 when provider type is gcp and cluster is errored 4652 15:52:16 serializes attrs correctly 4653 15:52:16 when provider type is user 4654 15:52:16 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but Clusters::Cluster(id: integer, user_id: integer, provider_type: integer, platform_type: integer, created_at: datetime, updated_at: datetime, enabled: boolean, name: string, environment_scope: string, cluster_type: integer, domain: string, managed: boolean, namespace_per_environment: boolean, management_project_id: integer, cleanup_status: integer, cleanup_status_reason: text, helm_major_version: integer) is a Class. 4656 15:52:16 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4657 15:52:16 serializes attrs correctly 4658 15:52:16 # [RSpecRunTime] Finishing example group spec/serializers/cluster_serializer_spec.rb. It took 1.3 seconds. Expected to take 2.18 seconds. 4659 15:52:16 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/health_status/signals_spec.rb. Expected to take 2.13 seconds. 4660 15:52:16 Gitlab::Database::HealthStatus::Signals 4661 15:52:16 with Normal signal it should not stop and log 4662 15:52:16 behaves like health status signal 4664 15:52:16 returns the log signal 4666 15:52:16 returns the stop signal 4667 15:52:16 with Unknown signal it should only log and not stop 4668 15:52:16 behaves like health status signal 4670 15:52:16 returns the log signal 4672 15:52:16 returns the stop signal 4673 15:52:16 with NotAvailable signal it should not stop and log 4674 15:52:16 behaves like health status signal 4676 15:52:17 returns the log signal 4678 15:52:17 returns the stop signal 4679 15:52:17 with Stop signal it should stop and log 4680 15:52:17 behaves like health status signal 4682 15:52:17 returns the log signal 4684 15:52:17 returns the stop signal 4685 15:52:17 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/health_status/signals_spec.rb. It took 0.35 second. Expected to take 2.13 seconds. 4686 15:52:17 # [RSpecRunTime] Starting example group spec/lib/sidebars/your_work/panel_spec.rb. Expected to take 2.09 seconds. 4687 15:52:17 Sidebars::YourWork::Panel 4688 15:52:17 implements #super_sidebar_context_header 4689 15:52:17 behaves like a panel instantiable by the anonymous user 4690 15:52:17 is expected to be a kind of Sidebars::YourWork::Panel 4691 15:52:17 behaves like a panel with uniquely identifiable menu items 4692 15:52:17 all menu_items have unique item_id 4693 15:52:17 all menu_items have an item_id 4694 15:52:17 # [RSpecRunTime] Finishing example group spec/lib/sidebars/your_work/panel_spec.rb. It took 0.28 second. Expected to take 2.09 seconds. 4695 15:52:17 # [RSpecRunTime] Starting example group spec/lib/gitlab/timeless_spec.rb. Expected to take 2.06 seconds. 4696 15:52:17 Gitlab::Timeless 4697 15:52:17 does not record created_at 4698 15:52:17 disables record_timestamps temporarily 4699 15:52:17 does not record updated_at 4700 15:52:17 # [RSpecRunTime] Finishing example group spec/lib/gitlab/timeless_spec.rb. It took 0.27 second. Expected to take 2.06 seconds. 4701 15:52:17 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_issues_created_manually_from_alerts_metric_spec.rb. Expected to take 1.98 seconds. 4702 15:52:17 Gitlab::Usage::Metrics::Instrumentations::CountIssuesCreatedManuallyFromAlertsMetric 4703 15:52:18 behaves like a correct instrumented metric value 4704 15:52:19 has correct value 4705 15:52:19 # [RSpecRunTime] RSpec elapsed time: 18 minutes 39.58 seconds. Current RSS: ~1466M. Threads: 4. load average: 1.05 1.10 1.13 1/301 23611 4708 15:52:19 behaves like a correct instrumented metric value 4709 15:52:19 has correct value 4710 15:52:19 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_issues_created_manually_from_alerts_metric_spec.rb. It took 2.23 seconds. Expected to take 1.98 seconds. 4711 15:52:19 # [RSpecRunTime] Starting example group spec/lib/search/empty_search_results_spec.rb. Expected to take 1.98 seconds. 4712 15:52:19 Search::EmptySearchResults 4714 15:52:20 returns true when passed an error option 4715 15:52:20 returns false when passed an error option 4716 15:52:20 #highlight_map 4717 15:52:20 returns an empty hash 4719 15:52:20 returns an empty array 4720 15:52:20 #formatted_count 4721 15:52:20 returns a zero 4722 15:52:20 #aggregations 4723 15:52:20 returns an empty array 4724 15:52:20 # [RSpecRunTime] Finishing example group spec/lib/search/empty_search_results_spec.rb. It took 0.26 second. Expected to take 1.98 seconds. 4725 15:52:20 # [RSpecRunTime] Starting example group spec/models/chat_team_spec.rb. Expected to take 1.89 seconds. 4727 15:52:20 does not allow STI 4728 15:52:20 is expected to belong to namespace required: false 4729 15:52:20 is expected to validate that :namespace is case-sensitively unique 4730 15:52:20 is expected to respond to #name 4731 15:52:20 is expected to respond to #team_id 4732 15:52:20 # [RSpecRunTime] Finishing example group spec/models/chat_team_spec.rb. It took 0.41 second. Expected to take 1.89 seconds. 4733 15:52:20 # [RSpecRunTime] Starting example group spec/serializers/analytics/cycle_analytics/stage_entity_spec.rb. Expected to take 1.88 seconds. 4734 15:52:20 Analytics::CycleAnalytics::StageEntity 4735 15:52:20 exposes start and end event descriptions 4736 15:52:20 exposes start_event and end_event objects 4737 15:52:20 # [RSpecRunTime] Finishing example group spec/serializers/analytics/cycle_analytics/stage_entity_spec.rb. It took 0.18 second. Expected to take 1.88 seconds. 4738 15:52:20 # [RSpecRunTime] Starting example group spec/services/ml/experiment_tracking/handle_candidate_gitlab_metadata_service_spec.rb. Expected to take 1.8 seconds. 4739 15:52:20 Ml::ExperimentTracking::HandleCandidateGitlabMetadataService 4741 15:52:21 when metadata includes gitlab.CI_JOB_ID and gitlab.CI_JOB_ID is valid 4742 15:52:21 updates candidate correctly 4743 15:52:21 when metadata includes gitlab.CI_JOB_ID and gitlab.CI_JOB_ID is invalid 4744 15:52:21 raises error 4745 15:52:21 # [RSpecRunTime] Finishing example group spec/services/ml/experiment_tracking/handle_candidate_gitlab_metadata_service_spec.rb. It took 1.05 seconds. Expected to take 1.8 seconds. 4746 15:52:21 # [RSpecRunTime] Starting example group spec/models/postgresql/detached_partition_spec.rb. Expected to take 1.78 seconds. 4747 15:52:21 Postgresql::DetachedPartition 4748 15:52:21 does not allow STI 4749 15:52:21 #ready_to_drop 4750 15:52:22 includes partitions that should be dropped before now 4751 15:52:22 does not include partitions that should be dropped after now 4752 15:52:22 # [RSpecRunTime] Finishing example group spec/models/postgresql/detached_partition_spec.rb. It took 0.21 second. Expected to take 1.78 seconds. 4753 15:52:22 # [RSpecRunTime] Starting example group spec/models/namespace/admin_note_spec.rb. Expected to take 1.7 seconds. 4754 15:52:22 Namespace::AdminNote 4755 15:52:22 does not allow STI 4756 15:52:22 associations 4757 15:52:22 is expected to belong to namespace required: false 4759 15:52:22 is expected to validate that :namespace cannot be empty/falsy 4760 15:52:22 is expected to validate that the length of :note is at most 1000 4761 15:52:22 # [RSpecRunTime] Finishing example group spec/models/namespace/admin_note_spec.rb. It took 0.78 second. Expected to take 1.7 seconds. 4762 15:52:22 # [RSpecRunTime] Starting example group spec/views/explore/projects/page_out_of_bounds.html.haml_spec.rb. Expected to take 1.67 seconds. 4763 15:52:22 explore/projects/page_out_of_bounds.html.haml 4764 15:52:23 removes unsafe params from the link 4765 15:52:23 # [RSpecRunTime] Finishing example group spec/views/explore/projects/page_out_of_bounds.html.haml_spec.rb. It took 0.17 second. Expected to take 1.67 seconds. 4766 15:52:23 # [RSpecRunTime] Starting example group spec/lib/gitlab/error_tracking/stack_trace_highlight_decorator_spec.rb. Expected to take 1.62 seconds. 4767 15:52:23 Gitlab::ErrorTracking::StackTraceHighlightDecorator 4769 15:52:23 does not change issue_id 4770 15:52:23 does not change date_received 4771 15:52:23 decorates the stack trace context 4772 15:52:23 # [RSpecRunTime] Finishing example group spec/lib/gitlab/error_tracking/stack_trace_highlight_decorator_spec.rb. It took 0.23 second. Expected to take 1.62 seconds. 4773 15:52:23 # [RSpecRunTime] Starting example group spec/services/achievements/update_service_spec.rb. Expected to take 1.58 seconds. 4774 15:52:23 Achievements::UpdateService 4776 15:52:23 when user does not have permission 4777 15:52:23 returns an error 4778 15:52:23 when user has permission 4779 15:52:23 updates an achievement 4780 15:52:24 returns an error when the achievement cannot be updated 4781 15:52:24 # [RSpecRunTime] Finishing example group spec/services/achievements/update_service_spec.rb. It took 0.78 second. Expected to take 1.58 seconds. 4782 15:52:24 # [RSpecRunTime] Starting example group spec/initializers/trusted_proxies_spec.rb. Expected to take 1.51 seconds. 4783 15:52:24 trusted_proxies 4784 15:52:24 with private IP ranges added 4785 15:52:24 filters out private and local IPs 4786 15:52:24 with proxy IP added 4787 15:52:24 filters out proxy IP 4788 15:52:24 handles invalid ip addresses 4789 15:52:24 with default config 4790 15:52:24 preserves private IPs 4791 15:52:24 filters out localhost 4792 15:52:24 filters out bad values 4793 15:52:24 # [RSpecRunTime] Finishing example group spec/initializers/trusted_proxies_spec.rb. It took 0.28 second. Expected to take 1.51 seconds. 4794 15:52:24 # [RSpecRunTime] Starting example group spec/views/import/gitlab_projects/new.html.haml_spec.rb. Expected to take 1.47 seconds. 4795 15:52:24 import/gitlab_projects/new.html.haml 4796 15:52:24 when the user has no other namespaces 4797 15:52:24 adds a namespace_id hidden field tag with the namespace id as value 4798 15:52:24 when the user can select other namespaces 4799 15:52:24 shows a namespace_id select 4800 15:52:24 # [RSpecRunTime] Finishing example group spec/views/import/gitlab_projects/new.html.haml_spec.rb. It took 0.21 second. Expected to take 1.47 seconds. 4801 15:52:24 # [RSpecRunTime] Starting example group spec/finders/pages/deployments_finder_spec.rb. Expected to take 1.42 seconds. 4802 15:52:24 Pages::DeploymentsFinder 4803 15:52:24 execute throws an error when passed a parent that's not of type Project or Namespace 4804 15:52:24 # [RSpecRunTime] Finishing example group spec/finders/pages/deployments_finder_spec.rb. It took 0.06 second. Expected to take 1.42 seconds. 4805 15:52:24 # [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/runner_platforms_resolver_spec.rb. Expected to take 1.37 seconds. 4806 15:52:24 Resolvers::Ci::RunnerPlatformsResolver 4808 15:52:24 returns all possible runner platforms 4809 15:52:24 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/runner_platforms_resolver_spec.rb. It took 0.06 second. Expected to take 1.37 seconds. 4810 15:52:24 # [RSpecRunTime] Starting example group spec/workers/concerns/gitlab/import/notify_upon_death_spec.rb. Expected to take 1.29 seconds. 4811 15:52:24 Gitlab::Import::NotifyUponDeath 4812 15:52:24 .sidekiq_retries_exhausted 4813 15:52:24 notifies the JobWaiter when 3 arguments are given and the last is a String 4814 15:52:24 does not notify the JobWaiter when only 2 arguments are given 4815 15:52:24 does not notify the JobWaiter when only 1 argument is given 4816 15:52:24 does not notify the JobWaiter when the last argument is not a String 4817 15:52:24 # [RSpecRunTime] Finishing example group spec/workers/concerns/gitlab/import/notify_upon_death_spec.rb. It took 0.19 second. Expected to take 1.29 seconds. 4818 15:52:24 # [RSpecRunTime] Starting example group spec/tooling/danger/model_validations_spec.rb. Expected to take 1.29 seconds. 4819 15:52:24 Tooling::Danger::ModelValidations 4820 15:52:24 #add_comment_for_added_validations 4821 15:52:24 when model has a newly added validation 4822 15:52:24 adds suggestions at the correct line 4823 15:52:24 when model does not have a newly added validation 4824 15:52:24 does not add suggestion 4825 15:52:24 #changed_model_files 4826 15:52:24 returns added and modified files 4827 15:52:24 # [RSpecRunTime] Finishing example group spec/tooling/danger/model_validations_spec.rb. It took 0.15 second. Expected to take 1.29 seconds. 4828 15:52:24 # [RSpecRunTime] Starting example group spec/uploaders/object_storage/cdn/file_url_spec.rb. Expected to take 1.2 seconds. 4829 15:52:24 ObjectStorage::CDN::FileUrl 4831 15:52:24 with a CI artifact 4832 15:52:25 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 4834 15:52:25 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4835 15:52:25 retrieves a CDN-frontend URL 4836 15:52:25 with a file upload 4837 15:52:25 retrieves the file URL 4838 15:52:25 # [RSpecRunTime] Finishing example group spec/uploaders/object_storage/cdn/file_url_spec.rb. It took 0.62 second. Expected to take 1.2 seconds. 4839 15:52:25 # [RSpecRunTime] Starting example group spec/graphql/types/key_type_spec.rb. Expected to take 1.18 seconds. 4840 15:52:25 Types::KeyType 4841 15:52:25 is expected to eq "Key" 4842 15:52:25 contains attributes for SSH keys 4843 15:52:25 # [RSpecRunTime] Finishing example group spec/graphql/types/key_type_spec.rb. It took 0.09 second. Expected to take 1.18 seconds. 4844 15:52:25 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/gitlab_for_jira_app_proxy_installations_count_metric_spec.rb. Expected to take 1.14 seconds. 4845 15:52:25 Gitlab::Usage::Metrics::Instrumentations::GitlabForJiraAppProxyInstallationsCountMetric 4846 15:52:25 behaves like a correct instrumented metric value and query 4847 15:52:25 behaves like a correct instrumented metric value 4848 15:52:25 has correct value 4849 15:52:25 behaves like a correct instrumented metric query 4850 15:52:26 has correct generate query 4851 15:52:26 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/gitlab_for_jira_app_proxy_installations_count_metric_spec.rb. It took 0.46 second. Expected to take 1.14 seconds. 4852 15:52:26 # [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/hash_util_spec.rb. Expected to take 1.04 seconds. 4853 15:52:26 Gitlab::ImportExport::HashUtil 4854 15:52:26 .deep_symbolize_array! 4855 15:52:26 symbolizes keys 4856 15:52:26 .deep_symbolize_array_with_date! 4857 15:52:26 symbolizes keys 4858 15:52:26 transforms date strings into Time objects 4859 15:52:26 # [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/hash_util_spec.rb. It took 0.13 second. Expected to take 1.04 seconds. 4860 15:52:26 # [RSpecRunTime] Starting example group spec/lib/generators/gitlab/usage_metric_definition/redis_hll_generator_spec.rb. Expected to take 1.03 seconds. 4861 15:52:26 Gitlab::UsageMetricDefinition::RedisHllGenerator 4862 15:52:26 creates metric definition files 4863 15:52:26 with multiple events 4864 15:52:26 creates metric definition files 4865 15:52:26 with ee option 4866 15:52:26 creates metric definition files 4867 15:52:26 # [RSpecRunTime] Finishing example group spec/lib/generators/gitlab/usage_metric_definition/redis_hll_generator_spec.rb. It took 0.18 second. Expected to take 1.03 seconds. 4868 15:52:26 # [RSpecRunTime] Starting example group spec/lib/gitlab/memory/reports/jemalloc_stats_spec.rb. Expected to take 0.96 second. 4869 15:52:26 Gitlab::Memory::Reports::JemallocStats 4871 15:52:26 when :report_jemalloc_stats ops FF is enabled 4872 15:52:26 dumps jemalloc stats to the given writer 4873 15:52:26 when :report_jemalloc_stats ops FF is disabled 4874 15:52:26 does not run the report 4876 15:52:26 when :report_jemalloc_stats ops FF is enabled 4877 15:52:26 is expected to equal true 4878 15:52:26 when :report_jemalloc_stats ops FF is disabled 4879 15:52:26 is expected to equal false 4880 15:52:26 # [RSpecRunTime] Finishing example group spec/lib/gitlab/memory/reports/jemalloc_stats_spec.rb. It took 0.24 second. Expected to take 0.96 second. 4881 15:52:26 # [RSpecRunTime] Starting example group spec/config/mail_room_spec.rb. Expected to take 0.94 second. 4882 15:52:26 mail_room.yml 4883 15:52:26 when incoming email is disabled 4884 15:52:26 contains no configuration 4885 15:52:26 when both incoming email and service desk email are enabled 4886 15:52:26 contains the intended configuration 4887 15:52:26 when both incoming email and service desk email are enabled for Microsoft Graph 4888 15:52:26 contains the intended configuration 4889 15:52:26 # [RSpecRunTime] Finishing example group spec/config/mail_room_spec.rb. It took 0.25 second. Expected to take 0.94 second. 4890 15:52:26 # [RSpecRunTime] Starting example group spec/workers/update_container_registry_info_worker_spec.rb. Expected to take 0.86 second. 4891 15:52:26 UpdateContainerRegistryInfoWorker 4893 15:52:27 calls UpdateContainerRegistryInfoService 4894 15:52:27 # [RSpecRunTime] Finishing example group spec/workers/update_container_registry_info_worker_spec.rb. It took 0.06 second. Expected to take 0.86 second. 4895 15:52:27 # [RSpecRunTime] Starting example group spec/lib/gitlab/database_importers/default_organization_importer_spec.rb. Expected to take 0.82 second. 4896 15:52:27 Gitlab::DatabaseImporters::DefaultOrganizationImporter 4897 15:52:27 #create_default_organization 4898 15:52:27 when default organization does not exists 4899 15:52:27 creates a default organization 4900 15:52:27 when default organization exists 4901 15:52:27 does not create another organization 4902 15:52:27 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database_importers/default_organization_importer_spec.rb. It took 0.15 second. Expected to take 0.82 second. 4903 15:52:27 # [RSpecRunTime] Starting example group spec/graphql/types/visibility_pipeline_id_type_enum_spec.rb. Expected to take 0.81 second. 4904 15:52:27 Types::VisibilityPipelineIdTypeEnum 4905 15:52:27 is expected to eq "VisibilityPipelineIdType" 4906 15:52:27 exposes all visibility pipeline id types 4907 15:52:27 # [RSpecRunTime] Finishing example group spec/graphql/types/visibility_pipeline_id_type_enum_spec.rb. It took 0.1 second. Expected to take 0.81 second. 4908 15:52:27 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/chain/pipeline/process_spec.rb. Expected to take 0.76 second. 4909 15:52:27 Gitlab::Ci::Pipeline::Chain::Pipeline::Process 4911 15:52:27 schedules a job to process the pipeline 4913 15:52:27 is expected to be falsey 4914 15:52:27 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/chain/pipeline/process_spec.rb. It took 0.32 second. Expected to take 0.76 second. 4915 15:52:27 # [RSpecRunTime] Starting example group spec/views/admin/application_settings/_eks.html.haml_spec.rb. Expected to take 0.72 second. 4916 15:52:27 admin/application_settings/_eks 4917 15:52:27 when eks_secret_access_key is set 4918 15:52:27 renders an empty password field 4919 15:52:27 when eks_secret_access_key is not set 4920 15:52:27 renders an empty password field 4921 15:52:27 # [RSpecRunTime] Finishing example group spec/views/admin/application_settings/_eks.html.haml_spec.rb. It took 0.18 second. Expected to take 0.72 second. 4922 15:52:27 # [RSpecRunTime] Starting example group spec/models/doorkeeper/application_spec.rb. Expected to take 0.67 second. 4923 15:52:27 Doorkeeper::Application 4924 15:52:27 uses a prefixed secret 4925 15:52:28 does not allow STI 4926 15:52:28 # [RSpecRunTime] Finishing example group spec/models/doorkeeper/application_spec.rb. It took 0.26 second. Expected to take 0.67 second. 4927 15:52:28 # [RSpecRunTime] Starting example group spec/views/admin/application_settings/_security_txt.html.haml_spec.rb. Expected to take 0.64 second. 4928 15:52:28 admin/application_settings/_security_txt.html.haml 4929 15:52:28 when security contact information is not set 4930 15:52:28 renders the form correctly 4931 15:52:28 when security contact information is set 4932 15:52:28 renders the form correctly 4933 15:52:28 # [RSpecRunTime] Finishing example group spec/views/admin/application_settings/_security_txt.html.haml_spec.rb. It took 0.14 second. Expected to take 0.64 second. 4934 15:52:28 # [RSpecRunTime] Starting example group spec/lib/gitlab/grape_logging/loggers/filter_parameters_spec.rb. Expected to take 0.58 second. 4935 15:52:28 Gitlab::GrapeLogging::Loggers::FilterParameters 4937 15:52:28 when the log_safety setting is provided 4938 15:52:28 includes safe parameters, and filters unsafe ones 4939 15:52:28 when the log_safety is not provided 4940 15:52:28 behaves like the normal parameter filter 4941 15:52:28 # [RSpecRunTime] Finishing example group spec/lib/gitlab/grape_logging/loggers/filter_parameters_spec.rb. It took 0.1 second. Expected to take 0.58 second. 4942 15:52:28 # [RSpecRunTime] Starting example group spec/graphql/types/organizations/organization_user_badge_type_spec.rb. Expected to take 0.58 second. 4943 15:52:28 Types::Organizations::OrganizationUserBadgeType 4944 15:52:28 is expected to have graphql fields "text" and "variant" 4945 15:52:28 is expected to eq "OrganizationUserBadge" 4946 15:52:28 # [RSpecRunTime] Finishing example group spec/graphql/types/organizations/organization_user_badge_type_spec.rb. It took 0.1 second. Expected to take 0.58 second. 4947 15:52:28 # [RSpecRunTime] Starting example group spec/lib/gitlab/emoji_spec.rb. Expected to take 0.54 second. 4948 15:52:28 Gitlab::Emoji 4949 15:52:28 .gl_emoji_tag 4950 15:52:28 returns gl emoji tag if emoji is found 4951 15:52:28 returns nil if emoji is not found 4952 15:52:28 # [RSpecRunTime] Finishing example group spec/lib/gitlab/emoji_spec.rb. It took 0.09 second. Expected to take 0.54 second. 4953 15:52:28 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_ci_runners_group_type_active_metric_spec.rb. Expected to take 0.54 second. 4954 15:52:28 Gitlab::Usage::Metrics::Instrumentations::CountCiRunnersGroupTypeActiveMetric 4955 15:52:28 behaves like a correct instrumented metric value 4956 15:52:28 has correct value 4957 15:52:28 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_ci_runners_group_type_active_metric_spec.rb. It took 0.41 second. Expected to take 0.54 second. 4958 15:52:28 # [RSpecRunTime] Starting example group spec/graphql/types/blame/blame_type_spec.rb. Expected to take 0.5 second. 4959 15:52:28 Types::Blame::BlameType 4960 15:52:28 is expected to eq "Blame" 4961 15:52:28 is expected to have graphql fields :first_line and :groups 4962 15:52:28 # [RSpecRunTime] Finishing example group spec/graphql/types/blame/blame_type_spec.rb. It took 0.1 second. Expected to take 0.5 second. 4963 15:52:28 # [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/labels_create_input_type_spec.rb. Expected to take 0.49 second. 4964 15:52:28 Types::WorkItems::Widgets::LabelsCreateInputType 4965 15:52:29 is expected to eq "WorkItemWidgetLabelsCreateInput" 4966 15:52:29 is expected to contain exactly "labelIds" 4967 15:52:29 # [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/labels_create_input_type_spec.rb. It took 0.1 second. Expected to take 0.49 second. 4968 15:52:29 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/active_user_count_metric_spec.rb. Expected to take 0.37 second. 4969 15:52:29 Gitlab::Usage::Metrics::Instrumentations::ActiveUserCountMetric 4970 15:52:29 behaves like a correct instrumented metric value 4971 15:52:29 has correct value 4972 15:52:29 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/active_user_count_metric_spec.rb. It took 0.13 second. Expected to take 0.37 second. 4973 15:52:29 # [RSpecRunTime] Starting example group spec/lib/sidebars/static_menu_spec.rb. Expected to take 0.34 second. 4974 15:52:29 Sidebars::StaticMenu 4975 15:52:29 #serialize_for_super_sidebar 4976 15:52:29 returns flat list of all menu items 4977 15:52:29 # [RSpecRunTime] Finishing example group spec/lib/sidebars/static_menu_spec.rb. It took 0.06 second. Expected to take 0.34 second. 4978 15:52:29 # [RSpecRunTime] Starting example group spec/initializers/remove_active_job_execute_callback_spec.rb. Expected to take 0.31 second. 4979 15:52:29 ActiveJob execute callback 4980 15:52:29 is removed in test environment 4981 15:52:29 # [RSpecRunTime] Finishing example group spec/initializers/remove_active_job_execute_callback_spec.rb. It took 0.05 second. Expected to take 0.31 second. 4982 15:52:29 # [RSpecRunTime] Starting example group spec/workers/system_hook_push_worker_spec.rb. Expected to take 0.29 second. 4983 15:52:29 SystemHookPushWorker 4985 15:52:29 executes SystemHooksService with expected values 4986 15:52:29 # [RSpecRunTime] Finishing example group spec/workers/system_hook_push_worker_spec.rb. It took 0.06 second. Expected to take 0.29 second. 4987 15:52:29 # [RSpecRunTime] Starting example group spec/graphql/types/packages/package_file_type_spec.rb. Expected to take 0.26 second. 4988 15:52:29 Types::Packages::PackageFileType 4989 15:52:29 includes package file fields 4990 15:52:29 # [RSpecRunTime] Finishing example group spec/graphql/types/packages/package_file_type_spec.rb. It took 0.06 second. Expected to take 0.26 second. 4991 15:52:29 # [RSpecRunTime] Starting example group spec/serializers/jira_connect/workspace_entity_spec.rb. Expected to take 0.26 second. 4992 15:52:29 JiraConnect::WorkspaceEntity 4993 15:52:29 contains all necessary elements of the group 4994 15:52:29 # [RSpecRunTime] Finishing example group spec/serializers/jira_connect/workspace_entity_spec.rb. It took 0.06 second. Expected to take 0.26 second. 4995 15:52:29 # [RSpecRunTime] Starting example group spec/serializers/detailed_status_entity_spec.rb. Expected to take 0.24 second. 4996 15:52:29 DetailedStatusEntity 4998 15:52:29 contains status details 4999 15:52:29 # [RSpecRunTime] Finishing example group spec/serializers/detailed_status_entity_spec.rb. It took 0.1 second. Expected to take 0.24 second. 5000 15:52:46 auto_explain log contains 1293 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-single-redis-13-44.328.main.ndjson.gz 5001 15:52:46 took 16.132834713 5002 15:53:00 auto_explain log contains 1295 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-single-redis-13-44.328.ci.ndjson.gz 5003 15:53:00 took 13.502211204 5004 15:53:00 [TEST PROF INFO] EventProf results for sql.active_record 5005 15:53:00 Total time: 03:19.980 of 18:42.892 (17.81%) 5006 15:53:00 Total events: 154846 5007 15:53:00 Top 5 slowest suites (by time): 5008 15:53:00 Deployment (./spec/models/deployment_spec.rb:5) – 01:05.666 (52794 / 383) of 05:18.225 (20.64%) 5009 15:53:00 Gitlab::Datab...ithLockRetries (./spec/lib/gitlab/database/with_lock_retries_spec.rb:5) – 00:13.223 (239 / 17) of 00:15.265 (86.63%) 5010 15:53:00 WikiPagePolicy (./spec/policies/wiki_page_policy_spec.rb:5) – 00:12.762 (9129 / 84) of 00:43.553 (29.3%) 5011 15:53:00 Banzai::Refer...:SnippetParser (./spec/lib/banzai/reference_parser/snippet_parser_spec.rb:5) – 00:09.717 (7846 / 37) of 00:31.959 (30.4%) 5012 15:53:00 Banzai::Filte...eferenceFilter (./spec/lib/banzai/filter/references/commit_range_reference_filter_spec.rb:5) – 00:06.946 (5534 / 33) of 00:46.804 (14.84%) 5013 15:53:00 Knapsack report was generated. Preview: 5015 15:53:00 "spec/models/deployment_spec.rb": 318.224703891, 5016 15:53:00 "spec/services/projects/import_service_spec.rb": 159.4880272090004, 5017 15:53:00 "spec/lib/object_storage/direct_upload_spec.rb": 38.69460400300068, 5018 15:53:00 "spec/policies/wiki_page_policy_spec.rb": 43.553508474999944, 5019 15:53:00 "spec/lib/banzai/filter/references/commit_range_reference_filter_spec.rb": 46.80458142600037, 5020 15:53:00 "spec/services/packages/debian/generate_distribution_service_spec.rb": 45.044488760000604, 5021 15:53:00 "spec/tasks/gitlab/db_rake_spec.rb": 22.985192447999907, 5022 15:53:00 "spec/lib/banzai/reference_parser/snippet_parser_spec.rb": 31.95912478900027, 5023 15:53:00 "spec/lib/gitlab/ci/variables/builder_spec.rb": 13.450251317000038, 5024 15:53:00 "spec/tooling/lib/tooling/predictive_tests_spec.rb": 36.94524021899997, 5025 15:53:00 "spec/lib/gitlab/ci/status/stage/factory_spec.rb": 19.137623588999304, 5026 15:53:00 "spec/finders/ci/pipelines_for_merge_request_finder_spec.rb": 22.017880774000332, 5027 15:53:00 "spec/scripts/trigger-build_spec.rb": 3.6610505759999796, 5028 15:53:00 "spec/services/resource_events/change_state_service_spec.rb": 11.52670807800041, 5029 15:53:00 "spec/lib/gitlab/ci/status/factory_spec.rb": 5.832192996000231, 5030 15:53:00 "spec/services/merge_requests/get_urls_service_spec.rb": 17.29969203700057, 5031 15:53:00 "spec/services/issuable/common_system_notes_service_spec.rb": 12.875707258000148, 5032 15:53:00 "spec/models/active_session_spec.rb": 4.885600501000226, 5033 15:53:00 "spec/lib/gitlab/issues/rebalancing/state_spec.rb": 2.9443661819996123, 5034 15:53:00 "spec/lib/gitlab/database/with_lock_retries_spec.rb": 15.264910312000211, 5035 15:53:00 "spec/lib/object_storage/config_spec.rb": 1.8906029800000397, 5036 15:53:00 "spec/lib/gitlab/database/health_status/indicators/wal_receiver_saturation_spec.rb": 2.1923709500006225, 5037 15:53:00 "spec/finders/packages/build_infos_finder_spec.rb": 5.8909871539999585, 5038 15:53:00 "spec/lib/gitlab/ci/artifact_file_reader_spec.rb": 9.674120965999464, 5039 15:53:00 "spec/services/ci/stuck_builds/drop_scheduled_service_spec.rb": 9.49331020199952, 5040 15:53:00 "spec/services/clusters/kubernetes/create_or_update_namespace_service_spec.rb": 10.987707937999403, 5041 15:53:00 "spec/lib/gitlab/alert_management/payload/base_spec.rb": 2.338314653999987, 5042 15:53:00 "spec/lib/gitlab/checks/changes_access_spec.rb": 5.774249508000139, 5043 15:53:00 "spec/models/virtual_registries/packages/maven/cached_response_spec.rb": 4.732687435999651, 5044 15:53:00 "spec/lib/gitlab/usage/metrics/instrumentations/jira_active_integrations_metric_spec.rb": 10.64526197000032, 5045 15:53:00 "spec/lib/gitlab/search_context/builder_spec.rb": 6.484789502999774, 5046 15:53:00 "spec/models/ml/model_spec.rb": 3.130926195000029, 5047 15:53:00 "spec/services/clusters/agents/authorizations/user_access/refresh_service_spec.rb": 6.910580167000262, 5048 15:53:00 "spec/models/analytics/cycle_analytics/merge_request_stage_event_spec.rb": 3.1900283530003435, 5049 15:53:00 "spec/services/security/ci_configuration/sast_iac_create_service_spec.rb": 6.877877328000068, 5050 15:53:00 "spec/tasks/gitlab/background_migrations_rake_spec.rb": 4.125014629000361, 5051 15:53:00 "spec/lib/extracts_ref/requested_ref_spec.rb": 6.945333306000066, 5052 15:53:00 "spec/lib/gitlab/auth/ldap/access_spec.rb": 3.28351887000008, 5053 15:53:00 "spec/lib/gitlab/deploy_key_access_spec.rb": 7.7189168579998295, 5054 15:53:00 "spec/finders/joined_groups_finder_spec.rb": 7.965450597999734, 5055 15:53:00 "spec/lib/gitlab/database/load_balancing/sidekiq_client_middleware_spec.rb": 1.612415310999495, 5056 15:53:00 "spec/lib/gitlab/ci/config/entry/workflow_spec.rb": 1.1634923679994245, 5057 15:53:00 "spec/lib/gitlab/database/postgres_partition_spec.rb": 1.7837076340001659, 5058 15:53:00 "spec/models/snippets/repository_storage_move_spec.rb": 1.5185119749994556, 5059 15:53:00 "spec/rubocop/cop/gitlab/bounded_contexts_spec.rb": 1.564816843000699, 5060 15:53:00 "spec/services/packages/go/create_package_service_spec.rb": 3.772786532000282, 5061 15:53:00 "spec/services/repository_archive_clean_up_service_spec.rb": 2.810476046999611, 5062 15:53:00 "spec/lib/bulk_imports/common/pipelines/milestones_pipeline_spec.rb": 4.73644776600031, 5063 15:53:00 "spec/lib/gitlab/gl_repository/identifier_spec.rb": 1.4612975860000006, 5064 15:53:00 "spec/workers/new_note_worker_spec.rb": 4.183214896999743, 5065 15:53:00 "spec/lib/gitlab/github_import/importer/events/changed_milestone_spec.rb": 4.759939726000084, 5066 15:53:00 "spec/lib/gitlab/github_import/representation/note_spec.rb": 0.9320668569998816, 5067 15:53:00 "spec/workers/bulk_imports/pipeline_batch_worker_spec.rb": 2.037514505999752, 5068 15:53:00 "spec/views/layouts/_head.html.haml_spec.rb": 1.115146449000349, 5069 15:53:00 "spec/lib/gitlab/database/partitioning/int_range_partition_spec.rb": 0.7780517109995344, 5070 15:53:00 "spec/lib/gitlab/import/merge_request_helpers_spec.rb": 4.733349187000385, 5071 15:53:00 "spec/services/integrations/propagate_service_spec.rb": 3.8957350470000165, 5072 15:53:00 "spec/lib/gitlab/metrics/global_search_slis_spec.rb": 1.1809896269996898, 5073 15:53:00 "spec/uploaders/ci/secure_file_uploader_spec.rb": 2.2218138489997727, 5074 15:53:00 "spec/workers/issuable/related_links_create_worker_spec.rb": 2.68823059099941, 5075 15:53:00 "spec/tasks/gitlab/container_registry_rake_spec.rb": 3.474470072999793, 5076 15:53:00 "spec/lib/bitbucket/client_spec.rb": 0.9286455360006585, 5077 15:53:00 "spec/services/import/bitbucket_server_service_spec.rb": 2.2896462959997734, 5078 15:53:00 "spec/models/packages/debian/project_architecture_spec.rb": 1.4257825979993868, 5079 15:53:00 "spec/services/environments/update_service_spec.rb": 2.4086242820003463, 5080 15:53:00 "spec/helpers/form_helper_spec.rb": 0.8268057699997371, 5081 15:53:00 "spec/lib/error_tracking/sentry_client/api_urls_spec.rb": 0.676654425000379, 5082 15:53:00 "spec/models/ci/job_annotation_spec.rb": 1.2214490050000677, 5083 15:53:00 "spec/services/import/gitlab_projects/create_project_service_spec.rb": 1.5757483819998015, 5084 15:53:00 "spec/workers/gitlab/github_import/stage/import_protected_branches_worker_spec.rb": 1.2969277930005774, 5085 15:53:00 "spec/workers/database/ci_namespace_mirrors_consistency_check_worker_spec.rb": 2.9534207309998237, 5086 15:53:00 "spec/presenters/project_clusterable_presenter_spec.rb": 0.7658182689992827, 5087 15:53:00 "spec/presenters/ml/model_presenter_spec.rb": 0.5483415600001535, 5088 15:53:00 "spec/models/concerns/delete_with_limit_spec.rb": 2.485619064000275, 5089 15:53:00 "spec/services/ml/create_model_service_spec.rb": 1.891055597000559, 5090 15:53:00 "spec/graphql/types/terraform/state_type_spec.rb": 0.5347684910002499, 5091 15:53:00 "spec/lib/gitlab/usage_data_counters/ipynb_diff_activity_counter_spec.rb": 0.9161305699999502, 5092 15:53:00 "spec/lib/gitlab/import_export/snippets_repo_saver_spec.rb": 3.1359066889999667, 5093 15:53:00 "spec/serializers/deployment_serializer_spec.rb": 3.842533729999559, 5094 15:53:00 "spec/lib/gitlab/kubernetes/deployment_spec.rb": 0.46855064499959553, 5095 15:53:00 "spec/services/projects/container_repository/third_party/delete_tags_service_spec.rb": 0.8546394140003031, 5096 15:53:00 "spec/graphql/mutations/release_asset_links/delete_spec.rb": 2.0819780060000994, 5097 15:53:00 "spec/lib/gitlab/ci/config/entry/release/assets/link_spec.rb": 0.7936843659999795, 5098 15:53:00 "spec/models/integrations/pushover_spec.rb": 0.557239288999881, 5099 15:53:00 "spec/graphql/mutations/design_management/move_spec.rb": 1.5030969780000305, 5100 15:53:00 "spec/models/integrations/chat_message/note_message_spec.rb": 0.4493195260001812, 5101 15:53:00 "spec/lib/gitlab/metrics/prometheus_spec.rb": 1.629072271000041, 5102 15:53:00 "spec/graphql/resolvers/groups_resolver_spec.rb": 0.9303655089997847, 5103 15:53:00 "spec/lib/object_storage/pending_direct_upload_spec.rb": 0.48395621300005587, 5104 15:53:00 "spec/models/preloaders/projects/notes_preloader_spec.rb": 3.4497922410000683, 5105 15:53:00 "spec/graphql/types/ci/pipeline_type_spec.rb": 1.706773666999652, 5106 15:53:00 "spec/services/saved_replies/destroy_service_spec.rb": 0.5869963570003165, 5107 15:53:00 "spec/lib/gitlab/ci/config/interpolation/template_spec.rb": 0.31630328300070687, 5108 15:53:00 "spec/rubocop/cop/gemfile/missing_feature_category_spec.rb": 0.36518470000009984, 5109 15:53:00 "spec/models/preloaders/group_policy_preloader_spec.rb": 1.8593772280000849, 5110 15:53:00 "spec/lib/gitlab/xml_converter_spec.rb": 0.19490694999967673, 5111 15:53:00 "spec/lib/gitlab/i18n_spec.rb": 0.42810305599959975, 5112 15:53:00 "spec/lib/gitlab/ci/parsers_spec.rb": 0.4044885379998959, 5113 15:53:00 "spec/services/environments/destroy_service_spec.rb": 2.17763634000039, 5114 15:53:00 "spec/services/clusters/integrations/create_service_spec.rb": 1.1081388190004873, 5115 15:53:00 "spec/lib/gitlab/checks/project_created_spec.rb": 1.0126042649999363, 5116 15:53:00 "spec/helpers/stat_anchors_helper_spec.rb": 0.3573562609999499, 5117 15:53:00 "spec/lib/api/helpers/packages/conan_spec.rb": 0.7278789900001357, 5118 15:53:00 "spec/initializers/net_http_response_patch_spec.rb": 0.29233812399979797, 5119 15:53:00 "spec/services/projects/batch_open_issues_count_service_spec.rb": 1.2744772400001239, 5120 15:53:00 "spec/lib/gitlab/database/type/json_pg_safe_spec.rb": 0.2610216359998958, 5121 15:53:00 "spec/services/ci/update_pending_build_service_spec.rb": 1.385371884000051, 5122 15:53:00 "spec/lib/gitlab/submodule_links_spec.rb": 0.299923974000194, 5123 15:53:00 "spec/lib/gitlab/gitaly_client/diff_service_spec.rb": 0.8880972409997412, 5124 15:53:00 "spec/lib/gitlab/throttle_spec.rb": 0.26333504600006563, 5125 15:53:00 "spec/workers/projects/finalize_project_statistics_refresh_worker_spec.rb": 0.5175442009995095, 5126 15:53:00 "spec/lib/gitlab/usage/metrics/instrumentations/issues_with_alert_management_alerts_metric_spec.rb": 0.8917867999998634, 5127 15:53:00 "spec/lib/gitlab/database/query_analyzers/prevent_set_operator_mismatch/node_spec.rb": 0.34109946099943045, 5128 15:53:00 "spec/policies/timelog_policy_spec.rb": 1.0571660389996396, 5129 15:53:00 "spec/models/resource_events/abuse_report_event_spec.rb": 0.36590390000037587, 5130 15:53:00 "spec/rubocop/cop/gitlab/policy_rule_boolean_spec.rb": 0.26426584599994385, 5131 15:53:00 "spec/workers/packages/terraform_module/process_package_file_worker_spec.rb": 0.6386026650006897, 5132 15:53:00 "spec/lib/gitlab/auth/activity_spec.rb": 0.17537568999978248, 5133 15:53:00 "spec/lib/import/bulk_imports/common/graphql/get_users_query_spec.rb": 0.1844050400004562, 5134 15:53:00 "spec/serializers/cluster_serializer_spec.rb": 1.2969772779997584, 5135 15:53:00 "spec/lib/gitlab/database/health_status/signals_spec.rb": 0.3498334309997517, 5136 15:53:00 "spec/lib/sidebars/your_work/panel_spec.rb": 0.28030363400011993, 5137 15:53:00 "spec/lib/gitlab/timeless_spec.rb": 0.26848956499998167, 5138 15:53:00 "spec/lib/gitlab/usage/metrics/instrumentations/count_issues_created_manually_from_alerts_metric_spec.rb": 2.2347060480005894, 5139 15:53:00 "spec/lib/search/empty_search_results_spec.rb": 0.2597572559998298, 5140 15:53:00 "spec/models/chat_team_spec.rb": 0.4143687969999519, 5141 15:53:00 "spec/serializers/analytics/cycle_analytics/stage_entity_spec.rb": 0.18357175100027234, 5142 15:53:00 "spec/services/ml/experiment_tracking/handle_candidate_gitlab_metadata_service_spec.rb": 1.0456475620003403, 5143 15:53:00 "spec/models/postgresql/detached_partition_spec.rb": 0.20762901899979624, 5144 15:53:00 "spec/models/namespace/admin_note_spec.rb": 0.7762673770002948, 5145 15:53:00 "spec/views/explore/projects/page_out_of_bounds.html.haml_spec.rb": 0.1723288709999906, 5146 15:53:00 "spec/lib/gitlab/error_tracking/stack_trace_highlight_decorator_spec.rb": 0.22913377700024284, 5147 15:53:00 "spec/services/achievements/update_service_spec.rb": 0.7773643380005524, 5148 15:53:00 "spec/initializers/trusted_proxies_spec.rb": 0.28354455400040024, 5149 15:53:00 "spec/views/import/gitlab_projects/new.html.haml_spec.rb": 0.21335506899959, 5150 15:53:00 "spec/finders/pages/deployments_finder_spec.rb": 0.05815238800005318, 5151 15:53:00 "spec/graphql/resolvers/ci/runner_platforms_resolver_spec.rb": 0.05928262599991285, 5152 15:53:00 "spec/workers/concerns/gitlab/import/notify_upon_death_spec.rb": 0.1895205900000292, 5153 15:53:00 "spec/tooling/danger/model_validations_spec.rb": 0.14861188199938624, 5154 15:53:00 "spec/uploaders/object_storage/cdn/file_url_spec.rb": 0.6199989670003561, 5155 15:53:00 "spec/graphql/types/key_type_spec.rb": 0.09344497500023863, 5156 15:53:00 "spec/lib/gitlab/usage/metrics/instrumentations/gitlab_for_jira_app_proxy_installations_count_metric_spec.rb": 0.46124053499988804, 5157 15:53:00 "spec/lib/gitlab/import_export/hash_util_spec.rb": 0.13067207200037956, 5158 15:53:00 "spec/lib/generators/gitlab/usage_metric_definition/redis_hll_generator_spec.rb": 0.17621639000026335, 5159 15:53:00 "spec/lib/gitlab/memory/reports/jemalloc_stats_spec.rb": 0.23748339699977805, 5160 15:53:00 "spec/config/mail_room_spec.rb": 0.250978985999609, 5161 15:53:00 "spec/workers/update_container_registry_info_worker_spec.rb": 0.0574723969994011, 5162 15:53:00 "spec/lib/gitlab/database_importers/default_organization_importer_spec.rb": 0.1449038210002982, 5163 15:53:00 "spec/graphql/types/visibility_pipeline_id_type_enum_spec.rb": 0.09729868500016892, 5164 15:53:00 "spec/lib/gitlab/ci/pipeline/chain/pipeline/process_spec.rb": 0.31561211200005346, 5165 15:53:00 "spec/views/admin/application_settings/_eks.html.haml_spec.rb": 0.18398195899953862, 5166 15:53:00 "spec/models/doorkeeper/application_spec.rb": 0.258923866999794, 5167 15:53:00 "spec/views/admin/application_settings/_security_txt.html.haml_spec.rb": 0.1377579620002507, 5168 15:53:00 "spec/lib/gitlab/grape_logging/loggers/filter_parameters_spec.rb": 0.10250100400025985, 5169 15:53:00 "spec/graphql/types/organizations/organization_user_badge_type_spec.rb": 0.10166073500022321, 5170 15:53:00 "spec/lib/gitlab/emoji_spec.rb": 0.0945213450004303, 5171 15:53:00 "spec/lib/gitlab/usage/metrics/instrumentations/count_ci_runners_group_type_active_metric_spec.rb": 0.40829890700024407, 5172 15:53:00 "spec/graphql/types/blame/blame_type_spec.rb": 0.09716010499960248, 5173 15:53:00 "spec/graphql/types/work_items/widgets/labels_create_input_type_spec.rb": 0.10143765399971016, 5174 15:53:00 "spec/lib/gitlab/usage/metrics/instrumentations/active_user_count_metric_spec.rb": 0.13115608299995074, 5175 15:53:00 "spec/lib/sidebars/static_menu_spec.rb": 0.05483790600010252, 5176 15:53:00 "spec/initializers/remove_active_job_execute_callback_spec.rb": 0.05453925599977083, 5177 15:53:00 "spec/workers/system_hook_push_worker_spec.rb": 0.05860452700017049, 5178 15:53:00 "spec/graphql/types/packages/package_file_type_spec.rb": 0.05583382700024231, 5179 15:53:00 "spec/serializers/jira_connect/workspace_entity_spec.rb": 0.06186631699983991, 5180 15:53:00 "spec/serializers/detailed_status_entity_spec.rb": 0.09803781500067998 5182 15:53:00 Knapsack global time execution for tests: 18m 42s 5183 15:53:00 Pending: (Failures listed here are expected and do not affect your suite's status) 5184 15:53:00 1) Deployment modules behaves like AtomicInternalId .has_internal_id Validation when presence validation is not required when creating an object does not raise an error if the internal id is blank 5185 15:53:00 # No reason given 5186 15:53:00 # ./spec/support/shared_examples/models/atomic_internal_id_shared_examples.rb:49 5187 15:53:00 2) Deployment modules behaves like AtomicInternalId .has_internal_id Validation when presence validation is not required when updating an object does not raise an error if the internal id is blank 5188 15:53:00 # No reason given 5189 15:53:00 # ./spec/support/shared_examples/models/atomic_internal_id_shared_examples.rb:57 5190 15:53:00 3) gitlab:db namespace rake task mark_migration_complete with a single database marks the migration complete on the given database 5191 15:53:00 # Skipping because database ci exists 5192 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:31 5193 15:53:00 4) gitlab:db namespace rake task mark_migration_complete with multiple databases with geo configured does not create a task for the geo database 5194 15:53:00 # Skipping because the geo database is not configured 5195 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:81 5196 15:53:00 5) gitlab:db namespace rake task configure with a single database when geo is not configured when the schema is already loaded migrates the database 5197 15:53:00 # Skipping because database ci exists 5198 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:143 5199 15:53:00 6) gitlab:db namespace rake task configure with a single database when geo is not configured when the schema is not loaded loads the schema and seeds the database 5200 15:53:00 # Skipping because database ci exists 5201 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:156 5202 15:53:00 7) gitlab:db namespace rake task configure with a single database when geo is not configured when only a single table is present loads the schema and seeds the database 5203 15:53:00 # Skipping because database ci exists 5204 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:169 5205 15:53:00 8) gitlab:db namespace rake task configure with a single database when geo is not configured when loading the schema fails does not seed the database 5206 15:53:00 # Skipping because database ci exists 5207 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:182 5208 15:53:00 9) gitlab:db namespace rake task configure with a single database when geo is not configured SKIP_POST_DEPLOYMENT_MIGRATIONS environment variable set when the schema is not loaded adds the post deployment migration path before schema load 5209 15:53:00 # Skipping because database ci exists 5210 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:206 5211 15:53:00 10) gitlab:db namespace rake task configure with a single database when geo is not configured SKIP_POST_DEPLOYMENT_MIGRATIONS environment variable set when the schema is loaded ignores post deployment migrations 5212 15:53:00 # Skipping because database ci exists 5213 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:222 5214 15:53:00 11) gitlab:db namespace rake task configure with a single database when geo is configured when the main database is also configured only configures the main database 5215 15:53:00 # Skipping because database ci exists 5216 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:245 5217 15:53:00 12) gitlab:db namespace rake task configure with multiple databases when geo is configured does not run tasks against geo 5218 15:53:00 # Skipping because the geo database is not configured 5219 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:349 5220 15:53:00 13) gitlab:db namespace rake task drop_tables with a single database drops all objects for the database 5221 15:53:00 # Skipping because some of the extra databases [:ci, :sec, :embedding, :geo] are setup 5222 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:656 5223 15:53:00 14) gitlab:db namespace rake task drop_tables with multiple databases with geo configured does not create a task for the geo database 5224 15:53:00 # Skipping because the geo database is not configured 5225 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:704 5226 15:53:00 15) gitlab:db namespace rake task create_dynamic_partitions with a single database delegates syncing of partitions without limiting databases 5227 15:53:00 # Skipping because some of the extra databases [:ci, :sec, :embedding, :geo] are setup 5228 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:734 5229 15:53:00 16) gitlab:db namespace rake task create_dynamic_partitions with geo configured does not create a task for the geo database 5230 15:53:00 # Skipping because the geo database is not configured 5231 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:768 5232 15:53:00 17) gitlab:db namespace rake task create_dynamic_partitions with jh configured does not create a task for the jh database 5233 15:53:00 # Skipping because the jh database is not configured 5234 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:780 5235 15:53:00 18) gitlab:db namespace rake task reindex with multiple databases with geo configured does not create a task for the geo database 5236 15:53:00 # Skipping because the geo database is not configured 5237 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:850 5238 15:53:00 19) gitlab:db namespace rake task execute_async_index_operations with geo configured does not create a task for the geo database 5239 15:53:00 # Skipping because the geo database is not configured 5240 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:953 5241 15:53:00 20) gitlab:db namespace rake task validate_async_constraints with geo configured does not create a task for the geo database 5242 15:53:00 # Skipping because the geo database is not configured 5243 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:1037 5244 15:53:00 21) gitlab:db namespace rake task with multiple databases db:migrate:geo does not invoke gitlab:db:create_dynamic_partitions 5245 15:53:00 # Skipping because the geo database is not configured 5246 15:53:00 # ./spec/tasks/gitlab/db_rake_spec.rb:1233 5247 15:53:00 22) gitlab:background_migrations namespace rake tasks finalize when multiple database feature is enabled ignores geo 5248 15:53:00 # Skipping because ci is shared or doesn't not exist 5249 15:53:00 # ./spec/tasks/gitlab/background_migrations_rake_spec.rb:71 5250 15:53:00 23) gitlab:background_migrations namespace rake tasks finalize when multiple database feature is enabled without the proper arguments exits without finalizing the migration 5251 15:53:00 # Skipping because ci is shared or doesn't not exist 5252 15:53:00 # ./spec/tasks/gitlab/background_migrations_rake_spec.rb:79 5253 15:53:00 24) gitlab:background_migrations namespace rake tasks finalize when multiple database feature is enabled with the proper arguments finalizes the matching migration 5254 15:53:00 # Skipping because ci is shared or doesn't not exist 5255 15:53:00 # ./spec/tasks/gitlab/background_migrations_rake_spec.rb:90 5256 15:53:00 25) gitlab:background_migrations namespace rake tasks finalize when multiple database feature is enabled when database name is not passed aborts the rake task 5257 15:53:00 # Skipping because ci is shared or doesn't not exist 5258 15:53:00 # ./spec/tasks/gitlab/background_migrations_rake_spec.rb:99 5259 15:53:00 26) gitlab:background_migrations namespace rake tasks status when multiple databases are configured with two connections sharing the same database skips the shared database 5260 15:53:00 # Skipping because database ci exists 5261 15:53:00 # ./spec/tasks/gitlab/background_migrations_rake_spec.rb:155 5262 15:53:00 27) gitlab:background_migrations namespace rake tasks status when multiple databases are configured with two connections sharing the same database ignores geo 5263 15:53:00 # Skipping because database ci exists 5264 15:53:00 # ./spec/tasks/gitlab/background_migrations_rake_spec.rb:163 5266 15:53:00 # No reason given 5267 15:53:00 Failure/Error: 5268 15:53:00 it_behaves_like 'parsing gl_repository identifier' do 5269 15:53:00 let(:record_id) { project.id } 5270 15:53:00 let(:identifier) { "project-#{record_id}-code" } 5271 15:53:00 let(:expected_container) { project } 5272 15:53:00 let(:expected_type) { Gitlab::GlRepository::PROJECT } 5274 15:53:00 `it_behaves_like` is not available from within an example (e.g. an `it` block) or from constructs that run in the scope of an example (e.g. `before`, `let`, etc). It is only available on an example group (e.g. a `describe` or `context` block). 5275 15:53:00 # ./gems/gitlab-rspec/lib/gitlab/rspec/next_found_instance_of.rb:9:in `method_missing' 5276 15:53:00 # ./spec/lib/gitlab/gl_repository/identifier_spec.rb:19:in `block (3 levels) in <top (required)>' 5277 15:53:00 # ./spec/spec_helper.rb:472:in `block (3 levels) in <top (required)>' 5278 15:53:00 # ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled' 5279 15:53:00 # ./spec/spec_helper.rb:471:in `block (2 levels) in <top (required)>' 5280 15:53:00 # ./spec/spec_helper.rb:466:in `block (3 levels) in <top (required)>' 5281 15:53:00 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware' 5282 15:53:00 # ./spec/spec_helper.rb:457:in `block (2 levels) in <top (required)>' 5283 15:53:00 # ./spec/spec_helper.rb:453:in `block (3 levels) in <top (required)>' 5284 15:53:00 # ./lib/gitlab/application_context.rb:92:in `with_raw_context' 5285 15:53:00 # ./spec/spec_helper.rb:453:in `block (2 levels) in <top (required)>' 5286 15:53:00 # ./spec/spec_helper.rb:269:in `block (2 levels) in <top (required)>' 5287 15:53:00 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>' 5288 15:53:00 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>' 5289 15:53:00 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>' 5290 15:53:00 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented' 5291 15:53:00 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>' 5292 15:53:00 Finished in 19 minutes 20 seconds (files took 55.26 seconds to load) 5293 15:53:00 2445 examples, 0 failures, 28 pending 5294 15:53:00 Randomized with seed 25018 5295 15:53:06 RSpec exited with 0. 5296 15:53:06 No examples to retry, congrats! 5298 15:53:07 Running after script... 5299 15:53:07 $ source scripts/utils.sh 5300 15:53:07 $ log_disk_usage after_script 5301 15:53:07 [log_disk_usage after_script] start 5303 15:53:07 Filesystem Size Used Avail Use% Mounted on 5304 15:53:07 overlay 95G 24G 71G 25% / 5305 15:53:07 tmpfs 64M 0 64M 0% /dev 5306 15:53:07 shm 64M 0 64M 0% /dev/shm 5307 15:53:07 /dev/sda1 95G 24G 71G 25% /cache 5308 15:53:07 tmpfs 3.9G 0 3.9G 0% /sys/devices/virtual/dmi/id 5310 15:53:07 7.4M ./workhorse 5312 15:53:07 1.2M ./.gitlab 5314 15:53:07 4.0K ./builds 5315 15:53:07 16M ./coverage 5317 15:53:07 8.0K ./.vscode 5318 15:53:07 516K ./storybook 5321 15:53:07 16K ./deprecations 5323 15:53:07 2.9M ./.rubocop_todo 5324 15:53:09 827M ./vendor 5325 15:53:09 620M ./public 5327 15:53:09 480K ./danger 5329 15:53:09 8.0K ./.bundle 5330 15:53:09 548K ./tooling 5332 15:53:09 1.3M ./knapsack 5333 15:53:09 296K ./patches 5334 15:53:09 4.3M ./changelogs 5335 15:53:09 20K ./haml_lint 5336 15:53:09 28K ./metrics_server 5338 15:53:09 4.1M ./shared 5339 15:53:09 44K ./generator_templates 5340 15:53:09 1.2M ./scripts 5343 15:53:11 20K ./file_hooks 5344 15:53:11 32K ./crystalball 5345 15:53:11 16K ./sidekiq_cluster 5347 15:53:11 1.2M ./fixtures 5348 15:53:11 944K ./rubocop 5351 15:53:11 476K ./auto_explain 5352 15:53:11 12K ./.github 5353 15:53:11 125M ./locale 5354 15:53:11 1.9M ./glfm_specification 5357 15:53:12 16K ./.lefthook 5359 15:53:12 [log_disk_usage after_script] end 5360 15:53:12 $ bundle exec gem list gitlab_quality-test_tooling 5361 15:53:15 gitlab_quality-test_tooling (1.38.1) 5362 15:53:15 $ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 5365 15:53:15 $ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 5368 15:53:15 $ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 5371 15:53:15 $ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 5375 15:53:18 $ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 5379 15:53:23 $ tooling/bin/push_job_metrics || true 5380 15:53:24 [job-metrics] Pushing job metrics file for the CI/CD job. 5381 15:53:24 [job-metrics] Pushed 4 CI job metric entries to InfluxDB. 5383 15:53:25 Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-19 due to policy 5385 15:53:25 Uploading artifacts... 5386 15:53:25 auto_explain/: found 3 matching artifact files and directories 5387 15:53:25 coverage/: found 5 matching artifact files and directories 5388 15:53:25 crystalball/: found 2 matching artifact files and directories 5389 15:53:25 deprecations/: found 4 matching artifact files and directories 5390 15:53:25 knapsack/: found 4 matching artifact files and directories 5391 15:53:25 rspec/: found 16 matching artifact files and directories 5392 15:53:25 WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 5393 15:53:25 log/*.log: found 15 matching artifact files and directories 5395 15:53:26 WARNING: Retrying... context =artifacts-uploader error =request redirected 5396 15:53:51 Uploading artifacts as "archive" to coordinator... 201 Created id =7879698772 responseStatus =201 Created token =glcbt-66 5397 15:53:51 Uploading artifacts... 5398 15:53:51 rspec/rspec-*.xml: found 1 matching artifact files and directories 5400 15:53:51 WARNING: Retrying... context =artifacts-uploader error =request redirected 5401 15:53:53 Uploading artifacts as "junit" to coordinator... 201 Created id =7879698772 responseStatus =201 Created token =glcbt-66 5403 15:54:03 Job succeeded