rspec-ee integration pg14 es8 4/9
Passed Started
5 months ago
by
@tbulva 2 15:37:34 behaves like comparable report 3 15:37:34 when comparison is being processed 4 15:37:34 sends polling interval 5 15:37:34 returns 204 HTTP status 6 15:37:34 when comparison is done 7 15:37:35 does not send polling interval 8 15:37:35 returns 200 HTTP status 9 15:37:35 when user created corrupted reports 10 15:37:35 does not send polling interval 11 15:37:36 returns 400 HTTP status 12 15:37:36 returns an error string 13 15:37:36 behaves like a security resource 14 15:37:36 public project with public builds 15 15:37:37 restricts access from signed out users 16 15:37:37 restricts access from non-members 17 15:37:37 restricts access from guests 18 15:37:37 # [RSpecRunTime] RSpec elapsed time: 1 minute 24.52 seconds. Current RSS: ~1363M. Threads: 4. load average: 1.12 1.10 1.09 1/408 3885 20 15:37:37 GET #sast_reports 21 15:37:38 behaves like pending pipeline response 22 15:37:38 when pipeline is pending 23 15:37:38 sends polling interval 24 15:37:39 returns 204 HTTP status 25 15:37:39 # [RSpecRunTime] RSpec elapsed time: 1 minute 26.34 seconds. Current RSS: ~1364M. Threads: 4. load average: 1.12 1.10 1.09 1/409 4041 27 15:37:39 behaves like comparable report 28 15:37:39 when comparison is being processed 29 15:37:39 sends polling interval 30 15:37:40 returns 204 HTTP status 31 15:37:40 when comparison is done 32 15:37:40 does not send polling interval 33 15:37:40 returns 200 HTTP status 34 15:37:40 when user created corrupted reports 35 15:37:41 does not send polling interval 36 15:37:41 returns 400 HTTP status 37 15:37:41 returns an error string 38 15:37:41 # [RSpecRunTime] RSpec elapsed time: 1 minute 28.75 seconds. Current RSS: ~1370M. Threads: 4. load average: 1.12 1.10 1.09 1/408 4042 40 15:37:41 behaves like a security resource 41 15:37:41 public project with public builds 42 15:37:42 restricts access from signed out users 43 15:37:42 restricts access from non-members 44 15:37:42 restricts access from guests 45 15:37:42 # [RSpecRunTime] RSpec elapsed time: 1 minute 29.87 seconds. Current RSS: ~1364M. Threads: 4. load average: 1.11 1.10 1.09 1/408 4043 47 15:37:42 GET #dast_reports 48 15:37:43 behaves like pending pipeline response 49 15:37:43 when pipeline is pending 50 15:37:44 sends polling interval 51 15:37:44 returns 204 HTTP status 52 15:37:44 # [RSpecRunTime] RSpec elapsed time: 1 minute 31.75 seconds. Current RSS: ~1350M. Threads: 4. load average: 1.11 1.10 1.09 1/409 4199 54 15:37:44 behaves like comparable report 55 15:37:44 when comparison is being processed 56 15:37:45 sends polling interval 57 15:37:45 returns 204 HTTP status 58 15:37:45 when comparison is done 59 15:37:45 does not send polling interval 60 15:37:46 returns 200 HTTP status 61 15:37:46 when user created corrupted reports 62 15:37:46 does not send polling interval 63 15:37:46 returns 400 HTTP status 64 15:37:47 returns an error string 65 15:37:47 # [RSpecRunTime] RSpec elapsed time: 1 minute 34.12 seconds. Current RSS: ~1359M. Threads: 4. load average: 1.11 1.10 1.09 2/408 4200 67 15:37:47 behaves like a security resource 68 15:37:47 public project with public builds 69 15:37:47 restricts access from signed out users 70 15:37:47 restricts access from non-members 71 15:37:48 restricts access from guests 72 15:37:48 # [RSpecRunTime] RSpec elapsed time: 1 minute 35.19 seconds. Current RSS: ~1360M. Threads: 4. load average: 1.10 1.10 1.09 1/408 4201 74 15:37:48 GET #license_scanning_reports_collapsed 75 15:37:48 behaves like license scanning report comparison 76 15:37:48 when the report is being parsed 77 15:37:49 returns 204 HTTP status 78 15:37:49 # [RSpecRunTime] RSpec elapsed time: 1 minute 36.3 seconds. Current RSS: ~1361M. Threads: 4. load average: 1.10 1.10 1.09 1/409 4333 80 15:37:49 when comparison is being processed 81 15:37:49 sends polling interval 82 15:37:49 returns 204 HTTP status 83 15:37:49 when comparison is done 84 15:37:50 does not send polling interval 85 15:37:50 returns 200 HTTP status 86 15:37:50 when user created corrupted test reports 87 15:37:50 does not send polling interval 88 15:37:51 returns 400 HTTP status 89 15:37:51 provides an error status reason 90 15:37:51 when a user is authorized to read the licenses 91 15:37:52 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 93 15:37:52 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 94 15:37:53 returns 200 HTTP status 95 15:37:53 # [RSpecRunTime] RSpec elapsed time: 1 minute 40.42 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.01 1.08 1.08 1/409 4513 97 15:37:53 when license_scanning feature is disabled 98 15:37:53 returns 404 status 99 15:37:53 behaves like authorize read pipeline 100 15:37:53 public project with private builds 101 15:37:54 restricts access to signed out users 102 15:37:54 restricts access to other users 104 15:37:55 when the merge request requires approval 105 15:37:55 behaves like update invalid issuable 106 15:37:55 when updating causes conflicts 107 15:37:55 renders edit when format is html 108 15:37:56 renders json error message when format is json 109 15:37:56 # [RSpecRunTime] RSpec elapsed time: 1 minute 43.22 seconds. Current RSS: ~1359M. Threads: 4. load average: 1.01 1.08 1.08 1/409 4642 111 15:37:56 when updating an invalid issuable 112 15:37:56 renders edit when merge request is invalid 113 15:37:56 overriding approvers per MR 115 15:37:57 updates approvals 116 15:37:58 does not allow approvels before merge lower than the project setting 117 15:37:59 creates rules 118 15:37:59 # [RSpecRunTime] RSpec elapsed time: 1 minute 46.65 seconds. Current RSS: ~1352M. Threads: 4. load average: 1.01 1.08 1.08 1/408 4643 121 15:38:00 does not update approvals_before_merge 122 15:38:01 does not update approver_ids 123 15:38:03 does not update approver_group_ids 124 15:38:04 does not create approval rules 125 15:38:04 # [RSpecRunTime] RSpec elapsed time: 1 minute 51.83 seconds. Current RSS: ~1340M. Threads: 4. load average: 1.01 1.07 1.08 1/409 4822 127 15:38:04 when the MR targets the project 128 15:38:04 behaves like approvals_before_merge param 129 15:38:04 approvals_before_merge not set for the existing MR 130 15:38:04 when it is less than the one in the target project 131 15:38:05 sets the param to the sames as the project 132 15:38:06 updates the merge request 133 15:38:06 # [RSpecRunTime] RSpec elapsed time: 1 minute 53.26 seconds. Current RSS: ~1341M. Threads: 4. load average: 1.01 1.07 1.08 1/408 4823 135 15:38:06 when it is equal to the one in the target project 136 15:38:07 sets the param to the same as the project 137 15:38:07 updates the merge request 138 15:38:07 # [RSpecRunTime] RSpec elapsed time: 1 minute 54.72 seconds. Current RSS: ~1342M. Threads: 4. load average: 1.09 1.09 1.09 1/408 4824 140 15:38:07 when it is greater than the one in the target project 141 15:38:08 saves the param in the merge request 142 15:38:09 updates the merge request 143 15:38:09 # [RSpecRunTime] RSpec elapsed time: 1 minute 56.23 seconds. Current RSS: ~1341M. Threads: 4. load average: 1.09 1.09 1.09 1/408 4825 145 15:38:09 approvals_before_merge set for the existing MR 146 15:38:09 when it is not set 147 15:38:10 does not change the merge request 148 15:38:10 updates the merge request 149 15:38:10 # [RSpecRunTime] RSpec elapsed time: 1 minute 57.8 seconds. Current RSS: ~1340M. Threads: 4. load average: 1.09 1.09 1.09 1/408 4826 151 15:38:10 when it is less than the one in the target project 152 15:38:11 sets the param to the same as the target project 153 15:38:12 updates the merge request 154 15:38:12 # [RSpecRunTime] RSpec elapsed time: 1 minute 59.32 seconds. Current RSS: ~1340M. Threads: 4. load average: 1.09 1.09 1.09 1/408 4827 156 15:38:12 when it is equal to the one in the target project 157 15:38:13 sets the param to the same as the target project 158 15:38:13 updates the merge request 159 15:38:13 # [RSpecRunTime] RSpec elapsed time: 2 minutes 0.82 second. Current RSS: ~1339M. Threads: 4. load average: 1.08 1.09 1.09 1/403 4828 161 15:38:13 when it is greater than the one in the target project 162 15:38:14 saves the param in the merge request 163 15:38:15 updates the merge request 164 15:38:15 # [RSpecRunTime] RSpec elapsed time: 2 minutes 2.27 seconds. Current RSS: ~1335M. Threads: 4. load average: 1.08 1.09 1.09 1/403 4829 166 15:38:15 when the project is a fork 167 15:38:15 when the MR target upstream 168 15:38:15 behaves like approvals_before_merge param 169 15:38:15 approvals_before_merge not set for the existing MR 170 15:38:15 when it is less than the one in the target project 171 15:38:19 sets the param to the sames as the project 172 15:38:22 updates the merge request 173 15:38:22 # [RSpecRunTime] RSpec elapsed time: 2 minutes 9.94 seconds. Current RSS: ~1341M. Threads: 4. load average: 1.07 1.08 1.08 1/409 5255 175 15:38:22 when it is equal to the one in the target project 176 15:38:26 sets the param to the same as the project 177 15:38:30 updates the merge request 178 15:38:30 # [RSpecRunTime] RSpec elapsed time: 2 minutes 17.63 seconds. Current RSS: ~1332M. Threads: 4. load average: 1.06 1.08 1.08 1/409 5679 180 15:38:30 when it is greater than the one in the target project 181 15:38:34 saves the param in the merge request 182 15:38:38 updates the merge request 183 15:38:38 # [RSpecRunTime] RSpec elapsed time: 2 minutes 25.18 seconds. Current RSS: ~1330M. Threads: 4. load average: 1.13 1.10 1.09 1/409 6104 185 15:38:38 approvals_before_merge set for the existing MR 186 15:38:38 when it is not set 187 15:38:42 does not change the merge request 188 15:38:45 updates the merge request 189 15:38:45 # [RSpecRunTime] RSpec elapsed time: 2 minutes 32.79 seconds. Current RSS: ~1334M. Threads: 4. load average: 1.20 1.11 1.09 1/410 6528 191 15:38:45 when it is less than the one in the target project 192 15:38:49 sets the param to the same as the target project 193 15:38:53 updates the merge request 194 15:38:53 # [RSpecRunTime] RSpec elapsed time: 2 minutes 40.36 seconds. Current RSS: ~1334M. Threads: 4. load average: 1.25 1.13 1.10 1/410 6954 196 15:38:53 when it is equal to the one in the target project 197 15:38:57 sets the param to the same as the target project 198 15:39:00 updates the merge request 199 15:39:00 # [RSpecRunTime] RSpec elapsed time: 2 minutes 47.67 seconds. Current RSS: ~1335M. Threads: 4. load average: 1.23 1.12 1.10 1/411 7380 201 15:39:00 when it is greater than the one in the target project 202 15:39:04 saves the param in the merge request 203 15:39:09 updates the merge request 204 15:39:09 # [RSpecRunTime] RSpec elapsed time: 2 minutes 56.56 seconds. Current RSS: ~1337M. Threads: 4. load average: 1.27 1.14 1.10 1/411 7805 206 15:39:09 when the MR target the fork 207 15:39:09 behaves like approvals_before_merge param 208 15:39:09 approvals_before_merge not set for the existing MR 209 15:39:09 when it is less than the one in the target project 210 15:39:13 sets the param to the sames as the project 211 15:39:16 updates the merge request 212 15:39:16 # [RSpecRunTime] RSpec elapsed time: 3 minutes 3.77 seconds. Current RSS: ~1332M. Threads: 4. load average: 1.25 1.13 1.10 1/411 8220 214 15:39:16 when it is equal to the one in the target project 215 15:39:20 sets the param to the same as the project 216 15:39:24 updates the merge request 217 15:39:24 # [RSpecRunTime] RSpec elapsed time: 3 minutes 11.08 seconds. Current RSS: ~1326M. Threads: 4. load average: 1.28 1.14 1.10 1/411 8636 219 15:39:24 when it is greater than the one in the target project 220 15:39:27 saves the param in the merge request 221 15:39:31 updates the merge request 222 15:39:31 # [RSpecRunTime] RSpec elapsed time: 3 minutes 18.36 seconds. Current RSS: ~1325M. Threads: 4. load average: 1.26 1.14 1.10 1/411 9053 224 15:39:31 approvals_before_merge set for the existing MR 225 15:39:31 when it is not set 226 15:39:35 does not change the merge request 227 15:39:38 updates the merge request 228 15:39:38 # [RSpecRunTime] RSpec elapsed time: 3 minutes 25.73 seconds. Current RSS: ~1325M. Threads: 4. load average: 1.22 1.14 1.10 1/411 9469 230 15:39:38 when it is less than the one in the target project 231 15:39:42 sets the param to the same as the target project 232 15:39:45 updates the merge request 233 15:39:45 # [RSpecRunTime] RSpec elapsed time: 3 minutes 32.87 seconds. Current RSS: ~1324M. Threads: 4. load average: 1.28 1.15 1.11 1/411 9885 235 15:39:45 when it is equal to the one in the target project 236 15:39:49 sets the param to the same as the target project 237 15:39:53 updates the merge request 238 15:39:53 # [RSpecRunTime] RSpec elapsed time: 3 minutes 40.42 seconds. Current RSS: ~1326M. Threads: 4. load average: 1.32 1.16 1.11 1/411 10302 240 15:39:53 when it is greater than the one in the target project 241 15:39:57 saves the param in the merge request 242 15:40:00 updates the merge request 243 15:40:00 # [RSpecRunTime] RSpec elapsed time: 3 minutes 47.72 seconds. Current RSS: ~1326M. Threads: 4. load average: 1.37 1.18 1.12 1/411 10718 245 15:40:00 # [RSpecRunTime] Finishing example group ee/spec/controllers/projects/merge_requests_controller_spec.rb. It took 3 minutes 40.97 seconds. Expected to take 4 minutes 52.77 seconds. 246 15:40:00 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/geo/registries/update_spec.rb. Expected to take 2 minutes 9.54 seconds. 247 15:40:00 Mutations::Geo::Registries::Update 248 15:40:01 registry_class: Geo::GroupWikiRepositoryRegistry (call 'Geo::GroupWikiRepositoryRegistry.connection' to establish a connection), registry_type: Types::Geo::GroupWikiRepositoryRegistryType, registry_factory: :geo_group_wiki_repository_registry 249 15:40:01 is expected to require graphql authorizations :read_geo_registry 250 15:40:01 when geo licensed feature is not available 251 15:40:01 behaves like a mutation that returns a top-level access error 252 15:40:01 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 253 15:40:01 # [RSpecRunTime] RSpec elapsed time: 3 minutes 48.81 seconds. Current RSS: ~1326M. Threads: 5. load average: 1.37 1.18 1.12 1/411 10719 255 15:40:01 when maintenance mode is enabled 256 15:40:01 behaves like a registry update action 257 15:40:01 when it is valid 258 15:40:02 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "groupWikiRepositoryId" 259 15:40:02 when it is invalid 260 15:40:02 is expected to be nil 261 15:40:02 with resync action 262 15:40:02 behaves like a registry update action 263 15:40:02 when it is valid 264 15:40:02 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "groupWikiRepositoryId" 265 15:40:02 when it is invalid 266 15:40:03 is expected to be nil 267 15:40:03 with reverify action 268 15:40:03 behaves like a registry update action 269 15:40:03 when it is valid 270 15:40:03 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "groupWikiRepositoryId" 271 15:40:03 when it is invalid 272 15:40:04 is expected to be nil 273 15:40:04 registry_class: Geo::LfsObjectRegistry (call 'Geo::LfsObjectRegistry.connection' to establish a connection), registry_type: Types::Geo::LfsObjectRegistryType, registry_factory: :geo_lfs_object_registry 274 15:40:04 is expected to require graphql authorizations :read_geo_registry 275 15:40:04 when geo licensed feature is not available 276 15:40:04 behaves like a mutation that returns a top-level access error 277 15:40:04 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 278 15:40:04 when maintenance mode is enabled 279 15:40:04 behaves like a registry update action 280 15:40:04 when it is valid 281 15:40:04 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "lfsObjectId" 282 15:40:04 when it is invalid 283 15:40:04 is expected to be nil 284 15:40:04 with resync action 285 15:40:04 behaves like a registry update action 286 15:40:04 when it is valid 287 15:40:05 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "lfsObjectId" 288 15:40:05 when it is invalid 289 15:40:05 is expected to be nil 290 15:40:05 with reverify action 291 15:40:05 behaves like a registry update action 292 15:40:05 when it is valid 293 15:40:05 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "lfsObjectId" 294 15:40:05 when it is invalid 295 15:40:05 is expected to be nil 296 15:40:05 registry_class: Geo::UploadRegistry (call 'Geo::UploadRegistry.connection' to establish a connection), registry_type: Types::Geo::UploadRegistryType, registry_factory: :geo_upload_registry 297 15:40:06 is expected to require graphql authorizations :read_geo_registry 298 15:40:06 when geo licensed feature is not available 299 15:40:06 behaves like a mutation that returns a top-level access error 300 15:40:06 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 301 15:40:06 when maintenance mode is enabled 302 15:40:06 behaves like a registry update action 303 15:40:06 when it is valid 304 15:40:07 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "fileId" 305 15:40:07 when it is invalid 306 15:40:08 is expected to be nil 307 15:40:08 with resync action 308 15:40:08 behaves like a registry update action 309 15:40:08 when it is valid 310 15:40:08 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "fileId" 311 15:40:08 when it is invalid 312 15:40:09 is expected to be nil 313 15:40:09 with reverify action 314 15:40:09 behaves like a registry update action 315 15:40:09 when it is valid 316 15:40:09 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "fileId" 317 15:40:09 when it is invalid 318 15:40:10 is expected to be nil 319 15:40:10 registry_class: Geo::CiSecureFileRegistry (call 'Geo::CiSecureFileRegistry.connection' to establish a connection), registry_type: Types::Geo::CiSecureFileRegistryType, registry_factory: :geo_ci_secure_file_registry 320 15:40:10 is expected to require graphql authorizations :read_geo_registry 321 15:40:10 when geo licensed feature is not available 322 15:40:10 behaves like a mutation that returns a top-level access error 323 15:40:11 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 324 15:40:11 # [RSpecRunTime] RSpec elapsed time: 3 minutes 58.67 seconds. Current RSS: ~1343M. Threads: 5. load average: 1.32 1.17 1.11 1/406 10720 326 15:40:11 when maintenance mode is enabled 327 15:40:11 behaves like a registry update action 328 15:40:11 when it is valid 329 15:40:12 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "ciSecureFileId" 330 15:40:12 when it is invalid 331 15:40:13 is expected to be nil 332 15:40:13 with resync action 333 15:40:13 behaves like a registry update action 334 15:40:13 when it is valid 335 15:40:13 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "ciSecureFileId" 336 15:40:13 when it is invalid 337 15:40:14 is expected to be nil 338 15:40:14 with reverify action 339 15:40:14 behaves like a registry update action 340 15:40:14 when it is valid 341 15:40:15 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "ciSecureFileId" 342 15:40:15 when it is invalid 343 15:40:15 is expected to be nil 344 15:40:15 registry_class: Geo::PipelineArtifactRegistry (call 'Geo::PipelineArtifactRegistry.connection' to establish a connection), registry_type: Types::Geo::PipelineArtifactRegistryType, registry_factory: :geo_pipeline_artifact_registry 345 15:40:15 is expected to require graphql authorizations :read_geo_registry 346 15:40:15 when geo licensed feature is not available 347 15:40:16 behaves like a mutation that returns a top-level access error 348 15:40:16 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 349 15:40:16 # [RSpecRunTime] RSpec elapsed time: 4 minutes 3.87 seconds. Current RSS: ~1327M. Threads: 5. load average: 1.29 1.17 1.11 1/407 10721 351 15:40:16 when maintenance mode is enabled 352 15:40:16 behaves like a registry update action 353 15:40:16 when it is valid 354 15:40:17 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "pipelineArtifactId" 355 15:40:17 when it is invalid 356 15:40:18 is expected to be nil 357 15:40:18 with resync action 358 15:40:18 behaves like a registry update action 359 15:40:18 when it is valid 360 15:40:19 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "pipelineArtifactId" 361 15:40:19 when it is invalid 362 15:40:19 is expected to be nil 363 15:40:19 with reverify action 364 15:40:19 behaves like a registry update action 365 15:40:19 when it is valid 366 15:40:20 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "pipelineArtifactId" 367 15:40:20 when it is invalid 368 15:40:21 is expected to be nil 369 15:40:21 registry_class: Geo::DependencyProxyManifestRegistry (call 'Geo::DependencyProxyManifestRegistry.connection' to establish a connection), registry_type: Types::Geo::DependencyProxyManifestRegistryType, registry_factory: :geo_dependency_proxy_manifest_registry 370 15:40:21 is expected to require graphql authorizations :read_geo_registry 371 15:40:21 when geo licensed feature is not available 372 15:40:21 behaves like a mutation that returns a top-level access error 373 15:40:21 Job arguments to Groups::UpdateStatisticsWorker must be native JSON types, but :dependency_proxy_size is a Symbol. 375 15:40:21 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 376 15:40:22 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 377 15:40:22 when maintenance mode is enabled 378 15:40:22 behaves like a registry update action 379 15:40:22 when it is valid 380 15:40:22 Job arguments to Groups::UpdateStatisticsWorker must be native JSON types, but :dependency_proxy_size is a Symbol. 382 15:40:22 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 383 15:40:22 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "dependencyProxyManifestId" 384 15:40:22 when it is invalid 385 15:40:22 Job arguments to Groups::UpdateStatisticsWorker must be native JSON types, but :dependency_proxy_size is a Symbol. 387 15:40:22 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 388 15:40:22 is expected to be nil 389 15:40:22 with resync action 390 15:40:22 behaves like a registry update action 391 15:40:22 when it is valid 392 15:40:23 Job arguments to Groups::UpdateStatisticsWorker must be native JSON types, but :dependency_proxy_size is a Symbol. 394 15:40:23 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 395 15:40:23 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "dependencyProxyManifestId" 396 15:40:23 when it is invalid 397 15:40:23 Job arguments to Groups::UpdateStatisticsWorker must be native JSON types, but :dependency_proxy_size is a Symbol. 399 15:40:23 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 400 15:40:23 is expected to be nil 401 15:40:23 with reverify action 402 15:40:23 behaves like a registry update action 403 15:40:23 when it is valid 404 15:40:23 Job arguments to Groups::UpdateStatisticsWorker must be native JSON types, but :dependency_proxy_size is a Symbol. 406 15:40:23 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 407 15:40:23 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "dependencyProxyManifestId" 408 15:40:23 when it is invalid 409 15:40:24 Job arguments to Groups::UpdateStatisticsWorker must be native JSON types, but :dependency_proxy_size is a Symbol. 411 15:40:24 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 412 15:40:24 is expected to be nil 413 15:40:24 registry_class: Geo::PagesDeploymentRegistry (call 'Geo::PagesDeploymentRegistry.connection' to establish a connection), registry_type: Types::Geo::PagesDeploymentRegistryType, registry_factory: :geo_pages_deployment_registry 414 15:40:24 is expected to require graphql authorizations :read_geo_registry 415 15:40:24 when geo licensed feature is not available 416 15:40:24 behaves like a mutation that returns a top-level access error 417 15:40:25 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 418 15:40:25 when maintenance mode is enabled 419 15:40:25 behaves like a registry update action 420 15:40:25 when it is valid 421 15:40:26 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "pagesDeploymentId" 422 15:40:26 when it is invalid 423 15:40:26 is expected to be nil 424 15:40:26 with resync action 425 15:40:26 behaves like a registry update action 426 15:40:26 when it is valid 427 15:40:27 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "pagesDeploymentId" 428 15:40:27 when it is invalid 429 15:40:28 is expected to be nil 430 15:40:28 with reverify action 431 15:40:28 behaves like a registry update action 432 15:40:28 when it is valid 433 15:40:28 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "pagesDeploymentId" 434 15:40:28 when it is invalid 435 15:40:29 is expected to be nil 436 15:40:29 registry_class: Geo::DependencyProxyBlobRegistry (call 'Geo::DependencyProxyBlobRegistry.connection' to establish a connection), registry_type: Types::Geo::DependencyProxyBlobRegistryType, registry_factory: :geo_dependency_proxy_blob_registry 437 15:40:29 is expected to require graphql authorizations :read_geo_registry 438 15:40:29 when geo licensed feature is not available 439 15:40:29 behaves like a mutation that returns a top-level access error 440 15:40:29 Job arguments to Groups::UpdateStatisticsWorker must be native JSON types, but :dependency_proxy_size is a Symbol. 442 15:40:29 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 443 15:40:29 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 444 15:40:29 when maintenance mode is enabled 445 15:40:29 behaves like a registry update action 446 15:40:29 when it is valid 447 15:40:30 Job arguments to Groups::UpdateStatisticsWorker must be native JSON types, but :dependency_proxy_size is a Symbol. 449 15:40:30 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 450 15:40:30 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "dependencyProxyBlobId" 451 15:40:30 when it is invalid 452 15:40:30 Job arguments to Groups::UpdateStatisticsWorker must be native JSON types, but :dependency_proxy_size is a Symbol. 454 15:40:30 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 455 15:40:30 is expected to be nil 456 15:40:30 with resync action 457 15:40:30 behaves like a registry update action 458 15:40:30 when it is valid 459 15:40:30 Job arguments to Groups::UpdateStatisticsWorker must be native JSON types, but :dependency_proxy_size is a Symbol. 461 15:40:30 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 462 15:40:30 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "dependencyProxyBlobId" 463 15:40:30 when it is invalid 464 15:40:31 Job arguments to Groups::UpdateStatisticsWorker must be native JSON types, but :dependency_proxy_size is a Symbol. 466 15:40:31 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 467 15:40:31 is expected to be nil 468 15:40:31 with reverify action 469 15:40:31 behaves like a registry update action 470 15:40:31 when it is valid 471 15:40:31 Job arguments to Groups::UpdateStatisticsWorker must be native JSON types, but :dependency_proxy_size is a Symbol. 473 15:40:31 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 474 15:40:31 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "dependencyProxyBlobId" 475 15:40:31 when it is invalid 476 15:40:31 Job arguments to Groups::UpdateStatisticsWorker must be native JSON types, but :dependency_proxy_size is a Symbol. 478 15:40:31 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 479 15:40:32 is expected to be nil 480 15:40:32 registry_class: Geo::ContainerRepositoryRegistry (call 'Geo::ContainerRepositoryRegistry.connection' to establish a connection), registry_type: Types::Geo::ContainerRepositoryRegistryType, registry_factory: :geo_container_repository_registry 481 15:40:32 is expected to require graphql authorizations :read_geo_registry 482 15:40:32 when geo licensed feature is not available 483 15:40:32 behaves like a mutation that returns a top-level access error 484 15:40:32 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 485 15:40:32 when maintenance mode is enabled 486 15:40:32 behaves like a registry update action 487 15:40:32 when it is valid 488 15:40:33 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "containerRepositoryId" 489 15:40:33 when it is invalid 490 15:40:34 is expected to be nil 491 15:40:34 with resync action 492 15:40:34 behaves like a registry update action 493 15:40:34 when it is valid 494 15:40:34 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "containerRepositoryId" 495 15:40:34 when it is invalid 496 15:40:35 is expected to be nil 497 15:40:35 with reverify action 498 15:40:35 behaves like a registry update action 499 15:40:35 when it is valid 500 15:40:36 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "containerRepositoryId" 501 15:40:36 when it is invalid 502 15:40:36 is expected to be nil 503 15:40:36 registry_class: Geo::TerraformStateVersionRegistry (call 'Geo::TerraformStateVersionRegistry.connection' to establish a connection), registry_type: Types::Geo::TerraformStateVersionRegistryType, registry_factory: :geo_terraform_state_version_registry 504 15:40:36 is expected to require graphql authorizations :read_geo_registry 505 15:40:36 when geo licensed feature is not available 506 15:40:37 behaves like a mutation that returns a top-level access error 507 15:40:38 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 508 15:40:38 # [RSpecRunTime] RSpec elapsed time: 4 minutes 25.53 seconds. Current RSS: ~1327M. Threads: 5. load average: 1.35 1.19 1.12 1/406 10722 510 15:40:38 when maintenance mode is enabled 511 15:40:38 behaves like a registry update action 512 15:40:38 when it is valid 513 15:40:40 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "terraformStateVersionId" 514 15:40:40 # [RSpecRunTime] RSpec elapsed time: 4 minutes 27.03 seconds. Current RSS: ~1321M. Threads: 5. load average: 1.35 1.19 1.12 1/406 10723 516 15:40:40 when it is invalid 517 15:40:41 is expected to be nil 518 15:40:41 # [RSpecRunTime] RSpec elapsed time: 4 minutes 28.4 seconds. Current RSS: ~1317M. Threads: 5. load average: 1.35 1.19 1.12 1/406 10724 520 15:40:41 with resync action 521 15:40:41 behaves like a registry update action 522 15:40:41 when it is valid 523 15:40:42 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "terraformStateVersionId" 524 15:40:42 # [RSpecRunTime] RSpec elapsed time: 4 minutes 29.82 seconds. Current RSS: ~1314M. Threads: 5. load average: 1.32 1.18 1.12 1/406 10725 526 15:40:42 when it is invalid 527 15:40:44 is expected to be nil 528 15:40:44 # [RSpecRunTime] RSpec elapsed time: 4 minutes 31.31 seconds. Current RSS: ~1308M. Threads: 5. load average: 1.32 1.18 1.12 1/406 10726 530 15:40:44 with reverify action 531 15:40:44 behaves like a registry update action 532 15:40:44 when it is valid 533 15:40:45 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "terraformStateVersionId" 534 15:40:45 # [RSpecRunTime] RSpec elapsed time: 4 minutes 32.8 seconds. Current RSS: ~1305M. Threads: 5. load average: 1.32 1.18 1.12 1/406 10727 536 15:40:45 when it is invalid 537 15:40:47 is expected to be nil 538 15:40:47 # [RSpecRunTime] RSpec elapsed time: 4 minutes 34.22 seconds. Current RSS: ~1304M. Threads: 5. load average: 1.32 1.18 1.12 1/406 10728 540 15:40:47 registry_class: Geo::SnippetRepositoryRegistry (call 'Geo::SnippetRepositoryRegistry.connection' to establish a connection), registry_type: Types::Geo::SnippetRepositoryRegistryType, registry_factory: :geo_snippet_repository_registry 541 15:40:47 is expected to require graphql authorizations :read_geo_registry 542 15:40:47 when geo licensed feature is not available 543 15:40:47 behaves like a mutation that returns a top-level access error 544 15:40:47 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 545 15:40:47 when maintenance mode is enabled 546 15:40:47 behaves like a registry update action 547 15:40:47 when it is valid 548 15:40:48 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "snippetRepositoryId" 549 15:40:48 when it is invalid 550 15:40:48 is expected to be nil 551 15:40:48 with resync action 552 15:40:48 behaves like a registry update action 553 15:40:48 when it is valid 554 15:40:48 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "snippetRepositoryId" 555 15:40:48 when it is invalid 556 15:40:49 is expected to be nil 557 15:40:49 with reverify action 558 15:40:49 behaves like a registry update action 559 15:40:49 when it is valid 560 15:40:49 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "snippetRepositoryId" 561 15:40:49 when it is invalid 562 15:40:49 is expected to be nil 563 15:40:49 registry_class: Geo::PackageFileRegistry (call 'Geo::PackageFileRegistry.connection' to establish a connection), registry_type: Types::Geo::PackageFileRegistryType, registry_factory: :geo_package_file_registry 564 15:40:50 is expected to require graphql authorizations :read_geo_registry 565 15:40:50 when geo licensed feature is not available 566 15:40:50 behaves like a mutation that returns a top-level access error 567 15:40:50 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :packages_size is a Symbol. 569 15:40:50 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 570 15:40:50 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 571 15:40:51 # [RSpecRunTime] RSpec elapsed time: 4 minutes 37.97 seconds. Current RSS: ~1330M. Threads: 5. load average: 1.30 1.18 1.12 1/406 10729 573 15:40:51 when maintenance mode is enabled 574 15:40:51 behaves like a registry update action 575 15:40:51 when it is valid 576 15:40:51 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :packages_size is a Symbol. 578 15:40:51 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 579 15:40:51 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "packageFileId" 580 15:40:51 when it is invalid 581 15:40:52 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :packages_size is a Symbol. 583 15:40:52 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 584 15:40:52 is expected to be nil 585 15:40:52 with resync action 586 15:40:52 behaves like a registry update action 587 15:40:52 when it is valid 588 15:40:53 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :packages_size is a Symbol. 590 15:40:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 591 15:40:53 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "packageFileId" 592 15:40:53 when it is invalid 593 15:40:53 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :packages_size is a Symbol. 595 15:40:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 596 15:40:53 is expected to be nil 597 15:40:53 with reverify action 598 15:40:53 behaves like a registry update action 599 15:40:53 when it is valid 600 15:40:54 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :packages_size is a Symbol. 602 15:40:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 603 15:40:54 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "packageFileId" 604 15:40:54 when it is invalid 605 15:40:55 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :packages_size is a Symbol. 607 15:40:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 608 15:40:55 is expected to be nil 609 15:40:55 registry_class: Geo::MergeRequestDiffRegistry (call 'Geo::MergeRequestDiffRegistry.connection' to establish a connection), registry_type: Types::Geo::MergeRequestDiffRegistryType, registry_factory: :geo_merge_request_diff_registry 610 15:40:55 is expected to require graphql authorizations :read_geo_registry 611 15:40:55 when geo licensed feature is not available 612 15:40:55 behaves like a mutation that returns a top-level access error 613 15:40:56 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 614 15:40:56 # [RSpecRunTime] RSpec elapsed time: 4 minutes 43.93 seconds. Current RSS: ~1334M. Threads: 5. load average: 1.27 1.18 1.12 1/406 10772 616 15:40:56 when maintenance mode is enabled 617 15:40:56 behaves like a registry update action 618 15:40:56 when it is valid 619 15:40:58 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "mergeRequestDiffId" 620 15:40:58 # [RSpecRunTime] RSpec elapsed time: 4 minutes 45.3 seconds. Current RSS: ~1339M. Threads: 5. load average: 1.25 1.17 1.11 1/406 10815 622 15:40:58 when it is invalid 623 15:40:59 is expected to be nil 624 15:40:59 # [RSpecRunTime] RSpec elapsed time: 4 minutes 46.65 seconds. Current RSS: ~1340M. Threads: 5. load average: 1.25 1.17 1.11 1/406 10858 626 15:40:59 with resync action 627 15:40:59 behaves like a registry update action 628 15:40:59 when it is valid 629 15:41:01 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "mergeRequestDiffId" 630 15:41:01 # [RSpecRunTime] RSpec elapsed time: 4 minutes 48.03 seconds. Current RSS: ~1341M. Threads: 5. load average: 1.25 1.17 1.11 1/407 10901 632 15:41:01 when it is invalid 633 15:41:02 is expected to be nil 634 15:41:02 # [RSpecRunTime] RSpec elapsed time: 4 minutes 49.48 seconds. Current RSS: ~1348M. Threads: 5. load average: 1.25 1.17 1.11 1/407 10944 636 15:41:02 with reverify action 637 15:41:02 behaves like a registry update action 638 15:41:02 when it is valid 639 15:41:03 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "mergeRequestDiffId" 640 15:41:03 # [RSpecRunTime] RSpec elapsed time: 4 minutes 50.84 seconds. Current RSS: ~1349M. Threads: 5. load average: 1.23 1.17 1.11 1/407 10987 642 15:41:03 when it is invalid 643 15:41:05 is expected to be nil 644 15:41:05 # [RSpecRunTime] RSpec elapsed time: 4 minutes 52.32 seconds. Current RSS: ~1346M. Threads: 5. load average: 1.23 1.17 1.11 1/408 11030 646 15:41:05 registry_class: Geo::ProjectWikiRepositoryRegistry (call 'Geo::ProjectWikiRepositoryRegistry.connection' to establish a connection), registry_type: Types::Geo::ProjectWikiRepositoryRegistryType, registry_factory: :geo_project_wiki_repository_registry 647 15:41:05 is expected to require graphql authorizations :read_geo_registry 648 15:41:05 when geo licensed feature is not available 649 15:41:05 behaves like a mutation that returns a top-level access error 650 15:41:06 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 651 15:41:06 # [RSpecRunTime] RSpec elapsed time: 4 minutes 53.44 seconds. Current RSS: ~1346M. Threads: 5. load average: 1.23 1.17 1.11 1/408 11031 653 15:41:06 when maintenance mode is enabled 654 15:41:06 behaves like a registry update action 655 15:41:06 when it is valid 656 15:41:07 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "projectWikiRepositoryId" 657 15:41:07 when it is invalid 658 15:41:07 is expected to be nil 659 15:41:07 with resync action 660 15:41:07 behaves like a registry update action 661 15:41:07 when it is valid 662 15:41:08 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "projectWikiRepositoryId" 663 15:41:08 when it is invalid 664 15:41:09 is expected to be nil 665 15:41:09 with reverify action 666 15:41:09 behaves like a registry update action 667 15:41:09 when it is valid 668 15:41:10 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "projectWikiRepositoryId" 669 15:41:10 when it is invalid 670 15:41:10 is expected to be nil 671 15:41:10 registry_class: Geo::DesignManagementRepositoryRegistry (call 'Geo::DesignManagementRepositoryRegistry.connection' to establish a connection), registry_type: Types::Geo::DesignManagementRepositoryRegistryType, registry_factory: :geo_design_management_repository_registry 672 15:41:10 is expected to require graphql authorizations :read_geo_registry 673 15:41:10 when geo licensed feature is not available 674 15:41:10 behaves like a mutation that returns a top-level access error 675 15:41:11 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 676 15:41:11 when maintenance mode is enabled 677 15:41:11 behaves like a registry update action 678 15:41:11 when it is valid 679 15:41:12 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "designManagementRepositoryId" 680 15:41:12 when it is invalid 681 15:41:14 is expected to be nil 682 15:41:14 # [RSpecRunTime] RSpec elapsed time: 5 minutes 1.08 seconds. Current RSS: ~1329M. Threads: 5. load average: 1.36 1.20 1.12 1/408 11032 684 15:41:14 with resync action 685 15:41:14 behaves like a registry update action 686 15:41:14 when it is valid 687 15:41:14 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "designManagementRepositoryId" 688 15:41:14 when it is invalid 689 15:41:15 is expected to be nil 690 15:41:15 with reverify action 691 15:41:15 behaves like a registry update action 692 15:41:15 when it is valid 693 15:41:16 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "designManagementRepositoryId" 694 15:41:16 when it is invalid 695 15:41:17 is expected to be nil 696 15:41:17 registry_class: Geo::JobArtifactRegistry (call 'Geo::JobArtifactRegistry.connection' to establish a connection), registry_type: Types::Geo::JobArtifactRegistryType, registry_factory: :geo_job_artifact_registry 697 15:41:17 is expected to require graphql authorizations :read_geo_registry 698 15:41:17 when geo licensed feature is not available 699 15:41:17 behaves like a mutation that returns a top-level access error 700 15:41:18 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 702 15:41:18 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 703 15:41:18 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 704 15:41:18 # [RSpecRunTime] RSpec elapsed time: 5 minutes 5.22 seconds. Current RSS: ~1329M. Threads: 5. load average: 1.33 1.20 1.12 1/408 11033 706 15:41:18 when maintenance mode is enabled 707 15:41:18 behaves like a registry update action 708 15:41:18 when it is valid 709 15:41:19 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 711 15:41:19 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 712 15:41:19 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "artifactId" 713 15:41:19 when it is invalid 714 15:41:19 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 716 15:41:19 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 717 15:41:19 is expected to be nil 718 15:41:19 with resync action 719 15:41:19 behaves like a registry update action 720 15:41:19 when it is valid 721 15:41:20 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 723 15:41:20 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 724 15:41:20 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "artifactId" 725 15:41:20 when it is invalid 726 15:41:21 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 728 15:41:21 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 729 15:41:21 is expected to be nil 730 15:41:21 with reverify action 731 15:41:21 behaves like a registry update action 732 15:41:21 when it is valid 733 15:41:22 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 735 15:41:22 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 736 15:41:22 is expected to include "id", "state", "retryCount", "lastSyncFailure", "retryAt", "lastSyncedAt", "verifiedAt", "verificationRetryAt", "createdAt", and "artifactId" 737 15:41:22 when it is invalid 738 15:41:23 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 740 15:41:23 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 741 15:41:23 is expected to be nil 742 15:41:23 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/geo/registries/update_spec.rb. It took 1 minute 22.48 seconds. Expected to take 2 minutes 9.54 seconds. 743 15:41:23 # [RSpecRunTime] Starting example group ee/spec/controllers/operations_controller_spec.rb. Expected to take 1 minute 48.96 seconds. 744 15:41:23 OperationsController 745 15:41:23 DELETE #destroy 746 15:41:23 behaves like unlicensed 748 15:41:23 with added projects 749 15:41:24 removes a project successfully 750 15:41:24 without projects 751 15:41:24 cannot remove invalid project 752 15:41:24 with an anonymous user 753 15:41:24 redirects to sign-in page 756 15:41:24 renders index with 200 status code 757 15:41:24 behaves like unlicensed 759 15:41:25 with an anonymous user 760 15:41:25 redirects to sign-in page 762 15:41:25 behaves like unlicensed 764 15:41:26 # [RSpecRunTime] RSpec elapsed time: 5 minutes 13.74 seconds. Current RSS: ~1335M. Threads: 5. load average: 1.38 1.21 1.13 1/409 11084 766 15:41:26 with added projects 767 15:41:29 returns a list of added projects 768 15:41:36 returns as many projects as are in the user's dashboard 769 15:41:38 returns a list of added projects 770 15:41:38 without sufficient access level 771 15:41:38 behaves like empty project list 772 15:41:40 returns an empty list 773 15:41:40 # [RSpecRunTime] RSpec elapsed time: 5 minutes 27.42 seconds. Current RSS: ~1339M. Threads: 5. load average: 1.30 1.20 1.12 1/411 11389 775 15:41:40 without projects 776 15:41:40 behaves like empty project list 777 15:41:41 returns an empty list 778 15:41:41 # [RSpecRunTime] RSpec elapsed time: 5 minutes 28.94 seconds. Current RSS: ~1346M. Threads: 5. load average: 1.30 1.20 1.12 1/412 11440 780 15:41:41 with an anonymous user 781 15:41:43 returns unauthorized response 782 15:41:43 # [RSpecRunTime] RSpec elapsed time: 5 minutes 30.38 seconds. Current RSS: ~1351M. Threads: 5. load average: 1.27 1.19 1.12 1/412 11491 784 15:41:43 GET #environments 786 15:41:43 renders the view 787 15:41:43 behaves like unlicensed 789 15:41:43 with an anonymous user 790 15:41:44 redirects to sign-in page 792 15:41:44 behaves like unlicensed 794 15:41:44 with an anonymous user 795 15:41:44 returns unauthorized response 796 15:41:44 with an authenticated user without sufficient access_level 797 15:41:45 returns an empty project list 798 15:41:45 with an authenticated developer 799 15:41:45 returns an empty project list 800 15:41:45 sets the polling interval header 801 15:41:46 returns an empty project list when the project is not in the developer's dashboard 802 15:41:46 with a project in the dashboard 803 15:41:48 returns a project without an environment 804 15:41:49 returns one project with one environment 805 15:41:51 returns multiple projects and environments 806 15:41:53 does not make N+1 queries with multiple environments 807 15:41:55 does not return environments that would be grouped into a folder 808 15:41:56 does not return environments that would be grouped into a folder even when there is only a single environment 809 15:41:57 returns an environment not in a folder 810 15:41:59 returns the last deployment for an environment 811 15:42:01 returns a failed deployment 812 15:42:03 does not return a project for which the operations dashboard feature is unavailable 813 15:42:08 returns seven projects when some projects do not have the dashboard feature available 814 15:42:09 returns a maximum of three environments for a project 815 15:42:11 returns a maximum of three environments for multiple projects 816 15:42:11 when deployable is build job 817 15:42:11 behaves like correctly handling deployable 818 15:42:13 returns the last deployment's deployable 819 15:42:13 # [RSpecRunTime] RSpec elapsed time: 6 minutes 0.9 second. Current RSS: ~1338M. Threads: 5. load average: 1.37 1.22 1.13 1/410 11982 821 15:42:13 when deployable is bridge job 822 15:42:13 behaves like correctly handling deployable 823 15:42:16 returns the last deployment's deployable 824 15:42:16 # [RSpecRunTime] RSpec elapsed time: 6 minutes 3.27 seconds. Current RSS: ~1336M. Threads: 5. load average: 1.37 1.22 1.13 1/411 12031 826 15:42:16 with environments pagination 827 15:42:16 pagination behaviour 828 15:42:16 with `per_page` 829 15:42:16 behaves like environments pagination 830 15:42:22 is expected to include pagination headers 831 15:42:22 # [RSpecRunTime] RSpec elapsed time: 6 minutes 9.21 seconds. Current RSS: ~1317M. Threads: 5. load average: 1.34 1.22 1.13 1/411 12062 833 15:42:22 with `page=1` 834 15:42:22 behaves like environments pagination 835 15:42:28 is expected to include pagination headers 836 15:42:28 # [RSpecRunTime] RSpec elapsed time: 6 minutes 15.71 seconds. Current RSS: ~1313M. Threads: 5. load average: 1.29 1.21 1.13 1/406 12093 838 15:42:28 with `page=2` 839 15:42:28 behaves like environments pagination 840 15:42:35 is expected to include pagination headers 841 15:42:35 # [RSpecRunTime] RSpec elapsed time: 6 minutes 22.01 seconds. Current RSS: ~1313M. Threads: 5. load average: 1.27 1.21 1.13 1/406 12124 844 15:42:35 avoids N+1 database queries (PENDING: No reason given) 845 15:42:35 with a pipeline 846 15:42:37 returns the last pipeline for an environment 847 15:42:39 returns the last pipeline details 848 15:42:42 returns an upstream pipeline 849 15:42:46 returns a downstream pipeline 850 15:42:46 # [RSpecRunTime] RSpec elapsed time: 6 minutes 33.06 seconds. Current RSS: ~1337M. Threads: 5. load average: 1.22 1.20 1.13 1/411 12513 854 15:42:46 behaves like unlicensed 856 15:42:46 without added projects 857 15:42:47 adds projects to the dashboard 858 15:42:49 cannot add a project twice 859 15:42:50 does not add invalid project ids 860 15:42:50 ip restricted project 861 15:42:51 when ip restriction feature is enabled 862 15:42:52 does not add ip-restricted project to the dashboard 863 15:42:52 # [RSpecRunTime] RSpec elapsed time: 6 minutes 39.48 seconds. Current RSS: ~1329M. Threads: 5. load average: 1.21 1.20 1.13 1/411 12514 865 15:42:52 when ip restriction feature is disabled 866 15:42:53 adds ip-restricted project to the dashboard 867 15:42:53 # [RSpecRunTime] RSpec elapsed time: 6 minutes 40.65 seconds. Current RSS: ~1330M. Threads: 5. load average: 1.19 1.19 1.13 1/411 12515 869 15:42:53 with added project 870 15:42:54 does not add already added project 871 15:42:54 with an anonymous user 872 15:42:54 redirects to sign-in page 873 15:42:54 # [RSpecRunTime] Finishing example group ee/spec/controllers/operations_controller_spec.rb. It took 1 minute 31.58 seconds. Expected to take 1 minute 48.96 seconds. 874 15:42:54 # [RSpecRunTime] Starting example group ee/spec/requests/api/vulnerabilities_spec.rb. Expected to take 1 minute 31.12 seconds. 875 15:42:54 API::Vulnerabilities 876 15:42:54 GET /projects/:id/vulnerabilities 877 15:42:55 with an authorized user with proper permissions 878 15:42:57 returns all vulnerabilities of a project 879 15:42:57 with pagination 880 15:42:57 paginates the vulnerabilities according to the pagination params 881 15:42:57 # [RSpecRunTime] RSpec elapsed time: 6 minutes 44.82 seconds. Current RSS: ~1352M. Threads: 5. load average: 1.17 1.19 1.13 4/406 12516 883 15:42:57 behaves like forbids access to vulnerability API endpoint in case of disabled features 884 15:42:57 when security dashboard feature is not available 885 15:42:58 responds with 403 Forbidden 887 15:42:58 is expected to be allowed for :admin 888 15:42:58 is expected to be allowed for :owner 889 15:42:59 is expected to be allowed for :maintainer 890 15:42:59 is expected to be allowed for :developer 891 15:43:00 is expected to be allowed for :auditor 892 15:43:00 is expected to be denied for :reporter 893 15:43:01 is expected to be denied for :guest 894 15:43:01 is expected to be denied for :anonymous 895 15:43:01 # [RSpecRunTime] RSpec elapsed time: 6 minutes 48.35 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.17 1.19 1.13 1/406 12517 897 15:43:01 GET /vulnerabilities/:id 898 15:43:01 with an authorized user with proper permissions 899 15:43:02 returns the desired vulnerability 900 15:43:02 returns the desired findings 901 15:43:02 behaves like responds with "not found" for an unknown vulnerability ID 902 15:43:03 is expected to respond with numeric status code not_found 903 15:43:03 # [RSpecRunTime] RSpec elapsed time: 6 minutes 50.13 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.16 1.19 1.12 1/406 12518 905 15:43:03 behaves like forbids access to vulnerability API endpoint in case of disabled features 906 15:43:03 when security dashboard feature is not available 907 15:43:03 responds with 403 Forbidden 909 15:43:03 is expected to be allowed for :admin 910 15:43:04 is expected to be allowed for :owner 911 15:43:05 is expected to be allowed for :maintainer 912 15:43:06 is expected to be allowed for :developer 913 15:43:06 is expected to be allowed for :auditor 914 15:43:06 is expected to be denied for :reporter 915 15:43:07 is expected to be denied for :guest 916 15:43:07 is expected to be denied for :anonymous 917 15:43:07 # [RSpecRunTime] RSpec elapsed time: 6 minutes 54.54 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.16 1.19 1.12 1/406 12519 919 15:43:07 POST /projects/:id/vulnerabilities 920 15:43:07 with an authorized user with proper permissions 921 15:43:08 creates a vulnerability from finding and attaches it to the vulnerability 922 15:43:08 when finding id is unknown 923 15:43:08 responds with expected error 924 15:43:08 # [RSpecRunTime] RSpec elapsed time: 6 minutes 55.86 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.15 1.18 1.12 1/406 12520 926 15:43:08 when a vulnerability already exists for a specific finding 927 15:43:09 rejects creation of a new vulnerability from this finding 928 15:43:09 behaves like forbids access to vulnerability API endpoint in case of disabled features 929 15:43:09 when security dashboard feature is not available 930 15:43:09 responds with 403 Forbidden 932 15:43:10 is expected to be allowed for :admin 933 15:43:10 is expected to be allowed for :owner 934 15:43:11 is expected to be allowed for :maintainer 935 15:43:11 is expected to be denied for :developer 936 15:43:11 is expected to be denied for :auditor 937 15:43:12 is expected to be denied for :reporter 938 15:43:12 is expected to be denied for :guest 939 15:43:13 is expected to be denied for :anonymous 940 15:43:13 # [RSpecRunTime] RSpec elapsed time: 7 minutes 0.13 second. Current RSS: ~1372M. Threads: 5. load average: 1.13 1.18 1.12 1/406 12521 942 15:43:13 POST /vulnerabilities:id/dismiss 943 15:43:13 with an authorized user with proper permissions 944 15:43:13 behaves like responds with "not found" for an unknown vulnerability ID 945 15:43:14 is expected to respond with numeric status code not_found 946 15:43:14 when there is a dismissal error 947 15:43:14 responds with error 948 15:43:14 if a vulnerability is already dismissed 949 15:43:15 responds with 304 Not Modified 950 15:43:15 behaves like forbids access to vulnerability API endpoint in case of disabled features 951 15:43:15 when security dashboard feature is not available 952 15:43:15 responds with 403 Forbidden 954 15:43:16 is expected to be allowed for :admin 955 15:43:16 is expected to be allowed for :owner 956 15:43:17 is expected to be allowed for :maintainer 957 15:43:17 is expected to be denied for :developer 958 15:43:18 is expected to be denied for :auditor 959 15:43:18 is expected to be denied for :reporter 960 15:43:19 is expected to be denied for :guest 961 15:43:19 is expected to be denied for :anonymous 962 15:43:19 # [RSpecRunTime] RSpec elapsed time: 7 minutes 6.38 seconds. Current RSS: ~1359M. Threads: 5. load average: 1.12 1.18 1.12 1/407 12522 964 15:43:19 POST /vulnerabilities/:id/resolve 965 15:43:20 with an authorized user with proper permissions 966 15:43:21 resolves a vulnerability and its associated findings 967 15:43:21 with a comment 968 15:43:22 adds the comment to the vulnerability state transition 969 15:43:22 # [RSpecRunTime] RSpec elapsed time: 7 minutes 9.92 seconds. Current RSS: ~1355M. Threads: 5. load average: 1.19 1.19 1.13 1/407 12523 971 15:43:22 behaves like responds with "not found" for an unknown vulnerability ID 972 15:43:24 is expected to respond with numeric status code not_found 973 15:43:24 # [RSpecRunTime] RSpec elapsed time: 7 minutes 11.33 seconds. Current RSS: ~1354M. Threads: 5. load average: 1.19 1.19 1.13 1/407 12524 975 15:43:24 when the vulnerability is already resolved 976 15:43:25 responds with 304 Not Modified response 977 15:43:26 # [RSpecRunTime] RSpec elapsed time: 7 minutes 13.0 seconds. Current RSS: ~1350M. Threads: 5. load average: 1.19 1.19 1.13 1/407 12525 979 15:43:26 behaves like forbids access to vulnerability API endpoint in case of disabled features 980 15:43:26 when security dashboard feature is not available 981 15:43:27 responds with 403 Forbidden 982 15:43:27 # [RSpecRunTime] RSpec elapsed time: 7 minutes 14.36 seconds. Current RSS: ~1346M. Threads: 5. load average: 1.19 1.19 1.13 1/407 12526 985 15:43:28 is expected to be allowed for :admin 986 15:43:30 is expected to be allowed for :owner 987 15:43:31 is expected to be allowed for :maintainer 988 15:43:32 is expected to be denied for :developer 989 15:43:33 is expected to be denied for :auditor 990 15:43:35 is expected to be denied for :reporter 991 15:43:36 is expected to be denied for :guest 992 15:43:37 is expected to be denied for :anonymous 993 15:43:37 # [RSpecRunTime] RSpec elapsed time: 7 minutes 24.72 seconds. Current RSS: ~1345M. Threads: 5. load average: 1.22 1.20 1.13 1/406 12527 995 15:43:37 POST /vulnerabilities/:id/confirm 996 15:43:38 with an authorized user with proper permissions 997 15:43:39 confirms a vulnerability and its associated findings 998 15:43:39 behaves like responds with "not found" for an unknown vulnerability ID 999 15:43:40 is expected to respond with numeric status code not_found 1000 15:43:40 # [RSpecRunTime] RSpec elapsed time: 7 minutes 27.95 seconds. Current RSS: ~1342M. Threads: 5. load average: 1.22 1.20 1.13 1/406 12528 1002 15:43:40 when the vulnerability is already confirmed 1003 15:43:42 responds with 304 Not Modified response 1004 15:43:42 # [RSpecRunTime] RSpec elapsed time: 7 minutes 29.65 seconds. Current RSS: ~1343M. Threads: 5. load average: 1.21 1.19 1.13 1/406 12529 1006 15:43:42 behaves like forbids access to vulnerability API endpoint in case of disabled features 1007 15:43:42 when security dashboard feature is not available 1008 15:43:43 responds with 403 Forbidden 1009 15:43:44 # [RSpecRunTime] RSpec elapsed time: 7 minutes 31.0 seconds. Current RSS: ~1343M. Threads: 5. load average: 1.21 1.19 1.13 1/406 12530 1012 15:43:45 is expected to be allowed for :admin 1013 15:43:46 is expected to be allowed for :owner 1014 15:43:48 is expected to be allowed for :maintainer 1015 15:43:49 is expected to be denied for :developer 1016 15:43:50 is expected to be denied for :auditor 1017 15:43:52 is expected to be denied for :reporter 1018 15:43:53 is expected to be denied for :guest 1019 15:43:54 is expected to be denied for :anonymous 1020 15:43:54 # [RSpecRunTime] RSpec elapsed time: 7 minutes 41.62 seconds. Current RSS: ~1345M. Threads: 5. load average: 1.25 1.20 1.13 1/406 12531 1022 15:43:54 POST /vulnerabilities:id/revert 1023 15:43:55 with an authorized user with proper permissions 1024 15:43:55 reverts a vulnerability and its associated findings to detected state 1025 15:43:55 behaves like responds with "not found" for an unknown vulnerability ID 1026 15:43:56 is expected to respond with numeric status code not_found 1027 15:43:56 # [RSpecRunTime] RSpec elapsed time: 7 minutes 43.37 seconds. Current RSS: ~1345M. Threads: 5. load average: 1.25 1.20 1.13 1/406 12532 1029 15:43:56 when there is a revert error 1030 15:43:56 responds with error 1031 15:43:56 if a vulnerability is already in detected state 1032 15:43:57 responds with 304 Not Modified 1033 15:43:57 behaves like forbids access to vulnerability API endpoint in case of disabled features 1034 15:43:57 when security dashboard feature is not available 1035 15:43:57 responds with 403 Forbidden 1037 15:43:58 is expected to be allowed for :admin 1038 15:43:58 is expected to be allowed for :owner 1039 15:43:59 is expected to be allowed for :maintainer 1040 15:43:59 is expected to be denied for :developer 1041 15:44:00 is expected to be denied for :auditor 1042 15:44:00 is expected to be denied for :reporter 1043 15:44:01 is expected to be denied for :guest 1044 15:44:01 is expected to be denied for :anonymous 1045 15:44:01 # [RSpecRunTime] RSpec elapsed time: 7 minutes 48.41 seconds. Current RSS: ~1362M. Threads: 5. load average: 1.23 1.20 1.13 1/406 12533 1047 15:44:01 # [RSpecRunTime] Finishing example group ee/spec/requests/api/vulnerabilities_spec.rb. It took 1 minute 6.62 seconds. Expected to take 1 minute 31.12 seconds. 1048 15:44:01 # [RSpecRunTime] Starting example group ee/spec/requests/api/protected_environments_spec.rb. Expected to take 1 minute 13.54 seconds. 1049 15:44:01 API::ProtectedEnvironments 1050 15:44:02 GET /projects/:id/protected_environments 1051 15:44:02 when authenticated as a maintainer 1052 15:44:02 returns the protected environments 1053 15:44:02 # [RSpecRunTime] RSpec elapsed time: 7 minutes 49.79 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.21 1.20 1.13 2/406 12564 1055 15:44:02 behaves like requests for non-maintainers 1056 15:44:03 is expected to be denied for :guest 1057 15:44:03 is expected to be denied for :developer 1058 15:44:04 is expected to be denied for :reporter 1059 15:44:04 is expected to be denied for :anonymous 1060 15:44:04 # [RSpecRunTime] RSpec elapsed time: 7 minutes 51.63 seconds. Current RSS: ~1363M. Threads: 5. load average: 1.21 1.20 1.13 1/406 12565 1062 15:44:04 GET /projects/:id/protected_environments/:environment 1063 15:44:04 when authenticated as a maintainer 1064 15:44:05 returns the protected environment 1065 15:44:05 with multiple approval rules 1066 15:44:05 returns the protected environment 1067 15:44:05 # [RSpecRunTime] RSpec elapsed time: 7 minutes 52.75 seconds. Current RSS: ~1364M. Threads: 5. load average: 1.21 1.20 1.13 1/406 12566 1069 15:44:05 when protected environment does not exist 1070 15:44:05 behaves like 404 response 1072 15:44:06 behaves like requests for non-maintainers 1073 15:44:06 is expected to be denied for :guest 1074 15:44:07 is expected to be denied for :developer 1075 15:44:07 is expected to be denied for :reporter 1076 15:44:08 is expected to be denied for :anonymous 1077 15:44:08 # [RSpecRunTime] RSpec elapsed time: 7 minutes 55.06 seconds. Current RSS: ~1364M. Threads: 5. load average: 1.19 1.19 1.13 1/406 12567 1079 15:44:08 POST /projects/:id/protected_environments/ 1080 15:44:08 when authenticated as a maintainer 1081 15:44:08 protects the environment with group allowed to deploy 1082 15:44:09 protects the environment with maintainers allowed to deploy 1083 15:44:09 returns 409 error if environment is already protected 1084 15:44:10 protects the environment and require approvals 1085 15:44:11 returns error with invalid deploy access level 1086 15:44:11 when required_approval_count is set 1087 15:44:11 returns unprocessible entity status code 1088 15:44:11 # [RSpecRunTime] RSpec elapsed time: 7 minutes 58.84 seconds. Current RSS: ~1364M. Threads: 5. load average: 1.19 1.19 1.13 1/406 12568 1090 15:44:11 when required_approval_count is not set 1091 15:44:12 protects the environment with user allowed to deploy 1092 15:44:12 without deploy_access_levels 1093 15:44:12 behaves like 400 response 1095 15:44:13 behaves like requests for non-maintainers 1096 15:44:13 is expected to be denied for :guest 1097 15:44:14 is expected to be denied for :developer 1098 15:44:14 is expected to be denied for :reporter 1099 15:44:14 is expected to be denied for :anonymous 1100 15:44:14 # [RSpecRunTime] RSpec elapsed time: 8 minutes 1.94 seconds. Current RSS: ~1365M. Threads: 5. load average: 1.18 1.19 1.13 2/407 12569 1102 15:44:14 PUT /projects/:id/protected_environments/:name 1103 15:44:14 when authenticated as maintainer 1104 15:44:15 behaves like requests to update deploy access levels 1105 15:44:15 updates the environment / creating deploy access level 1106 15:44:16 updates the environment / updating deploy access level 1107 15:44:17 updates the environment / deleting deploy access level / failed 1108 15:44:18 updates the environment / deleting deploy access level / succeed 1109 15:44:18 updates the environment / updating required approval count 1110 15:44:18 # [RSpecRunTime] RSpec elapsed time: 8 minutes 5.7 seconds. Current RSS: ~1362M. Threads: 5. load average: 1.16 1.19 1.13 1/407 12570 1112 15:44:18 behaves like requests to update approval rules 1113 15:44:19 updates the environment / creating approval rule 1114 15:44:20 updates the environment / updating approval rule 1115 15:44:21 updates the environment / deleting approval rule 1116 15:44:22 # [RSpecRunTime] RSpec elapsed time: 8 minutes 9.0 seconds. Current RSS: ~1360M. Threads: 5. load average: 1.16 1.19 1.13 1/407 12571 1118 15:44:22 with invalid deploy_access_level 1119 15:44:22 returns error with invalid deploy access level 1120 15:44:22 when protected environment does not exist 1121 15:44:23 returns a not found error 1122 15:44:23 behaves like requests for non-maintainers 1123 15:44:23 is expected to be denied for :guest 1124 15:44:24 is expected to be denied for :developer 1125 15:44:24 is expected to be denied for :reporter 1126 15:44:25 is expected to be denied for :anonymous 1127 15:44:25 # [RSpecRunTime] RSpec elapsed time: 8 minutes 12.11 seconds. Current RSS: ~1364M. Threads: 5. load average: 1.15 1.18 1.13 1/407 12572 1129 15:44:25 DELETE /projects/:id/protected_environments/:environment 1130 15:44:25 when authenticated as a maintainer 1131 15:44:25 unprotects the environment 1132 15:44:25 behaves like requests for non-maintainers 1133 15:44:26 is expected to be denied for :guest 1134 15:44:26 is expected to be denied for :developer 1135 15:44:27 is expected to be denied for :reporter 1136 15:44:27 is expected to be denied for :anonymous 1137 15:44:27 # [RSpecRunTime] RSpec elapsed time: 8 minutes 14.44 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.15 1.18 1.13 1/407 12573 1139 15:44:27 GET /groups/:id/protected_environments 1140 15:44:27 behaves like group-level request is disallowed for maintainer 1141 15:44:28 is expected to be denied for :maintainer 1142 15:44:28 when authenticated as a owner 1143 15:44:28 returns the protected environments 1144 15:44:28 GET /groups/:id/protected_environments/:environment 1145 15:44:28 behaves like group-level request is disallowed for maintainer 1146 15:44:29 is expected to be denied for :maintainer 1147 15:44:29 when authenticated as a owner 1148 15:44:29 returns the protected environment 1149 15:44:29 with multiple approval rules 1150 15:44:30 returns the protected environment 1151 15:44:30 # [RSpecRunTime] RSpec elapsed time: 8 minutes 17.1 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.14 1.18 1.13 1/406 12574 1153 15:44:30 when protected environment does not exist 1154 15:44:30 behaves like 404 response 1156 15:44:30 POST /groups/:id/protected_environments/ 1157 15:44:30 behaves like group-level request is disallowed for maintainer 1158 15:44:31 is expected to be denied for :maintainer 1159 15:44:31 when authenticated as a owner 1160 15:44:32 protects the environment with user allowed to deploy 1161 15:44:32 protects the environment with group allowed to deploy 1162 15:44:33 protects the environment with shared group allowed to deploy 1163 15:44:33 protects the environment with maintainers allowed to deploy 1164 15:44:34 protects the environment with group allowed to deploy with inheritance 1165 15:44:35 protects the environment and require approvals 1166 15:44:36 returns 409 error if environment is already protected 1167 15:44:36 returns error with invalid deploy access level 1168 15:44:36 when required_approval_count is set 1169 15:44:37 returns unprocessible_entity status 1170 15:44:37 # [RSpecRunTime] RSpec elapsed time: 8 minutes 24.25 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.13 1.18 1.12 1/406 12575 1172 15:44:37 without deploy_access_levels 1173 15:44:37 behaves like 400 response 1175 15:44:37 PUT /groups/:id/protected_environments/:name 1176 15:44:37 behaves like group-level request is disallowed for maintainer 1177 15:44:38 is expected to be denied for :maintainer 1178 15:44:38 when authenticated as a owner 1179 15:44:39 updates the environment with shared group allowed to deploy 1180 15:44:40 updates the environment with group allowed to deploy with inheritance 1181 15:44:40 returns error with invalid deploy access level 1182 15:44:40 behaves like requests to update deploy access levels 1183 15:44:41 updates the environment / creating deploy access level 1184 15:44:42 updates the environment / updating deploy access level 1185 15:44:42 updates the environment / deleting deploy access level / failed 1186 15:44:43 updates the environment / deleting deploy access level / succeed 1187 15:44:44 updates the environment / updating required approval count 1188 15:44:44 # [RSpecRunTime] RSpec elapsed time: 8 minutes 31.33 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.03 1.15 1.12 1/406 12576 1190 15:44:44 behaves like requests to update approval rules 1191 15:44:45 updates the environment / creating approval rule 1192 15:44:45 updates the environment / updating approval rule 1193 15:44:46 updates the environment / deleting approval rule 1194 15:44:46 # [RSpecRunTime] RSpec elapsed time: 8 minutes 33.77 seconds. Current RSS: ~1365M. Threads: 5. load average: 1.03 1.15 1.12 1/406 12577 1196 15:44:46 when required_approval_count is set 1197 15:44:47 returns unprocessible_entity status 1198 15:44:47 behaves like requests for non-maintainers 1199 15:44:47 is expected to be denied for :guest 1200 15:44:48 is expected to be denied for :developer 1201 15:44:48 is expected to be denied for :reporter 1202 15:44:49 is expected to be denied for :anonymous 1203 15:44:49 # [RSpecRunTime] RSpec elapsed time: 8 minutes 36.17 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.02 1.15 1.12 1/406 12578 1205 15:44:49 DELETE /groups/:id/protected_environments/:environment 1206 15:44:49 behaves like group-level request is disallowed for maintainer 1207 15:44:49 is expected to be denied for :maintainer 1208 15:44:49 when authenticated as a owner 1209 15:44:50 unprotects the environment 1210 15:44:50 # [RSpecRunTime] Finishing example group ee/spec/requests/api/protected_environments_spec.rb. It took 48.81 seconds. Expected to take 1 minute 13.54 seconds. 1211 15:44:50 # [RSpecRunTime] Starting example group ee/spec/requests/api/geo_nodes_spec.rb. Expected to take 1 minute 6.36 seconds. 1212 15:44:50 API::GeoNodes 1213 15:44:50 POST /geo_nodes 1214 15:44:51 denies access if not admin 1215 15:44:52 returns rendering error if params are missing 1216 15:44:53 delegates the creation of the Geo node to Geo::NodeCreateService 1217 15:44:53 # [RSpecRunTime] RSpec elapsed time: 8 minutes 40.33 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.02 1.15 1.12 1/406 12579 1219 15:44:53 GET /geo_nodes 1220 15:44:54 retrieves the Geo nodes if admin is logged in 1221 15:44:55 denies access if not admin 1222 15:44:55 # [RSpecRunTime] RSpec elapsed time: 8 minutes 42.27 seconds. Current RSS: ~1403M. Threads: 5. load average: 1.02 1.15 1.12 1/406 12580 1224 15:44:55 GET /geo_nodes/:id 1225 15:44:56 retrieves the Geo nodes if admin is logged in 1226 15:44:57 denies access if not admin 1227 15:44:57 behaves like 404 response 1229 15:44:58 # [RSpecRunTime] RSpec elapsed time: 8 minutes 45.16 seconds. Current RSS: ~1429M. Threads: 5. load average: 1.10 1.16 1.12 1/406 12581 1231 15:44:58 GET /geo_nodes/status 1232 15:44:59 retrieves all Geo nodes statuses if admin is logged in 1233 15:45:00 returns only one record if only one record exists 1234 15:45:01 denies access if not admin 1235 15:45:01 # [RSpecRunTime] RSpec elapsed time: 8 minutes 48.2 seconds. Current RSS: ~1440M. Threads: 5. load average: 1.10 1.16 1.12 1/406 12582 1237 15:45:01 GET /geo_nodes/:id/status 1238 15:45:02 retrieves the Geo nodes status if admin is logged in 1239 15:45:02 fetches the current node status from redis 1240 15:45:05 shows the database-held response if current node status exists in the database, but not redis 1241 15:45:05 the secondary shows 404 response if current node status does not exist in database or redis yet 1242 15:45:06 the primary shows 404 response if secondary node status does not exist in database yet 1243 15:45:07 denies access if not admin 1244 15:45:07 behaves like 404 response 1246 15:45:08 # [RSpecRunTime] RSpec elapsed time: 8 minutes 55.52 seconds. Current RSS: ~1410M. Threads: 5. load average: 1.16 1.17 1.12 1/406 12583 1248 15:45:08 POST /geo_nodes/:id/repair 1249 15:45:09 denies access if not admin 1250 15:45:10 returns 200 for the primary node 1251 15:45:11 returns 200 when node does not need repairing 1252 15:45:12 repairs a secondary with oauth application missing 1253 15:45:12 behaves like 404 response 1255 15:45:13 # [RSpecRunTime] RSpec elapsed time: 9 minutes 0.23 second. Current RSS: ~1419M. Threads: 5. load average: 1.15 1.17 1.12 1/406 12584 1257 15:45:13 PUT /geo_nodes/:id 1258 15:45:14 denies access if not admin 1259 15:45:15 updates the parameters 1260 15:45:16 can update primary 1261 15:45:17 cannot disable a primary 1262 15:45:17 behaves like 404 response 1264 15:45:18 # [RSpecRunTime] RSpec elapsed time: 9 minutes 5.56 seconds. Current RSS: ~1440M. Threads: 5. load average: 1.13 1.17 1.12 1/406 12585 1266 15:45:18 auth with geo node token 1267 15:45:20 enables the secondary node 1268 15:45:21 disables the secondary node 1269 15:45:22 returns bad request if you try to update the primary 1270 15:45:23 responds with 401 when IP is not allowed 1271 15:45:24 responds 401 if auth header is bad 1272 15:45:24 # [RSpecRunTime] RSpec elapsed time: 9 minutes 11.18 seconds. Current RSS: ~1425M. Threads: 5. load average: 1.12 1.16 1.12 1/406 12586 1274 15:45:24 DELETE /geo_nodes/:id 1275 15:45:25 denies access if not admin 1276 15:45:25 deletes the node 1277 15:45:27 returns 500 if Geo Node could not be deleted 1278 15:45:27 behaves like 404 response 1280 15:45:28 # [RSpecRunTime] RSpec elapsed time: 9 minutes 14.98 seconds. Current RSS: ~1433M. Threads: 5. load average: 1.11 1.16 1.12 1/406 12587 1282 15:45:28 # [RSpecRunTime] Finishing example group ee/spec/requests/api/geo_nodes_spec.rb. It took 37.75 seconds. Expected to take 1 minute 6.36 seconds. 1283 15:45:28 # [RSpecRunTime] Starting example group ee/spec/requests/groups_controller_spec.rb. Expected to take 55.17 seconds. 1284 15:45:28 GroupsController 1286 15:45:28 setting ip_restriction 1287 15:45:28 top-level group 1288 15:45:28 when ip_restriction does not exist 1290 15:45:28 single IP subnet 1291 15:45:28 behaves like creates ip restrictions 1292 15:45:28 creates ip restrictions 1293 15:45:28 multiple IP subnets 1294 15:45:28 behaves like creates ip restrictions 1295 15:45:29 creates ip restrictions 1296 15:45:29 invalid param 1297 15:45:31 adds error message 1298 15:45:31 # [RSpecRunTime] RSpec elapsed time: 9 minutes 18.44 seconds. Current RSS: ~1424M. Threads: 5. load average: 1.11 1.16 1.12 1/407 12589 1300 15:45:31 when ip_restriction already exists 1301 15:45:31 ip restriction param set 1303 15:45:31 single subnet 1304 15:45:31 behaves like updates ip restrictions 1305 15:45:32 updates ip restrictions 1306 15:45:32 multiple subnets 1307 15:45:32 a new subnet along with the existing one 1308 15:45:32 behaves like updates ip restrictions 1309 15:45:33 updates ip restrictions 1310 15:45:33 completely new range of subnets 1311 15:45:33 behaves like updates ip restrictions 1312 15:45:33 updates ip restrictions 1313 15:45:33 invalid param 1314 15:45:33 not a valid subnet 1315 15:45:33 behaves like does not update existing ip restrictions 1316 15:45:34 does not change ip restriction records 1317 15:45:35 adds error message 1318 15:45:35 # [RSpecRunTime] RSpec elapsed time: 9 minutes 22.77 seconds. Current RSS: ~1406M. Threads: 5. load average: 1.10 1.16 1.12 1/406 12590 1320 15:45:35 multiple IP subnets 1321 15:45:35 any one of them being not a valid 1322 15:45:35 behaves like does not update existing ip restrictions 1323 15:45:36 does not change ip restriction records 1324 15:45:38 adds error message 1325 15:45:38 # [RSpecRunTime] RSpec elapsed time: 9 minutes 25.03 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.10 1.16 1.12 1/406 12591 1327 15:45:38 empty ip restriction param 1328 15:45:38 deletes ip restriction 1330 15:45:40 does not create ip restriction 1331 15:45:40 # [RSpecRunTime] RSpec elapsed time: 9 minutes 27.05 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.10 1.16 1.12 1/406 12592 1333 15:45:40 with empty ip restriction param 1334 15:45:40 updates group setting 1335 15:45:41 does not create ip restriction 1336 15:45:41 # [RSpecRunTime] RSpec elapsed time: 9 minutes 28.6 seconds. Current RSS: ~1384M. Threads: 5. load average: 1.10 1.16 1.12 1/406 12593 1338 15:45:41 feature is disabled 1339 15:45:42 does not create ip restriction 1340 15:45:42 setting email domain restrictions 1341 15:45:42 top-level group 1342 15:45:42 when email domain restriction does not exist 1344 15:45:42 single domain 1345 15:45:42 behaves like creates email domain restrictions 1346 15:45:42 creates email domain restrictions 1347 15:45:42 multiple domains 1348 15:45:42 behaves like creates email domain restrictions 1349 15:45:43 creates email domain restrictions 1350 15:45:43 invalid param 1351 15:45:44 adds error message 1352 15:45:44 # [RSpecRunTime] RSpec elapsed time: 9 minutes 31.66 seconds. Current RSS: ~1382M. Threads: 5. load average: 1.41 1.22 1.14 1/406 12594 1354 15:45:44 when email domain restrictions already exists 1355 15:45:44 allowed email domain param set 1357 15:45:44 single domain 1358 15:45:44 behaves like updates allowed email domain restrictions 1359 15:45:45 updates allowed email domain restrictions 1360 15:45:45 multiple domains 1361 15:45:45 a new domain along with the existing one 1362 15:45:45 behaves like updates allowed email domain restrictions 1363 15:45:46 updates allowed email domain restrictions 1364 15:45:46 completely new set of domains 1365 15:45:46 behaves like updates allowed email domain restrictions 1366 15:45:46 updates allowed email domain restrictions 1367 15:45:46 invalid param 1368 15:45:46 not a valid domain 1369 15:45:46 behaves like does not update existing email domain restrictions 1370 15:45:47 does not change allowed_email_domains records 1371 15:45:48 adds error message 1372 15:45:48 # [RSpecRunTime] RSpec elapsed time: 9 minutes 35.77 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.38 1.22 1.14 1/406 12595 1374 15:45:48 multiple domains 1375 15:45:48 any one of them being not a valid 1376 15:45:48 behaves like does not update existing email domain restrictions 1377 15:45:49 does not change allowed_email_domains records 1378 15:45:50 adds error message 1379 15:45:51 # [RSpecRunTime] RSpec elapsed time: 9 minutes 38.0 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.38 1.22 1.14 1/406 12596 1382 15:45:51 deletes all email domain restrictions 1384 15:45:53 does not create email domain restriction 1385 15:45:53 # [RSpecRunTime] RSpec elapsed time: 9 minutes 40.05 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.35 1.21 1.14 1/406 12597 1387 15:45:53 feature is disabled 1388 15:45:53 does not create email domain restrictions 1389 15:45:53 setting enforce_ssh_certificates 1390 15:45:54 does not change the column 1391 15:45:54 when ssh_certificates licensed feature is available 1392 15:45:55 successfully changes the column 1393 15:45:55 when a group is not a top-level group 1394 15:45:56 does not change the column 1395 15:45:56 # [RSpecRunTime] RSpec elapsed time: 9 minutes 43.09 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.35 1.21 1.14 1/406 12598 1397 15:45:56 settings enterprise_users_extensions_marketplace_enabled 1398 15:45:56 does not change the column 1399 15:45:56 when disable_extensions_marketplace_for_enterprise_users feature is available 1400 15:45:58 successfully changes the column 1401 15:45:58 # [RSpecRunTime] RSpec elapsed time: 9 minutes 45.56 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.32 1.21 1.14 1/406 12599 1403 15:45:58 setting enable_auto_assign_gitlab_duo_pro_seats 1405 15:45:58 when feature flag is disabled 1406 15:45:59 does not change the column 1407 15:45:59 when on .com 1408 15:45:59 when group is not a root 1409 15:46:00 does not change the column 1410 15:46:00 when feature flag is disabled 1411 15:46:00 does not change the column 1412 15:46:00 when user is not an owner 1413 15:46:01 does not change the column and returns not_found 1414 15:46:01 when no add-on purchase 1415 15:46:02 does not change the column 1416 15:46:02 when all conditions are met 1417 15:46:03 successfully updates the column 1418 15:46:03 PUT #transfer 1419 15:46:03 Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol. 1421 15:46:03 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1422 15:46:03 does not transfer a group with a gitlab saas subscription 1423 15:46:04 Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol. 1425 15:46:04 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1426 15:46:05 Job arguments to Ci::PendingBuilds::UpdateGroupWorker must be native JSON types, but :namespace_traversal_ids is a Symbol. 1428 15:46:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1429 15:46:05 transfers a subgroup with a parent group with a gitlab saas subscription 1430 15:46:05 # [RSpecRunTime] RSpec elapsed time: 9 minutes 52.36 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.29 1.20 1.14 1/407 12600 1432 15:46:05 DELETE #destroy 1433 15:46:05 Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol. 1435 15:46:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1436 15:46:06 does not delete a group with a gitlab.com subscription 1437 15:46:06 Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol. 1439 15:46:06 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1440 15:46:06 deletes a subgroup with a parent group with a gitlab.com subscription 1441 15:46:06 delayed deletion feature is enabled 1442 15:46:07 Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol. 1444 15:46:07 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1445 15:46:07 deletes a group with trial plan 1446 15:46:07 # [RSpecRunTime] RSpec elapsed time: 9 minutes 54.66 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.27 1.20 1.13 1/407 12601 1448 15:46:07 delayed deletion feature is disabled 1449 15:46:08 Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol. 1451 15:46:08 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1452 15:46:08 immediately schedules a group destroy 1453 15:46:08 # [RSpecRunTime] Finishing example group ee/spec/requests/groups_controller_spec.rb. It took 40.36 seconds. Expected to take 55.17 seconds. 1454 15:46:08 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/issues_spec.rb. Expected to take 50.5 seconds. 1455 15:46:08 getting an issue list at root level 1456 15:46:11 when fetching issues from multiple projects 1457 15:46:11 when ip_restrictions feature is enabled 1458 15:46:11 when check_namespace_plan setting is enabled 1459 15:46:14 avoids N+1 queries 1460 15:46:14 # [RSpecRunTime] RSpec elapsed time: 10 minutes 1.48 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.17 1.18 1.13 1/408 12722 1462 15:46:14 behaves like graphql issue list request spec EE 1463 15:46:14 sorting and pagination 1464 15:46:14 when sorting by weight 1465 15:46:14 when ascending 1466 15:46:14 behaves like sorted paginated query 1467 15:46:14 behaves like requires variables 1468 15:46:14 shared example requires variables to be set 1470 15:46:14 when sorting 1471 15:46:15 sorts correctly 1472 15:46:15 when paginating 1473 15:46:15 paginates correctly 1474 15:46:16 # [RSpecRunTime] RSpec elapsed time: 10 minutes 3.01 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.17 1.18 1.13 1/408 12723 1476 15:46:16 when descending 1477 15:46:16 behaves like sorted paginated query 1478 15:46:16 behaves like requires variables 1479 15:46:16 shared example requires variables to be set 1481 15:46:16 when sorting 1482 15:46:16 sorts correctly 1483 15:46:16 when paginating 1484 15:46:17 paginates correctly 1485 15:46:17 # [RSpecRunTime] RSpec elapsed time: 10 minutes 4.43 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.17 1.18 1.13 1/408 12724 1487 15:46:17 when sorting by published incident 1488 15:46:17 when ascending 1489 15:46:17 behaves like sorted paginated query 1490 15:46:17 behaves like requires variables 1491 15:46:17 shared example requires variables to be set 1493 15:46:17 when sorting 1494 15:46:18 sorts correctly 1495 15:46:18 when paginating 1496 15:46:18 paginates correctly 1497 15:46:18 # [RSpecRunTime] RSpec elapsed time: 10 minutes 5.84 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.15 1.18 1.13 1/408 12725 1499 15:46:18 when descending 1500 15:46:18 behaves like sorted paginated query 1501 15:46:18 behaves like requires variables 1502 15:46:19 shared example requires variables to be set 1504 15:46:19 when sorting 1505 15:46:19 sorts correctly 1506 15:46:19 when paginating 1507 15:46:20 paginates correctly 1508 15:46:20 # [RSpecRunTime] RSpec elapsed time: 10 minutes 7.2 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.15 1.18 1.13 1/407 12726 1510 15:46:20 when sorting by sla due 1511 15:46:20 when ascending 1512 15:46:20 behaves like sorted paginated query 1513 15:46:20 behaves like requires variables 1514 15:46:20 shared example requires variables to be set 1516 15:46:20 when sorting 1517 15:46:21 sorts correctly 1518 15:46:21 when paginating 1519 15:46:21 paginates correctly 1520 15:46:21 # [RSpecRunTime] RSpec elapsed time: 10 minutes 8.88 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.15 1.18 1.13 1/407 12727 1522 15:46:21 when descending 1523 15:46:21 behaves like sorted paginated query 1524 15:46:21 behaves like requires variables 1525 15:46:22 shared example requires variables to be set 1527 15:46:22 when sorting 1528 15:46:22 sorts correctly 1529 15:46:22 when paginating 1530 15:46:23 paginates correctly 1531 15:46:23 # [RSpecRunTime] RSpec elapsed time: 10 minutes 10.27 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.14 1.17 1.13 1/407 12728 1534 15:46:23 when filtering by weight 1535 15:46:23 when filtering for all issues with an assigned weight 1536 15:46:25 returns all issues with an assigned weight 1537 15:46:25 # [RSpecRunTime] RSpec elapsed time: 10 minutes 12.72 seconds. Current RSS: ~1384M. Threads: 5. load average: 1.14 1.17 1.13 1/407 12729 1539 15:46:25 when filtering for all issues without an assigned weight 1540 15:46:26 returns all issues without an assigned weight 1541 15:46:26 # [RSpecRunTime] RSpec elapsed time: 10 minutes 13.92 seconds. Current RSS: ~1379M. Threads: 5. load average: 1.14 1.17 1.13 1/407 12730 1543 15:46:26 when both weight and weight_wildcard_id filters are provided 1544 15:46:27 returns a mutually exclusive param error 1545 15:46:27 when filtering by iteration 1546 15:46:27 when filtering for issues in an iteration 1547 15:46:30 returns all issues in the iteration 1548 15:46:30 # [RSpecRunTime] RSpec elapsed time: 10 minutes 17.4 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.13 1.17 1.13 1/406 12731 1550 15:46:30 when filtering for issues in an iteration by iteration cadence 1551 15:46:31 returns all issues in the iteration 1552 15:46:31 # [RSpecRunTime] RSpec elapsed time: 10 minutes 18.92 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.13 1.17 1.13 1/406 12732 1554 15:46:31 when both negated iteration_id and iteration_wildcard_id filters are provided 1555 15:46:32 returns a mutually exclusive param error 1556 15:46:32 when filtering by epic 1557 15:46:32 when filtering for all issues with epics 1558 15:46:34 returns all issues with epics 1559 15:46:34 # [RSpecRunTime] RSpec elapsed time: 10 minutes 21.42 seconds. Current RSS: ~1382M. Threads: 5. load average: 1.12 1.17 1.12 1/406 12733 1561 15:46:34 when filtering for issues without epics 1562 15:46:36 returns all issues without epics 1563 15:46:36 # [RSpecRunTime] RSpec elapsed time: 10 minutes 23.23 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.12 1.17 1.12 1/406 12734 1565 15:46:36 when both epic_id and epic_wildcard_id filters are provided 1566 15:46:36 returns a mutually exclusive param error 1568 15:46:37 uses the LazyLinksAggregate service 1569 15:46:37 returns the correct blocked count result 1570 15:46:38 returns the correct blocked issue detail result 1571 15:46:38 behaves like a working graphql query 1572 15:46:38 returns a successful response 1573 15:46:38 # [RSpecRunTime] RSpec elapsed time: 10 minutes 25.75 seconds. Current RSS: ~1433M. Threads: 5. load average: 1.11 1.16 1.12 1/406 12735 1575 15:46:38 related_vulnerabilities 1576 15:46:40 avoids N+1 queries 1577 15:46:40 # [RSpecRunTime] RSpec elapsed time: 10 minutes 27.83 seconds. Current RSS: ~1441M. Threads: 5. load average: 1.11 1.16 1.12 1/406 12736 1579 15:46:40 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/issues_spec.rb. It took 32.48 seconds. Expected to take 50.5 seconds. 1580 15:46:40 # [RSpecRunTime] Starting example group ee/spec/requests/admin/credentials_controller_spec.rb. Expected to take 45.1 seconds. 1581 15:46:40 Admin::CredentialsController 1584 15:46:41 when `credentials_inventory` feature is enabled 1585 15:46:42 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 1587 15:46:42 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1588 15:46:42 responds with 200 1589 15:46:42 behaves like internal event tracking 1590 15:46:42 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 1592 15:46:42 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1593 15:46:42 logs to Snowplow, Redis, and product analytics tooling 1594 15:46:42 # [RSpecRunTime] RSpec elapsed time: 10 minutes 29.81 seconds. Current RSS: ~1439M. Threads: 5. load average: 1.10 1.16 1.12 1/406 12737 1596 15:46:42 filtering by type of credential 1597 15:46:42 no credential type specified 1598 15:46:42 behaves like filtering by `personal_access_tokens` 1599 15:46:43 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 1601 15:46:43 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1602 15:46:43 is expected to contain exactly #<PersonalAccessToken id: 352, user_id: 711, name: "PAT 352", revoked: false, expires_at: "2024-10-20...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil>, #<PersonalAccessToken id: 355, user_id: 711, name: "PAT 355", revoked: false, expires_at: "2024-10-20...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil>, and #<PersonalAccessToken id: 356, user_id: 711, name: "PAT 356", revoked: false, expires_at: "2024-10-20...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil> 1603 15:46:43 non-existent credential type specified 1604 15:46:43 behaves like filtering by `personal_access_tokens` 1605 15:46:43 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 1607 15:46:43 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1608 15:46:43 is expected to contain exactly #<PersonalAccessToken id: 352, user_id: 711, name: "PAT 352", revoked: false, expires_at: "2024-10-20...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil>, #<PersonalAccessToken id: 355, user_id: 711, name: "PAT 355", revoked: false, expires_at: "2024-10-20...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil>, and #<PersonalAccessToken id: 356, user_id: 711, name: "PAT 356", revoked: false, expires_at: "2024-10-20...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil> 1609 15:46:43 credential type specified as `personal_access_tokens` 1610 15:46:43 behaves like filtering by `personal_access_tokens` 1611 15:46:44 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 1613 15:46:44 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1614 15:46:44 is expected to contain exactly #<PersonalAccessToken id: 352, user_id: 711, name: "PAT 352", revoked: false, expires_at: "2024-10-20...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil>, #<PersonalAccessToken id: 355, user_id: 711, name: "PAT 355", revoked: false, expires_at: "2024-10-20...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil>, and #<PersonalAccessToken id: 356, user_id: 711, name: "PAT 356", revoked: false, expires_at: "2024-10-20...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil> 1615 15:46:44 credential type specified as `ssh_keys` 1616 15:46:44 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 1618 15:46:44 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1619 15:46:44 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 1621 15:46:44 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1622 15:46:44 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 1624 15:46:44 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1625 15:46:44 filters by ssh keys 1626 15:46:44 credential type specified as `resource_access_tokens` 1627 15:46:45 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 1629 15:46:45 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1630 15:46:45 filters by project and group access tokens 1631 15:46:45 credential type specified as `gpg_keys` 1632 15:46:48 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 1634 15:46:48 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1635 15:46:48 filters by gpg keys 1636 15:46:51 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 1638 15:46:51 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1639 15:46:52 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 1641 15:46:52 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1642 15:46:55 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 1644 15:46:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1645 15:46:55 avoids N+1 queries 1646 15:46:55 # [RSpecRunTime] RSpec elapsed time: 10 minutes 42.37 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.16 1.17 1.13 1/407 12960 1648 15:46:55 when `credentials_inventory` feature is disabled 1650 15:46:55 non-admin user 1652 15:46:55 DELETE #destroy 1653 15:46:55 behaves like credentials inventory delete SSH key 1654 15:46:55 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 1656 15:46:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1658 15:46:55 when `credentials_inventory` feature is enabled 1659 15:46:55 and the ssh_key exists 1660 15:46:55 and it removes the key 1661 15:46:56 Job arguments to AuthorizedKeysWorker must be native JSON types, but :remove_key is a Symbol. 1663 15:46:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1664 15:46:56 renders a success message 1665 15:46:56 notifies the key owner 1666 15:46:56 and it fails to remove the key 1667 15:46:56 renders a failure message 1668 15:46:56 and the ssh_key does not exist 1669 15:46:56 renders a not found message 1670 15:46:56 when `credentials_inventory` feature is disabled 1672 15:46:56 non-admin user 1676 15:46:57 when `credentials_inventory` feature is enabled 1677 15:46:57 non-existent personal access token specified 1678 15:46:57 behaves like responds with 404 1679 15:46:57 is expected to respond with numeric status code not_found 1680 15:46:57 is expected to respond with numeric status code not_found 1681 15:46:57 is expected to respond with numeric status code not_found 1682 15:46:57 with an existing personal access token 1683 15:46:57 does not have permissions to revoke the credential 1684 15:46:57 behaves like displays the flash error message 1685 15:46:57 is expected to eql "Not permitted to revoke" 1686 15:46:57 personal access token is already revoked 1687 15:46:57 behaves like displays the flash success message 1688 15:46:57 is expected to start with "Revoked personal access token " 1689 15:46:58 aggregate_failures 1690 15:46:58 aggregate_failures 1691 15:46:58 when retain_bot_user feature flag is disabled 1692 15:46:58 Job arguments to DeleteUserWorker must be native JSON types, but :skip_authorization is a Symbol. 1694 15:46:58 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1695 15:46:58 aggregate_failures 1696 15:46:58 Job arguments to DeleteUserWorker must be native JSON types, but :skip_authorization is a Symbol. 1698 15:46:58 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1699 15:46:58 aggregate_failures 1700 15:46:58 # [RSpecRunTime] RSpec elapsed time: 10 minutes 45.9 seconds. Current RSS: ~1480M. Threads: 5. load average: 1.15 1.17 1.13 1/407 12961 1702 15:46:58 personal access token is already expired 1703 15:46:58 behaves like displays the flash success message 1704 15:46:59 is expected to start with "Revoked personal access token " 1705 15:46:59 aggregate_failures 1706 15:46:59 aggregate_failures 1707 15:46:59 when retain_bot_user feature flag is disabled 1708 15:46:59 Job arguments to DeleteUserWorker must be native JSON types, but :skip_authorization is a Symbol. 1710 15:46:59 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1711 15:46:59 aggregate_failures 1712 15:46:59 Job arguments to DeleteUserWorker must be native JSON types, but :skip_authorization is a Symbol. 1714 15:46:59 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1715 15:47:00 aggregate_failures 1716 15:47:00 # [RSpecRunTime] RSpec elapsed time: 10 minutes 47.02 seconds. Current RSS: ~1489M. Threads: 5. load average: 1.15 1.17 1.13 1/407 12962 1718 15:47:00 personal access token is not revoked or expired 1719 15:47:00 informs the token owner 1720 15:47:00 behaves like displays the flash success message 1721 15:47:00 is expected to start with "Revoked personal access token " 1722 15:47:00 aggregate_failures 1723 15:47:00 aggregate_failures 1724 15:47:00 when retain_bot_user feature flag is disabled 1725 15:47:01 Job arguments to DeleteUserWorker must be native JSON types, but :skip_authorization is a Symbol. 1727 15:47:01 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1728 15:47:01 aggregate_failures 1729 15:47:01 Job arguments to DeleteUserWorker must be native JSON types, but :skip_authorization is a Symbol. 1731 15:47:01 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1732 15:47:01 aggregate_failures 1733 15:47:01 # [RSpecRunTime] RSpec elapsed time: 10 minutes 48.43 seconds. Current RSS: ~1520M. Threads: 5. load average: 1.15 1.17 1.13 1/407 12963 1735 15:47:01 when `credentials_inventory` feature is disabled 1736 15:47:01 behaves like responds with 404 1737 15:47:01 is expected to respond with numeric status code not_found 1738 15:47:01 is expected to respond with numeric status code not_found 1739 15:47:01 is expected to respond with numeric status code not_found 1740 15:47:01 non-admin user 1741 15:47:01 behaves like responds with 404 1742 15:47:02 is expected to respond with numeric status code not_found 1743 15:47:02 is expected to respond with numeric status code not_found 1744 15:47:02 is expected to respond with numeric status code not_found 1745 15:47:02 # [RSpecRunTime] Finishing example group ee/spec/requests/admin/credentials_controller_spec.rb. It took 21.51 seconds. Expected to take 45.1 seconds. 1746 15:47:02 # [RSpecRunTime] Starting example group ee/spec/requests/admin/credentials_controller_spec.rb. Expected to take 45.1 seconds. 1747 15:47:02 Admin::CredentialsController 1748 15:47:02 behaves like tracking unique visits 1749 15:47:02 tracks unique visit if the format is HTML 1750 15:47:02 tracks unique visit if DNT is not enabled 1751 15:47:02 does not track unique visit if DNT is enabled 1752 15:47:02 does not track unique visit if the format is JSON 1753 15:47:02 # [RSpecRunTime] Finishing example group ee/spec/requests/admin/credentials_controller_spec.rb. It took 0.55 second. Expected to take 45.1 seconds. 1754 15:47:02 # [RSpecRunTime] Starting example group ee/spec/requests/lfs_http_spec.rb. Expected to take 40.73 seconds. 1755 15:47:02 Git LFS API and storage 1756 15:47:02 with group wikis 1757 15:47:03 behaves like LFS http requests 1758 15:47:03 when LFS is disabled globally 1759 15:47:03 download request 1760 15:47:03 behaves like LFS http 501 response 1761 15:47:03 behaves like LFS http expected response code and message 1762 15:47:03 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin." 1763 15:47:03 upload request 1764 15:47:03 behaves like LFS http 501 response 1765 15:47:03 behaves like LFS http expected response code and message 1766 15:47:03 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin." 1767 15:47:03 unauthenticated 1768 15:47:03 download request 1769 15:47:03 behaves like LFS http 401 response 1770 15:47:03 behaves like LFS http expected response code and message 1771 15:47:04 is expected to match "text/plain" 1772 15:47:04 upload request 1773 15:47:04 behaves like LFS http 401 response 1774 15:47:04 behaves like LFS http expected response code and message 1775 15:47:04 is expected to match "text/plain" 1776 15:47:04 without access 1777 15:47:04 download request 1778 15:47:04 behaves like LFS http 404 response 1779 15:47:04 behaves like LFS http expected response code and message 1780 15:47:04 is expected to match "application/vnd.git-lfs+json" 1781 15:47:04 upload request 1782 15:47:04 behaves like LFS http 404 response 1783 15:47:04 behaves like LFS http expected response code and message 1784 15:47:05 is expected to match "application/vnd.git-lfs+json" 1785 15:47:05 with guest access 1786 15:47:05 download request 1787 15:47:05 behaves like LFS http 404 response 1788 15:47:05 behaves like LFS http expected response code and message 1789 15:47:05 is expected to match "application/vnd.git-lfs+json" 1790 15:47:05 upload request 1791 15:47:05 behaves like LFS http 404 response 1792 15:47:05 behaves like LFS http expected response code and message 1793 15:47:05 is expected to match "application/vnd.git-lfs+json" 1794 15:47:05 with download permission 1795 15:47:05 download request 1796 15:47:05 behaves like LFS http 200 blob response 1797 15:47:05 behaves like LFS http 404 response 1798 15:47:05 behaves like LFS http expected response code and message 1799 15:47:06 is expected to match "application/vnd.git-lfs+json" 1800 15:47:06 when container does not exist 1801 15:47:06 behaves like LFS http 404 response 1802 15:47:06 behaves like LFS http expected response code and message 1803 15:47:06 is expected to match "application/vnd.git-lfs+json" 1804 15:47:06 upload request 1805 15:47:06 behaves like LFS http 403 response 1806 15:47:06 behaves like LFS http 404 response 1807 15:47:06 behaves like LFS http expected response code and message 1808 15:47:07 is expected to match "application/vnd.git-lfs+json" 1809 15:47:07 with upload permission 1810 15:47:07 upload request 1811 15:47:07 behaves like LFS http 200 response 1812 15:47:07 behaves like LFS http 404 response 1813 15:47:07 behaves like LFS http expected response code and message 1814 15:47:07 is expected to match "application/vnd.git-lfs+json" 1815 15:47:07 deprecated API 1816 15:47:07 when fetching LFS object using deprecated API 1817 15:47:07 behaves like deprecated request 1818 15:47:07 behaves like LFS http expected response code and message 1819 15:47:08 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up." 1820 15:47:08 when handling LFS request using deprecated API 1821 15:47:08 behaves like deprecated request 1822 15:47:08 behaves like LFS http expected response code and message 1823 15:47:08 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up." 1824 15:47:08 when handling lfs batch request 1826 15:47:08 when request is authenticated 1827 15:47:08 when user has project push access 1828 15:47:08 when pushing a lfs object that does not exist 1829 15:47:08 behaves like pushes new LFS objects 1830 15:47:08 and project is above the repository size limit 1831 15:47:09 responds with status 406 1832 15:47:09 and project will go over the repository size limit 1833 15:47:10 responds with status 406 1834 15:47:10 when the namespace storage limit is exceeded 1835 15:47:10 Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol. 1837 15:47:10 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1838 15:47:11 responds with status 406 1839 15:47:11 when the push size would exceed the namespace storage limit 1840 15:47:11 Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol. 1842 15:47:11 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1843 15:47:12 responds with status 406 1844 15:47:12 when the namespace is over the free user cap limit 1845 15:47:13 responds with status 406 1846 15:47:13 # [RSpecRunTime] RSpec elapsed time: 11 minutes 0.21 second. Current RSS: ~1443M. Threads: 5. load average: 1.20 1.18 1.13 1/406 13032 1848 15:47:13 when push includes an lfs object that already exists 1849 15:47:14 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1851 15:47:14 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1852 15:47:14 uses new objects for change size 1853 15:47:14 when the push will not go over the repository size limit 1854 15:47:14 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1856 15:47:14 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1857 15:47:15 responds with status 200 1858 15:47:15 # [RSpecRunTime] RSpec elapsed time: 11 minutes 2.08 seconds. Current RSS: ~1430M. Threads: 5. load average: 1.20 1.18 1.13 1/406 13033 1860 15:47:15 when the push will go over the repository size limit 1861 15:47:15 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1863 15:47:15 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1864 15:47:15 responds with status 406 1865 15:47:15 when pushing to a subgroup project 1866 15:47:15 when the namespace storage limit is exceeded 1867 15:47:16 Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol. 1869 15:47:16 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1870 15:47:17 responds with status 406 1871 15:47:17 # [RSpecRunTime] RSpec elapsed time: 11 minutes 4.07 seconds. Current RSS: ~1426M. Threads: 5. load average: 1.20 1.18 1.13 1/406 13034 1873 15:47:17 when Geo is not enabled 1874 15:47:17 when custom_http_clone_url_root is not configured 1875 15:47:18 returns hrefs based on external_url 1876 15:47:18 when custom_http_clone_url_root is configured 1877 15:47:18 returns hrefs based on custom_http_clone_url_root 1878 15:47:18 when this site is a Geo primary site 1879 15:47:18 when custom_http_clone_url_root is not configured 1880 15:47:19 returns hrefs based on the Geo primary site URL 1881 15:47:19 # [RSpecRunTime] RSpec elapsed time: 11 minutes 6.92 seconds. Current RSS: ~1428M. Threads: 5. load average: 1.18 1.18 1.13 1/406 13035 1883 15:47:19 when custom_http_clone_url_root is configured 1884 15:47:21 returns hrefs based on the Geo primary site URL 1885 15:47:21 # [RSpecRunTime] RSpec elapsed time: 11 minutes 8.15 seconds. Current RSS: ~1433M. Threads: 5. load average: 1.18 1.18 1.13 1/406 13036 1887 15:47:21 when deploy key has project push access 1888 15:47:21 behaves like pushes new LFS objects 1889 15:47:21 and project is above the repository size limit 1890 15:47:21 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 1892 15:47:21 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1893 15:47:22 responds with status 406 1894 15:47:22 and project will go over the repository size limit 1895 15:47:22 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 1897 15:47:22 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1898 15:47:22 responds with status 406 1899 15:47:22 when the namespace storage limit is exceeded 1900 15:47:23 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 1902 15:47:23 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1903 15:47:23 Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol. 1905 15:47:23 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1906 15:47:23 responds with status 406 1907 15:47:23 when the push size would exceed the namespace storage limit 1908 15:47:24 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 1910 15:47:24 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1911 15:47:24 Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol. 1913 15:47:24 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1914 15:47:24 responds with status 406 1915 15:47:24 when pushing an lfs object 1916 15:47:24 to one project 1917 15:47:24 when user is authenticated 1918 15:47:24 when user has push access to the project 1919 15:47:24 when project has repository size limit enabled 1920 15:47:25 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1922 15:47:25 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1923 15:47:25 responds with status 200 when the push will stay under the limit 1924 15:47:25 when namespace storage limits are enabled 1925 15:47:26 Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol. 1927 15:47:26 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1928 15:47:26 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1930 15:47:26 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1931 15:47:26 responds with status 200 when the push is under the limit 1932 15:47:26 # [RSpecRunTime] Finishing example group ee/spec/requests/lfs_http_spec.rb. It took 23.71 seconds. Expected to take 40.73 seconds. 1933 15:47:26 # [RSpecRunTime] Starting example group ee/spec/requests/api/code_suggestions_spec.rb. Expected to take 39.04 seconds. 1934 15:47:26 API::CodeSuggestions 1935 15:47:26 when checking if project has duo features enabled 1936 15:47:27 when authorized to view project 1937 15:47:27 when enabled 1938 15:47:27 is expected to eq 200 1939 15:47:27 # [RSpecRunTime] RSpec elapsed time: 11 minutes 14.79 seconds. Current RSS: ~1428M. Threads: 5. load average: 1.15 1.17 1.13 1/406 13037 1941 15:47:27 when disabled 1942 15:47:28 is expected to eq 403 1943 15:47:28 when not logged in 1944 15:47:28 is expected to eq 401 1945 15:47:28 when logged in but not authorized to view project 1946 15:47:28 is expected to eq 404 1947 15:47:28 when project for project path does not exist 1948 15:47:28 is expected to eq 404 1949 15:47:28 POST /code_suggestions/direct_access 1950 15:47:28 when unauthorized 1951 15:47:28 behaves like an unauthorized response 1952 15:47:28 returns unauthorized response 1953 15:47:28 records Snowplow events 1954 15:47:28 when authorized 1955 15:47:28 behaves like rate limited and tracked endpoint 1956 15:47:28 tracks rate limit exceeded event 1957 15:47:28 behaves like rate limited endpoint 1958 15:47:28 when rate limiter enabled 1959 15:47:29 logs request and declines it when endpoint called more than the threshold 1960 15:47:29 when rate limiter is disabled 1961 15:47:29 does not log request and does not block the request 1962 15:47:29 when user belongs to a namespace with an active code suggestions purchase 1963 15:47:29 behaves like user request with code suggestions allowed 1964 15:47:29 when token creation succeeds 1965 15:47:29 returns direct access details 1966 15:47:29 when use_codestral_for_code_completions FF is disabled 1967 15:47:29 does not include the model metadata in the direct access details 1968 15:47:29 when code completions is self-hosted 1969 15:47:29 does not include the model metadata in the direct access details 1970 15:47:29 when token creation fails 1971 15:47:30 returns an error 1972 15:47:30 when not SaaS 1973 15:47:30 behaves like user request with code suggestions allowed 1974 15:47:30 when token creation succeeds 1975 15:47:30 returns direct access details 1976 15:47:30 when use_codestral_for_code_completions FF is disabled 1977 15:47:30 does not include the model metadata in the direct access details 1978 15:47:30 when code completions is self-hosted 1979 15:47:30 does not include the model metadata in the direct access details 1980 15:47:30 when token creation fails 1981 15:47:30 returns an error 1982 15:47:30 when disabled_direct_code_suggestions setting is true 1983 15:47:30 returns unauthorized response 1984 15:47:31 records Snowplow events 1985 15:47:31 POST /code_suggestions/completions 1986 15:47:31 when the instance is Gitlab.org_or_com 1987 15:47:31 when user belongs to a namespace with an active code suggestions purchase 1988 15:47:31 when the user is assigned to the add-on 1989 15:47:31 when the task is code generation 1990 15:47:31 sends requests to the code generation endpoint 1991 15:47:31 includes additional headers for SaaS 1992 15:47:31 when body is too big 1993 15:47:32 returns an error 1994 15:47:32 when a required parameter is invalid 1995 15:47:32 returns an error 1996 15:47:32 when code suggestions feature is self hosted 1997 15:47:32 and requested before cut off date 1998 15:47:32 is unauthorized 1999 15:47:32 when self_hosted_models_beta_ended is disabled 2000 15:47:32 is unauthorized 2001 15:47:32 behaves like code completions endpoint 2002 15:47:32 when user is not logged in 2003 15:47:32 returns unauthorized response 2004 15:47:32 records Snowplow events 2005 15:47:32 when user does not have access to code suggestions 2006 15:47:32 returns unauthorized response 2007 15:47:32 records Snowplow events 2008 15:47:32 when user is logged in 2009 15:47:33 delegates downstream service call to Workhorse with correct auth token 2010 15:47:33 behaves like rate limited and tracked endpoint 2011 15:47:33 tracks rate limit exceeded event 2012 15:47:33 behaves like rate limited endpoint 2013 15:47:33 when rate limiter enabled 2014 15:47:33 logs request and declines it when endpoint called more than the threshold 2015 15:47:33 when rate limiter is disabled 2016 15:47:33 does not log request and does not block the request 2017 15:47:33 with telemetry headers 2018 15:47:33 proxies appropriate headers to code suggestions service 2019 15:47:33 when passing intent parameter 2020 15:47:33 with completion intent 2021 15:47:33 passes completion intent into TaskFactory.new 2022 15:47:33 with generation intent 2023 15:47:34 passes generation intent into TaskFactory.new 2024 15:47:34 when passing stream parameter 2025 15:47:34 passes stream into TaskFactory.new 2026 15:47:34 when passing generation_type parameter 2027 15:47:34 passes generation_type into TaskFactory.new 2028 15:47:34 when passing project_path parameter 2029 15:47:34 passes project_path into TaskFactory.new 2030 15:47:34 when passing user_instruction parameter 2031 15:47:34 passes user_instruction into TaskFactory.new 2032 15:47:34 when passing context parameter 2033 15:47:34 passes context into TaskFactory.new 2034 15:47:34 when context is blank 2035 15:47:35 responds with bad request 2036 15:47:35 when context missing a content 2037 15:47:35 responds with bad request 2038 15:47:35 when context missing a type 2039 15:47:35 responds with bad request 2040 15:47:35 when context missing a name 2041 15:47:35 responds with bad request 2042 15:47:35 when context type is incorrect 2043 15:47:35 responds with bad request 2044 15:47:35 behaves like an endpoint authenticated with token 2045 15:47:35 when using token with :api scope 2046 15:47:35 is expected to respond with numeric status code ok 2047 15:47:35 when using token with :ai_features scope 2048 15:47:35 is expected to respond with numeric status code ok 2049 15:47:35 when using token with :read_api scope 2050 15:47:36 is expected to respond with numeric status code forbidden 2051 15:47:36 when using token with :read_api scope but for an unauthorized user 2052 15:47:36 checks access_code_suggestions ability for user and return 401 unauthorized 2053 15:47:36 when the instance is Gitlab self-managed 2054 15:47:36 when user is authorized 2055 15:47:36 does not include additional headers, which are for SaaS only 2056 15:47:36 behaves like code completions endpoint 2057 15:47:36 when user is not logged in 2058 15:47:36 returns unauthorized response 2059 15:47:36 records Snowplow events 2060 15:47:36 when user does not have access to code suggestions 2061 15:47:36 returns unauthorized response 2062 15:47:36 records Snowplow events 2063 15:47:36 when user is logged in 2064 15:47:36 delegates downstream service call to Workhorse with correct auth token 2065 15:47:36 behaves like rate limited and tracked endpoint 2066 15:47:37 tracks rate limit exceeded event 2067 15:47:37 behaves like rate limited endpoint 2068 15:47:37 when rate limiter enabled 2069 15:47:37 logs request and declines it when endpoint called more than the threshold 2070 15:47:37 when rate limiter is disabled 2071 15:47:37 does not log request and does not block the request 2072 15:47:37 with telemetry headers 2073 15:47:37 proxies appropriate headers to code suggestions service 2074 15:47:37 when passing intent parameter 2075 15:47:37 with completion intent 2076 15:47:37 passes completion intent into TaskFactory.new 2077 15:47:37 with generation intent 2078 15:47:37 passes generation intent into TaskFactory.new 2079 15:47:37 when passing stream parameter 2080 15:47:38 passes stream into TaskFactory.new 2081 15:47:38 when passing generation_type parameter 2082 15:47:38 passes generation_type into TaskFactory.new 2083 15:47:38 when passing project_path parameter 2084 15:47:38 passes project_path into TaskFactory.new 2085 15:47:38 when passing user_instruction parameter 2086 15:47:38 passes user_instruction into TaskFactory.new 2087 15:47:38 when passing context parameter 2088 15:47:38 passes context into TaskFactory.new 2089 15:47:38 when context is blank 2090 15:47:38 responds with bad request 2091 15:47:38 when context missing a content 2092 15:47:38 responds with bad request 2093 15:47:38 when context missing a type 2094 15:47:39 responds with bad request 2095 15:47:39 when context missing a name 2096 15:47:39 responds with bad request 2097 15:47:39 when context type is incorrect 2098 15:47:39 responds with bad request 2099 15:47:39 behaves like an endpoint authenticated with token 2100 15:47:39 when using token with :api scope 2101 15:47:39 is expected to respond with numeric status code ok 2102 15:47:39 when using token with :ai_features scope 2103 15:47:39 is expected to respond with numeric status code ok 2104 15:47:39 when using token with :read_api scope 2105 15:47:39 is expected to respond with numeric status code forbidden 2106 15:47:39 when using token with :read_api scope but for an unauthorized user 2107 15:47:39 checks access_code_suggestions ability for user and return 401 unauthorized 2108 15:47:39 when there is no active code suggestions token 2109 15:47:40 returns unauthorized response 2110 15:47:40 records Snowplow events 2111 15:47:40 # [RSpecRunTime] Finishing example group ee/spec/requests/api/code_suggestions_spec.rb. It took 13.47 seconds. Expected to take 39.04 seconds. 2112 15:47:40 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/group_query_spec.rb. Expected to take 36.82 seconds. 2113 15:47:40 getting group information 2114 15:47:40 Query group(fullPath) 2115 15:47:40 when Group SSO is enforced 2116 15:47:41 returns null data when not authorized 2117 15:47:43 allows access via session 2118 15:47:44 allows access via bearer token 2119 15:47:44 # [RSpecRunTime] RSpec elapsed time: 11 minutes 31.68 seconds. Current RSS: ~1518M. Threads: 5. load average: 1.12 1.16 1.12 1/406 13038 2121 15:47:44 when marked_for_deletion_on filter is applied 2122 15:47:46 returns groups with marked_for_deletion_on 2123 15:47:46 # [RSpecRunTime] RSpec elapsed time: 11 minutes 33.75 seconds. Current RSS: ~1492M. Threads: 5. load average: 1.12 1.16 1.12 1/406 13039 2125 15:47:46 when loading vulnerabilityGrades alongside with Vulnerability.userNotesCount 2126 15:47:49 finds vulnerability grades for only projects that were added to instance security dashboard 2127 15:47:50 returns a successful response 2128 15:47:50 # [RSpecRunTime] RSpec elapsed time: 11 minutes 37.24 seconds. Current RSS: ~1457M. Threads: 5. load average: 1.11 1.16 1.12 1/406 13040 2130 15:47:50 when loading multiple epics 2131 15:47:52 can lookahead to eliminate N+1 queries 2132 15:47:52 # [RSpecRunTime] RSpec elapsed time: 11 minutes 39.79 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.10 1.15 1.12 1/406 13041 2134 15:47:52 when loading release statistics 2135 15:47:52 when the group is private 2136 15:47:53 behaves like correct access to release statistics 2137 15:47:53 when the user is not logged in 2138 15:47:53 behaves like no access to release statistics 2139 15:47:53 returns data about release utilization within the group 2140 15:47:53 when the user is not a member of the group 2141 15:47:53 behaves like no access to release statistics 2142 15:47:53 returns data about release utilization within the group 2143 15:47:53 when the user is at least a guest 2144 15:47:53 behaves like full access to release statistics 2145 15:47:53 when there are no releases 2146 15:47:54 returns 0 for both statistics 2147 15:47:54 when there are some releases 2148 15:47:55 returns data about release utilization within the group 2149 15:47:55 # [RSpecRunTime] RSpec elapsed time: 11 minutes 42.73 seconds. Current RSS: ~1438M. Threads: 5. load average: 1.10 1.15 1.12 1/406 13042 2151 15:47:55 when the group is public 2152 15:47:55 behaves like correct access to release statistics 2153 15:47:55 when the user is not logged in 2154 15:47:55 behaves like no access to release statistics 2155 15:47:56 returns data about release utilization within the group 2156 15:47:56 when the user is not a member of the group 2157 15:47:56 behaves like no access to release statistics 2158 15:47:56 returns data about release utilization within the group 2159 15:47:56 when the user is at least a guest 2160 15:47:56 behaves like full access to release statistics 2161 15:47:56 when there are no releases 2162 15:47:56 returns 0 for both statistics 2163 15:47:56 when there are some releases 2164 15:47:58 returns data about release utilization within the group 2165 15:47:58 # [RSpecRunTime] RSpec elapsed time: 11 minutes 45.6 seconds. Current RSS: ~1440M. Threads: 5. load average: 1.09 1.15 1.12 1/406 13043 2167 15:47:58 when loading pending members 2168 15:47:58 when user does not have permission 2169 15:47:59 does not return pending members of the group 2170 15:47:59 when user has permission 2171 15:48:00 returns pending members of the group 2172 15:48:02 does not produce N+1 queries 2173 15:48:02 # [RSpecRunTime] RSpec elapsed time: 11 minutes 49.36 seconds. Current RSS: ~1431M. Threads: 5. load average: 1.09 1.15 1.12 1/406 13044 2176 15:48:03 when default sorting 2177 15:48:05 behaves like sorted paginated query 2178 15:48:05 behaves like requires variables 2179 15:48:05 shared example requires variables to be set 2180 15:48:05 # [RSpecRunTime] RSpec elapsed time: 11 minutes 52.53 seconds. Current RSS: ~1409M. Threads: 5. load average: 1.16 1.17 1.12 1/406 13045 2183 15:48:05 when sorting 2184 15:48:05 sorts correctly 2185 15:48:05 when paginating 2186 15:48:06 paginates correctly 2187 15:48:06 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/group_query_spec.rb. It took 26.1 seconds. Expected to take 36.82 seconds. 2188 15:48:06 # [RSpecRunTime] Starting example group ee/spec/controllers/repositories/git_http_controller_spec.rb. Expected to take 34.56 seconds. 2189 15:48:06 Repositories::GitHttpController 2190 15:48:06 git audit streaming event 2191 15:48:06 behaves like sends git audit streaming event 2192 15:48:06 for public groups and projects 2193 15:48:06 when user not logged in 2194 15:48:07 sends the audit streaming event 2195 15:48:07 # [RSpecRunTime] RSpec elapsed time: 11 minutes 54.47 seconds. Current RSS: ~1434M. Threads: 5. load average: 1.16 1.17 1.12 1/406 13076 2197 15:48:07 for private groups and projects 2198 15:48:07 when user logged in 2199 15:48:07 when log_git_streaming_audit_events is enable 2200 15:48:08 does not send the audit streaming event 2201 15:48:10 respond the need audit to be true 2202 15:48:10 # [RSpecRunTime] RSpec elapsed time: 11 minutes 57.24 seconds. Current RSS: ~1464M. Threads: 5. load average: 1.31 1.20 1.13 1/406 13137 2204 15:48:10 when log_git_streaming_audit_events is disable 2205 15:48:11 sends git streaming audit event 2206 15:48:13 respond the need audit to be false 2207 15:48:13 # [RSpecRunTime] RSpec elapsed time: 12 minutes 0.32 second. Current RSS: ~1481M. Threads: 5. load average: 1.29 1.19 1.13 3/408 13198 2209 15:48:13 GET #git_receive_pack 2210 15:48:13 behaves like a request with write access needed 2211 15:48:14 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 2213 15:48:14 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2214 15:48:14 and write access is granted 2215 15:48:14 returns a successful response 2216 15:48:14 # [RSpecRunTime] RSpec elapsed time: 12 minutes 1.62 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.29 1.19 1.13 1/408 13229 2218 15:48:14 and write access is not granted 2219 15:48:14 returns a failed response 2220 15:48:14 track Geo secondary git operations 2221 15:48:15 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 2223 15:48:15 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2224 15:48:15 GET #git_upload_pack 2225 15:48:15 behaves like tracks Git operation from a Geo secondary 2226 15:48:16 is expected to receive track_event("geo_secondary_git_op_action", {:namespace=>#<Group id:833 @group155>, :project=>#<Project id:368 group155/project-370>>, :user=>#<User id:856 @user548>}) 1 time 2227 15:48:16 # [RSpecRunTime] RSpec elapsed time: 12 minutes 3.24 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.29 1.19 1.13 1/408 13260 2229 15:48:16 POST #git_upload_pack 2230 15:48:16 behaves like tracks Git operation from a Geo secondary 2231 15:48:16 is expected to receive track_event("geo_secondary_git_op_action", {:namespace=>#<Group id:833 @group155>, :project=>#<Project id:368 group155/project-370>>, :user=>#<User id:856 @user548>}) 1 time 2232 15:48:16 GET #git_receive_pack 2233 15:48:16 behaves like tracks Git operation from a Geo secondary 2234 15:48:16 is expected to receive track_event("geo_secondary_git_op_action", {:namespace=>#<Group id:833 @group155>, :project=>#<Project id:368 group155/project-370>>, :user=>#<User id:856 @user548>}) 1 time 2235 15:48:16 POST #git_receive_pack 2236 15:48:16 behaves like tracks Git operation from a Geo secondary 2237 15:48:16 is expected to receive track_event("geo_secondary_git_op_action", {:namespace=>#<Group id:833 @group155>, :project=>#<Project id:368 group155/project-370>>, :user=>#<User id:856 @user548>}) 1 time 2238 15:48:16 when it is a CI request 2239 15:48:16 behaves like does not track Git operation from a Geo secondary 2240 15:48:17 is expected not to receive track_event("geo_secondary_git_op_action", anything) 0 times 2241 15:48:17 when request is from a primary 2242 15:48:17 behaves like does not track Git operation from a Geo secondary 2243 15:48:17 is expected not to receive track_event("geo_secondary_git_op_action", anything) 0 times 2244 15:48:17 when Geo is disabled 2245 15:48:17 behaves like does not track Git operation from a Geo secondary 2246 15:48:17 is expected not to receive track_event("geo_secondary_git_op_action", anything) 0 times 2247 15:48:17 GET #git_upload_pack 2248 15:48:17 behaves like a request without write access needed 2249 15:48:18 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 2251 15:48:18 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2252 15:48:18 and enabled for project 2253 15:48:18 returns a successful response 2254 15:48:18 # [RSpecRunTime] RSpec elapsed time: 12 minutes 5.78 seconds. Current RSS: ~1490M. Threads: 5. load average: 1.26 1.19 1.13 1/407 13291 2256 15:48:18 and disabled for project 2257 15:48:19 returns a failed response 2258 15:48:19 POST #git_receive_pack 2259 15:48:19 behaves like a request with write access needed 2260 15:48:19 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 2262 15:48:19 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2263 15:48:19 and write access is granted 2264 15:48:20 returns a successful response 2265 15:48:20 # [RSpecRunTime] RSpec elapsed time: 12 minutes 7.24 seconds. Current RSS: ~1506M. Threads: 5. load average: 1.26 1.19 1.13 1/407 13322 2267 15:48:20 and write access is not granted 2268 15:48:20 returns a failed response 2269 15:48:20 when repository container is a group wiki 2270 15:48:20 behaves like Repositories::GitHttpController 2271 15:48:20 HEAD #info_refs 2273 15:48:21 GET #info_refs 2274 15:48:21 returns 401 for unauthenticated requests to public repositories when http protocol is disabled 2275 15:48:21 calls the right access checker class with the right object 2276 15:48:21 with authorized user 2278 15:48:21 updates the user activity 2279 15:48:21 adds user info to the logs 2280 15:48:21 POST #git_upload_pack 2282 15:48:22 when JWT token is not provided 2284 15:48:22 group IP restriction 2285 15:48:22 without enforced IP allowlist 2286 15:48:23 allows the request 2287 15:48:23 with enforced IP allowlist 2288 15:48:23 when IP is allowed 2289 15:48:23 allows the request 2290 15:48:23 when IP is not allowed 2291 15:48:23 returns unauthorized 2292 15:48:23 POST #git_upload_pack 2293 15:48:23 behaves like a request without write access needed 2294 15:48:24 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 2296 15:48:24 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2297 15:48:24 and enabled for project 2298 15:48:24 returns a successful response 2299 15:48:24 # [RSpecRunTime] RSpec elapsed time: 12 minutes 11.78 seconds. Current RSS: ~1543M. Threads: 5. load average: 1.24 1.19 1.13 1/407 13399 2301 15:48:24 and disabled for project 2302 15:48:25 returns a failed response 2303 15:48:25 # [RSpecRunTime] Finishing example group ee/spec/controllers/repositories/git_http_controller_spec.rb. It took 18.82 seconds. Expected to take 34.56 seconds. 2304 15:48:25 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/vulnerabilities/vulnerability_spec.rb. Expected to take 32.88 seconds. 2305 15:48:25 Query.vulnerability(id) 2306 15:48:25 returns correct json for dismissedBy 2307 15:48:26 returns correct json for dismissed_by user 2308 15:48:26 # [RSpecRunTime] RSpec elapsed time: 12 minutes 13.92 seconds. Current RSS: ~1539M. Threads: 5. load average: 1.24 1.19 1.13 1/407 13400 2310 15:48:26 query all fields 2311 15:48:26 for a sast vulnerability 2312 15:48:27 behaves like a working graphql query that returns data 2313 15:48:27 contains data 2314 15:48:27 returns the vulnerability 2315 15:48:27 behaves like a working graphql query 2316 15:48:28 returns a successful response 2317 15:48:28 # [RSpecRunTime] RSpec elapsed time: 12 minutes 15.21 seconds. Current RSS: ~1539M. Threads: 5. load average: 1.22 1.18 1.13 1/407 13401 2319 15:48:28 with an unauthenticated client 2320 15:48:28 behaves like a working graphql query that returns no data 2321 15:48:28 contains no data 2322 15:48:28 behaves like a working graphql query 2323 15:48:28 returns a successful response 2324 15:48:28 for a dependency_scanning vulnerability 2325 15:48:28 behaves like a working graphql query that returns data 2326 15:48:29 contains data 2327 15:48:29 returns the vulnerability 2328 15:48:29 behaves like a working graphql query 2329 15:48:29 returns a successful response 2330 15:48:29 # [RSpecRunTime] RSpec elapsed time: 12 minutes 16.64 seconds. Current RSS: ~1546M. Threads: 5. load average: 1.22 1.18 1.13 1/407 13402 2332 15:48:29 with an unauthenticated client 2333 15:48:29 behaves like a working graphql query that returns no data 2334 15:48:29 contains no data 2335 15:48:29 behaves like a working graphql query 2336 15:48:30 returns a successful response 2337 15:48:30 for a container_scanning vulnerability 2338 15:48:30 behaves like a working graphql query that returns data 2339 15:48:30 contains data 2340 15:48:30 returns the vulnerability 2341 15:48:30 behaves like a working graphql query 2342 15:48:31 returns a successful response 2343 15:48:31 # [RSpecRunTime] RSpec elapsed time: 12 minutes 18.11 seconds. Current RSS: ~1549M. Threads: 5. load average: 1.22 1.18 1.13 1/407 13403 2345 15:48:31 with an unauthenticated client 2346 15:48:31 behaves like a working graphql query that returns no data 2347 15:48:31 contains no data 2348 15:48:31 behaves like a working graphql query 2349 15:48:31 returns a successful response 2350 15:48:31 for a dast vulnerability 2351 15:48:31 behaves like a working graphql query that returns data 2352 15:48:31 contains data 2353 15:48:32 returns the vulnerability 2354 15:48:32 behaves like a working graphql query 2355 15:48:32 returns a successful response 2356 15:48:32 # [RSpecRunTime] RSpec elapsed time: 12 minutes 19.57 seconds. Current RSS: ~1552M. Threads: 5. load average: 1.22 1.18 1.13 1/407 13404 2358 15:48:32 with an unauthenticated client 2359 15:48:32 behaves like a working graphql query that returns no data 2360 15:48:32 contains no data 2361 15:48:32 behaves like a working graphql query 2362 15:48:32 returns a successful response 2363 15:48:32 for a secret_detection vulnerability 2364 15:48:33 behaves like a working graphql query that returns data 2365 15:48:33 contains data 2366 15:48:33 returns the vulnerability 2367 15:48:33 behaves like a working graphql query 2368 15:48:34 returns a successful response 2369 15:48:34 # [RSpecRunTime] RSpec elapsed time: 12 minutes 21.04 seconds. Current RSS: ~1547M. Threads: 5. load average: 1.20 1.18 1.13 1/407 13405 2371 15:48:34 with an unauthenticated client 2372 15:48:34 behaves like a working graphql query that returns no data 2373 15:48:34 contains no data 2374 15:48:34 behaves like a working graphql query 2375 15:48:34 returns a successful response 2376 15:48:34 for a coverage_fuzzing vulnerability 2377 15:48:34 behaves like a working graphql query that returns data 2378 15:48:34 contains data 2379 15:48:35 returns the vulnerability 2380 15:48:35 behaves like a working graphql query 2381 15:48:35 returns a successful response 2382 15:48:35 # [RSpecRunTime] RSpec elapsed time: 12 minutes 22.52 seconds. Current RSS: ~1545M. Threads: 5. load average: 1.20 1.18 1.13 1/407 13406 2384 15:48:35 with an unauthenticated client 2385 15:48:35 behaves like a working graphql query that returns no data 2386 15:48:35 contains no data 2387 15:48:35 behaves like a working graphql query 2388 15:48:35 returns a successful response 2389 15:48:35 for a api_fuzzing vulnerability 2390 15:48:36 behaves like a working graphql query that returns data 2391 15:48:36 contains data 2392 15:48:36 returns the vulnerability 2393 15:48:36 behaves like a working graphql query 2394 15:48:36 returns a successful response 2395 15:48:37 # [RSpecRunTime] RSpec elapsed time: 12 minutes 23.96 seconds. Current RSS: ~1534M. Threads: 5. load average: 1.20 1.18 1.13 1/407 13407 2397 15:48:37 with an unauthenticated client 2398 15:48:37 behaves like a working graphql query that returns no data 2399 15:48:37 contains no data 2400 15:48:37 behaves like a working graphql query 2401 15:48:37 returns a successful response 2402 15:48:37 for a cluster_image_scanning vulnerability 2403 15:48:37 behaves like a working graphql query that returns data 2404 15:48:37 contains data 2405 15:48:38 returns the vulnerability 2406 15:48:38 behaves like a working graphql query 2407 15:48:38 returns a successful response 2408 15:48:38 # [RSpecRunTime] RSpec elapsed time: 12 minutes 25.43 seconds. Current RSS: ~1527M. Threads: 5. load average: 1.19 1.18 1.13 1/407 13408 2410 15:48:38 with an unauthenticated client 2411 15:48:38 behaves like a working graphql query that returns no data 2412 15:48:38 contains no data 2413 15:48:38 behaves like a working graphql query 2414 15:48:38 returns a successful response 2415 15:48:38 for a container_scanning_for_registry vulnerability 2416 15:48:38 behaves like a working graphql query that returns data 2417 15:48:39 contains data 2418 15:48:39 returns the vulnerability 2419 15:48:39 behaves like a working graphql query 2420 15:48:39 returns a successful response 2421 15:48:39 # [RSpecRunTime] RSpec elapsed time: 12 minutes 26.89 seconds. Current RSS: ~1528M. Threads: 5. load average: 1.19 1.18 1.13 1/407 13409 2423 15:48:39 with an unauthenticated client 2424 15:48:39 behaves like a working graphql query that returns no data 2425 15:48:40 contains no data 2426 15:48:40 behaves like a working graphql query 2427 15:48:40 returns a successful response 2428 15:48:40 for a generic vulnerability 2429 15:48:40 behaves like a working graphql query that returns data 2430 15:48:40 contains data 2431 15:48:41 returns the vulnerability 2432 15:48:41 behaves like a working graphql query 2433 15:48:41 returns a successful response 2434 15:48:41 # [RSpecRunTime] RSpec elapsed time: 12 minutes 28.4 seconds. Current RSS: ~1522M. Threads: 5. load average: 1.19 1.18 1.13 1/407 13410 2436 15:48:41 with an unauthenticated client 2437 15:48:41 behaves like a working graphql query that returns no data 2438 15:48:41 contains no data 2439 15:48:41 behaves like a working graphql query 2440 15:48:41 returns a successful response 2441 15:48:41 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/vulnerabilities/vulnerability_spec.rb. It took 16.77 seconds. Expected to take 32.88 seconds. 2442 15:48:41 # [RSpecRunTime] Starting example group ee/spec/requests/api/admin/search/zoekt_spec.rb. Expected to take 30.73 seconds. 2443 15:48:41 API::Admin::Search::Zoekt 2444 15:48:42 PUT /admin/zoekt/projects/:projects/index 2445 15:48:42 triggers indexing for the project 2446 15:48:42 behaves like PUT request permissions for admin mode 2447 15:48:42 behaves like when admin 2448 15:48:42 behaves like makes request 2449 15:48:42 Job arguments to Search::Zoekt::IndexingTaskWorker must be native JSON types, but :index_repo is a Symbol. 2451 15:48:42 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2453 15:48:42 # [RSpecRunTime] RSpec elapsed time: 12 minutes 29.88 seconds. Current RSS: ~1520M. Threads: 5. load average: 1.17 1.17 1.13 1/407 13411 2455 15:48:42 behaves like makes request 2457 15:48:43 behaves like when user 2459 15:48:43 behaves like makes request 2461 15:48:43 behaves like an API that returns 401 for unauthenticated requests 2462 15:48:43 returns not_found status 2463 15:48:43 behaves like an API that returns 400 when the application setting zoekt_indexing_enabled is disabled 2464 15:48:43 returns not_found status 2465 15:48:43 behaves like an API that returns 404 for missing ids 2466 15:48:44 returns not_found status 2467 15:48:44 PUT /admin/zoekt/shards/:node_id/indexed_namespaces/:namespace_id 2468 15:48:44 creates ::Search::Zoekt::EnabledNamespace & ::Search::Zoekt::Index with search enabled for the namespace 2469 15:48:44 behaves like PUT request permissions for admin mode 2470 15:48:44 behaves like when admin 2471 15:48:44 behaves like makes request 2473 15:48:44 behaves like makes request 2475 15:48:45 behaves like when user 2477 15:48:45 behaves like makes request 2479 15:48:45 behaves like an API that returns 401 for unauthenticated requests 2480 15:48:45 returns not_found status 2481 15:48:45 behaves like an API that returns 400 when the application setting zoekt_indexing_enabled is disabled 2482 15:48:45 returns not_found status 2483 15:48:45 when search parameter is set to false 2484 15:48:45 creates ::Search::Zoekt::EnabledNamespace & ::Search::Zoekt::Index with search disabled for the namespace 2485 15:48:45 when it already exists 2486 15:48:46 returns the existing one 2487 15:48:46 and search parameter is not present 2488 15:48:46 does not change the search attribute 2489 15:48:46 and search parameter is set to true 2490 15:48:46 changes the search attribute to true 2491 15:48:46 and search parameter is set to false 2492 15:48:47 changes the search attribute to false 2493 15:48:47 with missing node_id 2494 15:48:47 behaves like an API that returns 404 for missing ids 2495 15:48:47 returns not_found status 2496 15:48:47 when node_id is 0 2497 15:48:47 creates only Search::Zoekt::EnabledNamespace with search enabled for the namespace 2498 15:48:47 with missing namespace_id 2499 15:48:47 behaves like an API that returns 404 for missing ids 2500 15:48:47 returns not_found status 2501 15:48:47 DELETE /admin/zoekt/shards/:node_id/indexed_namespaces/:namespace_id 2502 15:48:48 Job arguments to Search::Zoekt::NamespaceIndexerWorker must be native JSON types, but :delete is a Symbol. 2504 15:48:48 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2505 15:48:48 removes the ::Search::Zoekt::Index and ::Search::Zoekt::EnabledNamespace for this node and namespace pair 2506 15:48:48 behaves like DELETE request permissions for admin mode 2507 15:48:48 behaves like when admin 2508 15:48:48 behaves like makes request 2509 15:48:48 Job arguments to Search::Zoekt::NamespaceIndexerWorker must be native JSON types, but :delete is a Symbol. 2511 15:48:48 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2513 15:48:48 behaves like makes request 2515 15:48:48 behaves like when user 2517 15:48:48 behaves like makes request 2519 15:48:49 behaves like an API that returns 401 for unauthenticated requests 2520 15:48:49 returns not_found status 2521 15:48:49 when zoekt_enabled_namespace does not exist 2522 15:48:49 makes no changes to ::Search::Zoekt::Index 2523 15:48:49 with missing node_id 2524 15:48:49 behaves like an API that returns 404 for missing ids 2525 15:48:49 returns not_found status 2526 15:48:49 when node_id is 0 2527 15:48:50 Job arguments to Search::Zoekt::NamespaceIndexerWorker must be native JSON types, but :delete is a Symbol. 2529 15:48:50 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2530 15:48:50 Job arguments to Search::Zoekt::NamespaceIndexerWorker must be native JSON types, but :delete is a Symbol. 2532 15:48:50 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2533 15:48:50 removes Search::Zoekt::EnabledNamespace and all associated Search::Zoekt::Index records 2534 15:48:50 with missing namespace_id 2535 15:48:50 behaves like an API that returns 404 for missing ids 2536 15:48:50 returns not_found status 2537 15:48:50 GET /admin/zoekt/shards 2538 15:48:50 returns all nodes 2539 15:48:50 behaves like GET request permissions for admin mode 2540 15:48:50 behaves like when admin 2541 15:48:50 behaves like makes request 2543 15:48:50 behaves like makes request 2545 15:48:50 behaves like when user 2547 15:48:51 behaves like makes request 2549 15:48:51 behaves like an API that returns 401 for unauthenticated requests 2550 15:48:51 returns not_found status 2551 15:48:51 GET /admin/zoekt/shards/:node_id/indexed_namespaces 2552 15:48:51 returns all indexed namespaces for this node 2553 15:48:52 returns at most MAX_RESULTS most recent rows 2554 15:48:52 behaves like GET request permissions for admin mode 2555 15:48:52 behaves like when admin 2556 15:48:52 behaves like makes request 2558 15:48:53 # [RSpecRunTime] RSpec elapsed time: 12 minutes 40.05 seconds. Current RSS: ~1514M. Threads: 5. load average: 1.22 1.18 1.13 1/407 13412 2560 15:48:53 behaves like makes request 2562 15:48:53 behaves like when user 2564 15:48:54 behaves like makes request 2566 15:48:54 behaves like an API that returns 401 for unauthenticated requests 2567 15:48:55 returns not_found status 2568 15:48:55 behaves like an API that returns 404 for missing ids 2569 15:48:55 returns not_found status 2570 15:48:55 # [RSpecRunTime] Finishing example group ee/spec/requests/api/admin/search/zoekt_spec.rb. It took 13.73 seconds. Expected to take 30.73 seconds. 2571 15:48:55 # [RSpecRunTime] Starting example group ee/spec/requests/api/project_approvals_spec.rb. Expected to take 28.57 seconds. 2572 15:48:55 API::ProjectApprovals 2573 15:48:56 GET /projects/:id/approvals 2574 15:48:57 only shows approver groups that are visible to the user 2575 15:48:57 when the request is correct 2576 15:48:57 returns expected boolean values for merge request related attributes 2577 15:48:57 returns 200 status 2578 15:48:58 matches the response schema 2579 15:48:58 # [RSpecRunTime] RSpec elapsed time: 12 minutes 45.13 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.20 1.18 1.13 1/407 13443 2581 15:48:58 when user is an auditor 2582 15:48:58 allows access 2583 15:48:58 when project is archived 2584 15:48:58 when user has normal permissions 2586 15:48:59 when user has project admin permissions 2587 15:48:59 allows access 2588 15:48:59 when user is an auditor 2589 15:48:59 allows access 2590 15:48:59 POST /projects/:id/approvals 2591 15:48:59 when enabling selective_code_owner_removals 2592 15:48:59 when reset_approvals_on_push is enabled 2593 15:48:59 returns error response and does not update the param 2594 15:48:59 when reset_approvals_on_push is disabled 2595 15:49:00 updates the param 2596 15:49:00 as a project admin 2597 15:49:00 behaves like a user with access 2598 15:49:00 when missing parameters 2599 15:49:00 returns 400 status 2600 15:49:00 when the request is correct 2601 15:49:00 returns 201 status 2602 15:49:01 matches the response schema 2603 15:49:01 changes settings properly 2604 15:49:02 only shows approver groups that are visible to the current user 2605 15:49:02 # [RSpecRunTime] RSpec elapsed time: 12 minutes 49.29 seconds. Current RSS: ~1514M. Threads: 5. load average: 1.20 1.18 1.13 1/407 13444 2607 15:49:02 as a global admin 2608 15:49:02 behaves like a user with access 2609 15:49:02 when missing parameters 2610 15:49:02 returns 400 status 2611 15:49:02 when the request is correct 2612 15:49:02 returns 201 status 2613 15:49:03 matches the response schema 2614 15:49:03 changes settings properly 2615 15:49:04 only shows approver groups that are visible to the current user 2616 15:49:04 # [RSpecRunTime] RSpec elapsed time: 12 minutes 51.41 seconds. Current RSS: ~1506M. Threads: 5. load average: 1.18 1.18 1.13 1/407 13445 2618 15:49:04 updates merge requests settings 2619 15:49:04 behaves like updates merge requests settings when possible 2620 15:49:04 permission_value: false, param_value: false, final_value: false 2621 15:49:04 changes settings properly 2622 15:49:04 permission_value: false, param_value: true, final_value: false 2623 15:49:05 changes settings properly 2624 15:49:05 permission_value: true, param_value: false, final_value: false 2625 15:49:05 changes settings properly 2626 15:49:05 permission_value: true, param_value: true, final_value: true 2627 15:49:05 changes settings properly 2628 15:49:05 behaves like updates merge requests settings when possible 2629 15:49:05 permission_value: false, param_value: false, final_value: false 2630 15:49:06 changes settings properly 2631 15:49:06 permission_value: false, param_value: true, final_value: false 2632 15:49:06 changes settings properly 2633 15:49:06 permission_value: true, param_value: false, final_value: false 2634 15:49:07 changes settings properly 2635 15:49:07 permission_value: true, param_value: true, final_value: true 2636 15:49:07 changes settings properly 2637 15:49:07 behaves like updates merge requests settings when possible 2638 15:49:07 permission_value: false, param_value: false, final_value: false 2639 15:49:07 changes settings properly 2640 15:49:07 permission_value: false, param_value: true, final_value: false 2641 15:49:09 changes settings properly 2642 15:49:09 # [RSpecRunTime] RSpec elapsed time: 12 minutes 56.32 seconds. Current RSS: ~1503M. Threads: 5. load average: 1.17 1.17 1.13 1/407 13446 2644 15:49:09 permission_value: true, param_value: false, final_value: false 2645 15:49:09 changes settings properly 2646 15:49:09 permission_value: true, param_value: true, final_value: true 2647 15:49:10 changes settings properly 2648 15:49:10 as a user without access 2650 15:49:10 as a auditor user making changes 2652 15:49:10 # [RSpecRunTime] Finishing example group ee/spec/requests/api/project_approvals_spec.rb. It took 15.11 seconds. Expected to take 28.57 seconds. 2653 15:49:10 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/project/flow_metrics_spec.rb. Expected to take 26.51 seconds. 2654 15:49:10 getting project flow metrics 2655 15:49:11 behaves like value stream analytics flow metrics leadTime examples 2656 15:49:12 returns the correct value 2657 15:49:12 when the user is not authorized 2659 15:49:12 # [RSpecRunTime] RSpec elapsed time: 12 minutes 59.93 seconds. Current RSS: ~1511M. Threads: 5. load average: 1.16 1.17 1.13 1/407 13477 2661 15:49:12 when assignees is null 2662 15:49:13 treats as no filter on assignees 2663 15:49:13 when outside of the date range 2664 15:49:13 returns 0 count 2665 15:49:13 with all filters 2666 15:49:14 returns filtered count 2667 15:49:14 when cycle analytics is not licensed 2669 15:49:14 behaves like value stream analytics flow metrics deploymentCount examples 2670 15:49:15 returns the correct count 2671 15:49:15 uses DORA data 2672 15:49:15 when the user is not authorized 2674 15:49:16 # [RSpecRunTime] RSpec elapsed time: 13 minutes 2.98 seconds. Current RSS: ~1514M. Threads: 5. load average: 1.16 1.17 1.13 1/413 13520 2676 15:49:16 when outside of the date range 2677 15:49:16 returns 0 count 2678 15:49:16 behaves like validation on Time arguments 2679 15:49:16 when `to` parameter is higher than `from` 2680 15:49:16 returns error 2681 15:49:16 when from and to parameter range is higher than 180 days 2682 15:49:17 returns error 2683 15:49:17 behaves like value stream analytics flow metrics timeToMerge examples 2684 15:49:18 returns the correct value 2685 15:49:18 when author filter is given 2686 15:49:18 returns value only for the first MR 2687 15:49:18 # [RSpecRunTime] RSpec elapsed time: 13 minutes 5.46 seconds. Current RSS: ~1525M. Threads: 5. load average: 1.14 1.17 1.13 3/413 13573 2689 15:49:18 when cycle analytics is not licensed 2691 15:49:18 behaves like value stream analytics flow metrics cycleTime examples 2692 15:49:19 returns the correct value 2693 15:49:19 when the user is not authorized 2695 15:49:20 # [RSpecRunTime] RSpec elapsed time: 13 minutes 7.19 seconds. Current RSS: ~1524M. Threads: 5. load average: 1.14 1.17 1.13 1/413 13574 2697 15:49:20 when outside of the date range 2698 15:49:20 returns 0 count 2699 15:49:20 with all filters 2700 15:49:20 returns filtered count 2701 15:49:20 when cycle analytics is not licensed 2703 15:49:21 behaves like value stream analytics flow metrics issuesCompleted examples 2704 15:49:22 returns the correct value 2705 15:49:22 when the user is not authorized 2707 15:49:22 # [RSpecRunTime] RSpec elapsed time: 13 minutes 9.78 seconds. Current RSS: ~1514M. Threads: 5. load average: 1.13 1.16 1.13 1/413 13575 2709 15:49:22 when outside of the date range 2710 15:49:23 returns 0 count 2711 15:49:23 when filtering by weight and negated assignee 2712 15:49:23 returns 1 count 2713 15:49:23 when filtering by negated label 2714 15:49:24 returns 2 count 2715 15:49:24 when filtering by negated reaction emoji 2716 15:49:24 returns 1 count 2717 15:49:24 when filtering by epic 2718 15:49:24 returns 1 count 2719 15:49:24 with all filters 2720 15:49:25 returns filtered count 2721 15:49:25 when cycle analytics is not licensed 2723 15:49:25 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/project/flow_metrics_spec.rb. It took 14.96 seconds. Expected to take 26.51 seconds. 2724 15:49:25 # [RSpecRunTime] Starting example group ee/spec/requests/api/geo_spec.rb. Expected to take 25.12 seconds. 2726 15:49:25 GET /geo/retrieve/:replicable_name/:replicable_id 2727 15:49:26 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :packages_size is a Symbol. 2729 15:49:26 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2730 15:49:26 valid requests 2731 15:49:26 returns the file 2733 15:49:26 responds with 401 when IP is not allowed 2734 15:49:26 responds with 200 when IP is allowed 2735 15:49:26 # [RSpecRunTime] RSpec elapsed time: 13 minutes 13.67 seconds. Current RSS: ~1523M. Threads: 5. load average: 1.13 1.16 1.13 4/411 13576 2737 15:49:26 invalid requests 2738 15:49:26 responds with 401 with invalid auth header 2739 15:49:26 responds with 401 with mismatched params in auth headers 2740 15:49:27 responds with 404 when resource is not found 2741 15:49:27 POST /geo/status 2742 15:49:27 responds with 401 with invalid auth header 2743 15:49:27 responds with 401 when the db_key_base is wrong 2745 15:49:27 responds with 401 when IP is not allowed 2746 15:49:27 responds with 201 when IP is allowed 2747 15:49:27 when requesting primary node with valid auth header 2748 15:49:27 updates the status and responds with 201 2749 15:49:27 ignores invalid attributes upon update 2750 15:49:27 behaves like with terms enforced 2751 15:49:28 responds with 2xx HTTP response code 2752 15:49:28 # [RSpecRunTime] RSpec elapsed time: 13 minutes 15.77 seconds. Current RSS: ~1528M. Threads: 5. load average: 1.12 1.16 1.12 1/407 13577 2754 15:49:28 /geo/proxy_git_ssh 2755 15:49:28 POST /geo/proxy_git_ssh/info_refs_upload_pack 2756 15:49:28 with all required params missing 2757 15:49:28 responds with 400 2758 15:49:28 with all required params 2759 15:49:28 with an invalid jwt token 2760 15:49:29 responds with 401 2761 15:49:29 where an exception occurs 2762 15:49:29 responds with 500 2763 15:49:29 with a valid secret token 2764 15:49:29 responds with 200 2765 15:49:29 POST /geo/proxy_git_ssh/upload_pack 2766 15:49:29 with all required params missing 2767 15:49:29 responds with 400 2768 15:49:29 with all required params 2769 15:49:29 with an invalid jwt token 2770 15:49:29 responds with 401 2771 15:49:29 where an exception occurs 2772 15:49:29 responds with 500 2773 15:49:29 with a valid secret token 2774 15:49:29 responds with 201 2775 15:49:29 POST /geo/proxy_git_ssh/info_refs_receive_pack 2776 15:49:29 with all required params missing 2777 15:49:29 responds with 400 2778 15:49:29 with all required params 2779 15:49:29 with an invalid jwt token issuer 2780 15:49:30 responds with 401 2781 15:49:30 with a jwt token encoded by a different secret_token 2782 15:49:30 responds with 401 2783 15:49:30 where an exception occurs 2784 15:49:30 responds with 500 2785 15:49:30 with a valid secret token 2786 15:49:30 responds with 200 2787 15:49:30 POST /geo/proxy_git_ssh/receive_pack 2788 15:49:30 with all required params missing 2789 15:49:30 responds with 400 2790 15:49:30 with all required params 2791 15:49:30 with an invalid jwt token 2792 15:49:30 responds with 401 2793 15:49:30 where an exception occurs 2794 15:49:30 responds with 500 2795 15:49:30 with a valid secret token 2796 15:49:30 responds with 201 2797 15:49:30 GET /geo/proxy 2798 15:49:30 rejects requests that bypassed gitlab-workhorse 2799 15:49:30 with valid auth 2800 15:49:30 when Geo is not being used 2801 15:49:31 returns empty data 2802 15:49:31 when this is a primary site 2803 15:49:31 returns empty data 2804 15:49:31 when this is a secondary site with unified URL 2805 15:49:31 when a primary exists 2806 15:49:31 returns the primary internal URL and extra proxy data 2807 15:49:31 when a primary does not exist 2808 15:49:31 returns empty data 2809 15:49:31 when this is a secondary site with separate URLs 2810 15:49:31 when a primary does not exist 2811 15:49:31 returns empty data 2812 15:49:31 when geo_secondary_proxy_separate_urls feature flag is disabled 2813 15:49:31 returns empty data 2814 15:49:31 when geo_secondary_proxy_separate_urls feature flag is enabled 2815 15:49:31 returns the primary internal URL and extra proxy data 2816 15:49:31 POST /geo/node_proxy/:id/graphql 2817 15:49:31 denies access if not admin 2818 15:49:32 requests the graphql endpoint with the post body and returns the output 2819 15:49:32 returns empty output if remote fails 2820 15:49:32 behaves like 404 response 2822 15:49:32 GET /geo/repositories/:gl_repository/pipeline_refs 2823 15:49:36 returns an error if not authenticated 2824 15:49:36 returns a list of pipelines 2825 15:49:36 # [RSpecRunTime] RSpec elapsed time: 13 minutes 23.87 seconds. Current RSS: ~1552M. Threads: 5. load average: 1.19 1.18 1.13 1/409 14651 2827 15:49:36 # [RSpecRunTime] Finishing example group ee/spec/requests/api/geo_spec.rb. It took 11.32 seconds. Expected to take 25.12 seconds. 2828 15:49:36 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/gitlab_subscriptions/member_management/process_user_billable_promotion_request_spec.rb. Expected to take 23.85 seconds. 2829 15:49:36 Update MemberApproval User Status 2830 15:49:37 when promotion_management_applicable? returns false 2831 15:49:37 returns an error 2832 15:49:37 when pending request exists 2833 15:49:37 when Approved 2834 15:49:37 with new invited user 2835 15:49:38 adds the user to the source 2837 15:49:38 with existing member user 2838 15:49:39 updates the access_level of the existing member 2839 15:49:39 with multiple pending requests 2840 15:49:39 behaves like with multiple pending promotions 2841 15:49:40 invites and updates all pending requests 2842 15:49:40 when one promotion fails 2843 15:49:42 returns partial success 2844 15:49:42 # [RSpecRunTime] RSpec elapsed time: 13 minutes 29.13 seconds. Current RSS: ~1529M. Threads: 5. load average: 1.18 1.17 1.13 1/409 14652 2847 15:49:42 with existing member user 2848 15:49:43 updates the access_level of the existing member 2849 15:49:43 # [RSpecRunTime] RSpec elapsed time: 13 minutes 30.88 seconds. Current RSS: ~1509M. Threads: 5. load average: 1.24 1.19 1.13 1/408 14653 2851 15:49:43 with multiple pending requests 2852 15:49:43 behaves like with multiple pending promotions 2853 15:49:46 invites and updates all pending requests 2854 15:49:46 when one promotion fails 2855 15:49:48 returns partial success 2856 15:49:48 # [RSpecRunTime] RSpec elapsed time: 13 minutes 35.86 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.22 1.18 1.13 1/407 14654 2859 15:49:49 denies pending requests 2860 15:49:49 when update! fails 2861 15:49:50 returns failed 2862 15:49:50 when called by a non-admin 2863 15:49:50 returns an error 2864 15:49:50 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/gitlab_subscriptions/member_management/process_user_billable_promotion_request_spec.rb. It took 13.91 seconds. Expected to take 23.85 seconds. 2865 15:49:50 # [RSpecRunTime] Starting example group ee/spec/requests/api/ai/duo_workflows/workflows_spec.rb. Expected to take 21.75 seconds. 2866 15:49:50 API::Ai::DuoWorkflows::Workflows 2867 15:49:51 POST /ai/duo_workflows/workflows 2868 15:49:51 when success 2869 15:49:51 creates the Ai::DuoWorkflows::Workflow 2870 15:49:51 when authenticated with a token that has the ai_workflows scope 2871 15:49:52 is successful 2872 15:49:52 # [RSpecRunTime] RSpec elapsed time: 13 minutes 39.31 seconds. Current RSS: ~1474M. Threads: 5. load average: 1.22 1.18 1.13 1/407 14685 2874 15:49:52 with project path params 2875 15:49:52 is successful 2876 15:49:52 with a project where the user is not a developer 2877 15:49:52 is forbidden 2878 15:49:52 when the duo_workflows feature flag is disabled for the user 2879 15:49:53 is forbidden 2880 15:49:53 when start_workflow is true 2881 15:49:54 creates a pipeline to run the workflow 2882 15:49:54 when ci pipeline could not be created 2883 15:49:54 does not start a pipeline to execute workflow 2884 15:49:54 # [RSpecRunTime] RSpec elapsed time: 13 minutes 41.93 seconds. Current RSS: ~1501M. Threads: 5. load average: 1.20 1.18 1.13 1/409 14718 2886 15:49:54 POST /ai/duo_workflows/workflows/:id/checkpoints 2887 15:49:55 allows creating multiple checkpoints for a workflow 2888 15:49:55 fails if the thread_ts is an empty string 2889 15:49:55 when authenticated with a token that has the ai_workflows scope 2890 15:49:55 is successful 2891 15:49:55 POST /ai/duo_workflows/direct_access 2892 15:49:55 when the duo_workflows feature flag is disabled for the user 2893 15:49:55 returns not found 2894 15:49:55 when rate limited 2895 15:49:56 returns api error 2896 15:49:56 when CreateOauthAccessTokenService returns error 2897 15:49:56 returns api error 2898 15:49:56 when DuoWorkflowService returns error 2899 15:49:56 returns api error 2900 15:49:56 when success 2901 15:49:56 returns access payload 2902 15:49:56 when authenticated with a token that has the ai_workflows scope 2904 15:49:57 POST /ai/duo_workflows/workflows/:id/start 2905 15:49:58 starts a pipeline to execute the workflow 2906 15:49:58 when it fails to create a CI pipeline 2907 15:49:59 returns api error 2908 15:49:59 # [RSpecRunTime] RSpec elapsed time: 13 minutes 46.25 seconds. Current RSS: ~1538M. Threads: 5. load average: 1.19 1.18 1.13 1/411 14731 2910 15:49:59 GET /ai/duo_workflows/workflows/:id 2911 15:49:59 returns the Ai::DuoWorkflows::Workflow 2912 15:49:59 when authenticated with a token that has the ai_workflows scope 2913 15:49:59 is successful 2914 15:49:59 with a workflow belonging to a different user 2916 15:50:00 PATCH /ai/duo_workflows/workflows/:id 2917 15:50:00 when update workflow status service returns error 2918 15:50:00 returns http error status and error message 2919 15:50:00 when update workflow status service returns success 2920 15:50:00 returns http status ok 2921 15:50:00 GET /ai/duo_workflows/workflows/:id/checkpoints 2922 15:50:02 returns the checkpoints in descending order of thread_ts 2923 15:50:02 # [RSpecRunTime] RSpec elapsed time: 13 minutes 49.44 seconds. Current RSS: ~1534M. Threads: 5. load average: 1.19 1.18 1.13 1/411 14732 2925 15:50:02 # [RSpecRunTime] Finishing example group ee/spec/requests/api/ai/duo_workflows/workflows_spec.rb. It took 11.66 seconds. Expected to take 21.75 seconds. 2926 15:50:02 # [RSpecRunTime] Starting example group ee/spec/requests/projects/issues_controller_spec.rb. Expected to take 20.78 seconds. 2927 15:50:02 Projects::IssuesController 2929 15:50:04 exposes the escalation_policies licensed feature setting 2930 15:50:04 with blocking issues 2931 15:50:07 does not cause extra queries when multiple blocking issues are present 2932 15:50:07 # [RSpecRunTime] RSpec elapsed time: 13 minutes 54.31 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.17 1.17 1.13 1/409 14733 2934 15:50:07 with test case 2935 15:50:07 redirects to test cases show 2936 15:50:07 behaves like seat count alert 2937 15:50:07 when the namespace qualifies for the alert 2938 15:50:08 sets the seat_count_data 2939 15:50:08 when the namespace does not qualify for the alert 2940 15:50:09 sets the seat_count_data to nil 2941 15:50:09 for summarize notes feature 2942 15:50:09 when user is a member 2943 15:50:09 when feature is available 2944 15:50:10 exposes the required feature flags 2945 15:50:10 when feature is not available 2946 15:50:11 does not push licensed feature 2947 15:50:11 when user is not a member 2948 15:50:12 does not push licensed feature 2950 15:50:12 when viewing all issues 2951 15:50:12 when the namespace qualifies for the alert 2952 15:50:13 sets the seat_count_data 2953 15:50:13 when the namespace does not qualify for the alert 2954 15:50:13 sets the seat_count_data to nil 2955 15:50:13 when listing epic issues 2956 15:50:15 does not cause extra queries when there are other subepic issues 2957 15:50:15 # [RSpecRunTime] RSpec elapsed time: 14 minutes 2.94 seconds. Current RSS: ~1468M. Threads: 5. load average: 1.15 1.17 1.13 1/408 14734 2959 15:50:15 # [RSpecRunTime] Finishing example group ee/spec/requests/projects/issues_controller_spec.rb. It took 13.5 seconds. Expected to take 20.78 seconds. 2960 15:50:15 # [RSpecRunTime] Starting example group ee/spec/requests/api/audit_events_spec.rb. Expected to take 20.01 seconds. 2961 15:50:15 API::AuditEvents 2962 15:50:16 Unique usage tracking 2963 15:50:16 after calling all audit_events APIs as a single licensed user 2964 15:50:17 tracks 3 separate events 2965 15:50:17 reports one unique event 2966 15:50:17 # [RSpecRunTime] RSpec elapsed time: 14 minutes 4.7 seconds. Current RSS: ~1466M. Threads: 5. load average: 1.29 1.20 1.14 1/408 14735 2968 15:50:17 GET /audit_events 2969 15:50:17 when authenticated, as a user 2970 15:50:17 behaves like 403 response 2972 15:50:17 when authenticated, as an admin 2973 15:50:18 audit events feature is not available 2974 15:50:18 behaves like 403 response 2976 15:50:18 audit events feature is available 2977 15:50:19 returns 200 response 2978 15:50:19 includes the correct pagination headers 2979 15:50:19 behaves like GET request permissions for admin mode 2980 15:50:19 behaves like when admin 2981 15:50:19 behaves like makes request 2983 15:50:19 # [RSpecRunTime] RSpec elapsed time: 14 minutes 6.56 seconds. Current RSS: ~1472M. Threads: 5. load average: 1.29 1.20 1.14 1/407 14736 2985 15:50:19 behaves like makes request 2987 15:50:19 behaves like when user 2989 15:50:19 behaves like makes request 2992 15:50:20 behaves like an endpoint with keyset pagination 2993 15:50:20 on making requests with supported ordering structure 2994 15:50:20 includes keyset url params in the url response 2995 15:50:20 does not include pagination headers 2996 15:50:20 paginates the records correctly 2997 15:50:20 on making requests with unsupported ordering structure 2998 15:50:20 returns error 2999 15:50:20 entity_type parameter 3000 15:50:21 returns audit events of the provided entity type 3001 15:50:21 when entity_type is Gitlab::Audit::InstanceScope 3002 15:50:21 returns audit events of instance entity_type 3003 15:50:21 entity_id parameter 3004 15:50:21 returns audit_events of the provided entity id 3005 15:50:21 requires entity_type parameter to be present 3006 15:50:21 behaves like 400 response 3008 15:50:21 created_before parameter 3009 15:50:21 returns audit events created before the given parameter 3010 15:50:21 created_after parameter 3011 15:50:22 returns audit events created after the given parameter 3013 15:50:22 exposes the right attributes 3014 15:50:22 GET /audit_events/:id 3015 15:50:22 when authenticated, as a user 3016 15:50:22 behaves like 403 response 3018 15:50:22 when authenticated, as an admin 3019 15:50:22 audit events feature is not available 3020 15:50:22 behaves like 403 response 3022 15:50:22 audit events feature is available 3023 15:50:22 behaves like GET request permissions for admin mode 3024 15:50:22 behaves like when admin 3025 15:50:22 behaves like makes request 3027 15:50:23 behaves like makes request 3029 15:50:23 behaves like when user 3031 15:50:23 behaves like makes request 3033 15:50:23 audit event exists 3034 15:50:23 returns 200 response 3036 15:50:24 exposes the right attributes 3037 15:50:24 audit event does not exist 3038 15:50:24 behaves like 404 response 3040 15:50:24 # [RSpecRunTime] Finishing example group ee/spec/requests/api/audit_events_spec.rb. It took 8.32 seconds. Expected to take 20.01 seconds. 3041 15:50:24 # [RSpecRunTime] Starting example group ee/spec/requests/api/epic_boards_spec.rb. Expected to take 19.04 seconds. 3042 15:50:24 API::EpicBoards 3043 15:50:24 GET /groups/:id/epic_boards/:board_id/lists/list_id 3044 15:50:24 behaves like request with epics unavailable 3045 15:50:25 returns 403 forbidden error 3046 15:50:25 when epics are available 3047 15:50:25 behaves like request with errors 3048 15:50:25 with unauthenticated user 3049 15:50:25 returns 401 unauthorized error 3050 15:50:25 with user without permissions 3051 15:50:25 returns 404 not found error 3052 15:50:25 when provided ids are not found 3053 15:50:25 returns 404 not found error 3054 15:50:25 when the request is correct 3055 15:50:25 returns 200 status 3056 15:50:26 matches the response schema 3057 15:50:26 GET /groups/:id/epic_boards/:board_id 3058 15:50:26 behaves like request with epics unavailable 3059 15:50:26 returns 403 forbidden error 3060 15:50:26 when epics are available 3061 15:50:26 behaves like request with errors 3062 15:50:26 with unauthenticated user 3063 15:50:26 returns 401 unauthorized error 3064 15:50:26 with user without permissions 3065 15:50:26 returns 404 not found error 3066 15:50:26 when provided ids are not found 3067 15:50:26 returns 404 not found error 3068 15:50:26 when the request is correct 3069 15:50:27 returns 200 status 3070 15:50:27 matches the response schema 3071 15:50:27 GET /groups/:id/epic_boards 3072 15:50:27 behaves like request with epics unavailable 3073 15:50:27 returns 403 forbidden error 3074 15:50:27 when epics are available 3075 15:50:27 behaves like request with errors 3076 15:50:27 with unauthenticated user 3077 15:50:27 returns 401 unauthorized error 3078 15:50:27 with user without permissions 3079 15:50:27 returns 404 not found error 3080 15:50:27 when provided ids are not found 3081 15:50:27 returns 404 not found error 3082 15:50:27 behaves like request with pagination 3083 15:50:27 when viewing the first page 3084 15:50:27 behaves like paginated API endpoint 3085 15:50:28 returns the correct page 3086 15:50:28 when viewing the second page 3087 15:50:28 behaves like paginated API endpoint 3088 15:50:28 returns the correct page 3089 15:50:28 when the request is correct 3090 15:50:28 returns 200 status 3091 15:50:28 returns correct information 3092 15:50:29 matches the response schema 3093 15:50:29 avoids N+1 queries 3094 15:50:29 # [RSpecRunTime] RSpec elapsed time: 14 minutes 16.57 seconds. Current RSS: ~1525M. Threads: 5. load average: 1.25 1.19 1.14 1/407 14737 3096 15:50:29 GET /groups/:id/epic_boards/:board_id/lists 3097 15:50:29 behaves like request with epics unavailable 3098 15:50:29 returns 403 forbidden error 3099 15:50:29 when epics are available 3100 15:50:29 behaves like request with errors 3101 15:50:29 with unauthenticated user 3102 15:50:29 returns 401 unauthorized error 3103 15:50:29 with user without permissions 3104 15:50:30 returns 404 not found error 3105 15:50:30 when provided ids are not found 3106 15:50:30 returns 404 not found error 3107 15:50:30 behaves like request with pagination 3108 15:50:30 when viewing the first page 3109 15:50:30 behaves like paginated API endpoint 3110 15:50:30 returns the correct page 3111 15:50:30 when viewing the second page 3112 15:50:30 behaves like paginated API endpoint 3113 15:50:31 returns the correct page 3114 15:50:31 when the request is correct 3115 15:50:31 returns 200 status 3116 15:50:31 matches the response schema 3117 15:50:32 avoids N+1 queries 3118 15:50:32 # [RSpecRunTime] RSpec elapsed time: 14 minutes 19.41 seconds. Current RSS: ~1520M. Threads: 5. load average: 1.25 1.19 1.14 1/407 14738 3120 15:50:32 # [RSpecRunTime] Finishing example group ee/spec/requests/api/epic_boards_spec.rb. It took 8.15 seconds. Expected to take 19.04 seconds. 3121 15:50:32 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/group/epic/epic_aggregate_query_spec.rb. Expected to take 18.47 seconds. 3122 15:50:32 Epic aggregates (count and weight) 3123 15:50:32 count and weight totals 3124 15:50:34 uses the LazyEpicAggregate service 3125 15:50:35 returns the weights 3126 15:50:35 behaves like counts properly 3127 15:50:35 returns the epic counts 3128 15:50:36 returns the issue counts 3129 15:50:36 behaves like a working graphql query 3130 15:50:36 returns a successful response 3131 15:50:36 # [RSpecRunTime] RSpec elapsed time: 14 minutes 23.65 seconds. Current RSS: ~1507M. Threads: 5. load average: 1.31 1.21 1.14 1/407 14739 3133 15:50:36 when requesting has_issues 3134 15:50:36 behaves like having correct values for 3135 15:50:36 behaves like a working graphql query 3136 15:50:37 returns a successful response 3137 15:50:37 when target epic has child epics or issues 3138 15:50:37 returns true 3139 15:50:37 when target epic has no child epics nor issues 3140 15:50:38 returns false 3141 15:50:38 behaves like efficient query 3142 15:50:39 does not result in N+1 3143 15:50:39 when requesting has_children 3144 15:50:39 behaves like having correct values for 3145 15:50:39 behaves like a working graphql query 3146 15:50:39 returns a successful response 3147 15:50:39 when target epic has child epics or issues 3148 15:50:40 returns true 3149 15:50:40 when target epic has no child epics nor issues 3150 15:50:41 returns false 3151 15:50:41 behaves like efficient query 3152 15:50:41 does not result in N+1 3153 15:50:41 when requesting has_children_within_timeframe 3154 15:50:41 behaves like having correct values for 3155 15:50:41 behaves like a working graphql query 3156 15:50:42 returns a successful response 3157 15:50:42 when target epic has child epics or issues 3158 15:50:43 returns true 3159 15:50:43 when target epic has no child epics nor issues 3160 15:50:43 returns false 3161 15:50:43 behaves like efficient query 3162 15:50:44 does not result in N+1 3163 15:50:44 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/group/epic/epic_aggregate_query_spec.rb. It took 12.11 seconds. Expected to take 18.47 seconds. 3164 15:50:44 # [RSpecRunTime] Starting example group ee/spec/requests/smartcard_controller_spec.rb. Expected to take 17.92 seconds. 3165 15:50:44 SmartcardController 3167 15:50:44 with smartcard_auth enabled 3168 15:50:44 redirects to extract certificate 3169 15:50:44 with provider param 3170 15:50:44 forwards the provider param 3171 15:50:44 with smartcard_auth disabled 3173 15:50:44 #extract_certificate 3174 15:50:44 with smartcard_auth enabled 3175 15:50:45 redirects to verify certificate 3176 15:50:45 with provider param 3177 15:50:45 forwards the provider param 3178 15:50:45 missing NGINX client certificate header 3179 15:50:45 renders unauthorized 3180 15:50:45 request from different host / port 3182 15:50:45 with smartcard_auth disabled 3184 15:50:45 #verify_certificate 3185 15:50:45 Smartcard::Certificate 3186 15:50:45 behaves like a client certificate authentication 3187 15:50:45 with smartcard_auth enabled 3188 15:50:45 allows sign in 3189 15:50:46 redirects to root 3190 15:50:46 logs audit event 3191 15:50:46 stores active session 3192 15:50:46 user does not exist 3193 15:50:46 signup allowed 3194 15:50:47 creates user 3195 15:50:47 # [RSpecRunTime] RSpec elapsed time: 14 minutes 34.1 seconds. Current RSS: ~1514M. Threads: 5. load average: 1.26 1.20 1.14 1/407 14740 3197 15:50:47 signup disabled 3199 15:50:47 missing client certificate param 3200 15:50:47 renders unauthorized 3201 15:50:47 when timestamp of certificate param is expired 3202 15:50:47 renders unauthorized 3203 15:50:47 when timestamp of certificate param is in the future 3204 15:50:47 renders unauthorized 3205 15:50:47 with smartcard_auth disabled 3207 15:50:47 user already exists 3208 15:50:48 finds existing user 3209 15:50:48 certificate header formats from NGINX 3210 15:50:48 escaped format 3211 15:50:48 behaves like valid certificate header 3212 15:50:48 authenticates user 3213 15:50:48 deprecated format 3214 15:50:48 behaves like valid certificate header 3215 15:50:48 authenticates user 3216 15:50:48 Smartcard::LdapCertificate 3217 15:50:49 sets correct parameters for LDAP search 3218 15:50:49 behaves like a client certificate authentication 3219 15:50:49 with smartcard_auth enabled 3220 15:50:49 allows sign in 3221 15:50:49 redirects to root 3222 15:50:50 logs audit event 3223 15:50:50 stores active session 3224 15:50:50 user does not exist 3225 15:50:50 signup allowed 3226 15:50:50 creates user 3227 15:50:50 # [RSpecRunTime] RSpec elapsed time: 14 minutes 37.68 seconds. Current RSS: ~1521M. Threads: 5. load average: 1.24 1.20 1.14 1/407 14741 3229 15:50:50 signup disabled 3231 15:50:50 missing client certificate param 3232 15:50:51 renders unauthorized 3233 15:50:51 when timestamp of certificate param is expired 3234 15:50:51 renders unauthorized 3235 15:50:51 when timestamp of certificate param is in the future 3236 15:50:51 renders unauthorized 3237 15:50:51 with smartcard_auth disabled 3239 15:50:51 when ldap is an active directory server 3240 15:50:51 sets correct parameters for LDAP search 3241 15:50:51 user already exists 3242 15:50:51 finds existing user 3243 15:50:51 user has a different identity 3244 15:50:52 doesn't login a user 3245 15:50:52 doesn't create a new user entry either 3246 15:50:52 # [RSpecRunTime] Finishing example group ee/spec/requests/smartcard_controller_spec.rb. It took 7.83 seconds. Expected to take 17.92 seconds. 3247 15:50:52 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/group/work_item_types_spec.rb. Expected to take 16.92 seconds. 3248 15:50:52 getting a list of work item types for a group EE 3249 15:50:52 behaves like graphql work item type list request spec 3250 15:50:52 when user has access to the resource parent 3251 15:50:53 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3253 15:50:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3254 15:50:53 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3256 15:50:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3257 15:50:53 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3259 15:50:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3260 15:50:53 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3262 15:50:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3263 15:50:53 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3265 15:50:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3266 15:50:53 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3268 15:50:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3269 15:50:53 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3271 15:50:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3272 15:50:53 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3274 15:50:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3275 15:50:53 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3277 15:50:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3278 15:50:53 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3280 15:50:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3281 15:50:53 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3283 15:50:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3284 15:50:53 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3286 15:50:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3287 15:50:53 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3289 15:50:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3290 15:50:53 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3292 15:50:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3293 15:50:53 returns all default work item types 3294 15:50:53 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3296 15:50:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3297 15:50:53 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3299 15:50:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3300 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3302 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3303 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3305 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3306 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3308 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3309 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3311 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3312 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3314 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3315 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3317 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3318 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3320 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3321 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3323 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3324 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3326 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3327 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3329 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3330 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3332 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3333 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3335 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3336 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3338 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3339 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3341 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3342 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3344 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3345 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3347 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3348 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3350 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3351 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3353 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3354 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3356 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3357 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3359 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3360 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3362 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3363 15:50:54 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3365 15:50:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3366 15:50:55 prevents N+1 queries 3367 15:50:55 behaves like a working graphql query that returns data 3368 15:50:55 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3370 15:50:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3371 15:50:55 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3373 15:50:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3374 15:50:55 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3376 15:50:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3377 15:50:55 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3379 15:50:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3380 15:50:55 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3382 15:50:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3383 15:50:55 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3385 15:50:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3386 15:50:55 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3388 15:50:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3389 15:50:55 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3391 15:50:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3392 15:50:55 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3394 15:50:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3395 15:50:55 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3397 15:50:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3398 15:50:55 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3400 15:50:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3401 15:50:55 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3403 15:50:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3404 15:50:55 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3406 15:50:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3407 15:50:55 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3409 15:50:55 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3410 15:50:55 contains data 3411 15:50:55 behaves like a working graphql query 3412 15:50:56 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3414 15:50:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3415 15:50:56 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3417 15:50:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3418 15:50:56 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3420 15:50:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3421 15:50:56 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3423 15:50:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3424 15:50:56 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3426 15:50:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3427 15:50:56 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3429 15:50:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3430 15:50:56 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3432 15:50:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3433 15:50:56 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3435 15:50:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3436 15:50:56 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3438 15:50:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3439 15:50:56 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3441 15:50:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3442 15:50:56 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3444 15:50:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3445 15:50:56 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3447 15:50:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3448 15:50:56 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3450 15:50:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3451 15:50:56 Job arguments to ReactiveCachingWorker must be native JSON types, but WorkItems::Type(id: integer, base_type: integer, cached_markdown_version: integer, name: text, description: text, description_html: text, icon_name: text, created_at: timestamptz, updated_at: timestamptz) is a Class. 3453 15:50:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3454 15:50:56 returns a successful response 3455 15:50:56 # [RSpecRunTime] RSpec elapsed time: 14 minutes 43.71 seconds. Current RSS: ~1491M. Threads: 5. load average: 1.22 1.19 1.14 1/407 14742 3457 15:50:56 when user doesn't have access to the parent 3458 15:50:57 does not return the parent 3459 15:50:57 behaves like graphql work item type list request spec EE 3460 15:50:57 licensed widgets 3461 15:50:57 feature_widget: [:iterations, [WorkItems::Widgets::Iteration]] 3462 15:50:57 when feature is available 3463 15:50:57 returns the associated licensesd widget 3464 15:50:57 when feature is not available 3465 15:50:58 does not return the unlincensed widgets 3466 15:50:58 feature_widget: [:issue_weights, [WorkItems::Widgets::Weight]] 3467 15:50:58 when feature is available 3468 15:50:58 returns the associated licensesd widget 3469 15:50:58 when feature is not available 3470 15:50:58 does not return the unlincensed widgets 3471 15:50:58 feature_widget: [:requirements, [WorkItems::Widgets::Status, WorkItems::Widgets::RequirementLegacy, WorkItems::Widgets::TestReports]] 3472 15:50:58 when feature is available 3473 15:50:59 returns the associated licensesd widget 3474 15:50:59 when feature is not available 3475 15:50:59 does not return the unlincensed widgets 3476 15:50:59 feature_widget: [:issuable_health_status, [WorkItems::Widgets::HealthStatus]] 3477 15:50:59 when feature is available 3478 15:51:00 returns the associated licensesd widget 3479 15:51:00 when feature is not available 3480 15:51:00 does not return the unlincensed widgets 3481 15:51:00 feature_widget: [:okrs, [WorkItems::Widgets::Progress]] 3482 15:51:00 when feature is available 3483 15:51:01 returns the associated licensesd widget 3484 15:51:01 when feature is not available 3485 15:51:01 does not return the unlincensed widgets 3486 15:51:01 feature_widget: [:epic_colors, [WorkItems::Widgets::Color]] 3487 15:51:01 when feature is available 3488 15:51:01 returns the associated licensesd widget 3489 15:51:01 when feature is not available 3490 15:51:02 does not return the unlincensed widgets 3491 15:51:02 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/group/work_item_types_spec.rb. It took 10.03 seconds. Expected to take 16.92 seconds. 3492 15:51:02 # [RSpecRunTime] Starting example group ee/spec/requests/api/ci/triggers_spec.rb. Expected to take 16.07 seconds. 3493 15:51:02 API::Ci::Triggers 3494 15:51:03 POST /projects/:project_id/trigger/pipeline 3495 15:51:03 when triggering a pipeline from a job token 3496 15:51:03 without user 3497 15:51:04 does not leak the presence of project when using valid token 3498 15:51:04 # [RSpecRunTime] RSpec elapsed time: 14 minutes 51.62 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.26 1.20 1.14 1/408 14773 3500 15:51:04 for unreleated user 3501 15:51:05 does not leak the presence of project when using valid token 3502 15:51:05 for related user 3503 15:51:05 with reporter permissions 3504 15:51:06 forbids to create a pipeline 3505 15:51:06 # [RSpecRunTime] RSpec elapsed time: 14 minutes 53.53 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.26 1.20 1.14 1/409 14784 3507 15:51:06 with developer permissions 3508 15:51:09 creates a new pipeline 3509 15:51:09 when project is not in the job token scope 3510 15:51:10 forbids to create a pipeline 3511 15:51:10 # [RSpecRunTime] RSpec elapsed time: 14 minutes 57.41 seconds. Current RSS: ~1468M. Threads: 5. load average: 1.24 1.20 1.14 1/412 14833 3513 15:51:10 when build is complete 3514 15:51:11 does not create a pipeline 3515 15:51:11 # [RSpecRunTime] RSpec elapsed time: 14 minutes 58.45 seconds. Current RSS: ~1468M. Threads: 5. load average: 1.24 1.20 1.14 1/412 14834 3517 15:51:11 when variables are defined 3518 15:51:14 creates a new pipeline with a variable 3519 15:51:14 # [RSpecRunTime] RSpec elapsed time: 15 minutes 1.42 seconds. Current RSS: ~1449M. Threads: 5. load average: 1.38 1.23 1.15 1/414 14867 3521 15:51:14 # [RSpecRunTime] Finishing example group ee/spec/requests/api/ci/triggers_spec.rb. It took 12.03 seconds. Expected to take 16.07 seconds. 3522 15:51:14 # [RSpecRunTime] Starting example group ee/spec/requests/custom_roles/admin_integrations/request_spec.rb. Expected to take 15.17 seconds. 3523 15:51:14 User with admin_integrations custom role 3524 15:51:15 Groups::Settings::IntegrationsController 3526 15:51:16 user can access the page via a custom role 3527 15:51:16 # [RSpecRunTime] RSpec elapsed time: 15 minutes 3.04 seconds. Current RSS: ~1447M. Threads: 5. load average: 1.38 1.23 1.15 1/414 14868 3530 15:51:16 user can access the page via a custom role 3532 15:51:17 user can access the page via a custom role 3534 15:51:17 user can access the page via a custom role 3536 15:51:18 user can access the page via a custom role 3537 15:51:18 Projects::Settings::IntegrationsController 3539 15:51:19 user can access the page via a custom role 3540 15:51:19 # [RSpecRunTime] RSpec elapsed time: 15 minutes 6.22 seconds. Current RSS: ~1477M. Threads: 5. load average: 1.35 1.22 1.15 1/411 14869 3543 15:51:20 user can access the page via a custom role 3545 15:51:20 user can access the page via a custom role 3547 15:51:21 user can access the page via a custom role 3548 15:51:21 API::Integrations 3549 15:51:21 GET /projects/:id/integrations 3550 15:51:22 returns success for a user with custom role 3551 15:51:22 # [RSpecRunTime] RSpec elapsed time: 15 minutes 9.74 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.32 1.22 1.15 1/411 14870 3553 15:51:22 PUT /projects/:id/integrations/asana 3554 15:51:23 returns success for a user with custom role 3555 15:51:23 DELETE /projects/:id/integrations/asana 3556 15:51:23 returns success for a user with custom role 3557 15:51:23 GET /projects/:id/integrations/asana 3558 15:51:23 returns success for a user with custom role 3559 15:51:23 # [RSpecRunTime] Finishing example group ee/spec/requests/custom_roles/admin_integrations/request_spec.rb. It took 9.37 seconds. Expected to take 15.17 seconds. 3560 15:51:23 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/notes/create/note_spec.rb. Expected to take 14.78 seconds. 3561 15:51:23 Adding a Note to an Epic 3562 15:51:24 when the user does not have permission 3563 15:51:24 behaves like a Note mutation when the user does not have permission 3564 15:51:24 behaves like a Note mutation that does not create a Note 3565 15:51:24 is expected not to change `Note.count` 3566 15:51:24 behaves like a mutation that returns top-level errors 3567 15:51:24 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 3568 15:51:24 when the user has permission 3569 15:51:24 when using internal param 3570 15:51:24 behaves like a Note mutation with confidential notes 3571 15:51:25 returns a Note with confidentiality enabled 3572 15:51:25 behaves like a Note mutation that creates a Note 3573 15:51:26 is expected to change `Note.count` by 1 3574 15:51:26 # [RSpecRunTime] RSpec elapsed time: 15 minutes 13.27 seconds. Current RSS: ~1492M. Threads: 5. load average: 1.32 1.22 1.15 1/408 14871 3576 15:51:26 when body contains quick actions 3577 15:51:26 behaves like work item supports weights widget updates via quick actions 3578 15:51:27 updates the work item 3579 15:51:27 # [RSpecRunTime] RSpec elapsed time: 15 minutes 14.62 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.32 1.22 1.15 1/408 14872 3581 15:51:27 behaves like work item does not support weights widget updates via quick actions 3582 15:51:28 ignores the quick action 3583 15:51:28 behaves like work item supports health status widget updates via quick actions 3584 15:51:29 updates work item health status 3585 15:51:29 behaves like work item does not support health status widget updates via quick actions 3586 15:51:30 ignores the quick action 3587 15:51:30 with work item epic 3588 15:51:30 behaves like a Note mutation that creates a Note 3589 15:51:31 is expected to change `Note.count` by 1 3590 15:51:31 # [RSpecRunTime] RSpec elapsed time: 15 minutes 18.57 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.30 1.22 1.15 1/408 14873 3592 15:51:31 without group level work item license 3593 15:51:31 behaves like a Note mutation when the user does not have permission 3594 15:51:31 behaves like a Note mutation that does not create a Note 3595 15:51:32 is expected not to change `Note.count` 3596 15:51:32 behaves like a mutation that returns top-level errors 3597 15:51:32 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 3598 15:51:32 when work item has synced epic 3599 15:51:32 behaves like a Note mutation that creates a Note 3600 15:51:33 is expected to change `Note.count` by 1 3601 15:51:33 when work_item_epics feature flag is disabled 3602 15:51:33 behaves like a Note mutation that does not create a Note 3603 15:51:33 is expected not to change `Note.count` 3604 15:51:33 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/notes/create/note_spec.rb. It took 10.03 seconds. Expected to take 14.78 seconds. 3605 15:51:33 # [RSpecRunTime] Starting example group ee/spec/requests/custom_roles/manage_project_access_tokens/request_spec.rb. Expected to take 14.26 seconds. 3606 15:51:33 User with manage_project_access_tokens custom role 3607 15:51:34 Projects::Settings::AccessTokensController 3608 15:51:35 GET /:namespace/:project/-/settings/access_tokens 3609 15:51:36 user has access via custom role 3610 15:51:36 # [RSpecRunTime] RSpec elapsed time: 15 minutes 23.6 seconds. Current RSS: ~1500M. Threads: 5. load average: 1.27 1.21 1.15 1/409 14926 3612 15:51:36 POST /:namespace/:project/-/settings/access_tokens 3613 15:51:36 with custom access level same as the current user 3614 15:51:36 behaves like POST resource access tokens available 3615 15:51:37 renders JSON with a token 3616 15:51:38 creates resource access token 3617 15:51:39 creates project bot user 3618 15:51:39 is expected to change `User.count` by 1 3619 15:51:40 is expected to change `PersonalAccessToken.count` by 1 3620 15:51:40 when unsuccessful 3621 15:51:40 does not create the token 3622 15:51:41 does not add the project bot as a member 3623 15:51:41 does not create the project bot user 3624 15:51:41 renders JSON with an error 3625 15:51:41 # [RSpecRunTime] RSpec elapsed time: 15 minutes 28.85 seconds. Current RSS: ~1508M. Threads: 5. load average: 1.25 1.21 1.15 1/409 14927 3627 15:51:41 with custom access level higher than the current user 3628 15:51:42 renders JSON with an error 3629 15:51:42 ProjectsController 3630 15:51:44 user has access via custom role 3631 15:51:44 # [RSpecRunTime] RSpec elapsed time: 15 minutes 31.5 seconds. Current RSS: ~1507M. Threads: 5. load average: 1.23 1.21 1.14 1/411 15004 3633 15:51:44 # [RSpecRunTime] Finishing example group ee/spec/requests/custom_roles/manage_project_access_tokens/request_spec.rb. It took 10.69 seconds. Expected to take 14.26 seconds. 3634 15:51:44 # [RSpecRunTime] Starting example group ee/spec/requests/api/group_approval_rules_spec.rb. Expected to take 13.72 seconds. 3635 15:51:44 API::GroupApprovalRules 3636 15:51:45 PUT /groups/:id/approval_rules/:approval_rule_id 3637 15:51:45 returns 200 status 3638 15:51:45 behaves like check for approval_group_rule feature flag 3639 15:51:45 when approval_group_rules flag is disabled 3641 15:51:46 # [RSpecRunTime] RSpec elapsed time: 15 minutes 33.11 seconds. Current RSS: ~1506M. Threads: 5. load average: 1.23 1.21 1.14 1/411 15035 3643 15:51:46 behaves like check that user can update approval rules 3644 15:51:46 when the user does not have access 3646 15:51:46 when the approval rule does not exist 3647 15:51:46 responds with not found 3648 15:51:46 with an invalid parameter 3649 15:51:46 returns 400 status 3650 15:51:46 when the approval rule is not found 3651 15:51:47 returns 404 status 3652 15:51:47 with user_id or group_id params 3653 15:51:47 with user_ids 3654 15:51:47 returns a user 3655 15:51:47 with group_ids 3656 15:51:47 returns a group 3657 15:51:47 POST /groups/:id/approval_rules 3658 15:51:48 returns 201 status 3659 15:51:48 behaves like check for approval_group_rule feature flag 3660 15:51:48 when approval_group_rules flag is disabled 3662 15:51:48 behaves like check that user can update approval rules 3663 15:51:48 when the user does not have access 3665 15:51:48 when the user is an admin 3666 15:51:48 returns 201 status 3667 15:51:48 when the user does not have access 3669 15:51:49 when missing parameters 3670 15:51:49 returns 400 status 3671 15:51:49 with an invalid parameter 3672 15:51:49 returns 400 status 3673 15:51:49 with user_id or group_id params 3674 15:51:49 with user_ids 3675 15:51:49 returns a user 3676 15:51:49 with group_ids 3677 15:51:50 returns a group 3678 15:51:50 GET /groups/:id/approval_rules 3679 15:51:50 returns the group approval rules 3680 15:51:50 behaves like check for approval_group_rule feature flag 3681 15:51:50 when approval_group_rules flag is disabled 3683 15:51:50 behaves like check that user can update approval rules 3684 15:51:50 when the user does not have access 3686 15:51:51 when pagination parameters are provided 3687 15:51:51 returns the paginated results 3688 15:51:51 # [RSpecRunTime] Finishing example group ee/spec/requests/api/group_approval_rules_spec.rb. It took 6.76 seconds. Expected to take 13.72 seconds. 3689 15:51:51 # [RSpecRunTime] Starting example group ee/spec/mailers/ci_minutes_usage_mailer_spec.rb. Expected to take 13.26 seconds. 3690 15:51:51 CiMinutesUsageMailer 3692 15:51:51 when it is a group 3694 15:51:51 behaves like mail format 3695 15:51:51 is expected to have subject of "Action required: There are no remaining compute minutes for group197" 3696 15:51:52 is expected to be bcc'd to ["bob@example.com", "john@example.com"] 3697 15:51:52 is expected to have body including "/group199" 3698 15:51:52 is expected to have body including "has run out of Shared Runner compute minutes" 3699 15:51:52 # [RSpecRunTime] RSpec elapsed time: 15 minutes 39.54 seconds. Current RSS: ~1528M. Threads: 5. load average: 1.21 1.20 1.14 1/410 15036 3701 15:51:52 when it is a namespace 3702 15:51:52 behaves like mail format 3703 15:51:52 is expected to have subject of "Action required: There are no remaining compute minutes for Sidney Jones1121" 3704 15:51:53 is expected to be bcc'd to ["bob@example.com", "john@example.com"] 3705 15:51:53 is expected to have body including "/namespace362" 3706 15:51:53 is expected to have body including "has run out of Shared Runner compute minutes" 3708 15:51:54 # [RSpecRunTime] RSpec elapsed time: 15 minutes 40.99 seconds. Current RSS: ~1537M. Threads: 5. load average: 1.19 1.20 1.14 1/410 15037 3710 15:51:54 #notify_limit 3711 15:51:54 when it is a group 3712 15:51:54 behaves like mail format 3713 15:51:54 is expected to have subject of "Action required: Less than 30% of compute minutes remain for group201" 3714 15:51:54 is expected to be bcc'd to ["bob@example.com", "john@example.com"] 3715 15:51:54 is expected to have body including "/group203" 3716 15:51:55 is expected to have body including "has 30% or less Shared Runner compute minutes" 3717 15:51:55 # [RSpecRunTime] RSpec elapsed time: 15 minutes 42.12 seconds. Current RSS: ~1539M. Threads: 5. load average: 1.19 1.20 1.14 1/408 15038 3719 15:51:55 when it is a namespace 3720 15:51:55 behaves like mail format 3721 15:51:55 is expected to have subject of "Action required: Less than 30% of compute minutes remain for Sidney Jones1126" 3722 15:51:55 is expected to be bcc'd to ["bob@example.com", "john@example.com"] 3723 15:51:55 is expected to have body including "/namespace367" 3724 15:51:56 is expected to have body including "has 30% or less Shared Runner compute minutes" 3726 15:51:56 # [RSpecRunTime] RSpec elapsed time: 15 minutes 43.5 seconds. Current RSS: ~1538M. Threads: 5. load average: 1.19 1.20 1.14 1/408 15039 3728 15:51:56 # [RSpecRunTime] Finishing example group ee/spec/mailers/ci_minutes_usage_mailer_spec.rb. It took 5.23 seconds. Expected to take 13.26 seconds. 3729 15:51:56 # [RSpecRunTime] Starting example group ee/spec/controllers/projects/deploy_keys_controller_spec.rb. Expected to take 13.01 seconds. 3730 15:51:56 Projects::DeployKeysController 3732 15:51:58 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 3734 15:51:58 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3735 15:51:58 records an audit event 3736 15:51:58 when the account has configured ssh key expiry 3737 15:51:59 shows an alert with the validation error 3738 15:51:59 # [RSpecRunTime] RSpec elapsed time: 15 minutes 46.47 seconds. Current RSS: ~1546M. Threads: 5. load average: 1.18 1.20 1.14 1/408 15100 3741 15:51:59 with user with permission 3742 15:52:01 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 3744 15:52:01 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3745 15:52:01 records an audit event 3746 15:52:03 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 3748 15:52:03 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3750 15:52:03 # [RSpecRunTime] RSpec elapsed time: 15 minutes 50.86 seconds. Current RSS: ~1534M. Threads: 5. load average: 1.16 1.19 1.14 1/408 15161 3752 15:52:03 /disable/:id 3754 15:52:05 Job arguments to AuthorizedKeysWorker must be native JSON types, but :add_key is a Symbol. 3756 15:52:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3757 15:52:05 Job arguments to AuthorizedKeysWorker must be native JSON types, but :remove_key is a Symbol. 3759 15:52:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3760 15:52:05 records an audit event 3761 15:52:05 # [RSpecRunTime] RSpec elapsed time: 15 minutes 52.65 seconds. Current RSS: ~1527M. Threads: 5. load average: 1.16 1.19 1.14 1/407 15192 3763 15:52:05 # [RSpecRunTime] Finishing example group ee/spec/controllers/projects/deploy_keys_controller_spec.rb. It took 9.15 seconds. Expected to take 13.01 seconds. 3764 15:52:05 # [RSpecRunTime] Starting example group ee/spec/requests/api/resource_iteration_events_spec.rb. Expected to take 12.73 seconds. 3765 15:52:05 API::ResourceIterationEvents 3766 15:52:05 when eventable is an Issue 3767 15:52:05 behaves like resource_iteration_events API 3768 15:52:05 GET /projects/:id/issues/:noteable_id/resource_iteration_events 3769 15:52:07 returns an array of resource iteration events 3770 15:52:08 returns a 404 error when eventable id not found 3771 15:52:09 returns 404 when not authorized 3772 15:52:09 # [RSpecRunTime] RSpec elapsed time: 15 minutes 56.6 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.15 1.19 1.14 1/407 15193 3774 15:52:09 GET /projects/:id/issues/:noteable_id/resource_iteration_events/:event_id 3775 15:52:10 returns a resource iteration event by id 3776 15:52:12 returns 404 when not authorized 3777 15:52:13 returns a 404 error if resource iteration event not found 3778 15:52:13 # [RSpecRunTime] RSpec elapsed time: 16 minutes 0.45 second. Current RSS: ~1470M. Threads: 5. load average: 1.22 1.20 1.14 2/408 15194 3781 15:52:14 returns the second page 3782 15:52:14 # [RSpecRunTime] RSpec elapsed time: 16 minutes 1.88 seconds. Current RSS: ~1467M. Threads: 5. load average: 1.22 1.20 1.14 1/407 15195 3784 15:52:14 # [RSpecRunTime] Finishing example group ee/spec/requests/api/resource_iteration_events_spec.rb. It took 9.22 seconds. Expected to take 12.73 seconds. 3785 15:52:14 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/branch_rules/external_status_checks/update_spec.rb. Expected to take 12.25 seconds. 3786 15:52:14 Updates an external status check 3787 15:52:15 with invalid params 3788 15:52:15 when the external_status_check GID is nil 3789 15:52:15 behaves like it expects value not to be null 3790 15:52:15 does not update the external status check record 3791 15:52:16 returns an error message 3792 15:52:16 # [RSpecRunTime] RSpec elapsed time: 16 minutes 3.07 seconds. Current RSS: ~1469M. Threads: 5. load average: 1.22 1.20 1.14 1/407 15196 3794 15:52:16 when the branch_rule GID is nil 3795 15:52:16 behaves like it expects value not to be null 3796 15:52:16 does not update the external status check record 3797 15:52:16 returns an error message 3798 15:52:16 when the external_url is nil 3799 15:52:16 behaves like it expects value not to be null 3800 15:52:17 does not update the external status check record 3801 15:52:17 returns an error message 3802 15:52:17 when the name is nil 3803 15:52:17 behaves like it expects value not to be null 3804 15:52:17 does not update the external status check record 3805 15:52:18 returns an error message 3806 15:52:18 with valid params 3807 15:52:18 when user is not authorized 3808 15:52:18 returns an error 3809 15:52:18 when user is authorized 3810 15:52:19 updates the external status check 3811 15:52:19 when the branch rule is an Projects::AllBranchesRule 3812 15:52:19 updates the external status check 3813 15:52:20 # [RSpecRunTime] RSpec elapsed time: 16 minutes 6.96 seconds. Current RSS: ~1523M. Threads: 5. load average: 1.20 1.20 1.14 1/407 15197 3815 15:52:20 when the branch rule is a Projects::AllProtectedBranchesRule 3816 15:52:20 returns an error 3817 15:52:20 when the service to update external checks return an error 3818 15:52:22 does not update the external status check 3819 15:52:22 # [RSpecRunTime] RSpec elapsed time: 16 minutes 9.12 seconds. Current RSS: ~1525M. Threads: 5. load average: 1.20 1.20 1.14 1/407 15198 3821 15:52:22 with invalid global ids given 3822 15:52:22 when branch_rule GID is invalid 3823 15:52:22 returns an error message 3824 15:52:22 when external_check_rule GID is invalid 3825 15:52:22 returns an error message 3826 15:52:22 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/branch_rules/external_status_checks/update_spec.rb. It took 8.01 seconds. Expected to take 12.25 seconds. 3827 15:52:22 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/audit_events/group/namespace_filters/create_spec.rb. Expected to take 12.05 seconds. 3828 15:52:22 Create a namespace filter for group level external audit event destinations 3829 15:52:23 when feature is unlicensed 3830 15:52:23 behaves like does not create any namespace filter 3831 15:52:23 is expected to eq nil 3832 15:52:23 when feature is licensed 3833 15:52:23 when current user is a group owner 3834 15:52:23 when group_path is passed in params 3835 15:52:23 behaves like creation of namespace filters 3836 15:52:23 when namespace is a descendant of the destination group 3837 15:52:24 creates a namespace filter 3838 15:52:24 when namespace filter for the given namespace already exists 3839 15:52:24 returns error 3840 15:52:24 # [RSpecRunTime] RSpec elapsed time: 16 minutes 11.72 seconds. Current RSS: ~1523M. Threads: 5. load average: 1.18 1.20 1.14 1/407 15199 3842 15:52:24 when namespace group is not a descendant of the destination group 3843 15:52:25 returns error 3844 15:52:25 when given namespace path is invalid 3845 15:52:25 returns error 3846 15:52:25 when project_path is passed in params 3847 15:52:25 behaves like creation of namespace filters 3848 15:52:25 when namespace is a descendant of the destination group 3849 15:52:26 creates a namespace filter 3850 15:52:26 when namespace filter for the given namespace already exists 3851 15:52:26 returns error 3852 15:52:26 # [RSpecRunTime] RSpec elapsed time: 16 minutes 13.84 seconds. Current RSS: ~1518M. Threads: 5. load average: 1.18 1.20 1.14 1/407 15200 3854 15:52:26 when namespace group is not a descendant of the destination group 3855 15:52:27 returns error 3856 15:52:27 when given namespace path is invalid 3857 15:52:27 returns error 3858 15:52:27 when namespace_path is invalid 3859 15:52:27 behaves like does not create any namespace filter 3860 15:52:27 is expected to eq nil 3861 15:52:27 when current user is a group maintainer 3862 15:52:28 behaves like does not create any namespace filter 3863 15:52:28 is expected to eq nil 3864 15:52:28 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/audit_events/group/namespace_filters/create_spec.rb. It took 5.47 seconds. Expected to take 12.05 seconds. 3865 15:52:28 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/gitlab_subscriptions/add_on_purchases_spec.rb. Expected to take 11.65 seconds. 3866 15:52:28 Query.addOnPurchases 3867 15:52:28 when namespace_id is not provided as argument 3868 15:52:28 when active purchases exist 3869 15:52:28 behaves like a successful response 3870 15:52:29 returns expected response 3871 15:52:29 avoids N+1 queries 3872 15:52:29 # [RSpecRunTime] RSpec elapsed time: 16 minutes 16.8 seconds. Current RSS: ~1519M. Threads: 5. load average: 1.17 1.19 1.14 1/407 15201 3874 15:52:29 when active purchases do not exist 3875 15:52:29 behaves like an empty response 3877 15:52:30 avoids N+1 queries 3878 15:52:30 when current_user is not an admin 3879 15:52:30 behaves like an empty response 3881 15:52:31 avoids N+1 queries 3882 15:52:31 when namespace_id is provided as an argument 3883 15:52:31 when active purchases exist 3884 15:52:31 behaves like a successful response 3885 15:52:32 returns expected response 3886 15:52:32 avoids N+1 queries 3887 15:52:32 # [RSpecRunTime] RSpec elapsed time: 16 minutes 19.76 seconds. Current RSS: ~1506M. Threads: 5. load average: 1.24 1.21 1.15 1/407 15202 3889 15:52:32 when active purchases do not exist 3890 15:52:32 behaves like an empty response 3892 15:52:33 avoids N+1 queries 3893 15:52:33 when current_user is not the owner of associated namespace 3894 15:52:33 behaves like an empty response 3896 15:52:34 avoids N+1 queries 3897 15:52:34 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/gitlab_subscriptions/add_on_purchases_spec.rb. It took 6.15 seconds. Expected to take 11.65 seconds. 3898 15:52:34 # [RSpecRunTime] Starting example group ee/spec/controllers/projects/integrations/zentao/issues_controller_spec.rb. Expected to take 11.3 seconds. 3899 15:52:34 Projects::Integrations::Zentao::IssuesController 3901 15:52:35 when zentao_issues_integration licensed feature is not available 3902 15:52:35 returns 404 status 3903 15:52:35 # [RSpecRunTime] RSpec elapsed time: 16 minutes 22.65 seconds. Current RSS: ~1490M. Threads: 5. load average: 1.24 1.21 1.15 1/407 15203 3905 15:52:35 when zentao_issues_integration licensed feature is available 3906 15:52:35 with valid request 3907 15:52:36 renders `show` template successfully 3908 15:52:36 returns JSON response successfully 3909 15:52:36 with bad request 3910 15:52:36 renders `show` template successfully 3911 15:52:36 returns JSON response with error messages 3912 15:52:36 when the JSON fetched from ZenTao contains HTML 3913 15:52:38 escapes the HTML in issue 3914 15:52:38 # [RSpecRunTime] RSpec elapsed time: 16 minutes 25.36 seconds. Current RSS: ~1513M. Threads: 5. load average: 1.22 1.20 1.15 1/407 15204 3917 15:52:38 renders the "index" template 3918 15:52:38 when zentao_issues_integration licensed feature is not available 3919 15:52:38 returns 404 status 3920 15:52:38 behaves like unauthorized when external service denies access 3921 15:52:39 allows access when the authorization service allows it 3922 15:52:39 allows access when the authorization service denies it 3923 15:52:39 json request 3924 15:52:39 returns a list of serialized zentao issues 3925 15:52:39 renders bad request for Error 3926 15:52:39 # [RSpecRunTime] Finishing example group ee/spec/controllers/projects/integrations/zentao/issues_controller_spec.rb. It took 5.19 seconds. Expected to take 11.3 seconds. 3927 15:52:39 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/ci/project_subscriptions/create_spec.rb. Expected to take 10.86 seconds. 3928 15:52:39 Create project subscription 3929 15:52:41 when the user has the required permissions 3930 15:52:41 when a successful result is yielded 3931 15:52:41 does creates a new record 3932 15:52:42 returns the subscription 3933 15:52:42 # [RSpecRunTime] RSpec elapsed time: 16 minutes 29.38 seconds. Current RSS: ~1531M. Threads: 5. load average: 1.22 1.20 1.15 1/407 15265 3935 15:52:42 when the downstream path is invalid 3936 15:52:42 returns an error 3937 15:52:42 does not create a new record 3938 15:52:42 when the upstream path is invalid 3939 15:52:43 returns an error 3940 15:52:43 does not create a new record 3941 15:52:43 when the service returns an error 3942 15:52:43 does not create a new record 3943 15:52:43 behaves like a mutation that returns errors in the response 3944 15:52:44 is expected to contain exactly "An error message." 3945 15:52:44 when the user does not have the maintainer role 3946 15:52:44 returns an error 3947 15:52:44 does not create a new record 3948 15:52:44 when the user does not have the developer role 3949 15:52:45 returns an error 3950 15:52:45 does not create a new record 3951 15:52:45 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/ci/project_subscriptions/create_spec.rb. It took 5.75 seconds. Expected to take 10.86 seconds. 3952 15:52:45 # [RSpecRunTime] Starting example group ee/spec/controllers/projects/project_members_controller_spec.rb. Expected to take 10.64 seconds. 3953 15:52:45 Projects::ProjectMembersController 3955 15:52:46 when members are queued for approval 3956 15:52:46 when all members are queued 3957 15:52:48 indicates that some members were queued for approval 3958 15:52:48 # [RSpecRunTime] RSpec elapsed time: 16 minutes 35.45 seconds. Current RSS: ~1517M. Threads: 5. load average: 1.26 1.21 1.15 1/407 15266 3960 15:52:48 when some members are queued and some updated 3961 15:52:50 indicates that some members were queued for approval 3962 15:52:51 # [RSpecRunTime] RSpec elapsed time: 16 minutes 38.01 seconds. Current RSS: ~1506M. Threads: 5. load average: 1.26 1.21 1.15 2/407 15267 3964 15:52:51 when all members were promoted 3965 15:52:52 returns { using_license: true } 3966 15:52:52 # [RSpecRunTime] RSpec elapsed time: 16 minutes 39.62 seconds. Current RSS: ~1494M. Threads: 5. load average: 1.26 1.21 1.15 1/407 15268 3968 15:52:52 # [RSpecRunTime] Finishing example group ee/spec/controllers/projects/project_members_controller_spec.rb. It took 7.16 seconds. Expected to take 10.64 seconds. 3969 15:52:52 # [RSpecRunTime] Starting example group ee/spec/requests/api/personal_access_tokens_spec.rb. Expected to take 10.31 seconds. 3970 15:52:52 API::PersonalAccessTokens 3971 15:52:52 DELETE /personal_access_tokens/:id 3972 15:52:52 for GitLab.com 3973 15:52:52 group_member: user, group_owner?: false, licensed?: false, http_status: :bad_request 3974 15:52:53 has HTTP status bad_request 3975 15:52:53 group_member: user, group_owner?: false, licensed?: true, http_status: :bad_request 3976 15:52:54 has HTTP status bad_request 3977 15:52:54 group_member: user, group_owner?: true, licensed?: false, http_status: :bad_request 3978 15:52:54 has HTTP status bad_request 3979 15:52:54 group_member: user, group_owner?: true, licensed?: true, http_status: :bad_request 3980 15:52:55 has HTTP status bad_request 3981 15:52:55 group_member: enterprise_user, group_owner?: false, licensed?: false, http_status: :bad_request 3982 15:52:55 has HTTP status bad_request 3983 15:52:55 group_member: enterprise_user, group_owner?: false, licensed?: true, http_status: :bad_request 3984 15:52:56 has HTTP status bad_request 3985 15:52:56 group_member: enterprise_user, group_owner?: true, licensed?: false, http_status: :bad_request 3986 15:52:56 has HTTP status bad_request 3987 15:52:56 group_member: enterprise_user, group_owner?: true, licensed?: true, http_status: :no_content 3988 15:52:57 has HTTP status no_content 3989 15:52:57 # [RSpecRunTime] Finishing example group ee/spec/requests/api/personal_access_tokens_spec.rb. It took 4.44 seconds. Expected to take 10.31 seconds. 3990 15:52:57 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/audit_events/instance/google_cloud_logging_configuration_spec.rb. Expected to take 10.14 seconds. 3991 15:52:57 getting a list of external audit event destinations for the instance 3992 15:53:00 when user is authenticated 3993 15:53:00 when feature is licensed 3994 15:53:00 when user is instance admin 3995 15:53:01 returns the instance external audit event destinations 3996 15:53:01 # [RSpecRunTime] RSpec elapsed time: 16 minutes 48.06 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.22 1.20 1.15 1/407 15269 3998 15:53:01 when user is not instance admin 3999 15:53:01 behaves like a request that returns no destinations 4000 15:53:01 returns no destinations 4001 15:53:01 when feature is not licensed 4002 15:53:01 when user is instance admin 4003 15:53:01 behaves like a request that returns no destinations 4004 15:53:01 returns no destinations 4005 15:53:01 when user is not instance admin 4006 15:53:01 behaves like a request that returns no destinations 4007 15:53:01 returns no destinations 4008 15:53:01 when user is not authenticated 4009 15:53:01 when feature is licensed 4010 15:53:01 behaves like a request that returns no destinations 4011 15:53:02 returns no destinations 4012 15:53:02 when feature is not licensed 4013 15:53:02 behaves like a request that returns no destinations 4014 15:53:02 returns no destinations 4015 15:53:02 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/audit_events/instance/google_cloud_logging_configuration_spec.rb. It took 5.17 seconds. Expected to take 10.14 seconds. 4016 15:53:02 # [RSpecRunTime] Starting example group ee/spec/controllers/projects/insights_controller_spec.rb. Expected to take 9.91 seconds. 4017 15:53:02 Projects::InsightsController 4018 15:53:02 when insights configuration project can be read by current user 4019 15:53:02 GET #show.html 4020 15:53:02 behaves like 200 status 4021 15:53:03 returns 200 status 4022 15:53:03 GET #show.json 4023 15:53:03 behaves like 200 status 4024 15:53:03 returns 200 status 4025 15:53:03 POST #query.json 4026 15:53:03 behaves like 200 status 4027 15:53:03 returns 200 status 4028 15:53:03 when using the legacy format 4029 15:53:03 behaves like 200 status 4030 15:53:04 returns 200 status 4032 15:53:04 behaves like tracking unique visits 4033 15:53:04 tracks unique visit if the format is HTML 4034 15:53:05 tracks unique visit if DNT is not enabled 4035 15:53:05 does not track unique visit if DNT is enabled 4036 15:53:05 does not track unique visit if the format is JSON 4037 15:53:05 # [RSpecRunTime] RSpec elapsed time: 16 minutes 52.91 seconds. Current RSS: ~1514M. Threads: 5. load average: 1.21 1.20 1.15 1/407 15270 4039 15:53:05 behaves like Snowplow event tracking with RedisHLL context 4040 15:53:05 behaves like Snowplow event tracking 4042 15:53:06 when insights configuration project cannot be read by current user 4043 15:53:06 GET #show.html 4044 15:53:06 behaves like 404 status 4045 15:53:06 returns 404 status 4046 15:53:06 GET #show.json 4047 15:53:06 behaves like 404 status 4048 15:53:06 returns 404 status 4050 15:53:06 behaves like 404 status 4051 15:53:06 returns 404 status 4052 15:53:06 # [RSpecRunTime] Finishing example group ee/spec/controllers/projects/insights_controller_spec.rb. It took 4.7 seconds. Expected to take 9.91 seconds. 4053 15:53:06 # [RSpecRunTime] Starting example group ee/spec/requests/api/ci/variables_spec.rb. Expected to take 9.65 seconds. 4054 15:53:06 API::Ci::Variables 4055 15:53:06 POST /projects/:id/variables 4056 15:53:07 logs audit event 4057 15:53:08 logs variable creation 4058 15:53:08 # [RSpecRunTime] RSpec elapsed time: 16 minutes 55.92 seconds. Current RSS: ~1513M. Threads: 5. load average: 1.19 1.20 1.15 1/407 15271 4060 15:53:08 PUT /projects/:id/variables/:key 4061 15:53:09 logs audit event 4062 15:53:10 logs variable protection update 4063 15:53:11 # [RSpecRunTime] RSpec elapsed time: 16 minutes 58.0 seconds. Current RSS: ~1507M. Threads: 5. load average: 1.19 1.20 1.15 1/407 15272 4065 15:53:11 DELETE /projects/:id/variables/:key 4066 15:53:12 logs audit event 4067 15:53:12 logs variable destruction 4068 15:53:13 # [RSpecRunTime] RSpec elapsed time: 16 minutes 60.0 seconds. Current RSS: ~1505M. Threads: 5. load average: 1.17 1.19 1.14 1/407 15273 4070 15:53:13 # [RSpecRunTime] Finishing example group ee/spec/requests/api/ci/variables_spec.rb. It took 6.08 seconds. Expected to take 9.65 seconds. 4071 15:53:13 # [RSpecRunTime] Starting example group ee/spec/requests/groups/hook_logs_controller_spec.rb. Expected to take 9.44 seconds. 4072 15:53:13 Groups::HookLogsController 4073 15:53:13 behaves like WebHooks::HookLogActions 4075 15:53:14 renders a 200 if the hook exists 4076 15:53:14 renders a 404 if the hook does not exist 4077 15:53:14 # [RSpecRunTime] RSpec elapsed time: 17 minutes 1.51 seconds. Current RSS: ~1502M. Threads: 5. load average: 1.17 1.19 1.14 1/408 15274 4080 15:53:14 executes the hook and redirects to the service form 4081 15:53:15 renders a 404 if the hook does not exist 4082 15:53:15 redirects back with a warning if the hook log url is outdated 4083 15:53:15 with a custom role 4084 15:53:15 behaves like WebHooks::HookLogActions 4086 15:53:16 renders a 200 if the hook exists 4087 15:53:16 renders a 404 if the hook does not exist 4088 15:53:16 # [RSpecRunTime] RSpec elapsed time: 17 minutes 3.48 seconds. Current RSS: ~1504M. Threads: 5. load average: 1.17 1.19 1.14 1/408 15275 4091 15:53:16 executes the hook and redirects to the service form 4092 15:53:17 renders a 404 if the hook does not exist 4093 15:53:17 redirects back with a warning if the hook log url is outdated 4094 15:53:17 # [RSpecRunTime] RSpec elapsed time: 17 minutes 4.54 seconds. Current RSS: ~1511M. Threads: 5. load average: 1.17 1.19 1.14 1/408 15276 4096 15:53:17 # [RSpecRunTime] Finishing example group ee/spec/requests/groups/hook_logs_controller_spec.rb. It took 4.55 seconds. Expected to take 9.44 seconds. 4097 15:53:17 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/audit_events/instance_external_audit_event_destinations/update_spec.rb. Expected to take 9.28 seconds. 4098 15:53:17 Update an instance external audit event destination 4099 15:53:17 when feature is unlicensed 4100 15:53:17 behaves like a mutation that does not update destination 4101 15:53:18 does not update the destination 4102 15:53:18 does not audit the update 4103 15:53:18 behaves like a mutation that returns top-level errors 4104 15:53:18 is expected to contain exactly "You do not have access to this mutation." 4105 15:53:18 when feature is licensed 4106 15:53:18 when current user is instance admin 4107 15:53:19 updates the destination with correct response 4108 15:53:19 behaves like audits update to external streaming destination 4109 15:53:19 when both destination url and destination name are updated 4110 15:53:19 audits the update 4111 15:53:19 when only destination url is updated 4112 15:53:19 audits the update 4113 15:53:19 when only destination name is updated 4114 15:53:20 audits the update 4115 15:53:20 when destination is same as previous one 4116 15:53:20 updates the destination with correct response 4117 15:53:20 when the destination id is invalid 4118 15:53:20 does not update destination 4119 15:53:20 behaves like a mutation that returns top-level errors 4120 15:53:21 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4121 15:53:21 when current user is not instance admin 4122 15:53:21 behaves like a mutation that does not update destination 4123 15:53:21 does not update the destination 4124 15:53:21 does not audit the update 4125 15:53:21 behaves like a mutation that returns top-level errors 4126 15:53:21 is expected to contain exactly "You do not have access to this mutation." 4127 15:53:21 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/audit_events/instance_external_audit_event_destinations/update_spec.rb. It took 4.15 seconds. Expected to take 9.28 seconds. 4128 15:53:21 # [RSpecRunTime] Starting example group ee/spec/requests/api/resource_state_events_spec.rb. Expected to take 9.0 seconds. 4129 15:53:21 API::ResourceStateEvents 4130 15:53:21 when eventable is an Epic 4131 15:53:21 behaves like resource_state_events API 4132 15:53:21 GET /groups/:id/epics/:noteable_id/resource_state_events 4133 15:53:22 returns an array of resource state events 4134 15:53:24 returns a 404 error when eventable id not found 4135 15:53:25 returns 404 when not authorized 4136 15:53:25 # [RSpecRunTime] RSpec elapsed time: 17 minutes 12.38 seconds. Current RSS: ~1512M. Threads: 5. load average: 1.15 1.19 1.14 1/407 15277 4138 15:53:25 GET /groups/:id/epics/:noteable_id/resource_state_events/:event_id 4139 15:53:26 returns a resource state event by id 4140 15:53:26 returns 404 when not authorized 4141 15:53:27 returns a 404 error if resource state event not found 4142 15:53:27 # [RSpecRunTime] RSpec elapsed time: 17 minutes 14.61 seconds. Current RSS: ~1503M. Threads: 5. load average: 1.15 1.19 1.14 1/406 15278 4145 15:53:28 returns the second page 4146 15:53:28 # [RSpecRunTime] Finishing example group ee/spec/requests/api/resource_state_events_spec.rb. It took 6.67 seconds. Expected to take 9.0 seconds. 4147 15:53:28 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/alert_management/http_integration/update_spec.rb. Expected to take 8.79 seconds. 4148 15:53:28 Updating an existing HTTP Integration 4149 15:53:29 updates the custom mapping params 4150 15:53:29 behaves like updating an existing HTTP integration 4151 15:53:29 updates the integration 4152 15:53:29 # [RSpecRunTime] RSpec elapsed time: 17 minutes 16.77 seconds. Current RSS: ~1493M. Threads: 5. load average: 1.13 1.18 1.14 1/406 15279 4154 15:53:29 behaves like validating the payload_example 4155 15:53:30 validates the payload_example size 4156 15:53:30 with invalid payloadExample attribute 4157 15:53:30 responds with errors 4158 15:53:30 behaves like validating the payload_attribute_mappings 4159 15:53:30 with invalid payloadAttributeMapping attribute does not contain fieldName 4160 15:53:30 responds with errors 4161 15:53:30 with invalid payloadAttributeMapping attribute does not contain path 4162 15:53:31 responds with errors 4163 15:53:31 with invalid payloadAttributeMapping attribute does not contain type 4164 15:53:31 responds with errors 4165 15:53:31 when the integration already has custom mapping params 4166 15:53:31 when the custom mappings attributes are blank 4167 15:53:32 resets the custom mapping params 4168 15:53:32 when the custom mappings attributes are nils 4169 15:53:32 resets the custom mapping params 4170 15:53:32 when the custom mappings attributes are not part of the mutation variables 4171 15:53:32 does not reset the custom mapping attributes 4172 15:53:32 with the custom mappings feature unavailable 4173 15:53:32 behaves like ignoring the custom mapping 4174 15:53:33 updates integration without the custom mapping params 4175 15:53:33 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/alert_management/http_integration/update_spec.rb. It took 4.89 seconds. Expected to take 8.79 seconds. 4176 15:53:33 # [RSpecRunTime] Starting example group ee/spec/requests/admin/geo/replicables_controller_spec.rb. Expected to take 8.6 seconds. 4177 15:53:33 Admin::Geo::ReplicablesController 4178 15:53:33 GET /admin/geo/replicables/:replicable_name_plural 4179 15:53:33 behaves like license required 4180 15:53:33 without a valid license 4181 15:53:33 is expected to respond with numeric status code forbidden 4182 15:53:33 with a valid license 4183 15:53:33 when Geo is not enabled 4184 15:53:34 is expected to redirect to "/admin/geo/sites" 4185 15:53:34 when on a Geo primary 4186 15:53:34 is expected to redirect to "/admin/geo/sites" 4187 15:53:34 when on a Geo secondary 4188 15:53:34 is expected to redirect to "/admin/geo/sites/89/replication/replicable" 4189 15:53:34 GET /admin/geo/sites/:id/replicables/:replicable_name_plural 4190 15:53:34 behaves like license required 4191 15:53:34 without a valid license 4192 15:53:34 is expected to respond with numeric status code forbidden 4193 15:53:34 with a valid license 4194 15:53:34 current_node: nil 4195 15:53:34 loads node data 4196 15:53:34 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4198 15:53:34 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4199 15:53:35 is expected not to be redirect 4200 15:53:35 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4202 15:53:35 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4203 15:53:35 includes expected current and target ids 4204 15:53:35 current_node: where(:current_node) { [nil, lazy { primary_node }, lazy { secondary_node }] } 4205 15:53:35 loads node data 4206 15:53:35 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4208 15:53:35 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4209 15:53:35 is expected not to be redirect 4210 15:53:35 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4212 15:53:35 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4213 15:53:36 includes expected current and target ids 4214 15:53:36 current_node: where(:current_node) { [nil, lazy { primary_node }, lazy { secondary_node }] } 4215 15:53:36 loads node data 4216 15:53:36 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4218 15:53:36 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4219 15:53:36 is expected not to be redirect 4220 15:53:36 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4222 15:53:36 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4223 15:53:36 includes expected current and target ids 4224 15:53:36 # [RSpecRunTime] Finishing example group ee/spec/requests/admin/geo/replicables_controller_spec.rb. It took 3.34 seconds. Expected to take 8.6 seconds. 4225 15:53:36 # [RSpecRunTime] Starting example group ee/spec/requests/admin/application_settings_controller_spec.rb. Expected to take 8.34 seconds. 4226 15:53:36 Admin::ApplicationSettingsController 4227 15:53:36 PUT update_microsoft_application 4228 15:53:36 behaves like Microsoft application controller actions 4229 15:53:37 raises an error when parameters are missing 4230 15:53:37 redirects with error alert when missing required attributes 4231 15:53:38 redirects with success notice 4232 15:53:38 # [RSpecRunTime] RSpec elapsed time: 17 minutes 25.63 seconds. Current RSS: ~1528M. Threads: 5. load average: 1.11 1.18 1.14 1/406 15280 4234 15:53:38 GET #general 4235 15:53:40 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4237 15:53:40 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4238 15:53:40 does push :disable_private_profiles license feature 4239 15:53:40 with feature flag :disallow_private_profiles disabled 4240 15:53:41 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4242 15:53:41 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4243 15:53:41 does not push :disable_private_profiles license feature 4244 15:53:41 # [RSpecRunTime] RSpec elapsed time: 17 minutes 28.41 seconds. Current RSS: ~1527M. Threads: 5. load average: 1.11 1.18 1.14 1/406 15281 4246 15:53:41 # [RSpecRunTime] Finishing example group ee/spec/requests/admin/application_settings_controller_spec.rb. It took 4.8 seconds. Expected to take 8.34 seconds. 4247 15:53:41 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql_spec.rb. Expected to take 8.09 seconds. 4249 15:53:42 authentication 4250 15:53:42 with personal access token authentication 4251 15:53:42 when the personal access token has ai_features scope 4252 15:53:43 they can perform an ai mutation 4253 15:53:43 they cannot perform a non ai query 4254 15:53:44 they cannot perform a non ai mutation 4255 15:53:44 # [RSpecRunTime] RSpec elapsed time: 17 minutes 31.15 seconds. Current RSS: ~1509M. Threads: 5. load average: 1.10 1.17 1.14 1/406 15282 4257 15:53:44 with JWT token authentication 4258 15:53:44 when the request is a Geo API request 4259 15:53:44 when request authentication type is GL-Geo 4260 15:53:44 when the token is successfully decoded 4261 15:53:44 when the token payload scope is geo_api 4262 15:53:44 when the user is found 4263 15:53:44 when the query does not require any authentication 4264 15:53:44 performs the query as the user 4265 15:53:44 when the query requires admin permissions 4266 15:53:44 when the user is not an admin 4267 15:53:44 performs the GraphQL query as an unauthorized user 4268 15:53:44 when the user is an admin 4269 15:53:44 performs the GraphQL query as the authorized user 4270 15:53:44 when the user is not found 4271 15:53:44 when the query does not require any authentication 4272 15:53:45 performs the query as an unauthorized user 4273 15:53:45 when the query requires admin permissions 4274 15:53:45 performs the GraphQL query as an unauthorized user 4275 15:53:45 when the token payload scope is unknown 4276 15:53:45 when the query does not require any authentication 4277 15:53:45 performs the query as an unauthorized user 4278 15:53:45 when the query requires admin permissions 4279 15:53:45 performs the GraphQL query as an unauthorized user 4280 15:53:45 when the token fails to be decoded 4281 15:53:45 when the query does not require any authentication 4282 15:53:45 performs the query as an unauthorized user 4283 15:53:45 when the query requires admin permissions 4284 15:53:45 performs the GraphQL query as an unauthorized user 4285 15:53:45 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql_spec.rb. It took 4.33 seconds. Expected to take 8.09 seconds. 4286 15:53:45 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/project/observability/logs_spec.rb. Expected to take 8.0 seconds. 4287 15:53:45 getting a project's linked observability logs 4288 15:53:46 when user is not a project member 4289 15:53:47 returns no results 4290 15:53:47 # [RSpecRunTime] RSpec elapsed time: 17 minutes 34.33 seconds. Current RSS: ~1517M. Threads: 5. load average: 1.10 1.17 1.14 1/406 15283 4292 15:53:47 when observability features are not licensed 4293 15:53:47 returns no results 4294 15:53:47 when observability features are not enabled 4295 15:53:47 returns no results 4296 15:53:47 when observability features are available 4297 15:53:47 when no parameters are passed 4298 15:53:48 returns all log connections for a project 4299 15:53:49 avoids N+1 database queries 4300 15:53:49 # [RSpecRunTime] RSpec elapsed time: 17 minutes 36.16 seconds. Current RSS: ~1520M. Threads: 5. load average: 1.10 1.17 1.14 1/406 15284 4302 15:53:49 when some parameters are passed is passed, and others is not 4303 15:53:49 returns an empty collection 4304 15:53:49 when all parameters are passed 4305 15:53:49 returns metrics from the project that match the input parameters 4306 15:53:49 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/project/observability/logs_spec.rb. It took 4.09 seconds. Expected to take 8.0 seconds. 4307 15:53:49 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/boards/epic_lists/destroy_spec.rb. Expected to take 7.85 seconds. 4308 15:53:49 Destroy an epic board list 4309 15:53:50 behaves like board lists destroy request 4310 15:53:50 when the user does not have permission 4311 15:53:50 does not destroy the list 4312 15:53:50 returns an error 4313 15:53:50 when the user has permission 4314 15:53:50 when given id is not for a list 4315 15:53:51 returns an error 4316 15:53:51 when list does not exist 4317 15:53:51 returns a top level error 4318 15:53:51 when everything is ok 4319 15:53:52 destroys the list 4320 15:53:52 returns an empty list 4321 15:53:52 when the list is not destroyable 4322 15:53:52 behaves like does not destroy the list and returns an error 4323 15:53:52 does not destroy the list 4324 15:53:53 returns an error and not nil list 4325 15:53:53 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/boards/epic_lists/destroy_spec.rb. It took 3.54 seconds. Expected to take 7.85 seconds. 4326 15:53:53 # [RSpecRunTime] Starting example group ee/spec/requests/api/internal/search/zoekt_spec.rb. Expected to take 7.61 seconds. 4327 15:53:53 API::Internal::Search::Zoekt 4328 15:53:53 POST /internal/search/zoekt/:uuid/callback 4329 15:53:53 with invalid auth 4331 15:53:53 with valid auth 4332 15:53:53 when node is found 4333 15:53:53 and parms success is true 4334 15:53:54 logs the info and returns accepted 4335 15:53:54 and params success is false 4336 15:53:54 logs the error and returns accepted 4337 15:53:54 when additional_payload sent in the params 4338 15:53:54 log the additional_payload attributes 4339 15:53:54 when node is not found 4340 15:53:54 logs the info and returns unprocessable_entity! 4341 15:53:54 when a request is received with invalid params 4342 15:53:54 returns bad_request 4343 15:53:54 GET /internal/search/zoekt/:uuid/tasks 4344 15:53:54 with invalid auth 4346 15:53:54 with valid auth 4347 15:53:54 with feature flag disabled 4348 15:53:54 when node does not exist 4349 15:53:55 does not save node 4350 15:53:55 when node exists 4351 15:53:55 does not save node when node does not exist 4352 15:53:55 when a task request is received with valid params 4353 15:53:55 returns node ID and tasks for task request 4354 15:53:55 when zoekt_reduced_pull_frequency is disabled 4355 15:53:55 does not adds pull_frequency in the response 4356 15:53:55 when zoekt_send_tasks is disabled 4357 15:53:55 does not return tasks 4358 15:53:55 when a heartbeat has valid params but a node validation error occurs 4360 15:53:55 when a heartbeat is received with invalid params 4362 15:53:55 # [RSpecRunTime] Finishing example group ee/spec/requests/api/internal/search/zoekt_spec.rb. It took 2.48 seconds. Expected to take 7.61 seconds. 4363 15:53:55 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/dast_site_profiles/delete_spec.rb. Expected to take 7.51 seconds. 4364 15:53:55 Deleting a DAST Site Profile 4365 15:53:56 behaves like an on-demand scan mutation when user cannot run an on-demand scan 4366 15:53:56 when a user does not have access to the project 4367 15:53:56 behaves like a mutation that returns a top-level access error 4368 15:53:56 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4369 15:53:56 when a user does not have access to run a dast scan on the project 4370 15:53:56 behaves like a mutation that returns a top-level access error 4371 15:53:57 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4372 15:53:57 behaves like an on-demand scan mutation when user can run an on-demand scan 4373 15:53:57 returns an empty errors array 4374 15:53:58 deletes the dast_site_profile 4375 15:53:58 when on demand scan licensed feature is not available 4376 15:53:58 behaves like a mutation that returns a top-level access error 4377 15:53:58 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4378 15:53:58 # [RSpecRunTime] RSpec elapsed time: 17 minutes 45.41 seconds. Current RSS: ~1526M. Threads: 5. load average: 1.08 1.16 1.14 1/406 15285 4380 15:53:58 when there is an issue deleting the dast_site_profile 4381 15:53:58 behaves like a mutation that returns errors in the response 4382 15:53:58 is expected to contain exactly "Name is weird" 4383 15:53:58 when the dast_site_profile does not exist 4384 15:53:58 behaves like a mutation that returns top-level errors 4385 15:53:59 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4386 15:53:59 when wrong type of global id is passed 4387 15:53:59 behaves like a mutation that returns top-level errors 4388 15:53:59 is expected to eq ["Variable $dastSiteProfileDeleteInput of type DastSiteProfileDeleteInput! was provided invalid value for id (\"gid://gitlab/DastSite/1\" does not represent an instance of DastSiteProfile)"] 4389 15:53:59 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/dast_site_profiles/delete_spec.rb. It took 3.75 seconds. Expected to take 7.51 seconds. 4390 15:53:59 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/gitlab_subscriptions/add_on_purchase_spec.rb. Expected to take 7.36 seconds. 4391 15:53:59 Query.addOnPurchase 4392 15:53:59 when namespace_id is not provided as argument 4393 15:53:59 behaves like successful response 4394 15:54:00 returns expected response 4395 15:54:00 when seats are assigned 4396 15:54:00 behaves like successful response 4397 15:54:00 returns expected response 4398 15:54:00 when no active add_on_purchase is present 4399 15:54:00 behaves like empty response 4401 15:54:00 when started_at is future dated 4402 15:54:00 behaves like empty response 4404 15:54:00 when expires_on date is today 4405 15:54:00 behaves like empty response 4407 15:54:01 when current_user is not eligible to admin add_on_purchase 4408 15:54:01 behaves like empty response 4410 15:54:01 when namespace_id is provided as an argument 4411 15:54:02 behaves like successful response 4412 15:54:02 returns expected response 4413 15:54:02 when current_user is the owner of associated namespace 4414 15:54:02 behaves like successful response 4415 15:54:02 returns expected response 4416 15:54:02 when current_user is not the owner of associated namespace 4417 15:54:02 behaves like empty response 4419 15:54:02 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/gitlab_subscriptions/add_on_purchase_spec.rb. It took 3.32 seconds. Expected to take 7.36 seconds. 4420 15:54:02 # [RSpecRunTime] Starting example group ee/spec/controllers/projects/settings/ci_cd_controller_spec.rb. Expected to take 7.2 seconds. 4421 15:54:02 Projects::Settings::CiCdController 4422 15:54:03 as a maintainer 4424 15:54:04 renders group protected environments 4425 15:54:04 # [RSpecRunTime] RSpec elapsed time: 17 minutes 51.31 seconds. Current RSS: ~1508M. Threads: 5. load average: 1.07 1.16 1.13 1/406 15286 4427 15:54:04 PATCH update 4428 15:54:04 when restrict_pipeline_cancellation_role is specified 4429 15:54:04 when the feature is enabled 4430 15:54:04 when the user has permission 4431 15:54:04 behaves like update 4432 15:54:05 role updates 4433 15:54:05 when the user has no permission 4434 15:54:05 behaves like no update 4435 15:54:05 role does not update 4436 15:54:05 when the feature is disabled 4437 15:54:05 when the user has permission 4438 15:54:05 behaves like no update 4439 15:54:06 role does not update 4440 15:54:06 when the user has no permission 4441 15:54:06 behaves like no update 4442 15:54:06 role does not update 4443 15:54:06 when updating general settings 4444 15:54:06 when allow_pipeline_trigger_approve_deployment is specified 4445 15:54:07 sets allow_pipeline_trigger_approve_deployment 4446 15:54:07 # [RSpecRunTime] Finishing example group ee/spec/controllers/projects/settings/ci_cd_controller_spec.rb. It took 4.24 seconds. Expected to take 7.2 seconds. 4447 15:54:07 # [RSpecRunTime] Starting example group ee/spec/controllers/concerns/onboarding/trial_registration_spec.rb. Expected to take 6.97 seconds. 4448 15:54:07 Onboarding::TrialRegistration 4449 15:54:07 .show_joining_project? 4450 15:54:07 is expected not to be show joining project 4451 15:54:07 .continue_full_onboarding? 4452 15:54:07 is expected to be continue full onboarding 4453 15:54:07 .tracking_label 4454 15:54:07 is expected to eq "trial_registration" 4455 15:54:07 .product_interaction 4456 15:54:07 is expected to eq "SaaS Trial" 4457 15:54:07 .show_opt_in_to_email? 4458 15:54:07 is expected to be show opt in to email 4459 15:54:07 .setup_for_company_label_text 4460 15:54:07 is expected to eq "Who will be using this GitLab trial?" 4461 15:54:07 .read_from_stored_user_location? 4462 15:54:08 is expected not to be read from stored user location 4463 15:54:08 .preserve_stored_location? 4464 15:54:08 is expected not to be preserve stored location 4465 15:54:08 .convert_to_automatic_trial? 4466 15:54:08 is expected not to be convert to automatic trial 4467 15:54:08 .apply_trial? 4468 15:54:08 is expected to be apply trial 4469 15:54:08 .welcome_submit_button_text 4470 15:54:08 is expected to eq "Continue" 4471 15:54:08 .ignore_oauth_in_welcome_submit_text? 4472 15:54:08 is expected not to be ignore oauth in welcome submit text 4473 15:54:08 .pre_parsed_email_opt_in? 4474 15:54:08 is expected not to be pre parsed email opt in 4475 15:54:08 .redirect_to_company_form? 4476 15:54:08 is expected to be redirect to company form 4477 15:54:08 .eligible_for_iterable_trigger? 4478 15:54:08 is expected not to be eligible for iterable trigger 4479 15:54:08 .setup_for_company_help_text 4480 15:54:09 is expected to be nil 4481 15:54:09 .hide_setup_for_company_field? 4482 15:54:09 is expected not to be hide setup for company field 4483 15:54:09 # [RSpecRunTime] Finishing example group ee/spec/controllers/concerns/onboarding/trial_registration_spec.rb. It took 1.92 seconds. Expected to take 6.97 seconds. 4484 15:54:09 # [RSpecRunTime] Starting example group ee/spec/controllers/projects/repositories_controller_spec.rb. Expected to take 6.82 seconds. 4485 15:54:09 Projects::RepositoriesController 4487 15:54:10 when unauthenticated for a public project 4488 15:54:12 does not log audit event 4489 15:54:12 when group sets event destination 4490 15:54:12 behaves like sends the streaming audit event 4491 15:54:13 sends the streaming event with audit event type 4492 15:54:13 # [RSpecRunTime] RSpec elapsed time: 18 minutes 0.69 second. Current RSS: ~1559M. Threads: 5. load average: 1.06 1.16 1.13 1/412 15473 4494 15:54:13 when authenticated as a developer 4495 15:54:14 logs the audit event 4496 15:54:14 when group sets event destination 4497 15:54:14 when project is public 4498 15:54:14 behaves like sends the streaming audit event 4499 15:54:15 sends the streaming event with audit event type 4500 15:54:15 # [RSpecRunTime] RSpec elapsed time: 18 minutes 2.17 seconds. Current RSS: ~1558M. Threads: 5. load average: 1.06 1.16 1.13 1/412 15566 4502 15:54:15 when project is not public 4503 15:54:15 behaves like sends the streaming audit event 4504 15:54:15 sends the streaming event with audit event type 4505 15:54:15 # [RSpecRunTime] Finishing example group ee/spec/controllers/projects/repositories_controller_spec.rb. It took 6.82 seconds. Expected to take 6.82 seconds. 4506 15:54:15 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/audit_events/streaming/http/namespace_filters/delete_spec.rb. Expected to take 6.64 seconds. 4507 15:54:15 Delete a namespace filter for group level external audit event destinations 4508 15:54:15 when feature is licensed 4509 15:54:15 when current user is group owner 4510 15:54:16 deletes the filter 4511 15:54:17 # [RSpecRunTime] RSpec elapsed time: 18 minutes 3.96 seconds. Current RSS: ~1558M. Threads: 5. load average: 1.06 1.16 1.13 1/412 15611 4513 15:54:17 when current user is a group maintainer 4514 15:54:17 behaves like does not delete the namespace filter 4515 15:54:17 is expected not to change `destination.reload.namespace_filter` 4516 15:54:17 when feature is not licensed 4517 15:54:17 behaves like a mutation on an unauthorized resource 4518 15:54:17 behaves like a mutation that returns top-level errors 4519 15:54:18 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4520 15:54:18 behaves like does not delete the namespace filter 4521 15:54:19 is expected not to change `destination.reload.namespace_filter` 4522 15:54:19 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/audit_events/streaming/http/namespace_filters/delete_spec.rb. It took 3.51 seconds. Expected to take 6.64 seconds. 4523 15:54:19 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/iterations/delete_spec.rb. Expected to take 6.56 seconds. 4524 15:54:19 Deleting an iteration 4525 15:54:19 when the user does not have permission 4526 15:54:19 behaves like a mutation that returns a top-level access error 4527 15:54:20 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4528 15:54:20 when the user has permission 4529 15:54:20 when iterations feature is disabled 4530 15:54:20 behaves like a mutation that returns top-level errors 4531 15:54:20 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4532 15:54:20 when iterations feature is enabled 4533 15:54:20 when iteration belongs to a manual cadence 4534 15:54:21 deletes the iteration 4535 15:54:21 when iteration belongs to an automatic cadence 4536 15:54:21 behaves like a mutation that returns top-level errors 4537 15:54:21 is expected to contain exactly "Deleting iterations from automatic iteration cadences is not allowed." 4538 15:54:21 when required arguments are missing 4539 15:54:22 returns error about required argument 4540 15:54:22 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/iterations/delete_spec.rb. It took 2.9 seconds. Expected to take 6.56 seconds. 4541 15:54:22 # [RSpecRunTime] Starting example group ee/spec/requests/groups/comment_templates_controller_spec.rb. Expected to take 6.39 seconds. 4542 15:54:22 Groups::CommentTemplatesController 4543 15:54:22 as developer 4545 15:54:22 when license is invalid 4546 15:54:22 is expected to respond with numeric status code not_found 4547 15:54:22 when group_saved_replies_flag feature flag is disabled 4548 15:54:23 is expected to respond with numeric status code not_found 4549 15:54:23 when license is valid 4550 15:54:23 is expected to respond with numeric status code ok 4551 15:54:23 without permission 4553 15:54:23 when license is invalid 4554 15:54:23 is expected to respond with numeric status code not_found 4555 15:54:23 when group_saved_replies_flag feature flag is disabled 4556 15:54:23 is expected to respond with numeric status code not_found 4557 15:54:23 when license is valid 4558 15:54:24 is expected to respond with numeric status code not_found 4561 15:54:24 when license is invalid 4562 15:54:24 is expected to respond with numeric status code not_found 4563 15:54:24 when group_saved_replies_flag feature flag is disabled 4564 15:54:24 is expected to respond with numeric status code not_found 4565 15:54:24 when license is valid 4566 15:54:24 is expected to respond with numeric status code ok 4567 15:54:24 # [RSpecRunTime] Finishing example group ee/spec/requests/groups/comment_templates_controller_spec.rb. It took 2.65 seconds. Expected to take 6.39 seconds. 4568 15:54:24 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/merge_requests/update_approval_rule_spec.rb. Expected to take 6.32 seconds. 4569 15:54:24 Updating an approval_rule 4570 15:54:27 with users already assigned 4571 15:54:27 adds extra users 4572 15:54:27 # [RSpecRunTime] RSpec elapsed time: 18 minutes 14.77 seconds. Current RSS: ~1537M. Threads: 5. load average: 0.89 1.11 1.12 1/413 15790 4574 15:54:27 with remove_hidden_groups 4575 15:54:28 removes inaccessible groups 4576 15:54:28 # [RSpecRunTime] RSpec elapsed time: 18 minutes 15.86 seconds. Current RSS: ~1528M. Threads: 5. load average: 0.89 1.11 1.12 1/413 15791 4578 15:54:28 with approvals_required 4579 15:54:29 sets two required approvals to merge request rule 4580 15:54:29 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/merge_requests/update_approval_rule_spec.rb. It took 4.58 seconds. Expected to take 6.32 seconds. 4581 15:54:29 # [RSpecRunTime] Starting example group ee/spec/controllers/admin/audit_log_reports_controller_spec.rb. Expected to take 6.19 seconds. 4582 15:54:29 Admin::AuditLogReportsController 4584 15:54:29 when user has access 4585 15:54:29 when licensed 4586 15:54:29 invokes CSV export service with correct arguments 4587 15:54:29 returns success status with correct headers 4588 15:54:30 returns a csv file in response 4589 15:54:30 when date range params are not provided 4590 15:54:30 passes the default date range filter to the CSV export service 4591 15:54:30 when invalid date params are provided 4592 15:54:30 created_before: "invalid-date", created_after: nil 4593 15:54:30 returns an error 4594 15:54:30 created_before: nil, created_after: true 4595 15:54:30 returns an error 4596 15:54:30 created_before: "2021-13-10", created_after: nil 4597 15:54:30 returns an error 4598 15:54:30 created_before: nil, created_after: "2021-02-31" 4599 15:54:30 returns an error 4600 15:54:30 created_before: "2021-03-31", created_after: "2021-02-31" 4601 15:54:30 returns an error 4602 15:54:30 when unlicensed 4603 15:54:31 is expected to respond with numeric status code not_found 4604 15:54:31 when user does not have access 4605 15:54:31 is expected to respond with numeric status code not_found 4606 15:54:31 # [RSpecRunTime] Finishing example group ee/spec/controllers/admin/audit_log_reports_controller_spec.rb. It took 1.7 seconds. Expected to take 6.19 seconds. 4607 15:54:31 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/work_items/convert_spec.rb. Expected to take 6.08 seconds. 4608 15:54:31 Converts a work item to a new type 4609 15:54:31 when user has permissions to convert the work item type 4610 15:54:32 converts the work item 4611 15:54:32 # [RSpecRunTime] RSpec elapsed time: 18 minutes 19.75 seconds. Current RSS: ~1548M. Threads: 5. load average: 0.90 1.11 1.12 1/412 15792 4613 15:54:32 when the work item type is not part of the license 4614 15:54:33 does not convert the work item 4615 15:54:33 when converting epic work item 4616 15:54:33 when epic work item does not have a synced epic 4617 15:54:33 with group level work items license 4618 15:54:34 converts the work item type 4619 15:54:34 # [RSpecRunTime] RSpec elapsed time: 18 minutes 21.41 seconds. Current RSS: ~1536M. Threads: 5. load average: 0.90 1.11 1.12 1/412 15793 4621 15:54:34 without group level work items license 4622 15:54:34 does not convert the work item type 4623 15:54:34 when epic work item has a synced epic 4624 15:54:35 converts the work item type 4625 15:54:35 when work_item_epics feature flag is disabled 4626 15:54:35 does not convert the work item type 4627 15:54:35 # [RSpecRunTime] RSpec elapsed time: 18 minutes 22.85 seconds. Current RSS: ~1518M. Threads: 5. load average: 0.90 1.11 1.12 1/412 15794 4629 15:54:35 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/work_items/convert_spec.rb. It took 4.64 seconds. Expected to take 6.08 seconds. 4630 15:54:35 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/dast_scanner_profiles/delete_spec.rb. Expected to take 5.87 seconds. 4631 15:54:35 Delete a DAST Scanner Profile 4632 15:54:36 behaves like an on-demand scan mutation when user cannot run an on-demand scan 4633 15:54:36 when a user does not have access to the project 4634 15:54:36 behaves like a mutation that returns a top-level access error 4635 15:54:36 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4636 15:54:36 when a user does not have access to run a dast scan on the project 4637 15:54:36 behaves like a mutation that returns a top-level access error 4638 15:54:37 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4639 15:54:37 behaves like an on-demand scan mutation when user can run an on-demand scan 4640 15:54:37 returns an empty errors array 4641 15:54:38 deletes the dast_scanner_profile 4642 15:54:38 when on demand scan licensed feature is not available 4643 15:54:38 behaves like a mutation that returns a top-level access error 4644 15:54:38 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4645 15:54:38 # [RSpecRunTime] RSpec elapsed time: 18 minutes 25.66 seconds. Current RSS: ~1518M. Threads: 5. load average: 0.91 1.11 1.12 1/407 15795 4647 15:54:38 when the dast_scanner_profile does not exist 4648 15:54:38 behaves like a mutation that returns top-level errors 4649 15:54:39 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4650 15:54:39 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/dast_scanner_profiles/delete_spec.rb. It took 3.24 seconds. Expected to take 5.87 seconds. 4651 15:54:39 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/projects/lock_path_spec.rb. Expected to take 5.71 seconds. 4652 15:54:39 Lock/unlock project's file path 4653 15:54:39 when the user does not have permission 4654 15:54:39 does not create requirement 4655 15:54:39 behaves like a mutation that returns a top-level access error 4656 15:54:40 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4657 15:54:40 # [RSpecRunTime] RSpec elapsed time: 18 minutes 27.2 seconds. Current RSS: ~1512M. Threads: 5. load average: 0.91 1.11 1.12 1/407 15796 4659 15:54:40 when the user has permission 4660 15:54:40 creates the path lock 4661 15:54:40 when there are validation errors 4662 15:54:40 behaves like a mutation that returns errors in the response 4663 15:54:41 is expected to contain exactly "You have no permissions" 4664 15:54:41 # [RSpecRunTime] RSpec elapsed time: 18 minutes 28.3 seconds. Current RSS: ~1504M. Threads: 5. load average: 0.91 1.11 1.12 1/407 15797 4666 15:54:41 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/projects/lock_path_spec.rb. It took 2.2 seconds. Expected to take 5.71 seconds. 4667 15:54:41 # [RSpecRunTime] Starting example group ee/spec/requests/projects/mirrors_controller_spec.rb. Expected to take 5.57 seconds. 4668 15:54:41 Projects::MirrorsController 4669 15:54:41 updates the mirror URL 4670 15:54:43 updates a pull mirror configuration 4671 15:54:44 complains about passing an empty URL 4672 15:54:45 # [RSpecRunTime] RSpec elapsed time: 18 minutes 31.98 seconds. Current RSS: ~1522M. Threads: 5. load average: 0.92 1.11 1.12 1/407 15862 4674 15:54:45 # [RSpecRunTime] Finishing example group ee/spec/requests/projects/mirrors_controller_spec.rb. It took 3.68 seconds. Expected to take 5.57 seconds. 4675 15:54:45 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/project/incident_management/escalation_policy/rules_spec.rb. Expected to take 5.52 seconds. 4676 15:54:45 getting Incident Management escalation policies 4677 15:54:46 avoids N+1 queries 4678 15:54:47 includes expected data 4679 15:54:47 with multiple rules 4680 15:54:48 orders rules by time and status 4681 15:54:48 # [RSpecRunTime] RSpec elapsed time: 18 minutes 35.03 seconds. Current RSS: ~1516M. Threads: 5. load average: 0.92 1.11 1.12 1/407 15863 4683 15:54:48 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/project/incident_management/escalation_policy/rules_spec.rb. It took 3.05 seconds. Expected to take 5.52 seconds. 4684 15:54:48 # [RSpecRunTime] Starting example group ee/spec/requests/ee/api/graphql/organizations/organization_query_spec.rb. Expected to take 5.37 seconds. 4685 15:54:48 getting organization information 4686 15:54:49 when requesting groups 4687 15:54:49 when current user has an active SAML session 4688 15:54:49 includes SAML groups 4689 15:54:49 # [RSpecRunTime] RSpec elapsed time: 18 minutes 36.68 seconds. Current RSS: ~1506M. Threads: 5. load average: 0.92 1.11 1.12 1/407 15864 4691 15:54:49 when current user has no active SAML session 4692 15:54:50 excludes SAML group 4693 15:54:50 when requesting projects 4694 15:54:50 when current user has an active SAML session 4695 15:54:50 includes SAML project 4696 15:54:50 when current user has no active SAML session 4697 15:54:50 excludes SAML project 4698 15:54:50 # [RSpecRunTime] Finishing example group ee/spec/requests/ee/api/graphql/organizations/organization_query_spec.rb. It took 2.58 seconds. Expected to take 5.37 seconds. 4699 15:54:50 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/project/security/project_security_exclusions_query_spec.rb. Expected to take 5.29 seconds. 4700 15:54:50 Query.project(fullPath).securityExclusions 4701 15:54:51 when a user does not have access to the project 4702 15:54:51 returns a null project 4703 15:54:51 when a user has access to the project 4704 15:54:51 when user cannot read project security exclusions 4705 15:54:51 returns null 4706 15:54:51 when user can read project security exclusions 4707 15:54:51 when feature is licensed 4708 15:54:52 returns all security exclusions 4709 15:54:52 when filtering by scanner 4710 15:54:52 returns all exclusions for that scanner 4711 15:54:52 when filtering by type 4712 15:54:52 returns all exclusions for that type 4713 15:54:52 when filtering by status 4714 15:54:53 returns all exclusions for that status 4715 15:54:53 when feature is not licensed for the project 4716 15:54:53 returns null 4717 15:54:53 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/project/security/project_security_exclusions_query_spec.rb. It took 2.87 seconds. Expected to take 5.29 seconds. 4718 15:54:53 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/project/security_orchestration/scan_result_policy_spec.rb. Expected to take 5.13 seconds. 4719 15:54:53 Query.project(fullPath).scanResultPolicies 4720 15:54:55 when policy_configuration is assigned to the project 4721 15:54:55 returns the policy 4722 15:54:55 when policy_scope is present in policy 4723 15:54:56 returns the policy 4724 15:54:56 # [RSpecRunTime] RSpec elapsed time: 18 minutes 43.92 seconds. Current RSS: ~1504M. Threads: 5. load average: 0.93 1.10 1.11 1/407 15907 4726 15:54:56 when policy_configuration is assigned to the group 4727 15:54:57 returns the policy 4728 15:54:57 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/project/security_orchestration/scan_result_policy_spec.rb. It took 3.87 seconds. Expected to take 5.13 seconds. 4729 15:54:57 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/branch_rules/external_status_checks/create_spec.rb. Expected to take 4.99 seconds. 4730 15:54:57 Create an external status check 4731 15:54:57 with invalid params 4732 15:54:57 when the branch rule GID is nil 4733 15:54:57 behaves like it expects value not to be null 4734 15:54:58 returns error 4735 15:54:58 when an invalid global id is given 4736 15:54:58 returns an error 4737 15:54:58 when there is no external url 4738 15:54:58 behaves like it expects value not to be null 4739 15:54:58 returns error 4740 15:54:58 when there is no name 4741 15:54:58 behaves like it expects value not to be null 4742 15:54:58 returns error 4743 15:54:58 with valid params 4744 15:54:58 when user is not authorized 4745 15:54:59 returns error 4746 15:54:59 when user is authorized 4747 15:54:59 creates the external status check 4748 15:54:59 when the service to create external checks fails 4749 15:55:00 returns an error 4750 15:55:00 when the branch rule is an Projects::AllBranchesRule 4751 15:55:00 creates the external status check 4752 15:55:00 when the branch rule is a Projects::AllProtectedBranchesRule 4753 15:55:00 returns an error 4754 15:55:00 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/branch_rules/external_status_checks/create_spec.rb. It took 3.46 seconds. Expected to take 4.99 seconds. 4755 15:55:00 # [RSpecRunTime] Starting example group ee/spec/controllers/projects/learn_gitlab_controller_spec.rb. Expected to take 4.85 seconds. 4756 15:55:00 Projects::LearnGitlabController 4757 15:55:01 GET #end_tutorial 4758 15:55:01 for unauthenticated user 4759 15:55:01 is expected to respond with numeric status code redirect 4760 15:55:01 for authenticated user 4761 15:55:01 when update is successful 4762 15:55:01 updates the onboarding progress ended value to be set 4763 15:55:01 when update has an error 4764 15:55:02 does not update the onboarding progress and shows an error message 4766 15:55:02 for unauthenticated user 4767 15:55:02 is expected to respond with numeric status code redirect 4768 15:55:02 for authenticated user 4769 15:55:02 when learn gitlab is available 4770 15:55:02 is expected to render template show 4771 15:55:02 when not on gitlab.com 4772 15:55:02 is expected to respond with numeric status code not_found 4773 15:55:02 when learn_gitlab is not available 4774 15:55:02 is expected to respond with numeric status code not_found 4775 15:55:02 # [RSpecRunTime] Finishing example group ee/spec/controllers/projects/learn_gitlab_controller_spec.rb. It took 2.04 seconds. Expected to take 4.85 seconds. 4776 15:55:02 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/boards/epic_boards_query_spec.rb. Expected to take 4.67 seconds. 4777 15:55:02 get list of epic boards 4778 15:55:03 when the user does not have access to the epic board group 4779 15:55:03 returns nil group 4780 15:55:03 when user can access the epic board group 4781 15:55:03 sorting and pagination 4782 15:55:03 behaves like sorted paginated query 4783 15:55:03 behaves like requires variables 4784 15:55:03 shared example requires variables to be set 4786 15:55:03 when sorting 4787 15:55:04 sorts correctly 4788 15:55:04 when paginating 4789 15:55:05 paginates correctly 4790 15:55:05 # [RSpecRunTime] RSpec elapsed time: 18 minutes 52.16 seconds. Current RSS: ~1536M. Threads: 5. load average: 0.87 1.08 1.11 1/407 15908 4792 15:55:05 field values 4793 15:55:05 returns the correct values for hiding board lists 4794 15:55:05 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/boards/epic_boards_query_spec.rb. It took 2.77 seconds. Expected to take 4.67 seconds. 4795 15:55:05 # [RSpecRunTime] Starting example group ee/spec/controllers/security/vulnerabilities_controller_spec.rb. Expected to take 4.59 seconds. 4796 15:55:05 Security::VulnerabilitiesController 4798 15:55:05 behaves like Security::ApplicationController 4799 15:55:05 when the user is authenticated 4800 15:55:06 responds with success 4801 15:55:06 and the instance does not have an Ultimate license 4803 15:55:06 when the user is not authenticated 4804 15:55:06 redirects the user to the sign in page 4805 15:55:06 when security dashboard feature 4807 15:55:06 is expected to render template instance_security 4808 15:55:06 behaves like tracks govern usage event 4809 15:55:06 tracks unique event 4811 15:55:06 is expected to respond with numeric status code not_found 4812 15:55:07 is expected to render template errors/not_found 4813 15:55:07 behaves like doesn't track govern usage event 4814 15:55:07 doesn't tracks event 4815 15:55:07 # [RSpecRunTime] Finishing example group ee/spec/controllers/security/vulnerabilities_controller_spec.rb. It took 1.59 seconds. Expected to take 4.59 seconds. 4816 15:55:07 # [RSpecRunTime] Starting example group ee/spec/requests/ee/projects/protected_branches_controller_spec.rb. Expected to take 4.45 seconds. 4817 15:55:07 Projects::ProtectedBranchesController 4818 15:55:08 with custom_roles feature disabled 4819 15:55:08 POST #create 4820 15:55:08 does not create a protected branch 4821 15:55:08 # [RSpecRunTime] RSpec elapsed time: 18 minutes 55.67 seconds. Current RSS: ~1535M. Threads: 5. load average: 0.88 1.08 1.11 1/407 15939 4824 15:55:09 does not update the protected branch 4825 15:55:09 DELETE #destroy 4826 15:55:09 does not destroy the protected branch 4827 15:55:09 with custom_roles feature enabled 4828 15:55:09 POST #create 4829 15:55:09 creates a protected branch 4831 15:55:10 updates the protected branch 4832 15:55:10 DELETE #destroy 4833 15:55:10 destroys the protected branch 4834 15:55:10 # [RSpecRunTime] Finishing example group ee/spec/requests/ee/projects/protected_branches_controller_spec.rb. It took 3.29 seconds. Expected to take 4.45 seconds. 4835 15:55:10 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/vulnerabilities/resolve_spec.rb. Expected to take 4.3 seconds. 4836 15:55:10 Mutation.vulnerabilityResolve 4837 15:55:11 with a custom role 4838 15:55:11 with `admin_vulnerability` enabled 4839 15:55:12 returns a successful response 4840 15:55:12 # [RSpecRunTime] RSpec elapsed time: 18 minutes 59.21 seconds. Current RSS: ~1516M. Threads: 5. load average: 0.88 1.08 1.11 1/407 15940 4842 15:55:12 with `admin_vulnerability` disabled 4843 15:55:12 returns an empty response 4844 15:55:12 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/vulnerabilities/resolve_spec.rb. It took 2.35 seconds. Expected to take 4.3 seconds. 4845 15:55:12 # [RSpecRunTime] Starting example group ee/spec/requests/api/project_milestones_spec.rb. Expected to take 4.19 seconds. 4846 15:55:12 API::ProjectMilestones 4847 15:55:14 matches V4 EE-specific response schema for a list of issues 4848 15:55:14 behaves like group and project milestone burndowns 4849 15:55:14 GET /projects/:id/milestones/:milestone_id/burndown_events 4850 15:55:15 returns burndown events list 4851 15:55:16 returns 404 when user is not authorized to read milestone 4852 15:55:16 # [RSpecRunTime] RSpec elapsed time: 19 minutes 3.44 seconds. Current RSS: ~1504M. Threads: 5. load average: 0.89 1.08 1.10 1/407 15941 4854 15:55:16 # [RSpecRunTime] Finishing example group ee/spec/requests/api/project_milestones_spec.rb. It took 3.6 seconds. Expected to take 4.19 seconds. 4855 15:55:16 # [RSpecRunTime] Starting example group ee/spec/requests/lfs_locks_api_spec.rb. Expected to take 4.06 seconds. 4856 15:55:16 Git LFS File Locking API 4857 15:55:16 Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol. 4859 15:55:16 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4860 15:55:16 Create File Lock endpoint 4861 15:55:16 with an exceeded namespace storage limit 4862 15:55:17 does not create the lock 4863 15:55:17 Listing File Locks endpoint 4864 15:55:17 with an exceeded namespace storage limit 4865 15:55:18 returns the list of locked files 4866 15:55:18 List File Locks for verification endpoint 4867 15:55:18 with an exceeded namespace storage limit 4868 15:55:18 rejects the request 4869 15:55:18 Delete File Lock endpoint 4870 15:55:18 with an exceeded namespace storage limit 4871 15:55:19 does not delete the lock 4872 15:55:19 # [RSpecRunTime] Finishing example group ee/spec/requests/lfs_locks_api_spec.rb. It took 2.72 seconds. Expected to take 4.06 seconds. 4873 15:55:19 # [RSpecRunTime] Starting example group ee/spec/requests/groups/saml_providers_controller_spec.rb. Expected to take 4.0 seconds. 4874 15:55:19 Groups::SamlProvidersController 4875 15:55:19 PUT update_microsoft_application 4876 15:55:19 when SAML SSO is not enabled 4877 15:55:19 renders 404 not found 4878 15:55:19 when SAML SSO is enabled 4879 15:55:19 when the user is not a group owner 4880 15:55:19 renders 404 not found 4881 15:55:19 when the user is a group owner 4882 15:55:20 behaves like Microsoft application controller actions 4883 15:55:20 raises an error when parameters are missing 4884 15:55:20 redirects with error alert when missing required attributes 4885 15:55:21 redirects with success notice 4886 15:55:21 # [RSpecRunTime] RSpec elapsed time: 19 minutes 8.46 seconds. Current RSS: ~1527M. Threads: 5. load average: 0.90 1.08 1.10 1/407 15942 4888 15:55:21 # [RSpecRunTime] Finishing example group ee/spec/requests/groups/saml_providers_controller_spec.rb. It took 2.31 seconds. Expected to take 4.0 seconds. 4889 15:55:21 # [RSpecRunTime] Starting example group ee/spec/controllers/projects/settings/integrations_controller_spec.rb. Expected to take 3.86 seconds. 4890 15:55:21 Projects::Settings::IntegrationsController 4891 15:55:21 sets correct services list 4892 15:55:21 without a license key 4893 15:55:21 behaves like endpoint with some disabled integrations 4894 15:55:22 has some disabled integrations 4895 15:55:22 with a license key 4896 15:55:22 when checking if namespace plan is enabled 4897 15:55:22 behaves like endpoint with some disabled integrations 4898 15:55:23 has some disabled integrations 4899 15:55:23 when checking if namespace plan is not enabled 4900 15:55:23 behaves like endpoint without disabled integrations 4901 15:55:24 does not have disabled integrations 4903 15:55:24 with project_keys in params 4904 15:55:24 saves the project_keys as an array 4905 15:55:24 # [RSpecRunTime] Finishing example group ee/spec/controllers/projects/settings/integrations_controller_spec.rb. It took 3.05 seconds. Expected to take 3.86 seconds. 4906 15:55:24 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/project/pipeline/code_quality_report_summary_spec.rb. Expected to take 3.85 seconds. 4907 15:55:24 Query.project(fullPath).pipeline(iid).codeQualityReportSummary 4908 15:55:25 when pipeline has a code quality report 4909 15:55:25 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :build_artifacts_size is a Symbol. 4911 15:55:25 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4912 15:55:25 when user is member of the project 4913 15:55:26 returns code quality report summary 4914 15:55:26 # [RSpecRunTime] RSpec elapsed time: 19 minutes 13.18 seconds. Current RSS: ~1530M. Threads: 5. load average: 0.91 1.08 1.10 1/407 15975 4916 15:55:26 when user is not a member of the project 4918 15:55:26 when pipeline does not have a code quality report 4919 15:55:27 returns an empty result 4920 15:55:27 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/project/pipeline/code_quality_report_summary_spec.rb. It took 2.47 seconds. Expected to take 3.85 seconds. 4921 15:55:27 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/iterations/cadences_spec.rb. Expected to take 3.69 seconds. 4922 15:55:27 getting iterations 4923 15:55:27 query for iteration cadence 4924 15:55:27 returns all group cadences 4925 15:55:27 by global id 4926 15:55:27 fetching cadences from group level 4927 15:55:27 behaves like returns cadence by id 4928 15:55:28 returns cadence 4929 15:55:28 # [RSpecRunTime] RSpec elapsed time: 19 minutes 15.21 seconds. Current RSS: ~1527M. Threads: 5. load average: 0.91 1.08 1.10 1/407 15978 4931 15:55:28 from a different group 4932 15:55:28 behaves like returns cadence by id 4933 15:55:28 returns cadence 4934 15:55:28 fetching cadences from project level 4935 15:55:28 behaves like returns cadence by id 4936 15:55:28 returns cadence 4937 15:55:28 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/iterations/cadences_spec.rb. It took 1.92 seconds. Expected to take 3.69 seconds. 4938 15:55:28 # [RSpecRunTime] Starting example group ee/spec/requests/omniauth_kerberos_spec.rb. Expected to take 3.68 seconds. 4939 15:55:28 OmniAuth Kerberos SPNEGO 4940 15:55:29 asks for an SPNEGO token 4941 15:55:29 when an SPNEGO token is provided 4942 15:55:29 passes the token to spnego_negotiate! 4943 15:55:29 when the final SPNEGO token is provided 4944 15:55:29 redirects to the omniauth callback 4945 15:55:29 stores the users principal name in the session 4946 15:55:30 send the final SPNEGO response 4947 15:55:30 # [RSpecRunTime] Finishing example group ee/spec/requests/omniauth_kerberos_spec.rb. It took 1.08 seconds. Expected to take 3.68 seconds. 4948 15:55:30 # [RSpecRunTime] Starting example group ee/spec/requests/api/pypi_packages_spec.rb. Expected to take 3.5 seconds. 4949 15:55:30 API::PypiPackages 4950 15:55:30 Job arguments to FlushCounterIncrementsWorker must be native JSON types, but :packages_size is a Symbol. 4952 15:55:30 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4953 15:55:30 GET /api/v4/projects/:id/packages/pypi/files/:sha256/*file_identifier 4954 15:55:30 behaves like applying ip restriction for group 4955 15:55:30 in group without restriction 4956 15:55:30 behaves like returning response status 4958 15:55:31 in group with restriction 4959 15:55:31 with address within the range 4960 15:55:31 behaves like returning response status 4962 15:55:31 with address outside the range 4963 15:55:31 behaves like returning response status 4964 15:55:31 returns not_found 4965 15:55:31 GET /api/v4/groups/:id/-/packages/pypi/files/:sha256/*file_identifier 4966 15:55:31 behaves like applying ip restriction for group 4967 15:55:31 in group without restriction 4968 15:55:31 behaves like returning response status 4970 15:55:31 in group with restriction 4971 15:55:31 with address within the range 4972 15:55:31 behaves like returning response status 4974 15:55:31 with address outside the range 4975 15:55:31 behaves like returning response status 4976 15:55:32 returns not_found 4977 15:55:32 # [RSpecRunTime] Finishing example group ee/spec/requests/api/pypi_packages_spec.rb. It took 2.16 seconds. Expected to take 3.5 seconds. 4978 15:55:32 # [RSpecRunTime] Starting example group ee/spec/requests/projects/logs_controller_spec.rb. Expected to take 3.37 seconds. 4979 15:55:32 Projects::LogsController 4981 15:55:32 behaves like logs route request 4982 15:55:32 when user does not have permissions 4984 15:55:33 when user has permissions 4986 15:55:33 when feature is disabled 4988 15:55:34 # [RSpecRunTime] RSpec elapsed time: 19 minutes 21.22 seconds. Current RSS: ~1534M. Threads: 5. load average: 0.92 1.08 1.10 1/407 15979 4990 15:55:34 html response 4991 15:55:34 renders the js-logs element correctly 4992 15:55:35 # [RSpecRunTime] Finishing example group ee/spec/requests/projects/logs_controller_spec.rb. It took 2.79 seconds. Expected to take 3.37 seconds. 4993 15:55:35 # [RSpecRunTime] Starting example group ee/spec/requests/projects/security/secret_detection_configuration_controller_spec.rb. Expected to take 3.36 seconds. 4994 15:55:35 Projects::Security::SecretDetectionConfigurationController 4996 15:55:35 when feature is available 4997 15:55:35 when user is authorized 4998 15:55:36 can access page 4999 15:55:36 # [RSpecRunTime] RSpec elapsed time: 19 minutes 23.18 seconds. Current RSS: ~1535M. Threads: 5. load average: 0.92 1.08 1.10 1/407 15980 5001 15:55:36 when user is not authorized 5002 15:55:36 sees a 404 error 5003 15:55:36 when feature is not available 5004 15:55:36 when license doesn't support the feature 5005 15:55:37 sees a 404 error 5006 15:55:37 when feature flag is disabled 5007 15:55:37 sees a 404 error 5008 15:55:37 # [RSpecRunTime] Finishing example group ee/spec/requests/projects/security/secret_detection_configuration_controller_spec.rb. It took 2.38 seconds. Expected to take 3.36 seconds. 5009 15:55:37 # [RSpecRunTime] Starting example group ee/spec/requests/api/duo_code_review_spec.rb. Expected to take 3.13 seconds. 5010 15:55:37 API::DuoCodeReview 5011 15:55:37 POST /duo_code_review/evaluations 5012 15:55:37 returns 201 with the review response 5013 15:55:37 when user is not authenticated 5014 15:55:37 is expected to respond with numeric status code unauthorized 5015 15:55:37 when feature is not available in license 5016 15:55:38 is expected to respond with numeric status code not_found 5017 15:55:38 when ai_global_switch is disabled 5018 15:55:38 is expected to respond with numeric status code not_found 5019 15:55:38 when ai_review_merge_request is disabled 5020 15:55:38 is expected to respond with numeric status code not_found 5021 15:55:38 when token is used 5022 15:55:38 is expected to respond with numeric status code created 5023 15:55:38 when using token with :ai_features scope 5024 15:55:38 is expected to respond with numeric status code created 5025 15:55:38 when using token with :read_api scope 5026 15:55:38 is expected to respond with numeric status code forbidden 5027 15:55:38 # [RSpecRunTime] Finishing example group ee/spec/requests/api/duo_code_review_spec.rb. It took 1.47 seconds. Expected to take 3.13 seconds. 5028 15:55:38 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/projects/saved_replies/create_spec.rb. Expected to take 2.97 seconds. 5029 15:55:38 Create project saved reply 5030 15:55:39 when license is invalid 5031 15:55:39 returns null 5032 15:55:39 when license is valid 5033 15:55:39 creates a saved reply 5034 15:55:39 when saved reply exists 5035 15:55:39 behaves like a mutation that returns errors in the response 5036 15:55:40 is expected to contain exactly "Name has already been taken" 5037 15:55:40 with project_saved_replies_flag disabled 5038 15:55:40 returns null 5039 15:55:40 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/projects/saved_replies/create_spec.rb. It took 1.61 seconds. Expected to take 2.97 seconds. 5040 15:55:40 # [RSpecRunTime] Starting example group ee/spec/requests/subscriptions/hand_raise_leads_spec.rb. Expected to take 2.8 seconds. 5041 15:55:40 Hand Raise Leads 5042 15:55:40 POST /-/subscriptions/hand_raise_leads 5043 15:55:40 when authenticated 5044 15:55:40 is expected to respond with numeric status code ok 5045 15:55:41 calls the hand raise lead service with correct parameters 5046 15:55:41 when not on gitlab.com 5047 15:55:41 is expected to respond with numeric status code not_found 5048 15:55:41 when namespace cannot be found 5049 15:55:41 is expected to respond with numeric status code not_found 5050 15:55:41 with failure 5051 15:55:41 is expected to respond with numeric status code forbidden 5052 15:55:41 when not authenticated 5053 15:55:41 is expected to respond with numeric status code not_found 5054 15:55:41 # [RSpecRunTime] Finishing example group ee/spec/requests/subscriptions/hand_raise_leads_spec.rb. It took 1.52 seconds. Expected to take 2.8 seconds. 5055 15:55:41 # [RSpecRunTime] Starting example group ee/spec/mailers/devise_mailer_spec.rb. Expected to take 2.7 seconds. 5057 15:55:41 #confirmation_instructions 5058 15:55:42 when additional custom text is added 5059 15:55:42 includes the additional custom text 5060 15:55:42 behaves like an email with information about unconfirmed user settings 5061 15:55:42 when delete unconfirmed users settings are present 5062 15:55:42 delete_unconfirmed_users_license: true, delete_unconfirmed_users_application_setting: true, email_confirmation_setting: "hard", delete_after_days: 7, result: true 5063 15:55:42 has the correct email body contents 5064 15:55:42 delete_unconfirmed_users_license: true, delete_unconfirmed_users_application_setting: true, email_confirmation_setting: "soft", delete_after_days: 7, result: true 5065 15:55:42 has the correct email body contents 5066 15:55:42 delete_unconfirmed_users_license: true, delete_unconfirmed_users_application_setting: true, email_confirmation_setting: "off", delete_after_days: 7, result: false 5067 15:55:42 has the correct email body contents 5068 15:55:42 delete_unconfirmed_users_license: false, delete_unconfirmed_users_application_setting: true, email_confirmation_setting: "hard", delete_after_days: 7, result: false 5069 15:55:42 has the correct email body contents 5070 15:55:42 delete_unconfirmed_users_license: true, delete_unconfirmed_users_application_setting: false, email_confirmation_setting: "hard", delete_after_days: 7, result: false 5071 15:55:43 has the correct email body contents 5072 15:55:43 delete_unconfirmed_users_license: false, delete_unconfirmed_users_application_setting: false, email_confirmation_setting: "hard", delete_after_days: 7, result: false 5073 15:55:43 has the correct email body contents 5074 15:55:43 # [RSpecRunTime] Finishing example group ee/spec/mailers/devise_mailer_spec.rb. It took 1.31 seconds. Expected to take 2.7 seconds. 5075 15:55:43 # [RSpecRunTime] Starting example group ee/spec/controllers/ee/profiles/preferences_controller_spec.rb. Expected to take 2.62 seconds. 5076 15:55:43 Profiles::PreferencesController 5077 15:55:43 PATCH update 5078 15:55:43 when updating security dashboard feature 5079 15:55:43 when the security dashboard feature is enabled 5080 15:55:43 and valid group view choice is submitted 5081 15:55:43 changes the user's preferences 5082 15:55:43 and an invalid group view choice is submitted 5083 15:55:43 responds with an error message 5084 15:55:43 when the security dashboard feature is disabled 5085 15:55:43 when security dashboard feature enabled 5086 15:55:44 is expected not to change `user.reload.group_view_security_dashboard?` 5087 15:55:44 on zoekt enabled namespaces 5088 15:55:44 when user is not a member of any zoekt enabled namespaces 5089 15:55:44 does not update enabled_zoekt preference of user 5090 15:55:44 when user is a member of a zoekt enabled namespace 5091 15:55:44 updates enabled_zoekt preference of user 5092 15:55:44 # [RSpecRunTime] Finishing example group ee/spec/controllers/ee/profiles/preferences_controller_spec.rb. It took 1.6 seconds. Expected to take 2.62 seconds. 5093 15:55:44 # [RSpecRunTime] Starting example group ee/spec/controllers/groups/ldaps_controller_spec.rb. Expected to take 2.49 seconds. 5094 15:55:44 Groups::LdapsController 5096 15:55:45 transitions to the pending state 5097 15:55:46 notifies user that the group is already pending 5098 15:55:46 returns an error if the group does not validate 5099 15:55:46 # [RSpecRunTime] RSpec elapsed time: 19 minutes 33.58 seconds. Current RSS: ~1589M. Threads: 5. load average: 0.93 1.07 1.10 1/407 15981 5101 15:55:46 # [RSpecRunTime] Finishing example group ee/spec/controllers/groups/ldaps_controller_spec.rb. It took 1.75 seconds. Expected to take 2.49 seconds. 5102 15:55:46 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/incident_management/issuable_resource_link/destroy_spec.rb. Expected to take 2.48 seconds. 5103 15:55:46 Removing an issuable resource link 5104 15:55:47 removes the issuable resource link 5105 15:55:47 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/incident_management/issuable_resource_link/destroy_spec.rb. It took 1.13 seconds. Expected to take 2.48 seconds. 5106 15:55:47 # [RSpecRunTime] RSpec elapsed time: 19 minutes 34.78 seconds. Current RSS: ~1582M. Threads: 5. load average: 1.02 1.09 1.10 1/407 15982 5108 15:55:47 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/project/path_locks_spec.rb. Expected to take 2.16 seconds. 5109 15:55:47 Query.project(fullPath).pathLocks 5110 15:55:48 unlicensed feature 5111 15:55:48 is expected to be empty 5112 15:55:48 licensed feature 5113 15:55:49 returns path locks 5114 15:55:49 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/project/path_locks_spec.rb. It took 1.26 seconds. Expected to take 2.16 seconds. 5115 15:55:49 # [RSpecRunTime] Starting example group ee/spec/requests/groups/insights_controller_spec.rb. Expected to take 2.07 seconds. 5116 15:55:49 Groups::InsightsController 5118 15:55:49 behaves like contribution analytics charts configuration 5119 15:55:49 when user does not have permissions to access all charts 5120 15:55:49 removes forbidden charts from configuration 5121 15:55:49 when user have permissions to access all charts 5122 15:55:49 does not remove charts from configuration 5123 15:55:50 # [RSpecRunTime] Finishing example group ee/spec/requests/groups/insights_controller_spec.rb. It took 0.92 second. Expected to take 2.07 seconds. 5124 15:55:50 # [RSpecRunTime] Starting example group ee/spec/requests/api/ai/llm/git_command_spec.rb. Expected to take 2.04 seconds. 5125 15:55:50 API::Ai::Llm::GitCommand 5126 15:55:50 POST /ai/llm/git_command 5127 15:55:50 Job arguments to ElasticNamespaceIndexerWorker must be native JSON types, but :index is a Symbol. 5129 15:55:50 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 5130 15:55:50 when the endpoint is called too many times 5131 15:55:50 returns too many requests response 5132 15:55:50 when allowed to use the service 5133 15:55:50 responds with Workhorse send-url headers 5134 15:55:50 # [RSpecRunTime] Finishing example group ee/spec/requests/api/ai/llm/git_command_spec.rb. It took 0.63 second. Expected to take 2.04 seconds. 5135 15:55:50 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/mutations/members/groups/ee/bulk_update_spec.rb. Expected to take 1.83 seconds. 5136 15:55:50 GroupMemberBulkUpdate 5137 15:55:51 updates the members with minimal access 5138 15:55:51 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/mutations/members/groups/ee/bulk_update_spec.rb. It took 1.09 seconds. Expected to take 1.83 seconds. 5139 15:55:51 # [RSpecRunTime] RSpec elapsed time: 19 minutes 38.74 seconds. Current RSS: ~1561M. Threads: 5. load average: 1.02 1.09 1.10 1/407 15983 5141 15:55:51 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/group/ci_cd_settings_spec.rb. Expected to take 1.8 seconds. 5142 15:55:51 Ci/Cd settings through GroupQuery 5143 15:55:51 when group has no associated ci_cd_settings 5144 15:55:52 returns false for allowStaleRunnerPruning 5145 15:55:52 when group has associated ci_cd_settings 5146 15:55:52 with allow_stale_runner_pruning set to false 5147 15:55:52 returns false for allowStaleRunnerPruning 5148 15:55:52 with allow_stale_runner_pruning set to true 5149 15:55:52 returns true for allowStaleRunnerPruning 5150 15:55:52 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/group/ci_cd_settings_spec.rb. It took 0.78 second. Expected to take 1.8 seconds. 5151 15:55:52 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/vulnerabilities/details_spec.rb. Expected to take 1.64 seconds. 5152 15:55:52 Query.vulnerabilities.details 5153 15:55:53 returns a vulnerability details 5154 15:55:53 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/vulnerabilities/details_spec.rb. It took 1.39 seconds. Expected to take 1.64 seconds. 5155 15:55:54 # [RSpecRunTime] RSpec elapsed time: 19 minutes 40.96 seconds. Current RSS: ~1536M. Threads: 5. load average: 1.10 1.10 1.11 1/407 15984 5157 15:55:54 # [RSpecRunTime] Starting example group ee/spec/requests/api/graphql/app_sec/fuzzing/api/ci_configuration_type_spec.rb. Expected to take 1.58 seconds. 5158 15:55:54 Query.project(fullPath).apiFuzzingCiConfiguration 5159 15:55:54 when the user can read vulnerabilities for the project 5160 15:55:54 returns scan modes and scan profiles 5161 15:55:54 when the user cannot read vulnerabilities for the project 5163 15:55:55 # [RSpecRunTime] Finishing example group ee/spec/requests/api/graphql/app_sec/fuzzing/api/ci_configuration_type_spec.rb. It took 1.18 seconds. Expected to take 1.58 seconds. 5164 15:55:55 # [RSpecRunTime] Starting example group ee/spec/controllers/profiles/billings_controller_spec.rb. Expected to take 1.35 seconds. 5165 15:55:55 Profiles::BillingsController 5167 15:55:55 renders index with 200 status code 5168 15:55:55 fetch subscription plans data from customers.gitlab.com 5169 15:55:55 when CustomersDot is unavailable 5170 15:55:55 renders a different partial 5171 15:55:55 # [RSpecRunTime] Finishing example group ee/spec/controllers/profiles/billings_controller_spec.rb. It took 0.62 second. Expected to take 1.35 seconds. 5172 15:55:55 # [RSpecRunTime] Starting example group ee/spec/controllers/remote_development/workspaces_controller_spec.rb. Expected to take 1.21 seconds. 5173 15:55:55 RemoteDevelopment::WorkspacesController 5174 15:55:55 with remote development not licensed 5176 15:55:55 responds with the not found status 5177 15:55:55 with remote development feature 5178 15:55:55 behaves like remote development feature licensing 5180 15:55:56 responds with status 'ok' 5181 15:55:56 # [RSpecRunTime] Finishing example group ee/spec/controllers/remote_development/workspaces_controller_spec.rb. It took 0.33 second. Expected to take 1.21 seconds. 5182 15:55:56 # [RSpecRunTime] Starting example group ee/spec/controllers/admin/impersonations_controller_spec.rb. Expected to take 1.09 seconds. 5183 15:55:56 Admin::ImpersonationsController 5184 15:55:56 DELETE destroy 5185 15:55:56 when signed in 5186 15:55:56 when impersonating 5187 15:55:56 enqueues a new worker 5188 15:55:56 # [RSpecRunTime] Finishing example group ee/spec/controllers/admin/impersonations_controller_spec.rb. It took 0.27 second. Expected to take 1.09 seconds. 5189 15:55:56 # [RSpecRunTime] Starting example group ee/spec/requests/groups/contribution_analytics_spec.rb. Expected to take 0.82 second. 5190 15:55:56 contribution analytics 5191 15:55:56 redirects from -/analytics to -/analytics/value_stream_analytics 5192 15:55:56 # [RSpecRunTime] Finishing example group ee/spec/requests/groups/contribution_analytics_spec.rb. It took 0.49 second. Expected to take 0.82 second. 5193 15:55:56 # [RSpecRunTime] Starting example group ee/spec/controllers/admin/initial_setup_controller_spec.rb. Expected to take 0.53 second. 5194 15:55:56 Admin::InitialSetupController 5196 15:55:56 with extended auditing enabled 5197 15:55:57 redirects to sign in page 5198 15:55:57 # [RSpecRunTime] Finishing example group ee/spec/controllers/admin/initial_setup_controller_spec.rb. It took 0.35 second. Expected to take 0.53 second. 5199 15:55:57 # [RSpecRunTime] Starting example group ee/spec/controllers/ee/profiles_controller_spec.rb. Expected to take 0.4 second. 5200 15:55:57 ProfilesController 5201 15:55:57 POST join_early_access_program 5202 15:55:57 opt-ins current user to early access program 5203 15:55:57 # [RSpecRunTime] Finishing example group ee/spec/controllers/ee/profiles_controller_spec.rb. It took 0.2 second. Expected to take 0.4 second. 5204 15:56:19 auto_explain log contains 1536 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-ee-integration-pg14-es8-4-9.333.main.ndjson.gz 5205 15:56:19 took 21.596524794 5206 15:56:37 auto_explain log contains 1538 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-ee-integration-pg14-es8-4-9.333.ci.ndjson.gz 5207 15:56:37 took 17.864182003 5208 15:56:37 [TEST PROF INFO] EventProf results for sql.active_record 5209 15:56:37 Total time: 04:10.261 of 19:37.576 (21.25%) 5210 15:56:37 Total events: 187162 5211 15:56:37 Top 5 slowest suites (by time): 5212 15:56:37 Projects::Mer...estsController (./ee/spec/controllers/projects/merge_requests_controller_spec.rb:144) – 00:37.238 (27943 / 194) of 03:40.954 (16.85%) 5213 15:56:37 OperationsController (./ee/spec/controllers/operations_controller_spec.rb:5) – 00:22.140 (15868 / 54) of 01:31.583 (24.18%) 5214 15:56:37 Mutations::Ge...stries::Update (./ee/spec/requests/api/graphql/mutations/geo/registries/update_spec.rb:5) – 00:19.112 (14876 / 128) of 01:22.483 (23.17%) 5215 15:56:37 API::Vulnerabilities (./ee/spec/requests/api/vulnerabilities_spec.rb:5) – 00:16.349 (13354 / 85) of 01:06.616 (24.54%) 5216 15:56:37 API::ProtectedEnvironments (./ee/spec/requests/api/protected_environments_spec.rb:5) – 00:11.572 (9132 / 79) of 00:48.808 (23.71%) 5217 15:56:37 Knapsack report was generated. Preview: 5219 15:56:37 "ee/spec/controllers/projects/merge_requests_controller_spec.rb": 220.95432384300148, 5220 15:56:37 "ee/spec/requests/api/graphql/mutations/geo/registries/update_spec.rb": 82.48300331300197, 5221 15:56:37 "ee/spec/controllers/operations_controller_spec.rb": 91.58333892399969, 5222 15:56:37 "ee/spec/requests/api/vulnerabilities_spec.rb": 66.6162634559987, 5223 15:56:37 "ee/spec/requests/api/protected_environments_spec.rb": 48.80797599200014, 5224 15:56:37 "ee/spec/requests/api/geo_nodes_spec.rb": 37.75259293899944, 5225 15:56:37 "ee/spec/requests/groups_controller_spec.rb": 40.358520814002986, 5226 15:56:37 "ee/spec/requests/api/graphql/issues_spec.rb": 32.48450620800213, 5227 15:56:37 "ee/spec/requests/admin/credentials_controller_spec.rb": 22.059321525000996, 5228 15:56:37 "ee/spec/requests/lfs_http_spec.rb": 23.7125242430011, 5229 15:56:37 "ee/spec/requests/api/code_suggestions_spec.rb": 13.473965346001933, 5230 15:56:37 "ee/spec/requests/api/graphql/group_query_spec.rb": 26.095825891999993, 5231 15:56:37 "ee/spec/controllers/repositories/git_http_controller_spec.rb": 18.817304096999578, 5232 15:56:37 "ee/spec/requests/api/graphql/vulnerabilities/vulnerability_spec.rb": 16.765446031000465, 5233 15:56:37 "ee/spec/requests/api/admin/search/zoekt_spec.rb": 13.72485279600005, 5234 15:56:37 "ee/spec/requests/api/project_approvals_spec.rb": 15.111785695000435, 5235 15:56:37 "ee/spec/requests/api/graphql/project/flow_metrics_spec.rb": 14.958240677002323, 5236 15:56:37 "ee/spec/requests/api/geo_spec.rb": 11.323579659001552, 5237 15:56:37 "ee/spec/requests/api/graphql/mutations/gitlab_subscriptions/member_management/process_user_billable_promotion_request_spec.rb": 13.907984301000397, 5238 15:56:37 "ee/spec/requests/api/ai/duo_workflows/workflows_spec.rb": 11.655131802999676, 5239 15:56:37 "ee/spec/requests/projects/issues_controller_spec.rb": 13.497736253997573, 5240 15:56:37 "ee/spec/requests/api/audit_events_spec.rb": 8.319205161002174, 5241 15:56:37 "ee/spec/requests/api/epic_boards_spec.rb": 8.154220143998828, 5242 15:56:37 "ee/spec/requests/api/graphql/group/epic/epic_aggregate_query_spec.rb": 12.114205664998735, 5243 15:56:37 "ee/spec/requests/smartcard_controller_spec.rb": 7.832072630000766, 5244 15:56:37 "ee/spec/requests/api/graphql/group/work_item_types_spec.rb": 10.027103932003229, 5245 15:56:37 "ee/spec/requests/api/ci/triggers_spec.rb": 12.031300318998547, 5246 15:56:37 "ee/spec/requests/custom_roles/admin_integrations/request_spec.rb": 9.367113483996945, 5247 15:56:37 "ee/spec/requests/api/graphql/mutations/notes/create/note_spec.rb": 10.025041775999853, 5248 15:56:37 "ee/spec/requests/custom_roles/manage_project_access_tokens/request_spec.rb": 10.690247310001723, 5249 15:56:37 "ee/spec/requests/api/group_approval_rules_spec.rb": 6.761288696001429, 5250 15:56:37 "ee/spec/mailers/ci_minutes_usage_mailer_spec.rb": 5.2293188700023165, 5251 15:56:37 "ee/spec/controllers/projects/deploy_keys_controller_spec.rb": 9.152171174002433, 5252 15:56:37 "ee/spec/requests/api/resource_iteration_events_spec.rb": 9.222161797999433, 5253 15:56:37 "ee/spec/requests/api/graphql/mutations/branch_rules/external_status_checks/update_spec.rb": 8.014113225999608, 5254 15:56:37 "ee/spec/requests/api/graphql/audit_events/group/namespace_filters/create_spec.rb": 5.472988449000695, 5255 15:56:37 "ee/spec/requests/api/graphql/gitlab_subscriptions/add_on_purchases_spec.rb": 6.151268006000464, 5256 15:56:37 "ee/spec/controllers/projects/integrations/zentao/issues_controller_spec.rb": 5.188509273000818, 5257 15:56:37 "ee/spec/requests/api/graphql/mutations/ci/project_subscriptions/create_spec.rb": 5.751648417000979, 5258 15:56:37 "ee/spec/controllers/projects/project_members_controller_spec.rb": 7.161965964001865, 5259 15:56:37 "ee/spec/requests/api/personal_access_tokens_spec.rb": 4.4361361030023545, 5260 15:56:37 "ee/spec/requests/api/graphql/audit_events/instance/google_cloud_logging_configuration_spec.rb": 5.165791905001242, 5261 15:56:37 "ee/spec/controllers/projects/insights_controller_spec.rb": 4.697795412997948, 5262 15:56:37 "ee/spec/requests/api/ci/variables_spec.rb": 6.0776472610014025, 5263 15:56:37 "ee/spec/requests/groups/hook_logs_controller_spec.rb": 4.552208203996997, 5264 15:56:37 "ee/spec/requests/api/graphql/mutations/audit_events/instance_external_audit_event_destinations/update_spec.rb": 4.150518815997202, 5265 15:56:37 "ee/spec/requests/api/resource_state_events_spec.rb": 6.673880842998187, 5266 15:56:37 "ee/spec/requests/api/graphql/mutations/alert_management/http_integration/update_spec.rb": 4.885853587002202, 5267 15:56:37 "ee/spec/requests/admin/geo/replicables_controller_spec.rb": 3.3426865319997887, 5268 15:56:37 "ee/spec/requests/admin/application_settings_controller_spec.rb": 4.79797878500176, 5269 15:56:37 "ee/spec/requests/api/graphql_spec.rb": 4.330565852000291, 5270 15:56:37 "ee/spec/requests/api/graphql/project/observability/logs_spec.rb": 4.086004851000325, 5271 15:56:37 "ee/spec/requests/api/graphql/mutations/boards/epic_lists/destroy_spec.rb": 3.542131235000852, 5272 15:56:37 "ee/spec/requests/api/internal/search/zoekt_spec.rb": 2.4803962400001183, 5273 15:56:37 "ee/spec/requests/api/graphql/mutations/dast_site_profiles/delete_spec.rb": 3.7460462790004385, 5274 15:56:37 "ee/spec/requests/api/graphql/gitlab_subscriptions/add_on_purchase_spec.rb": 3.31506807400001, 5275 15:56:37 "ee/spec/controllers/projects/settings/ci_cd_controller_spec.rb": 4.237294000002294, 5276 15:56:37 "ee/spec/controllers/concerns/onboarding/trial_registration_spec.rb": 1.9153117460009526, 5277 15:56:37 "ee/spec/controllers/projects/repositories_controller_spec.rb": 6.821194672000274, 5278 15:56:37 "ee/spec/requests/api/graphql/audit_events/streaming/http/namespace_filters/delete_spec.rb": 3.5059059480008727, 5279 15:56:37 "ee/spec/requests/api/graphql/mutations/iterations/delete_spec.rb": 2.896140867000213, 5280 15:56:37 "ee/spec/requests/groups/comment_templates_controller_spec.rb": 2.650204716999724, 5281 15:56:37 "ee/spec/requests/api/graphql/mutations/merge_requests/update_approval_rule_spec.rb": 4.580342881999968, 5282 15:56:37 "ee/spec/controllers/admin/audit_log_reports_controller_spec.rb": 1.6955975740020222, 5283 15:56:37 "ee/spec/requests/api/graphql/mutations/work_items/convert_spec.rb": 4.641647917000228, 5284 15:56:37 "ee/spec/requests/api/graphql/mutations/dast_scanner_profiles/delete_spec.rb": 3.2420453090016963, 5285 15:56:37 "ee/spec/requests/api/graphql/mutations/projects/lock_path_spec.rb": 2.2002541729998484, 5286 15:56:37 "ee/spec/requests/projects/mirrors_controller_spec.rb": 3.6772198940016096, 5287 15:56:37 "ee/spec/requests/api/graphql/project/incident_management/escalation_policy/rules_spec.rb": 3.047236354999768, 5288 15:56:37 "ee/spec/requests/ee/api/graphql/organizations/organization_query_spec.rb": 2.5827328319974185, 5289 15:56:37 "ee/spec/requests/api/graphql/project/security/project_security_exclusions_query_spec.rb": 2.8647443400004704, 5290 15:56:37 "ee/spec/requests/api/graphql/project/security_orchestration/scan_result_policy_spec.rb": 3.8656019490008475, 5291 15:56:37 "ee/spec/requests/api/graphql/mutations/branch_rules/external_status_checks/create_spec.rb": 3.461640981000528, 5292 15:56:37 "ee/spec/controllers/projects/learn_gitlab_controller_spec.rb": 2.0401320470009523, 5293 15:56:37 "ee/spec/requests/api/graphql/boards/epic_boards_query_spec.rb": 2.7656154680007603, 5294 15:56:37 "ee/spec/controllers/security/vulnerabilities_controller_spec.rb": 1.5859339620001265, 5295 15:56:37 "ee/spec/requests/ee/projects/protected_branches_controller_spec.rb": 3.292528655001661, 5296 15:56:37 "ee/spec/requests/api/graphql/mutations/vulnerabilities/resolve_spec.rb": 2.3462117009985377, 5297 15:56:37 "ee/spec/requests/api/project_milestones_spec.rb": 3.598151850001159, 5298 15:56:37 "ee/spec/requests/lfs_locks_api_spec.rb": 2.714859231997252, 5299 15:56:37 "ee/spec/requests/groups/saml_providers_controller_spec.rb": 2.3117178639986378, 5300 15:56:37 "ee/spec/controllers/projects/settings/integrations_controller_spec.rb": 3.0541686340002343, 5301 15:56:37 "ee/spec/requests/api/graphql/project/pipeline/code_quality_report_summary_spec.rb": 2.4659238519998326, 5302 15:56:37 "ee/spec/requests/api/graphql/iterations/cadences_spec.rb": 1.921300945999974, 5303 15:56:37 "ee/spec/requests/omniauth_kerberos_spec.rb": 1.0787451230025908, 5304 15:56:37 "ee/spec/requests/api/pypi_packages_spec.rb": 2.16409907599882, 5305 15:56:37 "ee/spec/requests/projects/logs_controller_spec.rb": 2.79304246600077, 5306 15:56:37 "ee/spec/requests/projects/security/secret_detection_configuration_controller_spec.rb": 2.377488738999091, 5307 15:56:37 "ee/spec/requests/api/duo_code_review_spec.rb": 1.4687303410028107, 5308 15:56:37 "ee/spec/requests/api/graphql/projects/saved_replies/create_spec.rb": 1.6065351910001482, 5309 15:56:37 "ee/spec/requests/subscriptions/hand_raise_leads_spec.rb": 1.5179998480016366, 5310 15:56:37 "ee/spec/mailers/devise_mailer_spec.rb": 1.3047786349998205, 5311 15:56:37 "ee/spec/controllers/ee/profiles/preferences_controller_spec.rb": 1.599626821000129, 5312 15:56:37 "ee/spec/controllers/groups/ldaps_controller_spec.rb": 1.7503230490001442, 5313 15:56:37 "ee/spec/requests/api/graphql/mutations/incident_management/issuable_resource_link/destroy_spec.rb": 1.1298423890002596, 5314 15:56:37 "ee/spec/requests/api/graphql/project/path_locks_spec.rb": 1.2546638490020996, 5315 15:56:37 "ee/spec/requests/groups/insights_controller_spec.rb": 0.9190200159973756, 5316 15:56:37 "ee/spec/requests/api/ai/llm/git_command_spec.rb": 0.6309306789989932, 5317 15:56:37 "ee/spec/requests/api/graphql/mutations/members/groups/ee/bulk_update_spec.rb": 1.0914896820031572, 5318 15:56:37 "ee/spec/requests/api/graphql/group/ci_cd_settings_spec.rb": 0.7758448569984466, 5319 15:56:37 "ee/spec/requests/api/graphql/vulnerabilities/details_spec.rb": 1.3849721980004688, 5320 15:56:37 "ee/spec/requests/api/graphql/app_sec/fuzzing/api/ci_configuration_type_spec.rb": 1.1773892050005088, 5321 15:56:37 "ee/spec/controllers/profiles/billings_controller_spec.rb": 0.6183475710022321, 5322 15:56:37 "ee/spec/controllers/remote_development/workspaces_controller_spec.rb": 0.32818037400284084, 5323 15:56:37 "ee/spec/controllers/admin/impersonations_controller_spec.rb": 0.27288173800116056, 5324 15:56:37 "ee/spec/requests/groups/contribution_analytics_spec.rb": 0.486707281001145, 5325 15:56:37 "ee/spec/controllers/admin/initial_setup_controller_spec.rb": 0.34501920199909364, 5326 15:56:37 "ee/spec/controllers/ee/profiles_controller_spec.rb": 0.20390375400165794 5328 15:56:37 Knapsack global time execution for tests: 19m 37s 5329 15:56:37 Pending: (Failures listed here are expected and do not affect your suite's status) 5330 15:56:37 1) OperationsController GET #environments format json with an authenticated developer with a project in the dashboard with environments pagination N+1 queries avoids N+1 database queries 5331 15:56:37 # No reason given 5332 15:56:37 # ./ee/spec/controllers/operations_controller_spec.rb:474 5333 15:56:37 Finished in 20 minutes 25 seconds (files took 2 minutes 15.5 seconds to load) 5334 15:56:37 1787 examples, 0 failures, 1 pending 5335 15:56:37 Randomized with seed 17424 5336 15:56:46 RSpec exited with 0. 5337 15:56:46 No examples to retry, congrats! 5339 15:56:49 Running after script... 5340 15:56:49 $ source scripts/utils.sh 5341 15:56:49 $ log_disk_usage after_script 5342 15:56:49 [log_disk_usage after_script] start 5344 15:56:49 Filesystem Size Used Avail Use% Mounted on 5345 15:56:49 overlay 95G 38G 57G 40% / 5346 15:56:49 tmpfs 64M 0 64M 0% /dev 5347 15:56:49 shm 64M 0 64M 0% /dev/shm 5348 15:56:49 /dev/sda1 95G 38G 57G 40% /cache 5349 15:56:49 tmpfs 3.9G 0 3.9G 0% /sys/devices/virtual/dmi/id 5351 15:56:49 7.4M ./workhorse 5353 15:56:49 1.2M ./.gitlab 5355 15:56:49 4.0K ./builds 5356 15:56:49 16M ./coverage 5358 15:56:49 8.0K ./.vscode 5359 15:56:49 516K ./storybook 5363 15:56:49 2.9M ./.rubocop_todo 5364 15:56:53 827M ./vendor 5365 15:56:53 620M ./public 5367 15:56:54 480K ./danger 5369 15:56:54 8.0K ./.bundle 5370 15:56:54 548K ./tooling 5372 15:56:57 1.3M ./knapsack 5373 15:56:57 296K ./patches 5374 15:56:57 4.3M ./changelogs 5375 15:56:57 20K ./haml_lint 5376 15:56:57 28K ./metrics_server 5378 15:56:57 1004K ./shared 5379 15:56:57 44K ./generator_templates 5380 15:56:57 1.2M ./scripts 5383 15:57:01 20K ./file_hooks 5384 15:57:01 32K ./crystalball 5385 15:57:01 16K ./sidekiq_cluster 5387 15:57:01 1.2M ./fixtures 5388 15:57:01 944K ./rubocop 5391 15:57:01 508K ./auto_explain 5392 15:57:01 12K ./.github 5393 15:57:01 125M ./locale 5394 15:57:01 1.9M ./glfm_specification 5397 15:57:03 16K ./.lefthook 5399 15:57:03 [log_disk_usage after_script] end 5400 15:57:03 $ bundle exec gem list gitlab_quality-test_tooling 5401 15:57:07 gitlab_quality-test_tooling (1.38.1) 5402 15:57:07 $ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 5405 15:57:07 $ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 5408 15:57:07 $ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 5411 15:57:07 $ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 5415 15:57:09 $ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 5419 15:57:11 $ tooling/bin/push_job_metrics || true 5420 15:57:12 [job-metrics] Pushing job metrics file for the CI/CD job. 5421 15:57:12 [job-metrics] Pushed 4 CI job metric entries to InfluxDB. 5423 15:57:13 Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-19 due to policy 5425 15:57:14 Uploading artifacts... 5426 15:57:15 auto_explain/: found 3 matching artifact files and directories 5427 15:57:15 coverage/: found 5 matching artifact files and directories 5428 15:57:15 crystalball/: found 2 matching artifact files and directories 5429 15:57:15 WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 5430 15:57:15 knapsack/: found 4 matching artifact files and directories 5431 15:57:15 rspec/: found 16 matching artifact files and directories 5432 15:57:15 WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 5433 15:57:15 log/*.log: found 17 matching artifact files and directories 5435 15:57:15 WARNING: Retrying... context =artifacts-uploader error =request redirected 5436 15:57:37 Uploading artifacts as "archive" to coordinator... 201 Created id =7879700650 responseStatus =201 Created token =glcbt-66 5437 15:57:37 Uploading artifacts... 5438 15:57:37 rspec/rspec-*.xml: found 1 matching artifact files and directories 5440 15:57:37 WARNING: Retrying... context =artifacts-uploader error =request redirected 5441 15:57:44 Uploading artifacts as "junit" to coordinator... 201 Created id =7879700650 responseStatus =201 Created token =glcbt-66 5443 15:57:53 Job succeeded