rspec integration pg14 single-db-ci-connection 10/20
Passed Started
3 months ago
by
@stomlinson 1 22:18:12 updates bugzilla settings and returns the correct fields 2 22:18:12 returns if required fields missing 3 22:18:12 when all booleans are flipped 4 22:18:13 updates bugzilla settings and returns the correct fields 5 22:18:13 # [RSpecRunTime] RSpec elapsed time: 3 minutes 31.34 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.09 1.13 0.73 1/268 477 7 22:18:13 when an integration is disabled 8 22:18:13 returns bad request 9 22:18:13 when an integration is disabled at the project-level 10 22:18:13 returns bad request 11 22:18:13 DELETE /projects/:id/services/bugzilla 12 22:18:13 behaves like disable an integration 13 22:18:14 deletes bugzilla 14 22:18:15 returns not found if integration does not exist 15 22:18:15 # [RSpecRunTime] RSpec elapsed time: 3 minutes 32.85 seconds. Current RSS: ~1384M. Threads: 5. load average: 1.08 1.13 0.74 1/268 478 17 22:18:15 GET /projects/:id/services/bugzilla 18 22:18:15 behaves like get an integration settings 19 22:18:15 returns authentication error when unauthenticated 20 22:18:15 returns not found if integration does not exist 21 22:18:15 returns not found if integration exists but is in `Project#disabled_integrations` 22 22:18:15 returns error when authenticated but not a project owner 23 22:18:15 when the integration is not active 24 22:18:16 returns all properties of inactive integration bugzilla, except password fields 25 22:18:16 # [RSpecRunTime] RSpec elapsed time: 3 minutes 34.06 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.08 1.13 0.74 1/268 479 27 22:18:16 when the integration is active 28 22:18:16 returns all properties of active integration bugzilla, except password fields 29 22:18:16 integration: "buildkite" 30 22:18:16 PUT /projects/:id/services/buildkite 31 22:18:16 behaves like set up an integration 32 22:18:17 updates buildkite settings and returns the correct fields 33 22:18:17 returns if required fields missing 34 22:18:17 when all booleans are flipped 35 22:18:18 updates buildkite settings and returns the correct fields 36 22:18:18 # [RSpecRunTime] RSpec elapsed time: 3 minutes 35.97 seconds. Current RSS: ~1403M. Threads: 5. load average: 1.08 1.13 0.74 1/268 480 38 22:18:18 when an integration is disabled 39 22:18:18 returns bad request 40 22:18:18 when an integration is disabled at the project-level 41 22:18:18 returns bad request 42 22:18:18 DELETE /projects/:id/services/buildkite 43 22:18:18 behaves like disable an integration 44 22:18:19 deletes buildkite 45 22:18:20 returns not found if integration does not exist 46 22:18:20 # [RSpecRunTime] RSpec elapsed time: 3 minutes 38.06 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.08 1.13 0.74 1/268 481 48 22:18:20 GET /projects/:id/services/buildkite 49 22:18:20 behaves like get an integration settings 50 22:18:20 returns authentication error when unauthenticated 51 22:18:20 returns not found if integration does not exist 52 22:18:20 returns not found if integration exists but is in `Project#disabled_integrations` 53 22:18:21 returns error when authenticated but not a project owner 54 22:18:21 when the integration is not active 55 22:18:21 returns all properties of inactive integration buildkite, except password fields 56 22:18:21 # [RSpecRunTime] RSpec elapsed time: 3 minutes 39.23 seconds. Current RSS: ~1395M. Threads: 5. load average: 1.08 1.13 0.74 1/268 482 58 22:18:21 when the integration is active 59 22:18:21 returns all properties of active integration buildkite, except password fields 60 22:18:21 integration: "campfire" 61 22:18:21 PUT /projects/:id/services/campfire 62 22:18:21 behaves like set up an integration 63 22:18:21 updates campfire settings and returns the correct fields 64 22:18:22 returns if required fields missing 65 22:18:22 when all booleans are flipped 66 22:18:22 updates campfire settings and returns the correct fields 67 22:18:22 when an integration is disabled 68 22:18:22 returns bad request 69 22:18:22 when an integration is disabled at the project-level 70 22:18:22 returns bad request 71 22:18:22 DELETE /projects/:id/services/campfire 72 22:18:22 behaves like disable an integration 73 22:18:23 deletes campfire 74 22:18:23 returns not found if integration does not exist 75 22:18:23 GET /projects/:id/services/campfire 76 22:18:23 behaves like get an integration settings 77 22:18:23 returns authentication error when unauthenticated 78 22:18:23 returns not found if integration does not exist 79 22:18:23 returns not found if integration exists but is in `Project#disabled_integrations` 80 22:18:23 returns error when authenticated but not a project owner 81 22:18:23 when the integration is not active 82 22:18:24 returns all properties of inactive integration campfire, except password fields 83 22:18:24 when the integration is active 84 22:18:24 returns all properties of active integration campfire, except password fields 85 22:18:24 integration: "clickup" 86 22:18:24 PUT /projects/:id/services/clickup 87 22:18:24 behaves like set up an integration 88 22:18:24 updates clickup settings and returns the correct fields 89 22:18:25 returns if required fields missing 90 22:18:25 when all booleans are flipped 91 22:18:25 updates clickup settings and returns the correct fields 92 22:18:25 # [RSpecRunTime] RSpec elapsed time: 3 minutes 43.52 seconds. Current RSS: ~1424M. Threads: 5. load average: 1.07 1.13 0.74 1/268 483 94 22:18:25 when an integration is disabled 95 22:18:25 returns bad request 96 22:18:25 when an integration is disabled at the project-level 97 22:18:26 returns bad request 98 22:18:26 DELETE /projects/:id/services/clickup 99 22:18:26 behaves like disable an integration 100 22:18:26 deletes clickup 101 22:18:27 returns not found if integration does not exist 102 22:18:27 GET /projects/:id/services/clickup 103 22:18:27 behaves like get an integration settings 104 22:18:27 returns authentication error when unauthenticated 105 22:18:27 returns not found if integration does not exist 106 22:18:27 returns not found if integration exists but is in `Project#disabled_integrations` 107 22:18:27 returns error when authenticated but not a project owner 108 22:18:27 when the integration is not active 109 22:18:28 returns all properties of inactive integration clickup, except password fields 110 22:18:28 # [RSpecRunTime] RSpec elapsed time: 3 minutes 45.88 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.07 1.13 0.74 1/268 484 112 22:18:28 when the integration is active 113 22:18:28 returns all properties of active integration clickup, except password fields 114 22:18:28 integration: "confluence" 115 22:18:28 PUT /projects/:id/services/confluence 116 22:18:28 behaves like set up an integration 117 22:18:28 updates confluence settings and returns the correct fields 118 22:18:28 returns if required fields missing 119 22:18:28 when all booleans are flipped 120 22:18:29 updates confluence settings and returns the correct fields 121 22:18:29 when an integration is disabled 122 22:18:29 returns bad request 123 22:18:29 when an integration is disabled at the project-level 124 22:18:29 returns bad request 125 22:18:29 DELETE /projects/:id/services/confluence 126 22:18:29 behaves like disable an integration 127 22:18:29 deletes confluence 128 22:18:30 returns not found if integration does not exist 129 22:18:30 GET /projects/:id/services/confluence 130 22:18:30 behaves like get an integration settings 131 22:18:30 returns authentication error when unauthenticated 132 22:18:30 returns not found if integration does not exist 133 22:18:30 returns not found if integration exists but is in `Project#disabled_integrations` 134 22:18:30 returns error when authenticated but not a project owner 135 22:18:30 when the integration is not active 136 22:18:31 returns all properties of inactive integration confluence, except password fields 137 22:18:31 # [RSpecRunTime] RSpec elapsed time: 3 minutes 49.04 seconds. Current RSS: ~1439M. Threads: 5. load average: 1.06 1.12 0.74 1/268 485 139 22:18:31 when the integration is active 140 22:18:31 returns all properties of active integration confluence, except password fields 141 22:18:31 integration: "custom_issue_tracker" 142 22:18:31 PUT /projects/:id/services/custom-issue-tracker 143 22:18:31 behaves like set up an integration 144 22:18:32 updates custom_issue_tracker settings and returns the correct fields 145 22:18:32 returns if required fields missing 146 22:18:32 when all booleans are flipped 147 22:18:33 updates custom_issue_tracker settings and returns the correct fields 148 22:18:33 # [RSpecRunTime] RSpec elapsed time: 3 minutes 51.01 seconds. Current RSS: ~1444M. Threads: 5. load average: 1.06 1.12 0.74 1/268 486 150 22:18:33 when an integration is disabled 151 22:18:33 returns bad request 152 22:18:33 when an integration is disabled at the project-level 153 22:18:33 returns bad request 154 22:18:33 DELETE /projects/:id/services/custom-issue-tracker 155 22:18:33 behaves like disable an integration 156 22:18:34 deletes custom_issue_tracker 157 22:18:34 returns not found if integration does not exist 158 22:18:34 # [RSpecRunTime] RSpec elapsed time: 3 minutes 52.58 seconds. Current RSS: ~1452M. Threads: 5. load average: 1.06 1.12 0.74 1/268 487 160 22:18:34 GET /projects/:id/services/custom-issue-tracker 161 22:18:34 behaves like get an integration settings 162 22:18:34 returns authentication error when unauthenticated 163 22:18:35 returns not found if integration does not exist 164 22:18:35 returns not found if integration exists but is in `Project#disabled_integrations` 165 22:18:35 returns error when authenticated but not a project owner 166 22:18:35 when the integration is not active 167 22:18:35 returns all properties of inactive integration custom_issue_tracker, except password fields 168 22:18:35 # [RSpecRunTime] RSpec elapsed time: 3 minutes 53.65 seconds. Current RSS: ~1450M. Threads: 5. load average: 1.06 1.12 0.74 1/268 488 170 22:18:35 when the integration is active 171 22:18:36 returns all properties of active integration custom_issue_tracker, except password fields 172 22:18:36 integration: "datadog" 173 22:18:36 PUT /projects/:id/services/datadog 174 22:18:36 behaves like set up an integration 175 22:18:36 updates datadog settings and returns the correct fields 176 22:18:37 returns if required fields missing 177 22:18:37 when all booleans are flipped 178 22:18:37 updates datadog settings and returns the correct fields 179 22:18:37 # [RSpecRunTime] RSpec elapsed time: 3 minutes 55.34 seconds. Current RSS: ~1468M. Threads: 5. load average: 1.06 1.12 0.74 1/268 489 181 22:18:37 when an integration is disabled 182 22:18:37 returns bad request 183 22:18:37 when an integration is disabled at the project-level 184 22:18:37 returns bad request 185 22:18:37 DELETE /projects/:id/services/datadog 186 22:18:37 behaves like disable an integration 187 22:18:38 deletes datadog 188 22:18:38 returns not found if integration does not exist 189 22:18:38 GET /projects/:id/services/datadog 190 22:18:38 behaves like get an integration settings 191 22:18:38 returns authentication error when unauthenticated 192 22:18:38 returns not found if integration does not exist 193 22:18:38 returns not found if integration exists but is in `Project#disabled_integrations` 194 22:18:39 returns error when authenticated but not a project owner 195 22:18:39 when the integration is not active 196 22:18:39 returns all properties of inactive integration datadog, except password fields 197 22:18:39 # [RSpecRunTime] RSpec elapsed time: 3 minutes 57.36 seconds. Current RSS: ~1455M. Threads: 5. load average: 1.06 1.12 0.74 1/268 490 199 22:18:39 when the integration is active 200 22:18:39 returns all properties of active integration datadog, except password fields 201 22:18:39 integration: "diffblue_cover" 202 22:18:39 PUT /projects/:id/services/diffblue-cover 203 22:18:39 behaves like set up an integration 204 22:18:40 updates diffblue_cover settings and returns the correct fields 205 22:18:40 returns if required fields missing 206 22:18:40 when all booleans are flipped 207 22:18:40 updates diffblue_cover settings and returns the correct fields 208 22:18:40 when an integration is disabled 209 22:18:40 returns bad request 210 22:18:40 when an integration is disabled at the project-level 211 22:18:40 returns bad request 212 22:18:40 DELETE /projects/:id/services/diffblue-cover 213 22:18:40 behaves like disable an integration 214 22:18:41 deletes diffblue_cover 215 22:18:41 returns not found if integration does not exist 216 22:18:41 GET /projects/:id/services/diffblue-cover 217 22:18:41 behaves like get an integration settings 218 22:18:41 returns authentication error when unauthenticated 219 22:18:41 returns not found if integration does not exist 220 22:18:41 returns not found if integration exists but is in `Project#disabled_integrations` 221 22:18:42 returns error when authenticated but not a project owner 222 22:18:42 when the integration is not active 223 22:18:42 returns all properties of inactive integration diffblue_cover, except password fields 224 22:18:42 # [RSpecRunTime] RSpec elapsed time: 4 minutes 0.32 second. Current RSS: ~1436M. Threads: 5. load average: 1.05 1.12 0.74 1/268 491 226 22:18:42 when the integration is active 227 22:18:42 returns all properties of active integration diffblue_cover, except password fields 228 22:18:42 integration: "discord" 229 22:18:42 PUT /projects/:id/services/discord 230 22:18:42 behaves like set up an integration 231 22:18:43 updates discord settings and returns the correct fields 232 22:18:43 returns if required fields missing 233 22:18:43 when all booleans are flipped 234 22:18:43 updates discord settings and returns the correct fields 235 22:18:43 when an integration is disabled 236 22:18:43 returns bad request 237 22:18:43 when an integration is disabled at the project-level 238 22:18:44 returns bad request 239 22:18:44 DELETE /projects/:id/services/discord 240 22:18:44 behaves like disable an integration 241 22:18:44 deletes discord 242 22:18:44 returns not found if integration does not exist 243 22:18:44 GET /projects/:id/services/discord 244 22:18:44 behaves like get an integration settings 245 22:18:44 returns authentication error when unauthenticated 246 22:18:45 returns not found if integration does not exist 247 22:18:45 returns not found if integration exists but is in `Project#disabled_integrations` 248 22:18:45 returns error when authenticated but not a project owner 249 22:18:45 when the integration is not active 250 22:18:45 returns all properties of inactive integration discord, except password fields 251 22:18:45 # [RSpecRunTime] RSpec elapsed time: 4 minutes 3.73 seconds. Current RSS: ~1429M. Threads: 5. load average: 1.05 1.12 0.74 1/268 492 253 22:18:45 when the integration is active 254 22:18:46 returns all properties of active integration discord, except password fields 255 22:18:46 integration: "drone_ci" 256 22:18:46 PUT /projects/:id/services/drone-ci 257 22:18:46 behaves like set up an integration 258 22:18:46 updates drone_ci settings and returns the correct fields 259 22:18:47 returns if required fields missing 260 22:18:47 when all booleans are flipped 261 22:18:47 updates drone_ci settings and returns the correct fields 262 22:18:47 # [RSpecRunTime] RSpec elapsed time: 4 minutes 5.45 seconds. Current RSS: ~1452M. Threads: 5. load average: 1.05 1.12 0.74 1/268 493 264 22:18:47 when an integration is disabled 265 22:18:47 returns bad request 266 22:18:47 when an integration is disabled at the project-level 267 22:18:48 returns bad request 268 22:18:48 DELETE /projects/:id/services/drone-ci 269 22:18:48 behaves like disable an integration 270 22:18:48 deletes drone_ci 271 22:18:48 returns not found if integration does not exist 272 22:18:48 GET /projects/:id/services/drone-ci 273 22:18:48 behaves like get an integration settings 274 22:18:48 returns authentication error when unauthenticated 275 22:18:49 returns not found if integration does not exist 276 22:18:49 returns not found if integration exists but is in `Project#disabled_integrations` 277 22:18:49 returns error when authenticated but not a project owner 278 22:18:49 when the integration is not active 279 22:18:49 returns all properties of inactive integration drone_ci, except password fields 280 22:18:50 # [RSpecRunTime] RSpec elapsed time: 4 minutes 7.82 seconds. Current RSS: ~1455M. Threads: 5. load average: 1.05 1.11 0.75 1/268 494 282 22:18:50 when the integration is active 283 22:18:50 returns all properties of active integration drone_ci, except password fields 284 22:18:50 integration: "emails_on_push" 285 22:18:50 PUT /projects/:id/services/emails-on-push 286 22:18:50 behaves like set up an integration 287 22:18:50 updates emails_on_push settings and returns the correct fields 288 22:18:50 returns if required fields missing 289 22:18:50 when all booleans are flipped 290 22:18:51 updates emails_on_push settings and returns the correct fields 291 22:18:51 when an integration is disabled 292 22:18:51 returns bad request 293 22:18:51 when an integration is disabled at the project-level 294 22:18:51 returns bad request 295 22:18:51 DELETE /projects/:id/services/emails-on-push 296 22:18:51 behaves like disable an integration 297 22:18:51 deletes emails_on_push 298 22:18:51 returns not found if integration does not exist 299 22:18:51 GET /projects/:id/services/emails-on-push 300 22:18:51 behaves like get an integration settings 301 22:18:52 returns authentication error when unauthenticated 302 22:18:52 returns not found if integration does not exist 303 22:18:52 returns not found if integration exists but is in `Project#disabled_integrations` 304 22:18:52 returns error when authenticated but not a project owner 305 22:18:52 when the integration is not active 306 22:18:53 returns all properties of inactive integration emails_on_push, except password fields 307 22:18:53 # [RSpecRunTime] RSpec elapsed time: 4 minutes 10.94 seconds. Current RSS: ~1443M. Threads: 5. load average: 1.05 1.11 0.75 1/268 495 309 22:18:53 when the integration is active 310 22:18:53 returns all properties of active integration emails_on_push, except password fields 311 22:18:53 integration: "ewm" 312 22:18:53 PUT /projects/:id/services/ewm 313 22:18:53 behaves like set up an integration 314 22:18:54 updates ewm settings and returns the correct fields 315 22:18:54 returns if required fields missing 316 22:18:54 when all booleans are flipped 317 22:18:55 updates ewm settings and returns the correct fields 318 22:18:55 # [RSpecRunTime] RSpec elapsed time: 4 minutes 12.98 seconds. Current RSS: ~1454M. Threads: 5. load average: 1.04 1.11 0.75 1/268 496 320 22:18:55 when an integration is disabled 321 22:18:55 returns bad request 322 22:18:55 when an integration is disabled at the project-level 323 22:18:55 returns bad request 324 22:18:55 DELETE /projects/:id/services/ewm 325 22:18:55 behaves like disable an integration 327 22:18:56 returns not found if integration does not exist 328 22:18:56 # [RSpecRunTime] RSpec elapsed time: 4 minutes 14.58 seconds. Current RSS: ~1465M. Threads: 5. load average: 1.04 1.11 0.75 1/268 497 330 22:18:56 GET /projects/:id/services/ewm 331 22:18:56 behaves like get an integration settings 332 22:18:56 returns authentication error when unauthenticated 333 22:18:57 returns not found if integration does not exist 334 22:18:57 returns not found if integration exists but is in `Project#disabled_integrations` 335 22:18:57 returns error when authenticated but not a project owner 336 22:18:57 when the integration is not active 337 22:18:57 returns all properties of inactive integration ewm, except password fields 338 22:18:57 # [RSpecRunTime] RSpec elapsed time: 4 minutes 15.77 seconds. Current RSS: ~1465M. Threads: 5. load average: 1.04 1.11 0.75 1/268 498 340 22:18:57 when the integration is active 341 22:18:58 returns all properties of active integration ewm, except password fields 342 22:18:58 integration: "external_wiki" 343 22:18:58 PUT /projects/:id/services/external-wiki 344 22:18:58 behaves like set up an integration 345 22:18:58 updates external_wiki settings and returns the correct fields 346 22:18:59 returns if required fields missing 347 22:18:59 when all booleans are flipped 348 22:18:59 updates external_wiki settings and returns the correct fields 349 22:18:59 when an integration is disabled 350 22:18:59 returns bad request 351 22:18:59 when an integration is disabled at the project-level 352 22:18:59 returns bad request 353 22:18:59 DELETE /projects/:id/services/external-wiki 354 22:18:59 behaves like disable an integration 355 22:19:00 deletes external_wiki 356 22:19:00 returns not found if integration does not exist 357 22:19:00 GET /projects/:id/services/external-wiki 358 22:19:00 behaves like get an integration settings 359 22:19:00 returns authentication error when unauthenticated 360 22:19:01 returns not found if integration does not exist 361 22:19:01 returns not found if integration exists but is in `Project#disabled_integrations` 362 22:19:01 returns error when authenticated but not a project owner 363 22:19:01 when the integration is not active 364 22:19:01 returns all properties of inactive integration external_wiki, except password fields 365 22:19:01 # [RSpecRunTime] RSpec elapsed time: 4 minutes 19.78 seconds. Current RSS: ~1482M. Threads: 5. load average: 0.96 1.09 0.74 1/268 499 367 22:19:01 when the integration is active 368 22:19:02 returns all properties of active integration external_wiki, except password fields 369 22:19:02 integration: "git_guardian" 370 22:19:02 PUT /projects/:id/services/git-guardian 371 22:19:02 behaves like set up an integration 372 22:19:02 updates git_guardian settings and returns the correct fields 373 22:19:02 returns if required fields missing 374 22:19:02 when all booleans are flipped 375 22:19:03 updates git_guardian settings and returns the correct fields 376 22:19:03 when an integration is disabled 377 22:19:03 returns bad request 378 22:19:03 when an integration is disabled at the project-level 379 22:19:03 returns bad request 380 22:19:03 DELETE /projects/:id/services/git-guardian 381 22:19:03 behaves like disable an integration 382 22:19:03 deletes git_guardian 383 22:19:04 returns not found if integration does not exist 384 22:19:04 GET /projects/:id/services/git-guardian 385 22:19:04 behaves like get an integration settings 386 22:19:04 returns authentication error when unauthenticated 387 22:19:04 returns not found if integration does not exist 388 22:19:04 returns not found if integration exists but is in `Project#disabled_integrations` 389 22:19:04 returns error when authenticated but not a project owner 390 22:19:04 when the integration is not active 391 22:19:05 returns all properties of inactive integration git_guardian, except password fields 392 22:19:05 # [RSpecRunTime] RSpec elapsed time: 4 minutes 23.08 seconds. Current RSS: ~1467M. Threads: 5. load average: 0.96 1.09 0.74 1/268 500 394 22:19:05 when the integration is active 395 22:19:05 returns all properties of active integration git_guardian, except password fields 396 22:19:05 integration: "github" 397 22:19:05 PUT /projects/:id/services/github 398 22:19:05 behaves like set up an integration 399 22:19:05 updates github settings and returns the correct fields 400 22:19:06 returns if required fields missing 401 22:19:06 when all booleans are flipped 402 22:19:06 updates github settings and returns the correct fields 403 22:19:06 # [RSpecRunTime] RSpec elapsed time: 4 minutes 24.44 seconds. Current RSS: ~1440M. Threads: 5. load average: 0.96 1.09 0.74 1/268 501 405 22:19:06 when an integration is disabled 406 22:19:06 returns bad request 407 22:19:06 when an integration is disabled at the project-level 408 22:19:07 returns bad request 409 22:19:07 DELETE /projects/:id/services/github 410 22:19:07 behaves like disable an integration 411 22:19:07 deletes github 412 22:19:07 returns not found if integration does not exist 413 22:19:07 GET /projects/:id/services/github 414 22:19:07 behaves like get an integration settings 415 22:19:07 returns authentication error when unauthenticated 416 22:19:08 returns not found if integration does not exist 417 22:19:08 returns not found if integration exists but is in `Project#disabled_integrations` 418 22:19:08 returns error when authenticated but not a project owner 419 22:19:08 when the integration is not active 420 22:19:08 returns all properties of inactive integration github, except password fields 421 22:19:08 # [RSpecRunTime] RSpec elapsed time: 4 minutes 26.78 seconds. Current RSS: ~1415M. Threads: 5. load average: 0.96 1.09 0.74 1/268 502 423 22:19:08 when the integration is active 424 22:19:09 returns all properties of active integration github, except password fields 425 22:19:09 integration: "google_play" 426 22:19:09 PUT /projects/:id/services/google-play 427 22:19:09 behaves like set up an integration 428 22:19:09 updates google_play settings and returns the correct fields 429 22:19:09 returns if required fields missing 430 22:19:09 when all booleans are flipped 431 22:19:10 updates google_play settings and returns the correct fields 432 22:19:10 when an integration is disabled 433 22:19:10 returns bad request 434 22:19:10 when an integration is disabled at the project-level 435 22:19:10 returns bad request 436 22:19:10 DELETE /projects/:id/services/google-play 437 22:19:10 behaves like disable an integration 438 22:19:10 deletes google_play 439 22:19:10 returns not found if integration does not exist 440 22:19:10 GET /projects/:id/services/google-play 441 22:19:10 behaves like get an integration settings 442 22:19:10 returns authentication error when unauthenticated 443 22:19:11 returns not found if integration does not exist 444 22:19:11 returns not found if integration exists but is in `Project#disabled_integrations` 445 22:19:11 returns error when authenticated but not a project owner 446 22:19:11 when the integration is not active 447 22:19:11 returns all properties of inactive integration google_play, except password fields 448 22:19:12 # [RSpecRunTime] RSpec elapsed time: 4 minutes 29.79 seconds. Current RSS: ~1407M. Threads: 5. load average: 0.97 1.09 0.75 1/268 503 450 22:19:12 when the integration is active 451 22:19:12 returns all properties of active integration google_play, except password fields 452 22:19:12 integration: "hangouts_chat" 453 22:19:12 PUT /projects/:id/services/hangouts-chat 454 22:19:12 behaves like set up an integration 455 22:19:12 updates hangouts_chat settings and returns the correct fields 456 22:19:12 returns if required fields missing 457 22:19:12 when all booleans are flipped 458 22:19:13 updates hangouts_chat settings and returns the correct fields 459 22:19:13 when an integration is disabled 460 22:19:13 returns bad request 461 22:19:13 when an integration is disabled at the project-level 462 22:19:13 returns bad request 463 22:19:13 DELETE /projects/:id/services/hangouts-chat 464 22:19:13 behaves like disable an integration 465 22:19:13 deletes hangouts_chat 466 22:19:14 returns not found if integration does not exist 467 22:19:14 GET /projects/:id/services/hangouts-chat 468 22:19:14 behaves like get an integration settings 469 22:19:14 returns authentication error when unauthenticated 470 22:19:14 returns not found if integration does not exist 471 22:19:14 returns not found if integration exists but is in `Project#disabled_integrations` 472 22:19:15 returns error when authenticated but not a project owner 473 22:19:15 when the integration is not active 474 22:19:15 returns all properties of inactive integration hangouts_chat, except password fields 475 22:19:15 # [RSpecRunTime] RSpec elapsed time: 4 minutes 33.28 seconds. Current RSS: ~1408M. Threads: 5. load average: 0.97 1.09 0.75 1/268 504 477 22:19:15 when the integration is active 478 22:19:15 returns all properties of active integration hangouts_chat, except password fields 479 22:19:15 integration: "harbor" 480 22:19:15 PUT /projects/:id/services/harbor 481 22:19:15 behaves like set up an integration 482 22:19:16 updates harbor settings and returns the correct fields 483 22:19:16 returns if required fields missing 484 22:19:16 when all booleans are flipped 485 22:19:17 updates harbor settings and returns the correct fields 486 22:19:17 # [RSpecRunTime] RSpec elapsed time: 4 minutes 34.98 seconds. Current RSS: ~1431M. Threads: 5. load average: 0.97 1.09 0.75 1/268 505 488 22:19:17 when an integration is disabled 489 22:19:17 returns bad request 490 22:19:17 when an integration is disabled at the project-level 491 22:19:17 returns bad request 492 22:19:17 DELETE /projects/:id/services/harbor 493 22:19:17 behaves like disable an integration 494 22:19:18 deletes harbor 495 22:19:18 returns not found if integration does not exist 496 22:19:18 GET /projects/:id/services/harbor 497 22:19:18 behaves like get an integration settings 498 22:19:18 returns authentication error when unauthenticated 499 22:19:18 returns not found if integration does not exist 500 22:19:18 returns not found if integration exists but is in `Project#disabled_integrations` 501 22:19:19 returns error when authenticated but not a project owner 502 22:19:19 when the integration is not active 503 22:19:19 returns all properties of inactive integration harbor, except password fields 504 22:19:19 # [RSpecRunTime] RSpec elapsed time: 4 minutes 37.49 seconds. Current RSS: ~1431M. Threads: 5. load average: 0.97 1.09 0.75 1/268 506 506 22:19:19 when the integration is active 507 22:19:20 returns all properties of active integration harbor, except password fields 508 22:19:20 integration: "irker" 509 22:19:20 PUT /projects/:id/services/irker 510 22:19:20 behaves like set up an integration 511 22:19:20 updates irker settings and returns the correct fields 512 22:19:20 returns if required fields missing 513 22:19:20 when all booleans are flipped 514 22:19:20 updates irker settings and returns the correct fields 515 22:19:20 when an integration is disabled 516 22:19:21 returns bad request 517 22:19:21 when an integration is disabled at the project-level 518 22:19:21 returns bad request 519 22:19:21 DELETE /projects/:id/services/irker 520 22:19:21 behaves like disable an integration 521 22:19:21 deletes irker 522 22:19:21 returns not found if integration does not exist 523 22:19:21 GET /projects/:id/services/irker 524 22:19:21 behaves like get an integration settings 525 22:19:21 returns authentication error when unauthenticated 526 22:19:21 returns not found if integration does not exist 527 22:19:22 returns not found if integration exists but is in `Project#disabled_integrations` 528 22:19:22 returns error when authenticated but not a project owner 529 22:19:22 when the integration is not active 530 22:19:22 returns all properties of inactive integration irker, except password fields 531 22:19:23 # [RSpecRunTime] RSpec elapsed time: 4 minutes 40.79 seconds. Current RSS: ~1428M. Threads: 5. load average: 0.97 1.09 0.75 1/268 507 533 22:19:23 when the integration is active 534 22:19:23 returns all properties of active integration irker, except password fields 535 22:19:23 integration: "jenkins" 536 22:19:23 PUT /projects/:id/services/jenkins 537 22:19:23 behaves like set up an integration 538 22:19:23 updates jenkins settings and returns the correct fields 539 22:19:24 returns if required fields missing 540 22:19:24 when all booleans are flipped 541 22:19:24 updates jenkins settings and returns the correct fields 542 22:19:24 # [RSpecRunTime] RSpec elapsed time: 4 minutes 42.55 seconds. Current RSS: ~1430M. Threads: 5. load average: 0.97 1.09 0.75 1/268 508 544 22:19:24 when an integration is disabled 545 22:19:24 returns bad request 546 22:19:24 when an integration is disabled at the project-level 547 22:19:25 returns bad request 548 22:19:25 DELETE /projects/:id/services/jenkins 549 22:19:25 behaves like disable an integration 550 22:19:25 deletes jenkins 551 22:19:25 returns not found if integration does not exist 552 22:19:25 GET /projects/:id/services/jenkins 553 22:19:25 behaves like get an integration settings 554 22:19:25 returns authentication error when unauthenticated 555 22:19:26 returns not found if integration does not exist 556 22:19:26 returns not found if integration exists but is in `Project#disabled_integrations` 557 22:19:26 returns error when authenticated but not a project owner 558 22:19:26 when the integration is not active 559 22:19:27 returns all properties of inactive integration jenkins, except password fields 560 22:19:27 # [RSpecRunTime] RSpec elapsed time: 4 minutes 44.84 seconds. Current RSS: ~1431M. Threads: 5. load average: 0.97 1.08 0.75 1/268 509 562 22:19:27 when the integration is active 563 22:19:27 returns all properties of active integration jenkins, except password fields 564 22:19:27 integration: "jira" 565 22:19:27 PUT /projects/:id/services/jira 566 22:19:27 behaves like set up an integration 567 22:19:27 updates jira settings and returns the correct fields 568 22:19:28 returns if required fields missing 569 22:19:28 when all booleans are flipped 570 22:19:28 updates jira settings and returns the correct fields 571 22:19:28 # [RSpecRunTime] RSpec elapsed time: 4 minutes 46.51 seconds. Current RSS: ~1445M. Threads: 5. load average: 0.97 1.08 0.75 1/268 510 573 22:19:28 when an integration is disabled 574 22:19:28 returns bad request 575 22:19:28 when an integration is disabled at the project-level 576 22:19:29 returns bad request 577 22:19:29 DELETE /projects/:id/services/jira 578 22:19:29 behaves like disable an integration 580 22:19:29 returns not found if integration does not exist 581 22:19:29 GET /projects/:id/services/jira 582 22:19:29 behaves like get an integration settings 583 22:19:29 returns authentication error when unauthenticated 584 22:19:30 returns not found if integration does not exist 585 22:19:30 returns not found if integration exists but is in `Project#disabled_integrations` 586 22:19:30 returns error when authenticated but not a project owner 587 22:19:30 when the integration is not active 588 22:19:31 returns all properties of inactive integration jira, except password fields 589 22:19:31 # [RSpecRunTime] RSpec elapsed time: 4 minutes 48.89 seconds. Current RSS: ~1439M. Threads: 5. load average: 0.98 1.08 0.75 1/268 511 591 22:19:31 when the integration is active 592 22:19:31 returns all properties of active integration jira, except password fields 593 22:19:31 integration: "matrix" 594 22:19:31 PUT /projects/:id/services/matrix 595 22:19:31 behaves like set up an integration 596 22:19:31 updates matrix settings and returns the correct fields 597 22:19:32 returns if required fields missing 598 22:19:32 when all booleans are flipped 599 22:19:32 updates matrix settings and returns the correct fields 600 22:19:32 # [RSpecRunTime] RSpec elapsed time: 4 minutes 50.57 seconds. Current RSS: ~1446M. Threads: 5. load average: 0.98 1.08 0.75 1/268 512 602 22:19:32 when an integration is disabled 603 22:19:32 returns bad request 604 22:19:32 when an integration is disabled at the project-level 605 22:19:33 returns bad request 606 22:19:33 DELETE /projects/:id/services/matrix 607 22:19:33 behaves like disable an integration 608 22:19:33 deletes matrix 609 22:19:34 returns not found if integration does not exist 610 22:19:34 # [RSpecRunTime] RSpec elapsed time: 4 minutes 52.07 seconds. Current RSS: ~1458M. Threads: 5. load average: 0.98 1.08 0.75 1/268 513 612 22:19:34 GET /projects/:id/services/matrix 613 22:19:34 behaves like get an integration settings 614 22:19:34 returns authentication error when unauthenticated 615 22:19:34 returns not found if integration does not exist 616 22:19:34 returns not found if integration exists but is in `Project#disabled_integrations` 617 22:19:35 returns error when authenticated but not a project owner 618 22:19:35 when the integration is not active 619 22:19:35 returns all properties of inactive integration matrix, except password fields 620 22:19:35 # [RSpecRunTime] RSpec elapsed time: 4 minutes 53.31 seconds. Current RSS: ~1451M. Threads: 5. load average: 0.98 1.08 0.75 1/268 514 622 22:19:35 when the integration is active 623 22:19:36 returns all properties of active integration matrix, except password fields 624 22:19:36 integration: "mattermost" 625 22:19:36 PUT /projects/:id/services/mattermost 626 22:19:36 behaves like set up an integration 627 22:19:36 updates mattermost settings and returns the correct fields 628 22:19:36 returns if required fields missing 629 22:19:36 when all booleans are flipped 630 22:19:37 updates mattermost settings and returns the correct fields 631 22:19:37 # [RSpecRunTime] RSpec elapsed time: 4 minutes 54.9 seconds. Current RSS: ~1453M. Threads: 5. load average: 0.98 1.08 0.75 1/268 515 633 22:19:37 when an integration is disabled 634 22:19:37 returns bad request 635 22:19:37 when an integration is disabled at the project-level 636 22:19:37 returns bad request 637 22:19:37 DELETE /projects/:id/services/mattermost 638 22:19:37 behaves like disable an integration 639 22:19:37 deletes mattermost 640 22:19:38 returns not found if integration does not exist 641 22:19:38 GET /projects/:id/services/mattermost 642 22:19:38 behaves like get an integration settings 643 22:19:38 returns authentication error when unauthenticated 644 22:19:38 returns not found if integration does not exist 645 22:19:38 returns not found if integration exists but is in `Project#disabled_integrations` 646 22:19:39 returns error when authenticated but not a project owner 647 22:19:39 when the integration is not active 648 22:19:39 returns all properties of inactive integration mattermost, except password fields 649 22:19:39 # [RSpecRunTime] RSpec elapsed time: 4 minutes 57.31 seconds. Current RSS: ~1445M. Threads: 5. load average: 0.98 1.08 0.75 1/268 516 651 22:19:39 when the integration is active 652 22:19:39 returns all properties of active integration mattermost, except password fields 653 22:19:39 integration: "mattermost_slash_commands" 654 22:19:39 PUT /projects/:id/services/mattermost-slash-commands 655 22:19:39 behaves like set up an integration 656 22:19:40 updates mattermost_slash_commands settings and returns the correct fields 657 22:19:40 returns if required fields missing 658 22:19:40 when all booleans are flipped 659 22:19:40 updates mattermost_slash_commands settings and returns the correct fields 660 22:19:40 when an integration is disabled 661 22:19:40 returns bad request 662 22:19:40 when an integration is disabled at the project-level 663 22:19:41 returns bad request 664 22:19:41 DELETE /projects/:id/services/mattermost-slash-commands 665 22:19:41 behaves like disable an integration 666 22:19:41 deletes mattermost_slash_commands 667 22:19:41 returns not found if integration does not exist 668 22:19:41 GET /projects/:id/services/mattermost-slash-commands 669 22:19:41 behaves like get an integration settings 670 22:19:41 returns authentication error when unauthenticated 671 22:19:41 returns not found if integration does not exist 672 22:19:41 returns not found if integration exists but is in `Project#disabled_integrations` 673 22:19:42 returns error when authenticated but not a project owner 674 22:19:42 when the integration is not active 675 22:19:42 returns all properties of inactive integration mattermost_slash_commands, except password fields 676 22:19:42 # [RSpecRunTime] RSpec elapsed time: 5 minutes 0.5 second. Current RSS: ~1417M. Threads: 5. load average: 0.98 1.08 0.75 3/268 517 678 22:19:42 when the integration is active 679 22:19:42 returns all properties of active integration mattermost_slash_commands, except password fields 680 22:19:42 integration: "microsoft_teams" 681 22:19:42 PUT /projects/:id/services/microsoft-teams 682 22:19:42 behaves like set up an integration 683 22:19:43 updates microsoft_teams settings and returns the correct fields 684 22:19:43 returns if required fields missing 685 22:19:43 when all booleans are flipped 686 22:19:43 updates microsoft_teams settings and returns the correct fields 687 22:19:44 # [RSpecRunTime] RSpec elapsed time: 5 minutes 1.82 seconds. Current RSS: ~1408M. Threads: 5. load average: 0.98 1.08 0.75 1/268 518 689 22:19:44 when an integration is disabled 690 22:19:44 returns bad request 691 22:19:44 when an integration is disabled at the project-level 692 22:19:44 returns bad request 693 22:19:44 DELETE /projects/:id/services/microsoft-teams 694 22:19:44 behaves like disable an integration 695 22:19:44 deletes microsoft_teams 696 22:19:45 returns not found if integration does not exist 697 22:19:45 GET /projects/:id/services/microsoft-teams 698 22:19:45 behaves like get an integration settings 699 22:19:45 returns authentication error when unauthenticated 700 22:19:45 returns not found if integration does not exist 701 22:19:45 returns not found if integration exists but is in `Project#disabled_integrations` 702 22:19:46 returns error when authenticated but not a project owner 703 22:19:46 when the integration is not active 704 22:19:46 returns all properties of inactive integration microsoft_teams, except password fields 705 22:19:46 # [RSpecRunTime] RSpec elapsed time: 5 minutes 4.13 seconds. Current RSS: ~1406M. Threads: 5. load average: 0.98 1.08 0.76 1/268 519 707 22:19:46 when the integration is active 708 22:19:46 returns all properties of active integration microsoft_teams, except password fields 709 22:19:46 integration: "mock_ci" 710 22:19:46 PUT /projects/:id/services/mock-ci 711 22:19:46 behaves like set up an integration 712 22:19:47 updates mock_ci settings and returns the correct fields 713 22:19:47 returns if required fields missing 714 22:19:47 when all booleans are flipped 715 22:19:47 updates mock_ci settings and returns the correct fields 716 22:19:47 when an integration is disabled 717 22:19:47 returns bad request 718 22:19:47 when an integration is disabled at the project-level 719 22:19:48 returns bad request 720 22:19:48 DELETE /projects/:id/services/mock-ci 721 22:19:48 behaves like disable an integration 722 22:19:48 deletes mock_ci 723 22:19:48 returns not found if integration does not exist 724 22:19:48 GET /projects/:id/services/mock-ci 725 22:19:48 behaves like get an integration settings 726 22:19:48 returns authentication error when unauthenticated 727 22:19:48 returns not found if integration does not exist 728 22:19:49 returns not found if integration exists but is in `Project#disabled_integrations` 729 22:19:49 returns error when authenticated but not a project owner 730 22:19:49 when the integration is not active 731 22:19:49 returns all properties of inactive integration mock_ci, except password fields 732 22:19:49 # [RSpecRunTime] RSpec elapsed time: 5 minutes 7.73 seconds. Current RSS: ~1414M. Threads: 5. load average: 0.98 1.08 0.76 1/268 520 734 22:19:49 when the integration is active 735 22:19:50 returns all properties of active integration mock_ci, except password fields 736 22:19:50 integration: "mock_monitoring" 737 22:19:50 PUT /projects/:id/services/mock-monitoring 738 22:19:50 behaves like set up an integration 739 22:19:50 updates mock_monitoring settings and returns the correct fields 740 22:19:50 returns if required fields missing 741 22:19:50 when all booleans are flipped 742 22:19:51 updates mock_monitoring settings and returns the correct fields 743 22:19:51 when an integration is disabled 744 22:19:51 returns bad request 745 22:19:51 when an integration is disabled at the project-level 746 22:19:51 returns bad request 747 22:19:51 DELETE /projects/:id/services/mock-monitoring 748 22:19:51 behaves like disable an integration 749 22:19:51 deletes mock_monitoring 750 22:19:51 returns not found if integration does not exist 751 22:19:51 GET /projects/:id/services/mock-monitoring 752 22:19:51 behaves like get an integration settings 753 22:19:51 returns authentication error when unauthenticated 754 22:19:52 returns not found if integration does not exist 755 22:19:52 returns not found if integration exists but is in `Project#disabled_integrations` 756 22:19:52 returns error when authenticated but not a project owner 757 22:19:52 when the integration is not active 758 22:19:53 returns all properties of inactive integration mock_monitoring, except password fields 759 22:19:53 # [RSpecRunTime] RSpec elapsed time: 5 minutes 10.84 seconds. Current RSS: ~1410M. Threads: 5. load average: 0.98 1.08 0.76 1/268 521 761 22:19:53 when the integration is active 762 22:19:53 returns all properties of active integration mock_monitoring, except password fields 763 22:19:53 integration: "packagist" 764 22:19:53 PUT /projects/:id/services/packagist 765 22:19:53 behaves like set up an integration 766 22:19:53 updates packagist settings and returns the correct fields 767 22:19:54 returns if required fields missing 768 22:19:54 when all booleans are flipped 769 22:19:54 updates packagist settings and returns the correct fields 770 22:19:54 # [RSpecRunTime] RSpec elapsed time: 5 minutes 12.32 seconds. Current RSS: ~1413M. Threads: 5. load average: 0.98 1.08 0.76 1/268 522 772 22:19:54 when an integration is disabled 773 22:19:54 returns bad request 774 22:19:54 when an integration is disabled at the project-level 775 22:19:54 returns bad request 776 22:19:54 DELETE /projects/:id/services/packagist 777 22:19:54 behaves like disable an integration 778 22:19:55 deletes packagist 779 22:19:55 returns not found if integration does not exist 780 22:19:55 GET /projects/:id/services/packagist 781 22:19:55 behaves like get an integration settings 782 22:19:55 returns authentication error when unauthenticated 783 22:19:55 returns not found if integration does not exist 784 22:19:55 returns not found if integration exists but is in `Project#disabled_integrations` 785 22:19:56 returns error when authenticated but not a project owner 786 22:19:56 when the integration is not active 787 22:19:56 returns all properties of inactive integration packagist, except password fields 788 22:19:56 # [RSpecRunTime] RSpec elapsed time: 5 minutes 14.37 seconds. Current RSS: ~1410M. Threads: 5. load average: 0.98 1.08 0.76 1/268 523 790 22:19:56 when the integration is active 791 22:19:56 returns all properties of active integration packagist, except password fields 792 22:19:56 integration: "phorge" 793 22:19:56 PUT /projects/:id/services/phorge 794 22:19:56 behaves like set up an integration 795 22:19:57 updates phorge settings and returns the correct fields 796 22:19:57 returns if required fields missing 797 22:19:57 when all booleans are flipped 798 22:19:58 updates phorge settings and returns the correct fields 799 22:19:58 # [RSpecRunTime] RSpec elapsed time: 5 minutes 15.99 seconds. Current RSS: ~1427M. Threads: 5. load average: 0.98 1.08 0.76 1/268 524 801 22:19:58 when an integration is disabled 802 22:19:58 returns bad request 803 22:19:58 when an integration is disabled at the project-level 804 22:19:58 returns bad request 805 22:19:58 DELETE /projects/:id/services/phorge 806 22:19:58 behaves like disable an integration 807 22:19:59 deletes phorge 808 22:19:59 returns not found if integration does not exist 809 22:19:59 # [RSpecRunTime] RSpec elapsed time: 5 minutes 17.41 seconds. Current RSS: ~1441M. Threads: 5. load average: 0.98 1.08 0.76 1/268 525 811 22:19:59 GET /projects/:id/services/phorge 812 22:19:59 behaves like get an integration settings 813 22:19:59 returns authentication error when unauthenticated 814 22:19:59 returns not found if integration does not exist 815 22:20:00 returns not found if integration exists but is in `Project#disabled_integrations` 816 22:20:00 returns error when authenticated but not a project owner 817 22:20:00 when the integration is not active 818 22:20:00 returns all properties of inactive integration phorge, except password fields 819 22:20:00 # [RSpecRunTime] RSpec elapsed time: 5 minutes 18.65 seconds. Current RSS: ~1437M. Threads: 5. load average: 0.99 1.07 0.76 1/268 526 821 22:20:00 when the integration is active 822 22:20:01 returns all properties of active integration phorge, except password fields 823 22:20:01 integration: "pipelines_email" 824 22:20:01 PUT /projects/:id/services/pipelines-email 825 22:20:01 behaves like set up an integration 826 22:20:01 updates pipelines_email settings and returns the correct fields 827 22:20:01 returns if required fields missing 828 22:20:01 when all booleans are flipped 829 22:20:02 updates pipelines_email settings and returns the correct fields 830 22:20:02 when an integration is disabled 831 22:20:02 returns bad request 832 22:20:02 when an integration is disabled at the project-level 833 22:20:02 returns bad request 834 22:20:02 DELETE /projects/:id/services/pipelines-email 835 22:20:02 behaves like disable an integration 836 22:20:02 deletes pipelines_email 837 22:20:02 returns not found if integration does not exist 838 22:20:02 GET /projects/:id/services/pipelines-email 839 22:20:02 behaves like get an integration settings 840 22:20:03 returns authentication error when unauthenticated 841 22:20:03 returns not found if integration does not exist 842 22:20:03 returns not found if integration exists but is in `Project#disabled_integrations` 843 22:20:03 returns error when authenticated but not a project owner 844 22:20:03 when the integration is not active 845 22:20:04 returns all properties of inactive integration pipelines_email, except password fields 846 22:20:04 # [RSpecRunTime] RSpec elapsed time: 5 minutes 22.1 seconds. Current RSS: ~1438M. Threads: 5. load average: 0.99 1.07 0.76 1/268 527 848 22:20:04 when the integration is active 849 22:20:04 returns all properties of active integration pipelines_email, except password fields 850 22:20:04 integration: "pivotaltracker" 851 22:20:04 PUT /projects/:id/services/pivotaltracker 852 22:20:04 behaves like set up an integration 853 22:20:04 updates pivotaltracker settings and returns the correct fields 854 22:20:04 returns if required fields missing 855 22:20:04 when all booleans are flipped 856 22:20:05 updates pivotaltracker settings and returns the correct fields 857 22:20:05 when an integration is disabled 858 22:20:05 returns bad request 859 22:20:05 when an integration is disabled at the project-level 860 22:20:05 returns bad request 861 22:20:05 DELETE /projects/:id/services/pivotaltracker 862 22:20:05 behaves like disable an integration 863 22:20:05 deletes pivotaltracker 864 22:20:06 returns not found if integration does not exist 865 22:20:06 GET /projects/:id/services/pivotaltracker 866 22:20:06 behaves like get an integration settings 867 22:20:06 returns authentication error when unauthenticated 868 22:20:06 returns not found if integration does not exist 869 22:20:06 returns not found if integration exists but is in `Project#disabled_integrations` 870 22:20:06 returns error when authenticated but not a project owner 871 22:20:06 when the integration is not active 872 22:20:07 returns all properties of inactive integration pivotaltracker, except password fields 873 22:20:07 # [RSpecRunTime] RSpec elapsed time: 5 minutes 25.03 seconds. Current RSS: ~1419M. Threads: 5. load average: 0.99 1.07 0.76 3/268 528 875 22:20:07 when the integration is active 876 22:20:07 returns all properties of active integration pivotaltracker, except password fields 877 22:20:07 integration: "prometheus" 878 22:20:07 PUT /projects/:id/services/prometheus 879 22:20:07 behaves like set up an integration 880 22:20:07 updates prometheus settings and returns the correct fields 881 22:20:08 returns if required fields missing 882 22:20:08 when all booleans are flipped 883 22:20:08 updates prometheus settings and returns the correct fields 884 22:20:08 # [RSpecRunTime] RSpec elapsed time: 5 minutes 26.37 seconds. Current RSS: ~1406M. Threads: 5. load average: 0.99 1.07 0.76 1/268 529 886 22:20:08 when an integration is disabled 887 22:20:08 returns bad request 888 22:20:08 when an integration is disabled at the project-level 889 22:20:08 returns bad request 890 22:20:08 DELETE /projects/:id/services/prometheus 891 22:20:08 behaves like disable an integration 892 22:20:09 deletes prometheus 893 22:20:09 returns not found if integration does not exist 894 22:20:09 GET /projects/:id/services/prometheus 895 22:20:09 behaves like get an integration settings 896 22:20:09 returns authentication error when unauthenticated 897 22:20:09 returns not found if integration does not exist 898 22:20:10 returns not found if integration exists but is in `Project#disabled_integrations` 899 22:20:10 returns error when authenticated but not a project owner 900 22:20:10 when the integration is not active 901 22:20:10 returns all properties of inactive integration prometheus, except password fields 902 22:20:10 # [RSpecRunTime] RSpec elapsed time: 5 minutes 28.68 seconds. Current RSS: ~1402M. Threads: 5. load average: 0.99 1.07 0.76 1/268 530 904 22:20:10 when the integration is active 905 22:20:11 returns all properties of active integration prometheus, except password fields 906 22:20:11 integration: "pumble" 907 22:20:11 PUT /projects/:id/services/pumble 908 22:20:11 behaves like set up an integration 909 22:20:11 updates pumble settings and returns the correct fields 910 22:20:11 returns if required fields missing 911 22:20:11 when all booleans are flipped 912 22:20:12 updates pumble settings and returns the correct fields 913 22:20:12 when an integration is disabled 914 22:20:12 returns bad request 915 22:20:12 when an integration is disabled at the project-level 916 22:20:12 returns bad request 917 22:20:12 DELETE /projects/:id/services/pumble 918 22:20:12 behaves like disable an integration 919 22:20:12 deletes pumble 920 22:20:13 returns not found if integration does not exist 921 22:20:13 GET /projects/:id/services/pumble 922 22:20:13 behaves like get an integration settings 923 22:20:13 returns authentication error when unauthenticated 924 22:20:13 returns not found if integration does not exist 925 22:20:13 returns not found if integration exists but is in `Project#disabled_integrations` 926 22:20:14 returns error when authenticated but not a project owner 927 22:20:14 when the integration is not active 928 22:20:14 returns all properties of inactive integration pumble, except password fields 929 22:20:14 # [RSpecRunTime] RSpec elapsed time: 5 minutes 32.31 seconds. Current RSS: ~1416M. Threads: 5. load average: 0.99 1.07 0.76 1/268 531 931 22:20:14 when the integration is active 932 22:20:14 returns all properties of active integration pumble, except password fields 933 22:20:14 integration: "pushover" 934 22:20:14 PUT /projects/:id/services/pushover 935 22:20:14 behaves like set up an integration 936 22:20:15 updates pushover settings and returns the correct fields 937 22:20:15 returns if required fields missing 938 22:20:15 when all booleans are flipped 939 22:20:15 updates pushover settings and returns the correct fields 940 22:20:15 when an integration is disabled 941 22:20:15 returns bad request 942 22:20:15 when an integration is disabled at the project-level 943 22:20:15 returns bad request 944 22:20:15 DELETE /projects/:id/services/pushover 945 22:20:15 behaves like disable an integration 946 22:20:16 deletes pushover 947 22:20:16 returns not found if integration does not exist 948 22:20:16 GET /projects/:id/services/pushover 949 22:20:16 behaves like get an integration settings 950 22:20:16 returns authentication error when unauthenticated 951 22:20:16 returns not found if integration does not exist 952 22:20:16 returns not found if integration exists but is in `Project#disabled_integrations` 953 22:20:17 returns error when authenticated but not a project owner 954 22:20:17 when the integration is not active 955 22:20:17 returns all properties of inactive integration pushover, except password fields 956 22:20:17 # [RSpecRunTime] RSpec elapsed time: 5 minutes 35.49 seconds. Current RSS: ~1414M. Threads: 5. load average: 0.99 1.07 0.76 1/268 532 958 22:20:17 when the integration is active 959 22:20:17 returns all properties of active integration pushover, except password fields 960 22:20:17 integration: "redmine" 961 22:20:17 PUT /projects/:id/services/redmine 962 22:20:17 behaves like set up an integration 963 22:20:18 updates redmine settings and returns the correct fields 964 22:20:19 returns if required fields missing 965 22:20:19 when all booleans are flipped 966 22:20:19 updates redmine settings and returns the correct fields 967 22:20:19 # [RSpecRunTime] RSpec elapsed time: 5 minutes 37.39 seconds. Current RSS: ~1405M. Threads: 5. load average: 0.99 1.07 0.76 1/268 533 969 22:20:19 when an integration is disabled 970 22:20:19 returns bad request 971 22:20:19 when an integration is disabled at the project-level 972 22:20:19 returns bad request 973 22:20:19 DELETE /projects/:id/services/redmine 974 22:20:19 behaves like disable an integration 975 22:20:20 deletes redmine 976 22:20:21 returns not found if integration does not exist 977 22:20:21 # [RSpecRunTime] RSpec elapsed time: 5 minutes 38.99 seconds. Current RSS: ~1421M. Threads: 5. load average: 0.99 1.07 0.77 1/268 534 979 22:20:21 GET /projects/:id/services/redmine 980 22:20:21 behaves like get an integration settings 981 22:20:21 returns authentication error when unauthenticated 982 22:20:21 returns not found if integration does not exist 983 22:20:21 returns not found if integration exists but is in `Project#disabled_integrations` 984 22:20:22 returns error when authenticated but not a project owner 985 22:20:22 when the integration is not active 986 22:20:22 returns all properties of inactive integration redmine, except password fields 987 22:20:22 # [RSpecRunTime] RSpec elapsed time: 5 minutes 40.1 seconds. Current RSS: ~1425M. Threads: 5. load average: 0.99 1.07 0.77 1/268 535 989 22:20:22 when the integration is active 990 22:20:23 returns all properties of active integration redmine, except password fields 991 22:20:23 integration: "slack" 992 22:20:23 PUT /projects/:id/services/slack 993 22:20:23 behaves like set up an integration 994 22:20:23 updates slack settings and returns the correct fields 995 22:20:23 returns if required fields missing 996 22:20:23 when all booleans are flipped 997 22:20:24 updates slack settings and returns the correct fields 998 22:20:24 # [RSpecRunTime] RSpec elapsed time: 5 minutes 41.92 seconds. Current RSS: ~1436M. Threads: 5. load average: 0.99 1.07 0.77 1/268 536 1000 22:20:24 when an integration is disabled 1001 22:20:24 returns bad request 1002 22:20:24 when an integration is disabled at the project-level 1003 22:20:24 returns bad request 1004 22:20:24 DELETE /projects/:id/services/slack 1005 22:20:24 behaves like disable an integration 1006 22:20:24 deletes slack 1007 22:20:25 returns not found if integration does not exist 1008 22:20:25 GET /projects/:id/services/slack 1009 22:20:25 behaves like get an integration settings 1010 22:20:25 returns authentication error when unauthenticated 1011 22:20:25 returns not found if integration does not exist 1012 22:20:25 returns not found if integration exists but is in `Project#disabled_integrations` 1013 22:20:26 returns error when authenticated but not a project owner 1014 22:20:26 when the integration is not active 1015 22:20:26 returns all properties of inactive integration slack, except password fields 1016 22:20:26 # [RSpecRunTime] RSpec elapsed time: 5 minutes 44.32 seconds. Current RSS: ~1424M. Threads: 5. load average: 0.99 1.07 0.77 1/268 537 1018 22:20:26 when the integration is active 1019 22:20:26 returns all properties of active integration slack, except password fields 1020 22:20:26 integration: "slack_slash_commands" 1021 22:20:26 PUT /projects/:id/services/slack-slash-commands 1022 22:20:26 behaves like set up an integration 1023 22:20:27 updates slack_slash_commands settings and returns the correct fields 1024 22:20:27 returns if required fields missing 1025 22:20:27 when all booleans are flipped 1026 22:20:27 updates slack_slash_commands settings and returns the correct fields 1027 22:20:27 when an integration is disabled 1028 22:20:27 returns bad request 1029 22:20:27 when an integration is disabled at the project-level 1030 22:20:28 returns bad request 1031 22:20:28 DELETE /projects/:id/services/slack-slash-commands 1032 22:20:28 behaves like disable an integration 1033 22:20:28 deletes slack_slash_commands 1034 22:20:28 returns not found if integration does not exist 1035 22:20:28 GET /projects/:id/services/slack-slash-commands 1036 22:20:28 behaves like get an integration settings 1037 22:20:28 returns authentication error when unauthenticated 1038 22:20:28 returns not found if integration does not exist 1039 22:20:29 returns not found if integration exists but is in `Project#disabled_integrations` 1040 22:20:29 returns error when authenticated but not a project owner 1041 22:20:29 when the integration is not active 1042 22:20:29 returns all properties of inactive integration slack_slash_commands, except password fields 1043 22:20:29 # [RSpecRunTime] RSpec elapsed time: 5 minutes 47.6 seconds. Current RSS: ~1423M. Threads: 5. load average: 0.99 1.07 0.77 1/268 538 1045 22:20:29 when the integration is active 1046 22:20:30 returns all properties of active integration slack_slash_commands, except password fields 1047 22:20:30 integration: "squash_tm" 1048 22:20:30 PUT /projects/:id/services/squash-tm 1049 22:20:30 behaves like set up an integration 1050 22:20:30 updates squash_tm settings and returns the correct fields 1051 22:20:30 returns if required fields missing 1052 22:20:30 when all booleans are flipped 1053 22:20:31 updates squash_tm settings and returns the correct fields 1054 22:20:31 # [RSpecRunTime] RSpec elapsed time: 5 minutes 49.23 seconds. Current RSS: ~1431M. Threads: 5. load average: 0.99 1.07 0.77 1/268 539 1056 22:20:31 when an integration is disabled 1057 22:20:31 returns bad request 1058 22:20:31 when an integration is disabled at the project-level 1059 22:20:31 returns bad request 1060 22:20:31 DELETE /projects/:id/services/squash-tm 1061 22:20:31 behaves like disable an integration 1062 22:20:32 deletes squash_tm 1063 22:20:32 returns not found if integration does not exist 1064 22:20:32 GET /projects/:id/services/squash-tm 1065 22:20:32 behaves like get an integration settings 1066 22:20:32 returns authentication error when unauthenticated 1067 22:20:32 returns not found if integration does not exist 1068 22:20:33 returns not found if integration exists but is in `Project#disabled_integrations` 1069 22:20:33 returns error when authenticated but not a project owner 1070 22:20:33 when the integration is not active 1071 22:20:33 returns all properties of inactive integration squash_tm, except password fields 1072 22:20:33 # [RSpecRunTime] RSpec elapsed time: 5 minutes 51.66 seconds. Current RSS: ~1432M. Threads: 5. load average: 0.99 1.07 0.77 1/268 540 1074 22:20:33 when the integration is active 1075 22:20:34 returns all properties of active integration squash_tm, except password fields 1076 22:20:34 integration: "teamcity" 1077 22:20:34 PUT /projects/:id/services/teamcity 1078 22:20:34 behaves like set up an integration 1079 22:20:34 updates teamcity settings and returns the correct fields 1080 22:20:34 returns if required fields missing 1081 22:20:34 when all booleans are flipped 1082 22:20:35 updates teamcity settings and returns the correct fields 1083 22:20:35 # [RSpecRunTime] RSpec elapsed time: 5 minutes 53.13 seconds. Current RSS: ~1443M. Threads: 5. load average: 0.99 1.06 0.77 1/268 541 1085 22:20:35 when an integration is disabled 1086 22:20:35 returns bad request 1087 22:20:35 when an integration is disabled at the project-level 1088 22:20:35 returns bad request 1089 22:20:35 DELETE /projects/:id/services/teamcity 1090 22:20:35 behaves like disable an integration 1091 22:20:36 deletes teamcity 1092 22:20:36 returns not found if integration does not exist 1093 22:20:36 GET /projects/:id/services/teamcity 1094 22:20:36 behaves like get an integration settings 1095 22:20:36 returns authentication error when unauthenticated 1096 22:20:36 returns not found if integration does not exist 1097 22:20:36 returns not found if integration exists but is in `Project#disabled_integrations` 1098 22:20:37 returns error when authenticated but not a project owner 1099 22:20:37 when the integration is not active 1100 22:20:37 returns all properties of inactive integration teamcity, except password fields 1101 22:20:37 # [RSpecRunTime] RSpec elapsed time: 5 minutes 55.53 seconds. Current RSS: ~1433M. Threads: 5. load average: 0.99 1.06 0.77 1/268 542 1103 22:20:37 when the integration is active 1104 22:20:38 returns all properties of active integration teamcity, except password fields 1105 22:20:38 integration: "telegram" 1106 22:20:38 PUT /projects/:id/services/telegram 1107 22:20:38 behaves like set up an integration 1108 22:20:38 updates telegram settings and returns the correct fields 1109 22:20:38 returns if required fields missing 1110 22:20:38 when all booleans are flipped 1111 22:20:39 updates telegram settings and returns the correct fields 1112 22:20:39 # [RSpecRunTime] RSpec elapsed time: 5 minutes 56.96 seconds. Current RSS: ~1439M. Threads: 5. load average: 0.99 1.06 0.77 1/268 543 1114 22:20:39 when an integration is disabled 1115 22:20:39 returns bad request 1116 22:20:39 when an integration is disabled at the project-level 1117 22:20:39 returns bad request 1118 22:20:39 DELETE /projects/:id/services/telegram 1119 22:20:39 behaves like disable an integration 1120 22:20:39 deletes telegram 1121 22:20:40 returns not found if integration does not exist 1122 22:20:40 GET /projects/:id/services/telegram 1123 22:20:40 behaves like get an integration settings 1124 22:20:40 returns authentication error when unauthenticated 1125 22:20:40 returns not found if integration does not exist 1126 22:20:40 returns not found if integration exists but is in `Project#disabled_integrations` 1127 22:20:41 returns error when authenticated but not a project owner 1128 22:20:41 when the integration is not active 1129 22:20:41 returns all properties of inactive integration telegram, except password fields 1130 22:20:41 # [RSpecRunTime] RSpec elapsed time: 5 minutes 59.35 seconds. Current RSS: ~1432M. Threads: 5. load average: 0.99 1.06 0.77 1/268 544 1132 22:20:41 when the integration is active 1133 22:20:41 returns all properties of active integration telegram, except password fields 1134 22:20:41 integration: "unify_circuit" 1135 22:20:41 PUT /projects/:id/services/unify-circuit 1136 22:20:41 behaves like set up an integration 1137 22:20:42 updates unify_circuit settings and returns the correct fields 1138 22:20:42 returns if required fields missing 1139 22:20:42 when all booleans are flipped 1140 22:20:43 updates unify_circuit settings and returns the correct fields 1141 22:20:43 # [RSpecRunTime] RSpec elapsed time: 6 minutes 0.9 second. Current RSS: ~1433M. Threads: 5. load average: 0.99 1.06 0.77 1/268 545 1143 22:20:43 when an integration is disabled 1144 22:20:43 returns bad request 1145 22:20:43 when an integration is disabled at the project-level 1146 22:20:43 returns bad request 1147 22:20:43 DELETE /projects/:id/services/unify-circuit 1148 22:20:43 behaves like disable an integration 1149 22:20:43 deletes unify_circuit 1150 22:20:44 returns not found if integration does not exist 1151 22:20:44 GET /projects/:id/services/unify-circuit 1152 22:20:44 behaves like get an integration settings 1153 22:20:44 returns authentication error when unauthenticated 1154 22:20:44 returns not found if integration does not exist 1155 22:20:44 returns not found if integration exists but is in `Project#disabled_integrations` 1156 22:20:45 returns error when authenticated but not a project owner 1157 22:20:45 when the integration is not active 1158 22:20:45 returns all properties of inactive integration unify_circuit, except password fields 1159 22:20:45 # [RSpecRunTime] RSpec elapsed time: 6 minutes 3.2 seconds. Current RSS: ~1430M. Threads: 5. load average: 1.00 1.06 0.77 1/268 546 1161 22:20:45 when the integration is active 1162 22:20:45 returns all properties of active integration unify_circuit, except password fields 1163 22:20:45 integration: "webex_teams" 1164 22:20:45 PUT /projects/:id/services/webex-teams 1165 22:20:45 behaves like set up an integration 1166 22:20:46 updates webex_teams settings and returns the correct fields 1167 22:20:46 returns if required fields missing 1168 22:20:46 when all booleans are flipped 1169 22:20:46 updates webex_teams settings and returns the correct fields 1170 22:20:46 # [RSpecRunTime] RSpec elapsed time: 6 minutes 4.71 seconds. Current RSS: ~1431M. Threads: 5. load average: 1.00 1.06 0.77 1/268 547 1172 22:20:46 when an integration is disabled 1173 22:20:47 returns bad request 1174 22:20:47 when an integration is disabled at the project-level 1175 22:20:47 returns bad request 1176 22:20:47 DELETE /projects/:id/services/webex-teams 1177 22:20:47 behaves like disable an integration 1178 22:20:47 deletes webex_teams 1179 22:20:48 returns not found if integration does not exist 1180 22:20:48 GET /projects/:id/services/webex-teams 1181 22:20:48 behaves like get an integration settings 1182 22:20:48 returns authentication error when unauthenticated 1183 22:20:48 returns not found if integration does not exist 1184 22:20:48 returns not found if integration exists but is in `Project#disabled_integrations` 1185 22:20:48 returns error when authenticated but not a project owner 1186 22:20:48 when the integration is not active 1187 22:20:49 returns all properties of inactive integration webex_teams, except password fields 1188 22:20:49 # [RSpecRunTime] RSpec elapsed time: 6 minutes 6.97 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.00 1.06 0.77 1/268 548 1190 22:20:49 when the integration is active 1191 22:20:49 returns all properties of active integration webex_teams, except password fields 1192 22:20:49 integration: "youtrack" 1193 22:20:49 PUT /projects/:id/services/youtrack 1194 22:20:49 behaves like set up an integration 1195 22:20:49 updates youtrack settings and returns the correct fields 1196 22:20:50 returns if required fields missing 1197 22:20:50 when all booleans are flipped 1198 22:20:50 updates youtrack settings and returns the correct fields 1199 22:20:50 # [RSpecRunTime] RSpec elapsed time: 6 minutes 8.64 seconds. Current RSS: ~1429M. Threads: 5. load average: 1.08 1.08 0.78 1/268 549 1201 22:20:50 when an integration is disabled 1202 22:20:51 returns bad request 1203 22:20:51 when an integration is disabled at the project-level 1204 22:20:51 returns bad request 1205 22:20:51 DELETE /projects/:id/services/youtrack 1206 22:20:51 behaves like disable an integration 1207 22:20:51 deletes youtrack 1208 22:20:52 returns not found if integration does not exist 1209 22:20:52 GET /projects/:id/services/youtrack 1210 22:20:52 behaves like get an integration settings 1211 22:20:52 returns authentication error when unauthenticated 1212 22:20:52 returns not found if integration does not exist 1213 22:20:52 returns not found if integration exists but is in `Project#disabled_integrations` 1214 22:20:53 returns error when authenticated but not a project owner 1215 22:20:53 when the integration is not active 1216 22:20:53 returns all properties of inactive integration youtrack, except password fields 1217 22:20:53 # [RSpecRunTime] RSpec elapsed time: 6 minutes 11.19 seconds. Current RSS: ~1439M. Threads: 5. load average: 1.08 1.08 0.78 1/268 550 1219 22:20:53 when the integration is active 1220 22:20:53 returns all properties of active integration youtrack, except password fields 1221 22:20:53 POST /projects/:id/services/:slug/trigger 1222 22:20:53 Mattermost integration 1223 22:20:53 when no integration is available 1224 22:20:53 returns a not found message 1225 22:20:53 when the integration exists 1226 22:20:53 when the integration is not active 1227 22:20:54 when the integration is inactive 1228 22:20:54 when the integration is active 1229 22:20:54 returns status 200 1230 22:20:54 when the project can not be found 1231 22:20:54 returns a generic 404 1232 22:20:54 Slack Integration 1233 22:20:54 when no integration is available 1234 22:20:54 returns a not found message 1235 22:20:54 when the integration exists 1236 22:20:54 when the integration is not active 1237 22:20:54 when the integration is inactive 1238 22:20:54 when the integration is active 1239 22:20:54 returns status 200 1240 22:20:54 when the project can not be found 1241 22:20:54 returns a generic 404 1242 22:20:54 Mattermost integration 1243 22:20:54 accepts a username for update 1244 22:20:54 Microsoft Teams integration 1245 22:20:55 accepts branches_to_be_notified for update 1246 22:20:56 accepts notify_only_broken_pipelines for update 1247 22:20:57 accepts `use_inherited_settings` for inheritance 1248 22:20:57 # [RSpecRunTime] RSpec elapsed time: 6 minutes 15.38 seconds. Current RSS: ~1434M. Threads: 5. load average: 1.07 1.08 0.78 1/268 551 1250 22:20:57 Hangouts Chat integration 1251 22:20:58 accepts branches_to_be_notified for update 1252 22:20:58 only requires the webhook param 1253 22:20:58 Jira integration 1254 22:20:58 returns the jira_issue_transition_id for get request 1255 22:20:59 returns the jira_issue_transition_id for put request 1256 22:20:59 Pipelines Email Integration 1257 22:20:59 notify_only_broken_pipelines property was saved as a string 1258 22:20:59 returns boolean values for notify_only_broken_pipelines 1259 22:20:59 GitLab for Slack app integration 1260 22:20:59 PUT /projects/:id/services/gitlab-slack-application 1261 22:20:59 for integration creation 1263 22:20:59 for integration update 1264 22:21:00 does not enable the integration 1265 22:21:00 GET /projects/:id/services/gitlab-slack-application 1266 22:21:00 fetches the integration and returns the correct fields 1267 22:21:00 DELETE /projects/:id/services/gitlab-slack-application 1268 22:21:00 disables the integration 1269 22:21:00 GitLab for Jira Cloud app integration 1270 22:21:00 PUT /projects/:id/services/jira-cloud-app 1271 22:21:00 for integration creation 1273 22:21:01 for integration update 1274 22:21:01 does not enable the integration 1275 22:21:01 GET /projects/:id/services/jira-cloud-app 1276 22:21:01 fetches the integration and returns the correct fields 1277 22:21:01 DELETE /projects/:id/services/jira-cloud-app 1278 22:21:01 does not disable the integration 1279 22:21:01 POST /slack/trigger 1280 22:21:01 returns status 200 1281 22:21:01 returns status 404 when token is invalid 1282 22:21:02 # [RSpecRunTime] Finishing example group spec/requests/api/integrations_spec.rb. It took 6 minutes 9.52 seconds. Expected to take 6 minutes 25.94 seconds. 1283 22:21:02 # [RSpecRunTime] Starting example group spec/requests/lfs_http_spec.rb. Expected to take 3 minutes 13.1 seconds. 1284 22:21:02 Git LFS API and storage 1285 22:21:03 with projects 1286 22:21:03 behaves like LFS http requests 1287 22:21:04 when LFS is disabled globally 1288 22:21:04 download request 1289 22:21:04 behaves like LFS http 501 response 1290 22:21:04 behaves like LFS http expected response code and message 1291 22:21:04 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin." 1292 22:21:04 # [RSpecRunTime] RSpec elapsed time: 6 minutes 22.39 seconds. Current RSS: ~1417M. Threads: 5. load average: 1.06 1.07 0.78 1/268 568 1294 22:21:04 upload request 1295 22:21:04 behaves like LFS http 501 response 1296 22:21:04 behaves like LFS http expected response code and message 1297 22:21:04 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin." 1298 22:21:04 unauthenticated 1299 22:21:04 download request 1300 22:21:04 behaves like LFS http 401 response 1301 22:21:04 behaves like LFS http expected response code and message 1302 22:21:04 is expected to match "text/plain" 1303 22:21:04 upload request 1304 22:21:04 behaves like LFS http 401 response 1305 22:21:04 behaves like LFS http expected response code and message 1306 22:21:05 is expected to match "text/plain" 1307 22:21:05 without access 1308 22:21:05 download request 1309 22:21:05 behaves like LFS http 404 response 1310 22:21:05 behaves like LFS http expected response code and message 1311 22:21:05 is expected to match "application/vnd.git-lfs+json" 1312 22:21:05 upload request 1313 22:21:05 behaves like LFS http 404 response 1314 22:21:05 behaves like LFS http expected response code and message 1315 22:21:05 is expected to match "application/vnd.git-lfs+json" 1316 22:21:05 with guest access 1317 22:21:05 download request 1318 22:21:05 behaves like LFS http 404 response 1319 22:21:05 behaves like LFS http expected response code and message 1320 22:21:06 is expected to match "application/vnd.git-lfs+json" 1321 22:21:06 upload request 1322 22:21:06 behaves like LFS http 404 response 1323 22:21:06 behaves like LFS http expected response code and message 1324 22:21:06 is expected to match "application/vnd.git-lfs+json" 1325 22:21:06 with download permission 1326 22:21:06 download request 1327 22:21:06 behaves like LFS http 200 blob response 1328 22:21:06 behaves like LFS http expected response code and message 1329 22:21:06 is expected to match "application/octet-stream" 1330 22:21:06 when container does not exist 1331 22:21:06 behaves like LFS http 404 response 1332 22:21:06 behaves like LFS http expected response code and message 1333 22:21:07 is expected to match "application/vnd.git-lfs+json" 1334 22:21:07 upload request 1335 22:21:07 behaves like LFS http 403 response 1336 22:21:07 behaves like LFS http expected response code and message 1337 22:21:07 is expected to eq "Access forbidden. Check your access level." 1338 22:21:07 with upload permission 1339 22:21:07 upload request 1340 22:21:07 behaves like LFS http 200 response 1341 22:21:07 behaves like LFS http expected response code and message 1342 22:21:08 is expected to match "application/vnd.git-lfs+json" 1343 22:21:08 deprecated API 1344 22:21:08 when fetching LFS object using deprecated API 1345 22:21:08 behaves like deprecated request 1346 22:21:08 behaves like LFS http expected response code and message 1347 22:21:08 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up." 1348 22:21:08 when handling LFS request using deprecated API 1349 22:21:08 behaves like deprecated request 1350 22:21:08 behaves like LFS http expected response code and message 1351 22:21:08 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up." 1352 22:21:08 project specific LFS settings 1353 22:21:08 LFS disabled in project 1354 22:21:08 when uploading 1355 22:21:08 behaves like LFS http 404 response 1356 22:21:08 behaves like LFS http expected response code and message 1357 22:21:09 is expected to match "application/vnd.git-lfs+json" 1358 22:21:09 when downloading 1359 22:21:09 behaves like LFS http 404 response 1360 22:21:09 behaves like LFS http expected response code and message 1361 22:21:09 is expected to match "application/vnd.git-lfs+json" 1362 22:21:09 LFS enabled in project 1363 22:21:09 when uploading 1364 22:21:09 behaves like LFS http 200 response 1365 22:21:09 behaves like LFS http expected response code and message 1366 22:21:10 is expected to match "application/vnd.git-lfs+json" 1367 22:21:10 when downloading 1368 22:21:10 behaves like LFS http 200 blob response 1369 22:21:10 behaves like LFS http expected response code and message 1370 22:21:10 is expected to match "application/octet-stream" 1371 22:21:10 when fetching LFS object 1372 22:21:10 when LFS uses object storage 1373 22:21:10 when proxy download is enabled 1374 22:21:10 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1376 22:21:10 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1377 22:21:11 responds with the workhorse send-url 1378 22:21:11 when proxy download is disabled 1379 22:21:12 responds with redirect 1380 22:21:12 responds with the file location 1381 22:21:12 # [RSpecRunTime] RSpec elapsed time: 6 minutes 30.48 seconds. Current RSS: ~1378M. Threads: 5. load average: 1.13 1.09 0.79 1/270 570 1383 22:21:12 when deploy key is authorized 1384 22:21:13 behaves like LFS http 200 blob response 1385 22:21:13 behaves like LFS http expected response code and message 1386 22:21:13 is expected to match "application/octet-stream" 1387 22:21:13 when using a user key (LFSToken) 1388 22:21:13 when user allowed 1389 22:21:13 behaves like LFS http 200 blob response 1390 22:21:13 behaves like LFS http expected response code and message 1391 22:21:13 is expected to match "application/octet-stream" 1392 22:21:13 when user password is expired 1393 22:21:13 behaves like LFS http 401 response 1394 22:21:13 behaves like LFS http expected response code and message 1395 22:21:14 is expected to match "text/plain" 1396 22:21:14 when user is blocked 1397 22:21:14 behaves like LFS http 401 response 1398 22:21:14 behaves like LFS http expected response code and message 1399 22:21:14 is expected to match "text/plain" 1400 22:21:14 when user not allowed 1401 22:21:14 behaves like LFS http 404 response 1402 22:21:14 behaves like LFS http expected response code and message 1403 22:21:15 is expected to match "application/vnd.git-lfs+json" 1404 22:21:15 when build is authorized as 1405 22:21:15 administrator 1406 22:21:15 behaves like can download LFS only from own projects 1407 22:21:15 for owned project 1408 22:21:15 behaves like LFS http 200 blob response 1409 22:21:15 behaves like LFS http expected response code and message 1410 22:21:15 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1412 22:21:15 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1413 22:21:17 is expected to match "application/octet-stream" 1414 22:21:17 # [RSpecRunTime] RSpec elapsed time: 6 minutes 35.35 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.12 1.09 0.79 1/269 571 1416 22:21:17 for member of project 1417 22:21:17 behaves like LFS http 200 blob response 1418 22:21:17 behaves like LFS http expected response code and message 1419 22:21:18 is expected to match "application/octet-stream" 1420 22:21:18 for other project 1421 22:21:18 rejects downloading code 1422 22:21:18 regular user 1423 22:21:18 behaves like can download LFS only from own projects 1424 22:21:18 for owned project 1425 22:21:18 behaves like LFS http 200 blob response 1426 22:21:18 behaves like LFS http expected response code and message 1427 22:21:19 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1429 22:21:19 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1430 22:21:19 is expected to match "application/octet-stream" 1431 22:21:19 for member of project 1432 22:21:19 behaves like LFS http 200 blob response 1433 22:21:19 behaves like LFS http expected response code and message 1434 22:21:19 is expected to match "application/octet-stream" 1435 22:21:19 for other project 1436 22:21:20 rejects downloading code 1437 22:21:20 does not have user 1438 22:21:20 behaves like can download LFS only from own projects 1439 22:21:20 for owned project 1440 22:21:20 behaves like LFS http 200 blob response 1441 22:21:20 behaves like LFS http expected response code and message 1442 22:21:20 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1444 22:21:20 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1445 22:21:20 is expected to match "application/octet-stream" 1446 22:21:20 for member of project 1447 22:21:20 behaves like LFS http 200 blob response 1448 22:21:20 behaves like LFS http expected response code and message 1449 22:21:21 is expected to match "application/octet-stream" 1450 22:21:21 for other project 1451 22:21:21 rejects downloading code 1452 22:21:21 when handling LFS batch request 1454 22:21:21 when user is authenticated 1455 22:21:21 behaves like an authorized request 1456 22:21:21 when downloading an LFS object that is assigned to our project 1457 22:21:22 with href to download 1458 22:21:22 behaves like LFS http 200 response 1459 22:21:22 behaves like LFS http expected response code and message 1460 22:21:22 is expected to match "application/vnd.git-lfs+json" 1461 22:21:22 # [RSpecRunTime] RSpec elapsed time: 6 minutes 40.64 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.11 1.08 0.79 1/269 572 1463 22:21:22 behaves like process authorization header 1464 22:21:22 when the authorization comes from a user 1465 22:21:23 returns a new valid LFS token authorization 1466 22:21:23 returns a valid token 1467 22:21:24 generates only one new token per each request 1468 22:21:24 # [RSpecRunTime] RSpec elapsed time: 6 minutes 42.25 seconds. Current RSS: ~1381M. Threads: 5. load average: 1.11 1.08 0.79 1/269 573 1470 22:21:24 when downloading an LFS object that is assigned to other project 1471 22:21:24 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1473 22:21:24 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1474 22:21:25 with an 404 for specific object 1475 22:21:25 behaves like LFS http 200 response 1476 22:21:25 behaves like LFS http expected response code and message 1477 22:21:25 is expected to match "application/vnd.git-lfs+json" 1478 22:21:25 # [RSpecRunTime] RSpec elapsed time: 6 minutes 43.4 seconds. Current RSS: ~1383M. Threads: 5. load average: 1.10 1.08 0.80 1/269 574 1480 22:21:25 when downloading a LFS object that does not exist 1481 22:21:26 with an 404 for specific object 1482 22:21:26 behaves like LFS http 200 response 1483 22:21:26 behaves like LFS http expected response code and message 1484 22:21:26 is expected to match "application/vnd.git-lfs+json" 1485 22:21:26 # [RSpecRunTime] RSpec elapsed time: 6 minutes 44.45 seconds. Current RSS: ~1383M. Threads: 5. load average: 1.10 1.08 0.80 1/269 575 1487 22:21:26 when downloading one existing and one missing LFS object 1488 22:21:27 responds with download hypermedia link for the existing object 1489 22:21:27 behaves like LFS http 200 response 1490 22:21:27 behaves like LFS http expected response code and message 1491 22:21:27 is expected to match "application/vnd.git-lfs+json" 1492 22:21:27 # [RSpecRunTime] RSpec elapsed time: 6 minutes 45.62 seconds. Current RSS: ~1379M. Threads: 5. load average: 1.10 1.08 0.80 1/269 576 1494 22:21:27 behaves like process authorization header 1495 22:21:27 when the authorization comes from a user 1496 22:21:28 returns a new valid LFS token authorization 1497 22:21:28 returns a valid token 1498 22:21:29 generates only one new token per each request 1499 22:21:29 # [RSpecRunTime] RSpec elapsed time: 6 minutes 47.21 seconds. Current RSS: ~1370M. Threads: 5. load average: 1.10 1.08 0.80 1/269 577 1501 22:21:29 when downloading two existing LFS objects 1502 22:21:29 responds with the download hypermedia link for each object 1503 22:21:29 behaves like process authorization header 1504 22:21:29 when the authorization comes from a user 1505 22:21:30 returns a new valid LFS token authorization 1506 22:21:31 returns a valid token 1507 22:21:31 generates only one new token per each request 1508 22:21:31 # [RSpecRunTime] RSpec elapsed time: 6 minutes 49.52 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.10 1.08 0.80 1/269 578 1510 22:21:31 when downloading an LFS object that is stored on object storage 1511 22:21:31 when lfs.object_store.proxy_download=true 1512 22:21:32 does return proxied address URL 1513 22:21:32 behaves like LFS http 200 response 1514 22:21:32 behaves like LFS http expected response code and message 1515 22:21:32 is expected to match "application/vnd.git-lfs+json" 1516 22:21:32 # [RSpecRunTime] RSpec elapsed time: 6 minutes 50.61 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.10 1.08 0.80 1/269 579 1518 22:21:32 when "lfs.object_store.proxy_download" is "false" 1519 22:21:33 does return direct object storage URL 1520 22:21:33 behaves like LFS http 200 response 1521 22:21:33 behaves like LFS http expected response code and message 1522 22:21:33 is expected to match "application/vnd.git-lfs+json" 1523 22:21:33 # [RSpecRunTime] RSpec elapsed time: 6 minutes 51.68 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.10 1.08 0.80 1/269 580 1525 22:21:33 when sending objects=[] 1526 22:21:33 behaves like LFS http expected response code and message 1527 22:21:34 is expected to eq "Not found." 1528 22:21:34 when user is not a member of the project 1529 22:21:34 behaves like LFS http 404 response 1530 22:21:34 behaves like LFS http expected response code and message 1531 22:21:34 is expected to match "application/vnd.git-lfs+json" 1532 22:21:34 when user does not have download access 1533 22:21:34 behaves like LFS http 404 response 1534 22:21:34 behaves like LFS http expected response code and message 1535 22:21:35 is expected to match "application/vnd.git-lfs+json" 1536 22:21:35 when user password is expired 1537 22:21:35 behaves like LFS http 401 response 1538 22:21:35 behaves like LFS http expected response code and message 1539 22:21:35 is expected to match "text/plain" 1540 22:21:35 when user is blocked 1541 22:21:35 behaves like LFS http 401 response 1542 22:21:35 behaves like LFS http expected response code and message 1543 22:21:36 is expected to match "text/plain" 1544 22:21:36 when using Deploy Tokens 1545 22:21:36 when Deploy Token is not valid 1546 22:21:36 behaves like LFS http 401 response 1547 22:21:36 behaves like LFS http expected response code and message 1548 22:21:36 is expected to match "text/plain" 1549 22:21:36 when Deploy Token is not related to the project 1550 22:21:36 behaves like LFS http 401 response 1551 22:21:36 behaves like LFS http expected response code and message 1552 22:21:36 is expected to match "text/plain" 1553 22:21:36 when deploy token is from an unrelated group to the project 1554 22:21:36 behaves like LFS http 401 response 1555 22:21:36 behaves like LFS http expected response code and message 1556 22:21:37 is expected to match "text/plain" 1557 22:21:37 when deploy token is from a parent group of the project and valid 1558 22:21:37 behaves like an authorized request 1559 22:21:37 when downloading an LFS object that is assigned to our project 1560 22:21:38 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1562 22:21:38 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1563 22:21:38 with href to download 1564 22:21:38 behaves like LFS http 200 response 1565 22:21:38 behaves like LFS http expected response code and message 1566 22:21:38 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1568 22:21:38 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1569 22:21:39 is expected to match "application/vnd.git-lfs+json" 1570 22:21:39 # [RSpecRunTime] RSpec elapsed time: 6 minutes 57.0 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.09 1.08 0.80 1/269 581 1572 22:21:39 behaves like process authorization header 1573 22:21:39 when the authorization comes from a token 1574 22:21:39 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1576 22:21:39 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1577 22:21:40 returns the same authorization header 1578 22:21:40 when downloading an LFS object that is assigned to other project 1579 22:21:40 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1581 22:21:40 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1582 22:21:41 with an 404 for specific object 1583 22:21:41 behaves like LFS http 200 response 1584 22:21:41 behaves like LFS http expected response code and message 1585 22:21:41 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1587 22:21:41 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1588 22:21:42 is expected to match "application/vnd.git-lfs+json" 1589 22:21:42 # [RSpecRunTime] RSpec elapsed time: 7 minutes 0.01 second. Current RSS: ~1364M. Threads: 5. load average: 1.08 1.08 0.80 1/269 582 1591 22:21:42 when downloading a LFS object that does not exist 1592 22:21:42 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1594 22:21:42 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1595 22:21:43 with an 404 for specific object 1596 22:21:43 behaves like LFS http 200 response 1597 22:21:43 behaves like LFS http expected response code and message 1598 22:21:43 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1600 22:21:43 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1601 22:21:44 is expected to match "application/vnd.git-lfs+json" 1602 22:21:44 # [RSpecRunTime] RSpec elapsed time: 7 minutes 1.95 seconds. Current RSS: ~1356M. Threads: 5. load average: 1.08 1.08 0.80 1/269 583 1604 22:21:44 when downloading one existing and one missing LFS object 1605 22:21:44 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1607 22:21:44 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1608 22:21:45 responds with download hypermedia link for the existing object 1609 22:21:45 behaves like LFS http 200 response 1610 22:21:45 behaves like LFS http expected response code and message 1611 22:21:45 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1613 22:21:45 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1614 22:21:46 is expected to match "application/vnd.git-lfs+json" 1615 22:21:46 # [RSpecRunTime] RSpec elapsed time: 7 minutes 3.91 seconds. Current RSS: ~1357M. Threads: 5. load average: 1.07 1.08 0.80 1/269 584 1617 22:21:46 behaves like process authorization header 1618 22:21:46 when the authorization comes from a token 1619 22:21:46 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1621 22:21:46 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1622 22:21:47 returns the same authorization header 1623 22:21:47 # [RSpecRunTime] RSpec elapsed time: 7 minutes 4.97 seconds. Current RSS: ~1358M. Threads: 5. load average: 1.07 1.08 0.80 1/269 585 1625 22:21:47 when downloading two existing LFS objects 1626 22:21:47 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1628 22:21:47 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1629 22:21:48 responds with the download hypermedia link for each object 1630 22:21:48 behaves like process authorization header 1631 22:21:48 when the authorization comes from a token 1632 22:21:48 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1634 22:21:48 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1635 22:21:49 returns the same authorization header 1636 22:21:49 # [RSpecRunTime] RSpec elapsed time: 7 minutes 6.97 seconds. Current RSS: ~1356M. Threads: 5. load average: 1.07 1.08 0.80 1/269 586 1638 22:21:49 when downloading an LFS object that is stored on object storage 1639 22:21:49 when lfs.object_store.proxy_download=true 1640 22:21:49 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1642 22:21:49 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1643 22:21:50 does return proxied address URL 1644 22:21:50 behaves like LFS http 200 response 1645 22:21:50 behaves like LFS http expected response code and message 1646 22:21:50 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1648 22:21:50 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1649 22:21:51 is expected to match "application/vnd.git-lfs+json" 1650 22:21:51 # [RSpecRunTime] RSpec elapsed time: 7 minutes 8.92 seconds. Current RSS: ~1352M. Threads: 5. load average: 1.07 1.08 0.80 1/269 587 1652 22:21:51 when "lfs.object_store.proxy_download" is "false" 1653 22:21:51 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1655 22:21:51 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1656 22:21:52 does return direct object storage URL 1657 22:21:52 behaves like LFS http 200 response 1658 22:21:52 behaves like LFS http expected response code and message 1659 22:21:52 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1661 22:21:52 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1662 22:21:53 is expected to match "application/vnd.git-lfs+json" 1663 22:21:53 # [RSpecRunTime] RSpec elapsed time: 7 minutes 10.88 seconds. Current RSS: ~1352M. Threads: 5. load average: 1.07 1.08 0.80 1/269 588 1665 22:21:53 when sending objects=[] 1666 22:21:53 behaves like LFS http expected response code and message 1667 22:21:53 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1669 22:21:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1670 22:21:54 is expected to eq "Not found." 1671 22:21:54 when Deploy Token is valid 1672 22:21:54 behaves like an authorized request 1673 22:21:54 when downloading an LFS object that is assigned to our project 1674 22:21:54 with href to download 1675 22:21:54 behaves like LFS http 200 response 1676 22:21:54 behaves like LFS http expected response code and message 1677 22:21:54 is expected to match "application/vnd.git-lfs+json" 1678 22:21:54 behaves like process authorization header 1679 22:21:54 when the authorization comes from a token 1680 22:21:54 returns the same authorization header 1681 22:21:54 when downloading an LFS object that is assigned to other project 1682 22:21:55 with an 404 for specific object 1683 22:21:55 behaves like LFS http 200 response 1684 22:21:55 behaves like LFS http expected response code and message 1685 22:21:55 is expected to match "application/vnd.git-lfs+json" 1686 22:21:55 when downloading a LFS object that does not exist 1687 22:21:56 with an 404 for specific object 1688 22:21:56 behaves like LFS http 200 response 1689 22:21:56 behaves like LFS http expected response code and message 1690 22:21:56 is expected to match "application/vnd.git-lfs+json" 1691 22:21:56 when downloading one existing and one missing LFS object 1692 22:21:56 responds with download hypermedia link for the existing object 1693 22:21:56 behaves like LFS http 200 response 1694 22:21:56 behaves like LFS http expected response code and message 1695 22:21:56 is expected to match "application/vnd.git-lfs+json" 1696 22:21:56 behaves like process authorization header 1697 22:21:56 when the authorization comes from a token 1698 22:21:57 returns the same authorization header 1699 22:21:57 when downloading two existing LFS objects 1700 22:21:57 responds with the download hypermedia link for each object 1701 22:21:57 behaves like process authorization header 1702 22:21:57 when the authorization comes from a token 1703 22:21:57 returns the same authorization header 1704 22:21:57 when downloading an LFS object that is stored on object storage 1705 22:21:57 when lfs.object_store.proxy_download=true 1706 22:21:58 does return proxied address URL 1707 22:21:58 behaves like LFS http 200 response 1708 22:21:58 behaves like LFS http expected response code and message 1709 22:21:58 is expected to match "application/vnd.git-lfs+json" 1710 22:21:58 when "lfs.object_store.proxy_download" is "false" 1711 22:21:58 does return direct object storage URL 1712 22:21:58 behaves like LFS http 200 response 1713 22:21:58 behaves like LFS http expected response code and message 1714 22:21:59 is expected to match "application/vnd.git-lfs+json" 1715 22:21:59 when sending objects=[] 1716 22:21:59 behaves like LFS http expected response code and message 1717 22:21:59 is expected to eq "Not found." 1718 22:21:59 when build is authorized as 1719 22:21:59 administrator 1720 22:21:59 behaves like can download LFS only from own projects 1721 22:21:59 for own project 1722 22:21:59 behaves like an authorized request 1723 22:21:59 when downloading an LFS object that is assigned to our project 1724 22:22:00 with href to download 1725 22:22:00 behaves like LFS http 200 response 1726 22:22:00 behaves like LFS http expected response code and message 1727 22:22:00 is expected to match "application/vnd.git-lfs+json" 1728 22:22:00 # [RSpecRunTime] RSpec elapsed time: 7 minutes 18.59 seconds. Current RSS: ~1354M. Threads: 5. load average: 1.13 1.09 0.81 1/269 589 1730 22:22:00 behaves like process authorization header 1731 22:22:00 when the authorization comes from a user 1732 22:22:01 returns a new valid LFS token authorization 1733 22:22:02 returns a valid token 1734 22:22:02 generates only one new token per each request 1735 22:22:02 # [RSpecRunTime] RSpec elapsed time: 7 minutes 20.59 seconds. Current RSS: ~1356M. Threads: 5. load average: 1.13 1.09 0.81 1/269 590 1737 22:22:02 when downloading an LFS object that is assigned to other project 1738 22:22:03 with an 404 for specific object 1739 22:22:03 behaves like LFS http 200 response 1740 22:22:03 behaves like LFS http expected response code and message 1741 22:22:04 is expected to match "application/vnd.git-lfs+json" 1742 22:22:04 # [RSpecRunTime] RSpec elapsed time: 7 minutes 22.03 seconds. Current RSS: ~1356M. Threads: 5. load average: 1.13 1.09 0.81 1/269 591 1744 22:22:04 when downloading a LFS object that does not exist 1745 22:22:04 with an 404 for specific object 1746 22:22:04 behaves like LFS http 200 response 1747 22:22:04 behaves like LFS http expected response code and message 1748 22:22:05 is expected to match "application/vnd.git-lfs+json" 1749 22:22:05 # [RSpecRunTime] RSpec elapsed time: 7 minutes 23.39 seconds. Current RSS: ~1356M. Threads: 5. load average: 1.12 1.09 0.81 1/269 592 1751 22:22:05 when downloading one existing and one missing LFS object 1752 22:22:06 responds with download hypermedia link for the existing object 1753 22:22:06 behaves like LFS http 200 response 1754 22:22:06 behaves like LFS http expected response code and message 1755 22:22:06 is expected to match "application/vnd.git-lfs+json" 1756 22:22:06 # [RSpecRunTime] RSpec elapsed time: 7 minutes 24.76 seconds. Current RSS: ~1356M. Threads: 5. load average: 1.12 1.09 0.81 1/269 593 1758 22:22:06 behaves like process authorization header 1759 22:22:06 when the authorization comes from a user 1760 22:22:07 returns a new valid LFS token authorization 1761 22:22:08 returns a valid token 1762 22:22:08 generates only one new token per each request 1763 22:22:08 # [RSpecRunTime] RSpec elapsed time: 7 minutes 26.69 seconds. Current RSS: ~1358M. Threads: 5. load average: 1.12 1.09 0.81 1/269 594 1765 22:22:08 when downloading two existing LFS objects 1766 22:22:09 responds with the download hypermedia link for each object 1767 22:22:09 behaves like process authorization header 1768 22:22:09 when the authorization comes from a user 1769 22:22:10 returns a new valid LFS token authorization 1770 22:22:10 returns a valid token 1771 22:22:11 generates only one new token per each request 1772 22:22:11 # [RSpecRunTime] RSpec elapsed time: 7 minutes 29.6 seconds. Current RSS: ~1358M. Threads: 5. load average: 1.11 1.09 0.81 1/269 595 1774 22:22:11 when downloading an LFS object that is stored on object storage 1775 22:22:11 when lfs.object_store.proxy_download=true 1776 22:22:12 does return proxied address URL 1777 22:22:12 behaves like LFS http 200 response 1778 22:22:12 behaves like LFS http expected response code and message 1779 22:22:13 is expected to match "application/vnd.git-lfs+json" 1780 22:22:13 # [RSpecRunTime] RSpec elapsed time: 7 minutes 31.23 seconds. Current RSS: ~1357M. Threads: 5. load average: 1.11 1.09 0.81 1/269 596 1782 22:22:13 when "lfs.object_store.proxy_download" is "false" 1783 22:22:14 does return direct object storage URL 1784 22:22:14 behaves like LFS http 200 response 1785 22:22:14 behaves like LFS http expected response code and message 1786 22:22:14 is expected to match "application/vnd.git-lfs+json" 1787 22:22:14 # [RSpecRunTime] RSpec elapsed time: 7 minutes 32.71 seconds. Current RSS: ~1358M. Threads: 5. load average: 1.18 1.10 0.82 1/269 597 1789 22:22:14 when sending objects=[] 1790 22:22:14 behaves like LFS http expected response code and message 1791 22:22:15 is expected to eq "Not found." 1792 22:22:15 for other project 1793 22:22:16 rejects downloading code 1794 22:22:16 regular user 1795 22:22:16 behaves like can download LFS only from own projects 1796 22:22:16 for own project 1797 22:22:16 behaves like an authorized request 1798 22:22:16 when downloading an LFS object that is assigned to our project 1799 22:22:16 with href to download 1800 22:22:16 behaves like LFS http 200 response 1801 22:22:16 behaves like LFS http expected response code and message 1802 22:22:17 is expected to match "application/vnd.git-lfs+json" 1803 22:22:17 # [RSpecRunTime] RSpec elapsed time: 7 minutes 35.39 seconds. Current RSS: ~1357M. Threads: 5. load average: 1.18 1.10 0.82 1/269 598 1805 22:22:17 behaves like process authorization header 1806 22:22:17 when the authorization comes from a user 1807 22:22:18 returns a new valid LFS token authorization 1808 22:22:19 returns a valid token 1809 22:22:19 generates only one new token per each request 1810 22:22:19 # [RSpecRunTime] RSpec elapsed time: 7 minutes 37.65 seconds. Current RSS: ~1358M. Threads: 5. load average: 1.17 1.10 0.82 1/269 599 1812 22:22:19 when downloading an LFS object that is assigned to other project 1813 22:22:20 with an 404 for specific object 1814 22:22:20 behaves like LFS http 200 response 1815 22:22:20 behaves like LFS http expected response code and message 1816 22:22:21 is expected to match "application/vnd.git-lfs+json" 1817 22:22:21 # [RSpecRunTime] RSpec elapsed time: 7 minutes 39.32 seconds. Current RSS: ~1358M. Threads: 5. load average: 1.17 1.10 0.82 2/269 600 1819 22:22:21 when downloading a LFS object that does not exist 1820 22:22:22 with an 404 for specific object 1821 22:22:22 behaves like LFS http 200 response 1822 22:22:22 behaves like LFS http expected response code and message 1823 22:22:23 is expected to match "application/vnd.git-lfs+json" 1824 22:22:23 # [RSpecRunTime] RSpec elapsed time: 7 minutes 40.96 seconds. Current RSS: ~1358M. Threads: 5. load average: 1.17 1.10 0.82 1/269 601 1826 22:22:23 when downloading one existing and one missing LFS object 1827 22:22:24 responds with download hypermedia link for the existing object 1828 22:22:24 behaves like LFS http 200 response 1829 22:22:24 behaves like LFS http expected response code and message 1830 22:22:25 is expected to match "application/vnd.git-lfs+json" 1831 22:22:25 # [RSpecRunTime] RSpec elapsed time: 7 minutes 42.85 seconds. Current RSS: ~1360M. Threads: 5. load average: 1.15 1.10 0.82 1/269 602 1833 22:22:25 behaves like process authorization header 1834 22:22:25 when the authorization comes from a user 1835 22:22:25 returns a new valid LFS token authorization 1836 22:22:26 returns a valid token 1837 22:22:27 generates only one new token per each request 1838 22:22:27 # [RSpecRunTime] RSpec elapsed time: 7 minutes 45.25 seconds. Current RSS: ~1364M. Threads: 5. load average: 1.15 1.10 0.82 1/269 603 1840 22:22:27 when downloading two existing LFS objects 1841 22:22:28 responds with the download hypermedia link for each object 1842 22:22:28 behaves like process authorization header 1843 22:22:28 when the authorization comes from a user 1844 22:22:28 returns a new valid LFS token authorization 1845 22:22:29 returns a valid token 1846 22:22:30 generates only one new token per each request 1847 22:22:30 # [RSpecRunTime] RSpec elapsed time: 7 minutes 48.38 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.14 1.10 0.82 1/269 604 1849 22:22:30 when downloading an LFS object that is stored on object storage 1850 22:22:30 when lfs.object_store.proxy_download=true 1851 22:22:31 does return proxied address URL 1852 22:22:31 behaves like LFS http 200 response 1853 22:22:31 behaves like LFS http expected response code and message 1854 22:22:32 is expected to match "application/vnd.git-lfs+json" 1855 22:22:32 # [RSpecRunTime] RSpec elapsed time: 7 minutes 49.93 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.14 1.10 0.82 1/269 605 1857 22:22:32 when "lfs.object_store.proxy_download" is "false" 1858 22:22:32 does return direct object storage URL 1859 22:22:32 behaves like LFS http 200 response 1860 22:22:32 behaves like LFS http expected response code and message 1861 22:22:33 is expected to match "application/vnd.git-lfs+json" 1862 22:22:33 # [RSpecRunTime] RSpec elapsed time: 7 minutes 51.47 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.14 1.10 0.82 1/269 606 1864 22:22:33 when sending objects=[] 1865 22:22:33 behaves like LFS http expected response code and message 1866 22:22:34 is expected to eq "Not found." 1867 22:22:34 for other project 1868 22:22:34 rejects downloading code 1869 22:22:34 does not have user 1870 22:22:34 behaves like can download LFS only from own projects 1871 22:22:34 for own project 1872 22:22:34 behaves like an authorized request 1873 22:22:34 when downloading an LFS object that is assigned to our project 1874 22:22:35 with href to download 1875 22:22:35 behaves like LFS http 200 response 1876 22:22:35 behaves like LFS http expected response code and message 1877 22:22:36 is expected to match "application/vnd.git-lfs+json" 1878 22:22:36 # [RSpecRunTime] RSpec elapsed time: 7 minutes 53.87 seconds. Current RSS: ~1363M. Threads: 5. load average: 1.21 1.11 0.83 1/269 607 1880 22:22:36 behaves like process authorization header 1881 22:22:36 when the authorization comes from a token 1882 22:22:36 returns the same authorization header 1883 22:22:36 when downloading an LFS object that is assigned to other project 1884 22:22:37 with an 404 for specific object 1885 22:22:37 behaves like LFS http 200 response 1886 22:22:37 behaves like LFS http expected response code and message 1887 22:22:38 is expected to match "application/vnd.git-lfs+json" 1888 22:22:38 # [RSpecRunTime] RSpec elapsed time: 7 minutes 56.04 seconds. Current RSS: ~1362M. Threads: 5. load average: 1.21 1.11 0.83 1/269 608 1890 22:22:38 when downloading a LFS object that does not exist 1891 22:22:38 with an 404 for specific object 1892 22:22:38 behaves like LFS http 200 response 1893 22:22:38 behaves like LFS http expected response code and message 1894 22:22:39 is expected to match "application/vnd.git-lfs+json" 1895 22:22:39 # [RSpecRunTime] RSpec elapsed time: 7 minutes 57.34 seconds. Current RSS: ~1362M. Threads: 5. load average: 1.21 1.11 0.83 1/269 609 1897 22:22:39 when downloading one existing and one missing LFS object 1898 22:22:40 responds with download hypermedia link for the existing object 1899 22:22:40 behaves like LFS http 200 response 1900 22:22:40 behaves like LFS http expected response code and message 1901 22:22:41 is expected to match "application/vnd.git-lfs+json" 1902 22:22:41 # [RSpecRunTime] RSpec elapsed time: 7 minutes 58.85 seconds. Current RSS: ~1361M. Threads: 5. load average: 1.19 1.11 0.83 1/269 610 1904 22:22:41 behaves like process authorization header 1905 22:22:41 when the authorization comes from a token 1906 22:22:41 returns the same authorization header 1907 22:22:41 when downloading two existing LFS objects 1908 22:22:42 responds with the download hypermedia link for each object 1909 22:22:42 behaves like process authorization header 1910 22:22:42 when the authorization comes from a token 1911 22:22:42 returns the same authorization header 1912 22:22:42 # [RSpecRunTime] RSpec elapsed time: 8 minutes 0.77 second. Current RSS: ~1361M. Threads: 5. load average: 1.19 1.11 0.83 1/269 611 1914 22:22:42 when downloading an LFS object that is stored on object storage 1915 22:22:42 when lfs.object_store.proxy_download=true 1916 22:22:43 does return proxied address URL 1917 22:22:43 behaves like LFS http 200 response 1918 22:22:43 behaves like LFS http expected response code and message 1919 22:22:44 is expected to match "application/vnd.git-lfs+json" 1920 22:22:44 # [RSpecRunTime] RSpec elapsed time: 8 minutes 2.12 seconds. Current RSS: ~1359M. Threads: 5. load average: 1.19 1.11 0.83 1/269 612 1922 22:22:44 when "lfs.object_store.proxy_download" is "false" 1923 22:22:45 does return direct object storage URL 1924 22:22:45 behaves like LFS http 200 response 1925 22:22:45 behaves like LFS http expected response code and message 1926 22:22:45 is expected to match "application/vnd.git-lfs+json" 1927 22:22:45 # [RSpecRunTime] RSpec elapsed time: 8 minutes 3.48 seconds. Current RSS: ~1359M. Threads: 5. load average: 1.18 1.11 0.83 1/269 613 1929 22:22:45 when sending objects=[] 1930 22:22:45 behaves like LFS http expected response code and message 1931 22:22:46 is expected to eq "Not found." 1932 22:22:46 for other project 1933 22:22:46 rejects downloading code 1934 22:22:46 when user is not authenticated 1935 22:22:46 is accessing public project 1936 22:22:47 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1938 22:22:47 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1939 22:22:47 returns href to download 1940 22:22:47 behaves like LFS http 200 response 1941 22:22:47 behaves like LFS http expected response code and message 1942 22:22:47 is expected to match "application/vnd.git-lfs+json" 1943 22:22:47 is accessing non-public project 1944 22:22:47 behaves like LFS http 401 response 1945 22:22:47 behaves like LFS http expected response code and message 1946 22:22:47 is expected to match "text/plain" 1948 22:22:48 when request is authenticated 1949 22:22:48 when user has project push access 1950 22:22:48 when pushing an LFS object that already exists 1951 22:22:48 in another project 1952 22:22:48 behaves like batch upload with existing LFS object 1953 22:22:48 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1955 22:22:48 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1956 22:22:49 responds with links to the object in the project 1957 22:22:49 behaves like LFS http 200 response 1958 22:22:49 behaves like LFS http expected response code and message 1959 22:22:49 is expected to match "application/vnd.git-lfs+json" 1960 22:22:49 # [RSpecRunTime] RSpec elapsed time: 8 minutes 7.4 seconds. Current RSS: ~1361M. Threads: 5. load average: 1.18 1.11 0.83 2/269 614 1962 22:22:49 behaves like process authorization header 1963 22:22:49 when the authorization comes from a user 1964 22:22:50 returns a new valid LFS token authorization 1965 22:22:50 returns a valid token 1966 22:22:51 generates only one new token per each request 1967 22:22:51 # [RSpecRunTime] RSpec elapsed time: 8 minutes 9.09 seconds. Current RSS: ~1363M. Threads: 5. load average: 1.16 1.11 0.83 1/269 615 1969 22:22:51 in source of fork project 1970 22:22:51 when user has access to both the parent and fork 1971 22:22:53 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1973 22:22:53 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1974 22:22:54 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1976 22:22:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1977 22:22:54 links existing LFS objects to other project 1978 22:22:54 # [RSpecRunTime] RSpec elapsed time: 8 minutes 12.61 seconds. Current RSS: ~1364M. Threads: 5. load average: 1.15 1.10 0.83 1/269 624 1980 22:22:54 when user does not have access to parent 1981 22:22:54 behaves like batch upload with existing LFS object 1982 22:22:57 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1984 22:22:57 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1985 22:22:57 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1987 22:22:57 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1988 22:22:57 responds with links to the object in the project 1989 22:22:57 behaves like LFS http 200 response 1990 22:22:57 behaves like LFS http expected response code and message 1991 22:23:00 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1993 22:23:00 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1994 22:23:00 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 1996 22:23:00 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1997 22:23:00 is expected to match "application/vnd.git-lfs+json" 1998 22:23:01 # [RSpecRunTime] RSpec elapsed time: 8 minutes 18.83 seconds. Current RSS: ~1363M. Threads: 5. load average: 1.14 1.10 0.84 1/269 641 2000 22:23:01 behaves like process authorization header 2001 22:23:01 when the authorization comes from a user 2002 22:23:03 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2004 22:23:03 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2005 22:23:03 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2007 22:23:03 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2008 22:23:04 returns a new valid LFS token authorization 2009 22:23:06 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2011 22:23:06 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2012 22:23:07 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2014 22:23:07 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2015 22:23:07 returns a valid token 2016 22:23:09 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2018 22:23:09 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2019 22:23:10 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2021 22:23:10 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2022 22:23:10 generates only one new token per each request 2023 22:23:10 # [RSpecRunTime] RSpec elapsed time: 8 minutes 28.39 seconds. Current RSS: ~1364M. Threads: 5. load average: 1.04 1.08 0.83 1/269 666 2025 22:23:10 when pushing a LFS object that does not exist 2026 22:23:10 behaves like pushes new LFS objects 2027 22:23:11 responds with upload hypermedia link 2028 22:23:11 behaves like LFS http 200 response 2029 22:23:11 behaves like LFS http expected response code and message 2030 22:23:11 is expected to match "application/vnd.git-lfs+json" 2031 22:23:11 # [RSpecRunTime] RSpec elapsed time: 8 minutes 29.53 seconds. Current RSS: ~1364M. Threads: 5. load average: 1.04 1.08 0.83 1/269 667 2033 22:23:11 behaves like process authorization header 2034 22:23:11 when the authorization comes from a user 2035 22:23:12 returns a new valid LFS token authorization 2036 22:23:12 returns a valid token 2037 22:23:13 generates only one new token per each request 2038 22:23:13 # [RSpecRunTime] RSpec elapsed time: 8 minutes 31.31 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.04 1.08 0.83 1/269 668 2040 22:23:13 when pushing one new and one existing LFS object 2041 22:23:14 responds with upload hypermedia link for the new object 2042 22:23:14 behaves like LFS http 200 response 2043 22:23:14 behaves like LFS http expected response code and message 2044 22:23:14 is expected to match "application/vnd.git-lfs+json" 2045 22:23:14 # [RSpecRunTime] RSpec elapsed time: 8 minutes 32.5 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.04 1.08 0.83 1/269 669 2047 22:23:14 behaves like process authorization header 2048 22:23:14 when the authorization comes from a user 2049 22:23:15 returns a new valid LFS token authorization 2050 22:23:15 returns a valid token 2051 22:23:16 generates only one new token per each request 2052 22:23:16 # [RSpecRunTime] RSpec elapsed time: 8 minutes 34.18 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.04 1.08 0.83 1/269 670 2054 22:23:16 when user does not have push access 2055 22:23:16 behaves like LFS http 403 response 2056 22:23:16 behaves like LFS http expected response code and message 2057 22:23:16 is expected to eq "Access forbidden. Check your access level." 2058 22:23:16 when build is authorized 2059 22:23:16 build has an user 2060 22:23:16 tries to push to own project 2061 22:23:16 behaves like LFS http 403 response 2062 22:23:16 behaves like LFS http expected response code and message 2063 22:23:17 is expected to eq "Access forbidden. Check your access level." 2064 22:23:17 tries to push to other project 2065 22:23:17 behaves like LFS http 404 response 2066 22:23:17 behaves like LFS http expected response code and message 2067 22:23:17 is expected to match "application/vnd.git-lfs+json" 2068 22:23:17 does not have user 2069 22:23:17 behaves like LFS http 403 response 2070 22:23:17 behaves like LFS http expected response code and message 2071 22:23:17 is expected to eq "Access forbidden. Check your access level." 2072 22:23:17 when deploy key has project push access 2073 22:23:17 behaves like pushes new LFS objects 2074 22:23:18 responds with upload hypermedia link 2075 22:23:18 behaves like LFS http 200 response 2076 22:23:18 behaves like LFS http expected response code and message 2077 22:23:18 is expected to match "application/vnd.git-lfs+json" 2078 22:23:18 behaves like process authorization header 2079 22:23:18 when the authorization comes from a token 2080 22:23:19 returns the same authorization header 2081 22:23:19 when user is not authenticated 2082 22:23:19 when user has push access 2083 22:23:19 behaves like LFS http 401 response 2084 22:23:19 behaves like LFS http expected response code and message 2085 22:23:19 is expected to match "text/plain" 2086 22:23:19 when user does not have push access 2087 22:23:19 behaves like LFS http 401 response 2088 22:23:19 behaves like LFS http expected response code and message 2089 22:23:19 is expected to match "text/plain" 2091 22:23:19 behaves like LFS http 404 response 2092 22:23:19 behaves like LFS http expected response code and message 2093 22:23:20 is expected to match "application/vnd.git-lfs+json" 2094 22:23:20 when handling LFS batch request on a read-only GitLab instance 2095 22:23:20 when downloading 2096 22:23:20 behaves like LFS http 200 response 2097 22:23:20 behaves like LFS http expected response code and message 2098 22:23:20 is expected to match "application/vnd.git-lfs+json" 2099 22:23:20 when uploading 2100 22:23:20 behaves like LFS http expected response code and message 2101 22:23:21 is expected to eq "You cannot write to this read-only GitLab instance." 2102 22:23:21 when pushing a LFS object 2103 22:23:21 to one project 2104 22:23:21 when user is authenticated 2105 22:23:21 when user has push access to the project 2106 22:23:21 and the request bypassed workhorse 2107 22:23:21 raises an exception 2108 22:23:21 and request is sent by gitlab-workhorse to authorize the request 2109 22:23:21 when using local storage 2110 22:23:21 behaves like a local file 2111 22:23:21 behaves like a valid response 2112 22:23:22 responds with status 200, location of LFS store and object details 2113 22:23:22 behaves like LFS http 200 workhorse response 2114 22:23:22 behaves like LFS http expected response code and message 2115 22:23:22 is expected to match "application/vnd.gitlab-workhorse+json" 2116 22:23:22 # [RSpecRunTime] RSpec elapsed time: 8 minutes 40.65 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.04 1.08 0.83 1/270 671 2118 22:23:22 when using remote storage 2119 22:23:22 when direct upload is enabled 2120 22:23:22 behaves like a valid response 2121 22:23:23 responds with status 200, location of LFS remote store and object details 2122 22:23:23 behaves like LFS http 200 workhorse response 2123 22:23:23 behaves like LFS http expected response code and message 2124 22:23:23 is expected to match "application/vnd.gitlab-workhorse+json" 2125 22:23:23 # [RSpecRunTime] RSpec elapsed time: 8 minutes 41.74 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.04 1.08 0.83 1/270 672 2127 22:23:23 when direct upload is disabled 2128 22:23:23 behaves like a local file 2129 22:23:23 behaves like a valid response 2130 22:23:24 responds with status 200, location of LFS store and object details 2131 22:23:24 behaves like LFS http 200 workhorse response 2132 22:23:24 behaves like LFS http expected response code and message 2133 22:23:25 is expected to match "application/vnd.gitlab-workhorse+json" 2134 22:23:25 # [RSpecRunTime] RSpec elapsed time: 8 minutes 42.93 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.03 1.08 0.83 1/270 673 2136 22:23:25 and request is sent by gitlab-workhorse to finalize the upload 2137 22:23:25 LFS object is linked to the project 2138 22:23:25 behaves like LFS http 200 response 2139 22:23:25 behaves like LFS http expected response code and message 2140 22:23:26 is expected to match "application/vnd.git-lfs+json" 2141 22:23:26 # [RSpecRunTime] RSpec elapsed time: 8 minutes 44.17 seconds. Current RSS: ~1370M. Threads: 5. load average: 1.03 1.08 0.83 1/270 674 2143 22:23:26 and request to finalize the upload is not sent by gitlab-workhorse 2144 22:23:26 fails with a JWT decode error 2145 22:23:26 and the uploaded file is invalid 2146 22:23:26 size: nil, sha256: nil, status: :ok 2147 22:23:27 validates the upload size and SHA256 2148 22:23:27 size: 0, sha256: nil, status: :bad_request 2149 22:23:27 validates the upload size and SHA256 2150 22:23:27 size: nil, sha256: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", status: :bad_request 2151 22:23:28 validates the upload size and SHA256 2152 22:23:28 and workhorse requests upload finalize for a new LFS object 2153 22:23:28 with object storage enabled 2154 22:23:28 and direct upload enabled 2155 22:23:28 with invalid remote_id: 123123 2156 22:23:29 responds with status 403 2157 22:23:29 with invalid remote_id: ../../123123 2158 22:23:29 responds with status 403 2159 22:23:29 with valid remote_id 2160 22:23:30 responds with status 200 2161 22:23:30 schedules migration of file to object storage 2162 22:23:31 have valid file 2163 22:23:31 # [RSpecRunTime] RSpec elapsed time: 8 minutes 49.13 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.03 1.08 0.84 1/270 675 2165 22:23:31 without the lfs object 2166 22:23:31 rejects slashes in the tempfile name (path traversal) 2167 22:23:31 not sending the workhorse jwt header 2168 22:23:32 rejects the request 2169 22:23:32 # [RSpecRunTime] RSpec elapsed time: 8 minutes 50.19 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.03 1.08 0.84 1/270 676 2171 22:23:32 and user does not have push access 2172 22:23:32 behaves like forbidden 2173 22:23:32 and request is sent by gitlab-workhorse to authorize the request 2174 22:23:32 behaves like LFS http 403 response 2175 22:23:32 behaves like LFS http expected response code and message 2176 22:23:32 is expected to eq "Access forbidden. Check your access level." 2177 22:23:32 and request is sent by gitlab-workhorse to finalize the upload 2178 22:23:32 behaves like LFS http 403 response 2179 22:23:32 behaves like LFS http expected response code and message 2180 22:23:33 is expected to eq "Access forbidden. Check your access level." 2181 22:23:33 and request is sent with a malformed headers 2182 22:23:33 behaves like LFS http 403 response 2183 22:23:33 behaves like LFS http expected response code and message 2184 22:23:34 is expected to eq "Access forbidden. Check your access level." 2185 22:23:34 when build is authorized 2186 22:23:34 build has an user 2187 22:23:34 tries to push to own project 2188 22:23:34 behaves like LFS http 403 response 2189 22:23:34 behaves like LFS http expected response code and message 2190 22:23:34 is expected to eq "Access forbidden. Check your access level." 2191 22:23:34 tries to push to other project 2192 22:23:34 behaves like LFS http 404 response 2193 22:23:34 behaves like LFS http expected response code and message 2194 22:23:35 is expected to match "application/vnd.git-lfs+json" 2195 22:23:35 does not have user 2196 22:23:35 behaves like LFS http 403 response 2197 22:23:35 behaves like LFS http expected response code and message 2198 22:23:35 is expected to eq "Access forbidden. Check your access level." 2199 22:23:35 when using a user key (LFSToken) 2200 22:23:35 when user allowed 2201 22:23:35 behaves like LFS http 200 workhorse response 2202 22:23:35 behaves like LFS http expected response code and message 2203 22:23:36 is expected to match "application/vnd.gitlab-workhorse+json" 2204 22:23:36 when user password is expired 2205 22:23:36 behaves like LFS http 401 response 2206 22:23:36 behaves like LFS http expected response code and message 2207 22:23:36 is expected to match "text/plain" 2208 22:23:36 when user is blocked 2209 22:23:36 behaves like LFS http 401 response 2210 22:23:36 behaves like LFS http expected response code and message 2211 22:23:37 is expected to match "text/plain" 2212 22:23:37 when user not allowed 2213 22:23:37 behaves like LFS http 404 response 2214 22:23:37 behaves like LFS http expected response code and message 2215 22:23:37 is expected to match "application/vnd.git-lfs+json" 2216 22:23:37 for unauthenticated 2217 22:23:37 behaves like unauthorized 2218 22:23:37 and request is sent by gitlab-workhorse to authorize the request 2219 22:23:37 behaves like LFS http 401 response 2220 22:23:37 behaves like LFS http expected response code and message 2221 22:23:37 is expected to match "text/plain" 2222 22:23:37 and request is sent by gitlab-workhorse to finalize the upload 2223 22:23:37 behaves like LFS http 401 response 2224 22:23:37 behaves like LFS http expected response code and message 2225 22:23:37 is expected to match "text/plain" 2226 22:23:37 and request is sent with a malformed headers 2227 22:23:37 behaves like LFS http 401 response 2228 22:23:37 behaves like LFS http expected response code and message 2229 22:23:37 is expected to match "text/plain" 2230 22:23:37 to a forked project 2231 22:23:38 when user is authenticated 2232 22:23:38 when user has push access to the project 2233 22:23:38 and request is sent by gitlab-workhorse to authorize the request 2234 22:23:40 with location of LFS store and object details 2235 22:23:40 behaves like LFS http 200 workhorse response 2236 22:23:40 behaves like LFS http expected response code and message 2237 22:23:41 is expected to match "application/vnd.gitlab-workhorse+json" 2238 22:23:41 # [RSpecRunTime] RSpec elapsed time: 8 minutes 59.27 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.02 1.07 0.84 1/270 677 2240 22:23:41 and request is sent by gitlab-workhorse to finalize the upload 2241 22:23:42 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2243 22:23:42 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2244 22:23:43 LFS object is linked to the forked project 2245 22:23:43 behaves like LFS http 200 response 2246 22:23:43 behaves like LFS http expected response code and message 2247 22:23:44 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2249 22:23:44 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2250 22:23:44 is expected to match "application/vnd.git-lfs+json" 2251 22:23:44 # [RSpecRunTime] RSpec elapsed time: 9 minutes 2.37 seconds. Current RSS: ~1370M. Threads: 5. load average: 1.02 1.07 0.84 1/270 678 2253 22:23:44 when user has push access to upstream project 2254 22:23:44 an MR exists on target forked project 2255 22:23:44 with allow_collaboration option set to true 2256 22:23:44 and request is sent by gitlab-workhorse to authorize the request 2257 22:23:44 behaves like LFS http 200 workhorse response 2258 22:23:44 behaves like LFS http expected response code and message 2259 22:23:46 is expected to match "application/vnd.gitlab-workhorse+json" 2260 22:23:46 # [RSpecRunTime] RSpec elapsed time: 9 minutes 4.29 seconds. Current RSS: ~1370M. Threads: 5. load average: 1.10 1.09 0.84 1/270 679 2262 22:23:46 and request is sent by gitlab-workhorse to finalize the upload 2263 22:23:46 behaves like LFS http 200 response 2264 22:23:46 behaves like LFS http expected response code and message 2265 22:23:48 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2267 22:23:48 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2268 22:23:48 is expected to match "application/vnd.git-lfs+json" 2269 22:23:48 # [RSpecRunTime] RSpec elapsed time: 9 minutes 6.21 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.10 1.09 0.84 1/270 680 2271 22:23:48 with allow_collaboration option set to false 2272 22:23:48 request is sent by gitlab-workhorse to authorize the request 2273 22:23:48 behaves like forbidden 2274 22:23:48 and request is sent by gitlab-workhorse to authorize the request 2275 22:23:48 behaves like LFS http 403 response 2276 22:23:48 behaves like LFS http expected response code and message 2277 22:23:50 is expected to eq "Access forbidden. Check your access level." 2278 22:23:50 # [RSpecRunTime] RSpec elapsed time: 9 minutes 8.25 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.09 1.09 0.84 1/270 681 2280 22:23:50 and request is sent by gitlab-workhorse to finalize the upload 2281 22:23:50 behaves like LFS http 403 response 2282 22:23:50 behaves like LFS http expected response code and message 2283 22:23:52 is expected to eq "Access forbidden. Check your access level." 2284 22:23:52 # [RSpecRunTime] RSpec elapsed time: 9 minutes 10.24 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.09 1.09 0.84 1/270 682 2286 22:23:52 and request is sent with a malformed headers 2287 22:23:52 behaves like LFS http 403 response 2288 22:23:52 behaves like LFS http expected response code and message 2289 22:23:54 is expected to eq "Access forbidden. Check your access level." 2290 22:23:54 # [RSpecRunTime] RSpec elapsed time: 9 minutes 12.37 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.09 1.09 0.84 1/271 683 2292 22:23:54 and user does not have push access 2293 22:23:54 behaves like forbidden 2294 22:23:54 and request is sent by gitlab-workhorse to authorize the request 2295 22:23:54 behaves like LFS http 403 response 2296 22:23:54 behaves like LFS http expected response code and message 2297 22:23:55 is expected to eq "Access forbidden. Check your access level." 2298 22:23:55 # [RSpecRunTime] RSpec elapsed time: 9 minutes 13.54 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.09 1.08 0.85 1/271 684 2300 22:23:55 and request is sent by gitlab-workhorse to finalize the upload 2301 22:23:55 behaves like LFS http 403 response 2302 22:23:55 behaves like LFS http expected response code and message 2303 22:23:56 is expected to eq "Access forbidden. Check your access level." 2304 22:23:57 # [RSpecRunTime] RSpec elapsed time: 9 minutes 14.81 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.09 1.08 0.85 1/271 685 2306 22:23:57 and request is sent with a malformed headers 2307 22:23:57 behaves like LFS http 403 response 2308 22:23:57 behaves like LFS http expected response code and message 2309 22:23:58 is expected to eq "Access forbidden. Check your access level." 2310 22:23:58 # [RSpecRunTime] RSpec elapsed time: 9 minutes 16.09 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.09 1.08 0.85 1/271 686 2312 22:23:58 when build is authorized 2313 22:23:58 build has an user 2314 22:23:58 tries to push to own project 2315 22:23:58 behaves like LFS http 403 response 2316 22:23:58 behaves like LFS http expected response code and message 2317 22:23:59 is expected to eq "Access forbidden. Check your access level." 2318 22:23:59 # [RSpecRunTime] RSpec elapsed time: 9 minutes 17.49 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.09 1.08 0.85 1/271 687 2320 22:23:59 tries to push to other project 2321 22:23:59 behaves like LFS http 404 response 2322 22:23:59 behaves like LFS http expected response code and message 2323 22:24:01 is expected to match "application/vnd.git-lfs+json" 2324 22:24:01 # [RSpecRunTime] RSpec elapsed time: 9 minutes 18.87 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.40 1.15 0.87 1/271 688 2326 22:24:01 does not have user 2327 22:24:01 behaves like LFS http 403 response 2328 22:24:01 behaves like LFS http expected response code and message 2329 22:24:02 is expected to eq "Access forbidden. Check your access level." 2330 22:24:02 # [RSpecRunTime] RSpec elapsed time: 9 minutes 20.16 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.40 1.15 0.87 1/271 689 2332 22:24:02 for unauthenticated 2333 22:24:02 behaves like unauthorized 2334 22:24:02 and request is sent by gitlab-workhorse to authorize the request 2335 22:24:02 behaves like LFS http 401 response 2336 22:24:02 behaves like LFS http expected response code and message 2337 22:24:03 is expected to match "text/plain" 2338 22:24:03 # [RSpecRunTime] RSpec elapsed time: 9 minutes 21.27 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.40 1.15 0.87 1/271 690 2340 22:24:03 and request is sent by gitlab-workhorse to finalize the upload 2341 22:24:03 behaves like LFS http 401 response 2342 22:24:03 behaves like LFS http expected response code and message 2343 22:24:04 is expected to match "text/plain" 2344 22:24:04 # [RSpecRunTime] RSpec elapsed time: 9 minutes 22.42 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.40 1.15 0.87 1/271 691 2346 22:24:04 and request is sent with a malformed headers 2347 22:24:04 behaves like LFS http 401 response 2348 22:24:04 behaves like LFS http expected response code and message 2349 22:24:05 is expected to match "text/plain" 2350 22:24:05 # [RSpecRunTime] RSpec elapsed time: 9 minutes 23.52 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.45 1.16 0.87 1/271 692 2352 22:24:05 and second project not related to fork or a source project 2353 22:24:06 when pushing the same LFS object to the second project 2354 22:24:06 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2356 22:24:06 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2357 22:24:06 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2359 22:24:06 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2360 22:24:06 links the LFS object to the project 2361 22:24:06 behaves like LFS http 200 response 2362 22:24:06 behaves like LFS http expected response code and message 2363 22:24:07 is expected to match "application/vnd.git-lfs+json" 2364 22:24:07 # [RSpecRunTime] RSpec elapsed time: 9 minutes 25.24 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.45 1.16 0.87 1/271 693 2366 22:24:07 with project wikis 2367 22:24:07 behaves like LFS http requests 2368 22:24:07 when LFS is disabled globally 2369 22:24:07 download request 2370 22:24:07 behaves like LFS http 501 response 2371 22:24:07 behaves like LFS http expected response code and message 2372 22:24:07 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin." 2373 22:24:07 upload request 2374 22:24:07 behaves like LFS http 501 response 2375 22:24:07 behaves like LFS http expected response code and message 2376 22:24:08 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin." 2377 22:24:08 unauthenticated 2378 22:24:08 download request 2379 22:24:08 behaves like LFS http 401 response 2380 22:24:08 behaves like LFS http expected response code and message 2381 22:24:08 is expected to match "text/plain" 2382 22:24:08 upload request 2383 22:24:08 behaves like LFS http 401 response 2384 22:24:08 behaves like LFS http expected response code and message 2385 22:24:08 is expected to match "text/plain" 2386 22:24:08 without access 2387 22:24:08 download request 2388 22:24:08 behaves like LFS http 404 response 2389 22:24:08 behaves like LFS http expected response code and message 2390 22:24:08 is expected to match "application/vnd.git-lfs+json" 2391 22:24:08 upload request 2392 22:24:08 behaves like LFS http 404 response 2393 22:24:08 behaves like LFS http expected response code and message 2394 22:24:09 is expected to match "application/vnd.git-lfs+json" 2395 22:24:09 with guest access 2396 22:24:09 download request 2397 22:24:09 behaves like LFS http 404 response 2398 22:24:09 behaves like LFS http expected response code and message 2399 22:24:09 is expected to match "application/vnd.git-lfs+json" 2400 22:24:09 upload request 2401 22:24:09 behaves like LFS http 404 response 2402 22:24:09 behaves like LFS http expected response code and message 2403 22:24:10 is expected to match "application/vnd.git-lfs+json" 2404 22:24:10 with download permission 2405 22:24:10 download request 2406 22:24:10 behaves like LFS http 200 blob response 2407 22:24:10 behaves like LFS http expected response code and message 2408 22:24:10 is expected to match "application/octet-stream" 2409 22:24:10 when container does not exist 2410 22:24:10 behaves like LFS http 404 response 2411 22:24:10 behaves like LFS http expected response code and message 2412 22:24:11 is expected to match "application/vnd.git-lfs+json" 2413 22:24:11 upload request 2414 22:24:11 behaves like LFS http 403 response 2415 22:24:11 behaves like LFS http expected response code and message 2416 22:24:11 is expected to eq "Access forbidden. Check your access level." 2417 22:24:11 with upload permission 2418 22:24:11 upload request 2419 22:24:11 behaves like LFS http 200 response 2420 22:24:11 behaves like LFS http expected response code and message 2421 22:24:12 is expected to match "application/vnd.git-lfs+json" 2422 22:24:12 deprecated API 2423 22:24:12 when fetching LFS object using deprecated API 2424 22:24:12 behaves like deprecated request 2425 22:24:12 behaves like LFS http expected response code and message 2426 22:24:12 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up." 2427 22:24:12 when handling LFS request using deprecated API 2428 22:24:12 behaves like deprecated request 2429 22:24:12 behaves like LFS http expected response code and message 2430 22:24:13 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up." 2431 22:24:13 with snippets 2432 22:24:13 with project snippets 2433 22:24:13 behaves like LFS http requests 2434 22:24:13 when LFS is disabled globally 2435 22:24:13 download request 2436 22:24:13 behaves like LFS http 501 response 2437 22:24:13 behaves like LFS http expected response code and message 2438 22:24:13 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin." 2439 22:24:13 upload request 2440 22:24:13 behaves like LFS http 501 response 2441 22:24:13 behaves like LFS http expected response code and message 2442 22:24:13 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin." 2443 22:24:13 unauthenticated 2444 22:24:13 download request 2445 22:24:13 behaves like LFS http 401 response 2446 22:24:13 behaves like LFS http expected response code and message 2447 22:24:14 is expected to match "text/plain" 2448 22:24:14 upload request 2449 22:24:14 behaves like LFS http 401 response 2450 22:24:14 behaves like LFS http expected response code and message 2451 22:24:14 is expected to match "text/plain" 2452 22:24:14 without access 2453 22:24:14 download request 2454 22:24:14 behaves like LFS http 404 response 2455 22:24:14 behaves like LFS http expected response code and message 2456 22:24:14 is expected to match "application/vnd.git-lfs+json" 2457 22:24:14 upload request 2458 22:24:14 behaves like LFS http 404 response 2459 22:24:14 behaves like LFS http expected response code and message 2460 22:24:15 is expected to match "application/vnd.git-lfs+json" 2461 22:24:15 with guest access 2462 22:24:15 download request 2463 22:24:15 behaves like LFS http 404 response 2464 22:24:15 behaves like LFS http expected response code and message 2465 22:24:15 is expected to match "application/vnd.git-lfs+json" 2466 22:24:15 upload request 2467 22:24:15 behaves like LFS http 404 response 2468 22:24:15 behaves like LFS http expected response code and message 2469 22:24:16 is expected to match "application/vnd.git-lfs+json" 2470 22:24:16 with download permission 2471 22:24:16 download request 2472 22:24:16 behaves like LFS http 200 blob response 2473 22:24:16 behaves like LFS http 404 response 2474 22:24:16 behaves like LFS http expected response code and message 2475 22:24:16 is expected to match "application/vnd.git-lfs+json" 2476 22:24:16 when container does not exist 2477 22:24:16 behaves like LFS http 404 response 2478 22:24:16 behaves like LFS http expected response code and message 2479 22:24:17 is expected to match "application/vnd.git-lfs+json" 2480 22:24:17 upload request 2481 22:24:17 behaves like LFS http 403 response 2482 22:24:17 behaves like LFS http 404 response 2483 22:24:17 behaves like LFS http expected response code and message 2484 22:24:18 is expected to match "application/vnd.git-lfs+json" 2485 22:24:18 with upload permission 2486 22:24:18 upload request 2487 22:24:18 behaves like LFS http 200 response 2488 22:24:18 behaves like LFS http 404 response 2489 22:24:18 behaves like LFS http expected response code and message 2490 22:24:18 is expected to match "application/vnd.git-lfs+json" 2491 22:24:18 deprecated API 2492 22:24:18 when fetching LFS object using deprecated API 2493 22:24:18 behaves like deprecated request 2494 22:24:18 behaves like LFS http expected response code and message 2495 22:24:18 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up." 2496 22:24:18 when handling LFS request using deprecated API 2497 22:24:18 behaves like deprecated request 2498 22:24:18 behaves like LFS http expected response code and message 2499 22:24:19 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up." 2500 22:24:19 with personal snippets 2501 22:24:19 behaves like LFS http requests 2502 22:24:19 when LFS is disabled globally 2503 22:24:19 download request 2504 22:24:19 behaves like LFS http 501 response 2505 22:24:19 behaves like LFS http expected response code and message 2506 22:24:19 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin." 2507 22:24:19 upload request 2508 22:24:19 behaves like LFS http 501 response 2509 22:24:19 behaves like LFS http expected response code and message 2510 22:24:20 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin." 2511 22:24:20 unauthenticated 2512 22:24:20 download request 2513 22:24:20 behaves like LFS http 401 response 2514 22:24:20 behaves like LFS http expected response code and message 2515 22:24:20 is expected to match "text/plain" 2516 22:24:20 upload request 2517 22:24:20 behaves like LFS http 401 response 2518 22:24:20 behaves like LFS http expected response code and message 2519 22:24:21 is expected to match "text/plain" 2520 22:24:21 without access 2521 22:24:21 download request 2522 22:24:21 behaves like LFS http 404 response 2523 22:24:21 behaves like LFS http expected response code and message 2524 22:24:21 is expected to match "application/vnd.git-lfs+json" 2525 22:24:21 upload request 2526 22:24:21 behaves like LFS http 404 response 2527 22:24:21 behaves like LFS http expected response code and message 2528 22:24:22 is expected to match "application/vnd.git-lfs+json" 2529 22:24:22 with guest access 2530 22:24:22 download request 2531 22:24:22 behaves like LFS http 404 response 2532 22:24:22 behaves like LFS http expected response code and message 2533 22:24:22 is expected to match "application/vnd.git-lfs+json" 2534 22:24:22 upload request 2535 22:24:22 behaves like LFS http 404 response 2536 22:24:22 behaves like LFS http expected response code and message 2537 22:24:23 is expected to match "application/vnd.git-lfs+json" 2538 22:24:23 with download permission 2539 22:24:23 download request 2540 22:24:23 behaves like LFS http 200 blob response 2541 22:24:23 behaves like LFS http 404 response 2542 22:24:23 behaves like LFS http expected response code and message 2543 22:24:23 is expected to match "application/vnd.git-lfs+json" 2544 22:24:23 when container does not exist 2545 22:24:23 behaves like LFS http 404 response 2546 22:24:23 behaves like LFS http expected response code and message 2547 22:24:24 is expected to match "application/vnd.git-lfs+json" 2548 22:24:24 upload request 2549 22:24:24 behaves like LFS http 403 response 2550 22:24:24 behaves like LFS http 404 response 2551 22:24:24 behaves like LFS http expected response code and message 2552 22:24:24 is expected to match "application/vnd.git-lfs+json" 2553 22:24:24 with upload permission 2554 22:24:24 upload request 2555 22:24:24 behaves like LFS http 200 response 2556 22:24:24 behaves like LFS http 404 response 2557 22:24:24 behaves like LFS http expected response code and message 2558 22:24:25 is expected to match "application/vnd.git-lfs+json" 2559 22:24:25 deprecated API 2560 22:24:25 when fetching LFS object using deprecated API 2561 22:24:25 behaves like deprecated request 2562 22:24:25 behaves like LFS http expected response code and message 2563 22:24:25 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up." 2564 22:24:25 when handling LFS request using deprecated API 2565 22:24:25 behaves like deprecated request 2566 22:24:25 behaves like LFS http expected response code and message 2567 22:24:26 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up." 2568 22:24:26 # [RSpecRunTime] Finishing example group spec/requests/lfs_http_spec.rb. It took 3 minutes 23.52 seconds. Expected to take 3 minutes 13.1 seconds. 2569 22:24:26 # [RSpecRunTime] Starting example group spec/requests/api/graphql/issues_spec.rb. Expected to take 2 minutes 27.59 seconds. 2570 22:24:26 getting an issue list at root level 2571 22:24:33 excludes issues from archived projects 2572 22:24:33 when fetching issues from multiple projects 2573 22:24:36 avoids N+1 queries 2574 22:24:36 # [RSpecRunTime] RSpec elapsed time: 9 minutes 54.3 seconds. Current RSS: ~1412M. Threads: 5. load average: 1.35 1.16 0.89 1/273 1044 2576 22:24:36 when no filters are provided 2577 22:24:36 behaves like query that requires at least one filter 2578 22:24:36 requires at least one filter to be provided to the query 2579 22:24:36 when only non filter arguments are provided 2580 22:24:36 behaves like query that requires at least one filter 2581 22:24:36 requires at least one filter to be provided to the query 2582 22:24:36 includeArchived filter 2583 22:24:37 excludes issues from archived projects 2584 22:24:37 when includeArchived is true 2585 22:24:37 includes issues from archived projects 2586 22:24:37 behaves like graphql issue list request spec 2587 22:24:43 includes a web_url 2588 22:24:47 includes discussion locked 2589 22:24:47 behaves like a working graphql query 2590 22:24:52 returns a successful response 2591 22:24:52 # [RSpecRunTime] RSpec elapsed time: 10 minutes 10.36 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.27 1.16 0.89 1/275 1078 2594 22:24:52 when filtering by state 2595 22:24:52 when filtering by locked state 2596 22:24:53 returns an error message 2597 22:24:53 when filtering by milestone 2598 22:24:53 when both negated milestone_id and milestone_wildcard_id filters are provided 2599 22:24:53 returns a mutually exclusive param error 2600 22:24:53 when filtering by assignees 2601 22:24:53 when both assignee_username filters are provided 2602 22:24:53 returns a mutually exclusive param error 2603 22:24:53 when both assignee_username and assignee_wildcard_id filters are provided 2604 22:24:54 returns a mutually exclusive param error 2605 22:24:54 when filtering by assignee_wildcard_id 2606 22:24:54 when filtering for all issues with assignees 2607 22:24:56 returns all issues with assignees 2608 22:24:56 # [RSpecRunTime] RSpec elapsed time: 10 minutes 14.43 seconds. Current RSS: ~1409M. Threads: 5. load average: 1.25 1.15 0.89 1/273 1079 2610 22:24:56 when filtering for issues without assignees 2611 22:24:59 returns all issues without assignees 2612 22:24:59 # [RSpecRunTime] RSpec elapsed time: 10 minutes 17.22 seconds. Current RSS: ~1412M. Threads: 5. load average: 1.25 1.15 0.89 1/273 1080 2614 22:24:59 when filtering by a negated argument 2615 22:25:03 returns correctly filtered issues 2616 22:25:03 # [RSpecRunTime] RSpec elapsed time: 10 minutes 20.95 seconds. Current RSS: ~1422M. Threads: 5. load average: 1.23 1.15 0.89 1/273 1081 2618 22:25:03 when filtering by unioned arguments 2619 22:25:03 when filtering by assignees 2620 22:25:05 returns correctly filtered issues 2621 22:25:05 # [RSpecRunTime] RSpec elapsed time: 10 minutes 23.23 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.29 1.16 0.90 1/273 1082 2623 22:25:05 when filtering by labels 2624 22:25:07 returns correctly filtered issues 2625 22:25:07 # [RSpecRunTime] RSpec elapsed time: 10 minutes 25.64 seconds. Current RSS: ~1423M. Threads: 5. load average: 1.29 1.16 0.90 1/273 1083 2627 22:25:07 when argument is blank 2628 22:25:12 does not raise an error 2629 22:25:12 # [RSpecRunTime] RSpec elapsed time: 10 minutes 30.1 seconds. Current RSS: ~1428M. Threads: 5. load average: 1.27 1.16 0.90 1/273 1084 2631 22:25:12 when filtering by a blank negated argument 2632 22:25:16 does not raise an error 2633 22:25:16 # [RSpecRunTime] RSpec elapsed time: 10 minutes 34.45 seconds. Current RSS: ~1423M. Threads: 5. load average: 1.25 1.16 0.90 1/274 1085 2635 22:25:16 when filtering by reaction emoji 2636 22:25:16 value: "thumbsup", issue_list: lazy { voted_issues } 2637 22:25:19 returns correctly filtered issues 2638 22:25:19 # [RSpecRunTime] RSpec elapsed time: 10 minutes 36.88 seconds. Current RSS: ~1423M. Threads: 5. load average: 1.25 1.16 0.90 1/274 1086 2640 22:25:19 value: "ANY", issue_list: lazy { voted_issues } 2641 22:25:21 returns correctly filtered issues 2642 22:25:21 # [RSpecRunTime] RSpec elapsed time: 10 minutes 39.3 seconds. Current RSS: ~1423M. Threads: 5. load average: 1.23 1.15 0.90 1/273 1087 2644 22:25:21 value: "any", issue_list: lazy { voted_issues } 2645 22:25:23 returns correctly filtered issues 2646 22:25:23 # [RSpecRunTime] RSpec elapsed time: 10 minutes 41.73 seconds. Current RSS: ~1428M. Threads: 5. load average: 1.23 1.15 0.90 1/273 1088 2648 22:25:23 value: "AnY", issue_list: lazy { voted_issues } 2649 22:25:26 returns correctly filtered issues 2650 22:25:26 # [RSpecRunTime] RSpec elapsed time: 10 minutes 44.19 seconds. Current RSS: ~1426M. Threads: 5. load average: 1.21 1.15 0.90 1/273 1089 2652 22:25:26 value: "NONE", issue_list: lazy { no_award_issues } 2653 22:25:29 returns correctly filtered issues 2654 22:25:29 # [RSpecRunTime] RSpec elapsed time: 10 minutes 47.34 seconds. Current RSS: ~1429M. Threads: 5. load average: 1.21 1.15 0.90 1/273 1090 2656 22:25:29 value: "thumbsdown", issue_list: lazy { [] } 2657 22:25:30 returns correctly filtered issues 2658 22:25:30 when filtering by search 2659 22:25:30 behaves like query with a search term 2660 22:25:31 returns only matching issuables 2661 22:25:31 # [RSpecRunTime] RSpec elapsed time: 10 minutes 49.49 seconds. Current RSS: ~1432M. Threads: 5. load average: 1.19 1.15 0.90 1/273 1091 2663 22:25:31 when filtering by subscribed 2664 22:25:31 with no filtering 2665 22:25:36 returns all items 2666 22:25:36 # [RSpecRunTime] RSpec elapsed time: 10 minutes 54.15 seconds. Current RSS: ~1424M. Threads: 5. load average: 1.18 1.15 0.90 1/273 1092 2668 22:25:36 with user filters for subscribed items 2669 22:25:38 returns only subscribed items 2670 22:25:38 # [RSpecRunTime] RSpec elapsed time: 10 minutes 55.85 seconds. Current RSS: ~1430M. Threads: 5. load average: 1.18 1.15 0.90 1/273 1093 2672 22:25:38 with user filters out subscribed items 2673 22:25:39 returns only unsubscribed items 2674 22:25:39 # [RSpecRunTime] RSpec elapsed time: 10 minutes 57.4 seconds. Current RSS: ~1429M. Threads: 5. load average: 1.18 1.15 0.90 1/273 1094 2676 22:25:39 with feature flag disabled 2677 22:25:44 does not filter out subscribed issues 2678 22:25:44 # [RSpecRunTime] RSpec elapsed time: 11 minutes 2.29 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.16 1.14 0.90 1/274 1095 2680 22:25:44 when filtering by confidentiality 2681 22:25:44 when fetching confidential issues 2682 22:25:46 returns only confidential issues 2683 22:25:46 when user cannot see confidential issues 2684 22:25:47 returns an empty list 2685 22:25:47 # [RSpecRunTime] RSpec elapsed time: 11 minutes 5.33 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.15 1.14 0.90 1/274 1096 2687 22:25:47 when fetching non-confidential issues 2688 22:25:50 returns only non-confidential issues 2689 22:25:50 when user cannot see confidential issues 2690 22:25:52 returns an empty list 2691 22:25:52 # [RSpecRunTime] RSpec elapsed time: 11 minutes 10.26 seconds. Current RSS: ~1438M. Threads: 5. load average: 1.14 1.14 0.91 1/274 1097 2693 22:25:52 sorting and pagination 2694 22:25:52 when sorting by severity 2695 22:25:52 when ascending 2696 22:25:52 behaves like sorted paginated query 2697 22:25:52 behaves like requires variables 2698 22:25:52 shared example requires variables to be set 2700 22:25:52 when sorting 2701 22:25:52 sorts correctly 2702 22:25:52 when paginating 2703 22:25:54 paginates correctly 2704 22:25:54 # [RSpecRunTime] RSpec elapsed time: 11 minutes 11.84 seconds. Current RSS: ~1448M. Threads: 5. load average: 1.14 1.14 0.91 1/274 1098 2706 22:25:54 when descending 2707 22:25:54 behaves like sorted paginated query 2708 22:25:54 behaves like requires variables 2709 22:25:54 shared example requires variables to be set 2711 22:25:54 when sorting 2712 22:25:54 sorts correctly 2713 22:25:54 when paginating 2714 22:25:55 paginates correctly 2715 22:25:55 # [RSpecRunTime] RSpec elapsed time: 11 minutes 13.3 seconds. Current RSS: ~1453M. Threads: 5. load average: 1.20 1.15 0.91 1/274 1099 2717 22:25:55 when sorting by priority 2718 22:25:55 when ascending 2719 22:25:55 behaves like sorted paginated query 2720 22:25:55 behaves like requires variables 2721 22:25:55 shared example requires variables to be set 2723 22:25:55 when sorting 2724 22:25:55 sorts correctly 2725 22:25:55 when paginating 2726 22:25:56 paginates correctly 2727 22:25:56 # [RSpecRunTime] RSpec elapsed time: 11 minutes 14.77 seconds. Current RSS: ~1458M. Threads: 5. load average: 1.20 1.15 0.91 1/274 1100 2729 22:25:56 when descending 2730 22:25:56 behaves like sorted paginated query 2731 22:25:56 behaves like requires variables 2732 22:25:57 shared example requires variables to be set 2734 22:25:57 when sorting 2735 22:25:57 sorts correctly 2736 22:25:57 when paginating 2737 22:25:58 paginates correctly 2738 22:25:58 # [RSpecRunTime] RSpec elapsed time: 11 minutes 16.22 seconds. Current RSS: ~1467M. Threads: 5. load average: 1.20 1.15 0.91 1/274 1101 2740 22:25:58 when sorting by due date 2741 22:25:58 when ascending 2742 22:25:58 behaves like sorted paginated query 2743 22:25:58 behaves like requires variables 2744 22:25:58 shared example requires variables to be set 2746 22:25:58 when sorting 2747 22:25:58 sorts correctly 2748 22:25:58 when paginating 2749 22:25:59 paginates correctly 2750 22:25:59 # [RSpecRunTime] RSpec elapsed time: 11 minutes 17.63 seconds. Current RSS: ~1467M. Threads: 5. load average: 1.20 1.15 0.91 1/274 1102 2752 22:25:59 when descending 2753 22:25:59 behaves like sorted paginated query 2754 22:25:59 behaves like requires variables 2755 22:25:59 shared example requires variables to be set 2757 22:25:59 when sorting 2758 22:26:00 sorts correctly 2759 22:26:00 when paginating 2760 22:26:01 paginates correctly 2761 22:26:01 # [RSpecRunTime] RSpec elapsed time: 11 minutes 18.93 seconds. Current RSS: ~1468M. Threads: 5. load average: 1.35 1.18 0.92 1/274 1103 2763 22:26:01 when sorting by relative position 2764 22:26:01 when ascending 2765 22:26:01 behaves like sorted paginated query 2766 22:26:01 behaves like requires variables 2767 22:26:01 shared example requires variables to be set 2769 22:26:01 when sorting 2770 22:26:01 sorts correctly 2771 22:26:01 when paginating 2772 22:26:02 paginates correctly 2773 22:26:02 # [RSpecRunTime] RSpec elapsed time: 11 minutes 20.3 seconds. Current RSS: ~1469M. Threads: 5. load average: 1.35 1.18 0.92 1/274 1104 2775 22:26:02 when last and sort params are present 2776 22:26:03 fetches last elements without error 2777 22:26:03 when sorting by label priority 2778 22:26:03 when ascending 2779 22:26:03 behaves like sorted paginated query 2780 22:26:03 behaves like requires variables 2781 22:26:03 shared example requires variables to be set 2783 22:26:03 when sorting 2784 22:26:03 sorts correctly 2785 22:26:03 when paginating 2786 22:26:04 paginates correctly 2787 22:26:04 # [RSpecRunTime] RSpec elapsed time: 11 minutes 22.35 seconds. Current RSS: ~1468M. Threads: 5. load average: 1.35 1.18 0.92 1/274 1105 2789 22:26:04 when descending 2790 22:26:04 behaves like sorted paginated query 2791 22:26:04 behaves like requires variables 2792 22:26:04 shared example requires variables to be set 2794 22:26:04 when sorting 2795 22:26:05 sorts correctly 2796 22:26:05 when paginating 2797 22:26:05 paginates correctly 2798 22:26:05 # [RSpecRunTime] RSpec elapsed time: 11 minutes 23.67 seconds. Current RSS: ~1468M. Threads: 5. load average: 1.40 1.20 0.93 1/274 1106 2800 22:26:05 when sorting by milestone due date 2801 22:26:05 when ascending 2802 22:26:05 behaves like sorted paginated query 2803 22:26:05 behaves like requires variables 2804 22:26:05 shared example requires variables to be set 2806 22:26:05 when sorting 2807 22:26:06 sorts correctly 2808 22:26:06 when paginating 2809 22:26:07 paginates correctly 2810 22:26:07 # [RSpecRunTime] RSpec elapsed time: 11 minutes 24.97 seconds. Current RSS: ~1469M. Threads: 5. load average: 1.40 1.20 0.93 1/274 1107 2812 22:26:07 when descending 2813 22:26:07 behaves like sorted paginated query 2814 22:26:07 behaves like requires variables 2815 22:26:07 shared example requires variables to be set 2817 22:26:07 when sorting 2818 22:26:07 sorts correctly 2819 22:26:07 when paginating 2820 22:26:08 paginates correctly 2821 22:26:08 # [RSpecRunTime] RSpec elapsed time: 11 minutes 26.46 seconds. Current RSS: ~1470M. Threads: 5. load average: 1.40 1.20 0.93 1/274 1108 2823 22:26:08 N+1 query checks 2824 22:26:08 when requesting `merge_requests_count` 2825 22:26:18 prevents N+1 queries 2826 22:26:18 # [RSpecRunTime] RSpec elapsed time: 11 minutes 36.5 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.49 1.22 0.94 1/281 1393 2828 22:26:18 when requesting `closed_as_duplicate_of` 2829 22:26:20 prevents N+1 queries 2830 22:26:20 # [RSpecRunTime] RSpec elapsed time: 11 minutes 37.99 seconds. Current RSS: ~1479M. Threads: 5. load average: 1.45 1.22 0.94 1/281 1394 2832 22:26:20 when award emoji votes 2833 22:26:21 prevents N+1 queries 2834 22:26:21 # [RSpecRunTime] RSpec elapsed time: 11 minutes 39.54 seconds. Current RSS: ~1476M. Threads: 5. load average: 1.45 1.22 0.94 1/280 1395 2836 22:26:21 when requesting labels 2837 22:26:23 prevents N+1 queries 2838 22:26:23 # [RSpecRunTime] RSpec elapsed time: 11 minutes 41.09 seconds. Current RSS: ~1468M. Threads: 5. load average: 1.45 1.22 0.94 1/280 1396 2840 22:26:23 when confidential issues exist 2841 22:26:23 when user can see confidential issues 2842 22:26:28 includes confidential issues 2843 22:26:28 # [RSpecRunTime] RSpec elapsed time: 11 minutes 45.89 seconds. Current RSS: ~1441M. Threads: 5. load average: 1.41 1.22 0.94 1/275 1397 2845 22:26:28 when user cannot see confidential issues 2846 22:26:29 does not include confidential issues 2847 22:26:29 # [RSpecRunTime] RSpec elapsed time: 11 minutes 47.59 seconds. Current RSS: ~1443M. Threads: 5. load average: 1.41 1.22 0.94 1/275 1398 2849 22:26:29 when limiting the number of results 2850 22:26:31 is expected to check permissions on the first issue only 2851 22:26:31 behaves like a working graphql query 2852 22:26:32 returns a successful response 2853 22:26:34 only returns N issues 2854 22:26:34 # [RSpecRunTime] RSpec elapsed time: 11 minutes 52.45 seconds. Current RSS: ~1447M. Threads: 5. load average: 1.38 1.21 0.94 1/275 1399 2856 22:26:34 when no limit is provided 2857 22:26:39 returns all issues 2858 22:26:39 # [RSpecRunTime] RSpec elapsed time: 11 minutes 56.91 seconds. Current RSS: ~1452M. Threads: 5. load average: 1.35 1.21 0.94 1/275 1400 2860 22:26:39 when the user does not have access to the issue 2861 22:26:39 returns no issues 2862 22:26:39 when fetching external participants 2863 22:26:40 returns the email address 2864 22:26:40 when user does not have access to view emails 2865 22:26:40 obfuscates the email address 2866 22:26:40 when fetching escalation status 2867 22:26:40 returns the escalation status values 2868 22:26:41 avoids N+1 queries 2869 22:26:41 # [RSpecRunTime] RSpec elapsed time: 11 minutes 59.39 seconds. Current RSS: ~1448M. Threads: 5. load average: 1.32 1.20 0.94 1/275 1401 2871 22:26:41 when fetching alert management alert 2872 22:26:42 avoids N+1 queries 2873 22:26:43 returns the alert data 2874 22:26:43 returns the alerts data 2875 22:26:43 # [RSpecRunTime] RSpec elapsed time: 12 minutes 1.69 seconds. Current RSS: ~1459M. Threads: 5. load average: 1.32 1.20 0.94 1/275 1402 2877 22:26:43 when fetching customer_relations_contacts 2878 22:26:44 avoids N+1 queries 2879 22:26:44 when fetching labels 2880 22:26:46 avoids N+1 queries 2881 22:26:46 # [RSpecRunTime] RSpec elapsed time: 12 minutes 4.15 seconds. Current RSS: ~1456M. Threads: 5. load average: 1.29 1.20 0.94 1/275 1403 2883 22:26:46 when fetching assignees 2884 22:26:48 avoids N+1 queries 2885 22:26:48 # [RSpecRunTime] RSpec elapsed time: 12 minutes 6.31 seconds. Current RSS: ~1454M. Threads: 5. load average: 1.29 1.20 0.94 1/275 1404 2887 22:26:48 when selecting `related_merge_requests` 2888 22:26:48 limits the field to 1 execution 2889 22:26:48 with rate limiting 2890 22:26:48 behaves like rate limited endpoint 2891 22:26:48 when rate limiter enabled 2892 22:26:49 logs request and declines it when endpoint called more than the threshold 2893 22:26:49 when rate limiter is disabled 2894 22:26:49 does not log request and does not block the request 2895 22:26:49 behaves like rate limited endpoint 2896 22:26:49 when rate limiter enabled 2897 22:26:49 logs request and declines it when endpoint called more than the threshold 2898 22:26:49 when rate limiter is disabled 2899 22:26:49 does not log request and does not block the request 2900 22:26:49 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/issues_spec.rb. It took 2 minutes 23.53 seconds. Expected to take 2 minutes 27.59 seconds. 2901 22:26:49 # [RSpecRunTime] Starting example group spec/requests/api/issues/issues_spec.rb. Expected to take 1 minute 47.5 seconds. 2903 22:26:53 GET /issues/:id 2904 22:26:53 behaves like GET request permissions for admin mode 2905 22:26:53 behaves like when admin 2906 22:26:53 behaves like makes request 2908 22:26:54 # [RSpecRunTime] RSpec elapsed time: 12 minutes 12.18 seconds. Current RSS: ~1461M. Threads: 5. load average: 1.27 1.20 0.94 1/275 1441 2910 22:26:54 behaves like makes request 2912 22:26:54 behaves like when user 2914 22:26:54 behaves like makes request 2916 22:26:54 when unauthorized 2917 22:26:55 returns unauthorized 2918 22:26:55 when authorized 2919 22:26:55 as a normal user 2920 22:26:55 returns forbidden 2922 22:26:55 when issue exists 2923 22:26:55 returns the issue 2924 22:26:55 when issue does not exist 2927 22:26:55 when unauthenticated 2928 22:26:55 returns an array of all issues 2929 22:26:55 returns authentication error without any scope 2930 22:26:55 returns authentication error when scope is assigned-to-me 2931 22:26:55 returns authentication error when scope is created-by-me 2932 22:26:56 returns an array of issues matching state in milestone 2933 22:26:56 returns an array of issues matching state in milestone 2934 22:26:56 responds with a 401 instead of the specified issue 2935 22:26:56 behaves like issuable API rate-limited search 2936 22:26:56 behaves like rate limited endpoint 2937 22:26:56 when rate limiter enabled 2938 22:26:56 logs request and declines it when endpoint called more than the threshold 2939 22:26:56 # [RSpecRunTime] RSpec elapsed time: 12 minutes 14.65 seconds. Current RSS: ~1464M. Threads: 5. load average: 1.25 1.19 0.94 1/275 1442 2941 22:26:56 when rate limiter is disabled 2942 22:26:57 does not log request and does not block the request 2943 22:26:57 behaves like rate limited endpoint 2944 22:26:57 when rate limiter enabled 2945 22:26:57 logs request and declines it when endpoint called more than the threshold 2946 22:26:57 when rate limiter is disabled 2947 22:26:57 does not log request and does not block the request 2948 22:26:57 issues_statistics 2949 22:26:57 returns authentication error without any scope 2950 22:26:57 returns authentication error when scope is assigned_to_me 2951 22:26:57 returns authentication error when scope is created_by_me 2952 22:26:57 no state is treated as all state 2953 22:26:57 behaves like issues statistics 2954 22:26:58 returns issues statistics 2955 22:26:58 statistics when all state is passed 2956 22:26:58 behaves like issues statistics 2957 22:26:58 returns issues statistics 2958 22:26:58 closed state is treated as all state 2959 22:26:58 behaves like issues statistics 2960 22:26:58 returns issues statistics 2961 22:26:58 opened state is treated as all state 2962 22:26:58 behaves like issues statistics 2963 22:26:58 returns issues statistics 2964 22:26:58 when filtering by milestone and no state treated as all state 2965 22:26:58 behaves like issues statistics 2966 22:26:58 returns issues statistics 2967 22:26:58 when filtering by milestone and all state 2968 22:26:58 behaves like issues statistics 2969 22:26:58 returns issues statistics 2970 22:26:58 when filtering by milestone and closed state treated as all state 2971 22:26:58 behaves like issues statistics 2972 22:26:59 returns issues statistics 2973 22:26:59 when filtering by milestone and opened state treated as all state 2974 22:26:59 behaves like issues statistics 2975 22:26:59 returns issues statistics 2976 22:26:59 sort does not affect statistics 2977 22:26:59 behaves like issues statistics 2978 22:26:59 returns issues statistics 2979 22:26:59 with search param 2980 22:26:59 behaves like issues statistics 2981 22:26:59 returns issues statistics 2982 22:26:59 when authenticated 2983 22:26:59 returns an array of issues 2984 22:26:59 returns an array of closed issues 2985 22:27:00 returns an array of opened issues 2986 22:27:00 returns an array of all issues 2987 22:27:01 returns issues assigned to me 2988 22:27:01 returns issues assigned to me (kebab-case) 2989 22:27:01 returns issues authored by the given author id 2990 22:27:02 returns issues assigned to the given assignee id 2991 22:27:02 returns issues authored by the given author id and assigned to the given assignee id 2992 22:27:03 returns issues with no assignee 2993 22:27:03 returns issues with any assignee 2994 22:27:03 returns only confidential issues 2995 22:27:04 returns only public issues 2996 22:27:04 returns issues reacted by the authenticated user 2997 22:27:05 returns issues not reacted by the authenticated user 2998 22:27:05 returns issues with a given issue_type 2999 22:27:06 returns issues matching given search string for title 3000 22:27:06 returns issues matching given search string for title and scoped in title 3001 22:27:06 returns an empty array if no issue matches given search string for title and scoped in description 3002 22:27:06 returns issues matching given search string for description 3003 22:27:07 returns an array of issues found by iids 3004 22:27:07 returns an empty array if iid does not exist 3005 22:27:07 sorts ascending when requested 3006 22:27:07 sorts by updated_at descending when requested 3007 22:27:08 sorts by updated_at ascending when requested 3008 22:27:08 sorts by title asc when requested 3009 22:27:08 sorts by title desc when requested 3010 22:27:09 matches V4 response schema 3011 22:27:09 returns a related merge request count of 0 if there are no related merge requests 3012 22:27:11 returns a related merge request count > 0 if there are related merge requests 3013 22:27:11 filtering before a specific date 3014 22:27:11 returns issues created before a specific date 3015 22:27:12 returns issues updated before a specific date 3016 22:27:12 # [RSpecRunTime] RSpec elapsed time: 12 minutes 30.07 seconds. Current RSS: ~1467M. Threads: 5. load average: 1.19 1.18 0.95 3/278 1501 3018 22:27:12 filtering after a specific date 3019 22:27:12 returns issues created after a specific date 3020 22:27:13 returns issues updated after a specific date 3021 22:27:13 filtering by due date 3022 22:27:14 returns them all when argument is empty 3023 22:27:14 returns issues with due date 3024 22:27:14 returns issues without due date 3025 22:27:15 returns issues due for this week 3026 22:27:15 returns issues due for this month 3027 22:27:15 returns issues that are due previous two weeks and next month 3028 22:27:16 returns issues that are due today 3029 22:27:16 returns issues that are due tomorrow 3030 22:27:16 returns issues that are overdue 3031 22:27:16 # [RSpecRunTime] RSpec elapsed time: 12 minutes 34.44 seconds. Current RSS: ~1470M. Threads: 5. load average: 1.18 1.18 0.95 1/277 1502 3033 22:27:16 with incident issues 3034 22:27:17 avoids N+1 queries 3035 22:27:17 # [RSpecRunTime] RSpec elapsed time: 12 minutes 35.76 seconds. Current RSS: ~1461M. Threads: 5. load average: 1.18 1.18 0.95 1/277 1503 3037 22:27:17 with issues closed as duplicates 3038 22:27:19 avoids N+1 queries 3039 22:27:19 # [RSpecRunTime] RSpec elapsed time: 12 minutes 37.44 seconds. Current RSS: ~1458M. Threads: 5. load average: 1.18 1.18 0.95 1/277 1504 3041 22:27:19 filter by labels or label_name param 3042 22:27:19 returns an array of labeled issues 3043 22:27:20 returns an array of labeled issues with labels param as array 3044 22:27:20 returns an empty array if no issue matches labels 3045 22:27:20 returns an empty array if no issue matches labels with labels param as array 3046 22:27:20 returns an array of labeled issues matching given state 3047 22:27:21 returns an array of labeled issues matching given state with labels param as array 3048 22:27:21 returns an empty array if no issue matches labels and state filters 3049 22:27:21 returns an array of issues with any label 3050 22:27:21 returns an array of issues with any label with labels param as array 3051 22:27:22 returns an array of issues with no label 3052 22:27:22 returns an array of issues with no label with labels param as array 3055 22:27:23 # [RSpecRunTime] RSpec elapsed time: 12 minutes 41.23 seconds. Current RSS: ~1453M. Threads: 5. load average: 1.16 1.18 0.95 1/275 1505 3057 22:27:23 with labeled issues 3058 22:27:23 behaves like labeled issues with labels and label_name params 3059 22:27:23 array of labeled issues when all labels match 3060 22:27:23 behaves like returns label names 3061 22:27:23 returns label names 3062 22:27:23 array of labeled issues when all labels match with labels param as array 3063 22:27:23 behaves like returns label names 3064 22:27:24 returns label names 3066 22:27:24 array of labeled issues when all labels match with negation 3067 22:27:24 behaves like returns negated label names 3068 22:27:25 returns label names 3069 22:27:25 array of labeled issues when all labels match with negation with label params as array 3070 22:27:25 behaves like returns negated label names 3071 22:27:25 returns label names 3072 22:27:25 when with_labels_details provided 3073 22:27:25 array of labeled issues when all labels match 3074 22:27:25 behaves like returns basic label entity 3075 22:27:26 returns basic label entity 3076 22:27:26 array of labeled issues when all labels match with labels param as array 3077 22:27:26 behaves like returns basic label entity 3078 22:27:26 returns basic label entity 3079 22:27:26 filter by milestone 3080 22:27:26 returns an empty array if no issue matches milestone 3081 22:27:27 returns an empty array if milestone does not exist 3082 22:27:27 returns an array of issues in given milestone 3083 22:27:27 returns an array of issues in given milestone_title param 3084 22:27:27 returns an array of issues matching state in milestone 3085 22:27:28 returns an array of issues with no milestone 3086 22:27:28 returns an array of issues with no milestone using milestone_title param 3088 22:27:28 returns all issues if milestone does not exist 3089 22:27:29 returns all issues that do not belong to a milestone but have a milestone 3090 22:27:29 returns an array of issues with any milestone 3091 22:27:29 returns an array of issues matching state not in milestone 3092 22:27:29 # [RSpecRunTime] RSpec elapsed time: 12 minutes 47.6 seconds. Current RSS: ~1457M. Threads: 5. load average: 1.15 1.17 0.95 1/275 1506 3094 22:27:29 filtering by milestone_id 3095 22:27:30 milestone_id: wildcard_none, not_milestone: nil, expected_issues: lazy { [issue_none.id] } 3096 22:27:30 returns correct issues when filtering with 'milestone_id' and optionally negated 'milestone' 3097 22:27:30 milestone_id: wildcard_any, not_milestone: nil, expected_issues: lazy { [issue_future.id, issue_started.id, issue_upcoming.id, issue.id, closed_issue.id] } 3098 22:27:30 returns correct issues when filtering with 'milestone_id' and optionally negated 'milestone' 3099 22:27:30 milestone_id: wildcard_started, not_milestone: nil, expected_issues: lazy { [issue_started.id, issue_upcoming.id] } 3100 22:27:31 returns correct issues when filtering with 'milestone_id' and optionally negated 'milestone' 3101 22:27:31 milestone_id: wildcard_upcoming, not_milestone: nil, expected_issues: lazy { [issue_upcoming.id] } 3102 22:27:31 returns correct issues when filtering with 'milestone_id' and optionally negated 'milestone' 3103 22:27:31 milestone_id: wildcard_any, not_milestone: "upcoming milestone", expected_issues: lazy { [issue_future.id, issue_started.id, issue.id, closed_issue.id] } 3104 22:27:31 returns correct issues when filtering with 'milestone_id' and optionally negated 'milestone' 3105 22:27:31 milestone_id: wildcard_upcoming, not_milestone: "upcoming milestone", expected_issues: [] 3106 22:27:32 returns correct issues when filtering with 'milestone_id' and optionally negated 'milestone' 3107 22:27:32 negated filtering 3108 22:27:32 not_milestone_id: wildcard_started, expected_issues: lazy { [issue_future.id] } 3109 22:27:32 returns correct issues when filtering with negated 'milestone_id' 3110 22:27:32 not_milestone_id: wildcard_upcoming, expected_issues: lazy { [issue_started.id] } 3111 22:27:32 returns correct issues when filtering with negated 'milestone_id' 3112 22:27:32 when mutually exclusive params are passed 3113 22:27:32 params: lazy { { milestone: "foo", milestone_id: wildcard_any } } 3114 22:27:32 raises an error 3115 22:27:32 params: lazy { { not: { milestone: "foo", milestone_id: wildcard_any } } } 3116 22:27:32 raises an error 3117 22:27:32 without sort params 3118 22:27:33 sorts by created_at descending by default 3119 22:27:33 with 2 issues with same created_at 3120 22:27:33 page breaks first page correctly 3121 22:27:34 page breaks second page correctly 3122 22:27:34 # [RSpecRunTime] RSpec elapsed time: 12 minutes 51.98 seconds. Current RSS: ~1466M. Threads: 5. load average: 1.14 1.17 0.95 1/275 1507 3124 22:27:34 with issues list sort options 3125 22:27:37 accepts only predefined order by params 3126 22:27:37 fails to sort with non predefined options 3127 22:27:37 # [RSpecRunTime] RSpec elapsed time: 12 minutes 55.07 seconds. Current RSS: ~1461M. Threads: 5. load average: 1.13 1.17 0.95 1/275 1508 3129 22:27:37 issues_statistics 3130 22:27:37 no state is treated as all state 3131 22:27:37 behaves like issues statistics 3132 22:27:37 returns issues statistics 3133 22:27:37 statistics when all state is passed 3134 22:27:37 behaves like issues statistics 3135 22:27:37 returns issues statistics 3136 22:27:37 closed state is treated as all state 3137 22:27:37 behaves like issues statistics 3138 22:27:37 returns issues statistics 3139 22:27:37 opened state is treated as all state 3140 22:27:37 behaves like issues statistics 3141 22:27:37 returns issues statistics 3142 22:27:37 when filtering by milestone and no state treated as all state 3143 22:27:37 behaves like issues statistics 3144 22:27:38 returns issues statistics 3145 22:27:38 when filtering by milestone and all state 3146 22:27:38 behaves like issues statistics 3147 22:27:38 returns issues statistics 3148 22:27:38 when filtering by milestone and closed state treated as all state 3149 22:27:38 behaves like issues statistics 3150 22:27:38 returns issues statistics 3151 22:27:38 when filtering by milestone and opened state treated as all state 3152 22:27:38 behaves like issues statistics 3153 22:27:38 returns issues statistics 3154 22:27:38 sort does not affect statistics 3155 22:27:38 behaves like issues statistics 3156 22:27:38 returns issues statistics 3157 22:27:38 filtering by assignee_username 3158 22:27:39 returns issues with by assignee_username 3159 22:27:40 returns issues by assignee_username as string 3160 22:27:41 returns error when multiple assignees are passed 3161 22:27:41 returns error when assignee_username and assignee_id are passed together 3162 22:27:41 # [RSpecRunTime] RSpec elapsed time: 12 minutes 59.53 seconds. Current RSS: ~1455M. Threads: 5. load average: 1.04 1.15 0.94 1/275 1509 3164 22:27:41 filtering by non_archived 3165 22:27:42 returns issues from non archived projects by default 3166 22:27:42 returns issues from archived project with non_archived set as false 3167 22:27:42 # [RSpecRunTime] RSpec elapsed time: 13 minutes 0.75 second. Current RSS: ~1455M. Threads: 5. load average: 1.04 1.15 0.94 1/275 1510 3169 22:27:42 when returns issue merge_requests_count for different access levels 3170 22:27:42 behaves like accessible merge requests count 3171 22:27:44 returns anonymous accessible merge requests count 3172 22:27:46 returns guest accessible merge requests count 3173 22:27:48 returns reporter accessible merge requests count 3174 22:27:49 returns admin accessible merge requests count 3175 22:27:49 # [RSpecRunTime] RSpec elapsed time: 13 minutes 7.65 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.03 1.15 0.94 1/281 1785 3177 22:27:49 when authenticated with a token that has the ai_workflows scope 3178 22:27:50 is successful 3179 22:27:50 GET /projects/:id/issues 3180 22:27:50 when authenticated with a token that has the ai_workflows scope 3181 22:27:51 is successful 3182 22:27:51 GET /projects/:id/issues/:issue_iid 3183 22:27:51 exposes full reference path 3184 22:27:51 when issue is closed as duplicate 3185 22:27:51 user does not have permission to view new issue 3186 22:27:54 does not return the issue as closed_as_duplicate_of 3187 22:27:54 # [RSpecRunTime] RSpec elapsed time: 13 minutes 12.37 seconds. Current RSS: ~1459M. Threads: 5. load average: 1.03 1.14 0.94 1/280 1786 3189 22:27:54 when user has access to new issue 3190 22:27:56 returns the issue as closed_as_duplicate_of 3191 22:27:56 # [RSpecRunTime] RSpec elapsed time: 13 minutes 14.09 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.03 1.14 0.94 1/280 1787 3193 22:27:56 POST /projects/:id/issues 3194 22:27:56 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 3196 22:27:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3197 22:27:56 creates a new project issue 3198 22:27:56 when confidential is null 3199 22:27:57 responds with 400 error 3200 22:27:57 when issue create service returns an unrecoverable error 3201 22:27:57 returns and error message and status code from the service 3202 22:27:57 when authenticated with a token that has the ai_workflows scope 3203 22:27:58 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 3205 22:27:58 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3206 22:27:58 is successful 3207 22:27:58 PUT /projects/:id/issues/:issue_iid 3208 22:27:58 behaves like issuable update endpoint 3209 22:27:58 PUT /projects/:id/issues/:issue_iid 3210 22:27:59 clears labels when labels param is nil 3211 22:28:00 updates the issuable with labels param as array 3212 22:28:00 clears milestone when milestone_id=0 3213 22:28:00 # [RSpecRunTime] RSpec elapsed time: 13 minutes 18.69 seconds. Current RSS: ~1465M. Threads: 5. load average: 1.02 1.14 0.95 1/276 1792 3215 22:28:00 behaves like PUT request permissions for admin mode 3216 22:28:00 behaves like when admin 3217 22:28:01 behaves like makes request 3219 22:28:01 behaves like makes request 3221 22:28:01 behaves like when user 3223 22:28:02 behaves like makes request 3225 22:28:02 updated_at param 3226 22:28:03 allows admins to set the timestamp 3227 22:28:04 does not allow other users to set the timestamp 3228 22:28:04 # [RSpecRunTime] RSpec elapsed time: 13 minutes 22.08 seconds. Current RSS: ~1455M. Threads: 5. load average: 1.02 1.14 0.95 1/276 1793 3230 22:28:04 issue_type param 3231 22:28:04 allows issue type to be converted 3232 22:28:04 when authenticated with a token that has the ai_workflows scope 3233 22:28:06 is successful 3234 22:28:06 # [RSpecRunTime] RSpec elapsed time: 13 minutes 23.88 seconds. Current RSS: ~1449M. Threads: 5. load average: 1.10 1.15 0.95 1/276 1794 3236 22:28:06 DELETE /projects/:id/issues/:issue_iid 3237 22:28:06 rejects a non member from deleting an issue 3238 22:28:06 rejects a developer from deleting an issue 3239 22:28:07 returns 404 when using the issue ID instead of IID 3240 22:28:07 when the user is project owner 3241 22:28:08 deletes the issue if an admin requests it 3242 22:28:08 behaves like 412 response 3243 22:28:08 for a modified resource 3244 22:28:09 returns 412 with a JSON error 3245 22:28:09 # [RSpecRunTime] RSpec elapsed time: 13 minutes 27.13 seconds. Current RSS: ~1443M. Threads: 5. load average: 1.10 1.15 0.95 1/275 1795 3247 22:28:09 for an unmodified resource 3248 22:28:10 returns 204 with an empty body 3249 22:28:10 # [RSpecRunTime] RSpec elapsed time: 13 minutes 28.24 seconds. Current RSS: ~1444M. Threads: 5. load average: 1.09 1.15 0.95 2/275 1796 3251 22:28:10 when issue does not exist 3252 22:28:10 returns 404 when trying to delete an issue 3253 22:28:10 time tracking endpoints 3254 22:28:10 POST /projects/:id/issues/:issue_id/time_estimate 3255 22:28:10 with an unauthorized user 3256 22:28:10 behaves like an unauthorized API user 3257 22:28:11 is expected to eq 403 3258 22:28:11 behaves like API user with insufficient permissions 3259 22:28:11 with non member that is the author 3260 22:28:11 behaves like an unauthorized API user 3261 22:28:11 is expected to eq 403 3262 22:28:11 with an authorized user 3263 22:28:12 sets the time estimate for issue 3264 22:28:12 updating the current estimate 3265 22:28:12 updated_duration: "foo", expected_http_status: :bad_request, expected_time_estimate: 7200 3266 22:28:12 returns expected HTTP status and time estimate 3267 22:28:12 updated_duration: "-1", expected_http_status: :bad_request, expected_time_estimate: 7200 3268 22:28:13 returns expected HTTP status and time estimate 3269 22:28:13 updated_duration: "1h", expected_http_status: :ok, expected_time_estimate: 3600 3270 22:28:14 returns expected HTTP status and time estimate 3271 22:28:14 updated_duration: "0", expected_http_status: :ok, expected_time_estimate: 0 3272 22:28:14 returns expected HTTP status and time estimate 3273 22:28:14 POST /projects/:id/issues/:issue_id/reset_time_estimate 3274 22:28:15 resets the time estimate for issue 3275 22:28:15 with an unauthorized user 3276 22:28:15 behaves like an unauthorized API user 3277 22:28:15 is expected to eq 403 3278 22:28:15 behaves like API user with insufficient permissions 3279 22:28:15 with non member that is the author 3280 22:28:15 behaves like an unauthorized API user 3281 22:28:16 is expected to eq 403 3282 22:28:16 POST /projects/:id/issues/:issue_id/add_spent_time 3283 22:28:16 add spent time for issue 3284 22:28:16 calls update service without :use_specialized_service param 3285 22:28:16 with an unauthorized user 3286 22:28:16 behaves like an unauthorized API user 3287 22:28:17 is expected to eq 403 3288 22:28:17 # [RSpecRunTime] RSpec elapsed time: 13 minutes 35.16 seconds. Current RSS: ~1453M. Threads: 5. load average: 1.09 1.15 0.95 1/275 1797 3290 22:28:17 behaves like API user with insufficient permissions 3291 22:28:17 with non member that is the author 3292 22:28:17 behaves like an unauthorized API user 3293 22:28:17 is expected to eq 403 3294 22:28:17 when subtracting time 3295 22:28:18 subtracts time of the total spent time 3296 22:28:18 when time to subtract is greater than the total spent time 3297 22:28:18 does not modify the total time spent 3298 22:28:18 POST /projects/:id/issues/:issue_id/reset_spent_time 3299 22:28:19 resets spent time for issue 3300 22:28:19 with an unauthorized user 3301 22:28:19 behaves like an unauthorized API user 3302 22:28:19 is expected to eq 403 3303 22:28:20 # [RSpecRunTime] RSpec elapsed time: 13 minutes 37.82 seconds. Current RSS: ~1452M. Threads: 5. load average: 1.16 1.16 0.96 1/275 1798 3305 22:28:20 behaves like API user with insufficient permissions 3306 22:28:20 with non member that is the author 3307 22:28:20 behaves like an unauthorized API user 3308 22:28:20 is expected to eq 403 3309 22:28:20 GET /projects/:id/issues/:issue_id/time_stats 3310 22:28:20 returns the time stats for issue 3311 22:28:20 PUT /projects/:id/issues/:issue_iid/reorder 3312 22:28:21 when user has access 3313 22:28:21 with valid params 3314 22:28:22 reorders issues and returns a successful 200 response 3315 22:28:22 # [RSpecRunTime] RSpec elapsed time: 13 minutes 40.13 seconds. Current RSS: ~1448M. Threads: 5. load average: 1.16 1.16 0.96 1/275 1799 3317 22:28:22 with invalid params 3318 22:28:22 returns a unprocessable entity 422 response for invalid move ids 3319 22:28:22 returns a not found 404 response for invalid issue id 3320 22:28:22 with issue in different project 3321 22:28:23 reorders issues and returns a successful 200 response 3322 22:28:23 # [RSpecRunTime] RSpec elapsed time: 13 minutes 41.68 seconds. Current RSS: ~1448M. Threads: 5. load average: 1.16 1.16 0.96 1/275 1800 3324 22:28:23 with unauthorized user 3325 22:28:24 responds with 403 forbidden 3326 22:28:24 # [RSpecRunTime] Finishing example group spec/requests/api/issues/issues_spec.rb. It took 1 minute 34.47 seconds. Expected to take 1 minute 47.5 seconds. 3327 22:28:24 # [RSpecRunTime] Starting example group spec/requests/api/usage_data_non_sql_metrics_spec.rb. Expected to take 1 minute 20.79 seconds. 3328 22:28:24 API::UsageDataNonSqlMetrics 3329 22:28:24 GET /usage_data/non_sql_metrics 3330 22:28:24 with authentication 3331 22:29:00 returns non sql metrics if user is admin 3332 22:29:00 returns forbidden if user is not admin 3333 22:29:00 behaves like GET request permissions for admin mode 3334 22:29:00 behaves like when admin 3335 22:29:00 behaves like makes request 3337 22:29:37 # [RSpecRunTime] RSpec elapsed time: 14 minutes 55.54 seconds. Current RSS: ~1528M. Threads: 5. load average: 1.10 1.14 0.97 1/275 1845 3339 22:29:37 behaves like makes request 3341 22:29:37 behaves like when user 3343 22:29:38 behaves like makes request 3345 22:29:38 without authentication 3346 22:29:38 returns unauthorized 3347 22:29:38 when feature_flag is disabled 3348 22:29:38 returns not_found for admin 3349 22:29:38 returns forbidden for non-admin 3350 22:29:38 # [RSpecRunTime] Finishing example group spec/requests/api/usage_data_non_sql_metrics_spec.rb. It took 1 minute 14.07 seconds. Expected to take 1 minute 20.79 seconds. 3351 22:29:38 # [RSpecRunTime] Starting example group spec/controllers/projects/merge_requests/creations_controller_spec.rb. Expected to take 1 minute 11.55 seconds. 3352 22:29:38 Projects::MergeRequests::CreationsController 3354 22:29:38 merge request that removes a submodule 3355 22:29:44 renders new merge request widget template 3356 22:29:44 # [RSpecRunTime] RSpec elapsed time: 15 minutes 1.89 seconds. Current RSS: ~1519M. Threads: 5. load average: 1.09 1.14 0.97 1/279 1968 3358 22:29:44 merge request with some commits 3359 22:29:53 shows total commits 3360 22:29:53 with artificial limits 3361 22:29:58 limits total commits 3362 22:29:58 # [RSpecRunTime] RSpec elapsed time: 15 minutes 16.32 seconds. Current RSS: ~1497M. Threads: 5. load average: 1.15 1.15 0.98 1/280 2252 3364 22:29:58 with tracking 3365 22:29:58 when webide source 3366 22:29:58 behaves like internal event tracking 3367 22:30:01 logs to Snowplow, Redis, and product analytics tooling 3368 22:30:01 # [RSpecRunTime] RSpec elapsed time: 15 minutes 19.21 seconds. Current RSS: ~1497M. Threads: 5. load average: 1.14 1.14 0.98 1/279 2294 3370 22:30:01 when after push link 3371 22:30:01 behaves like internal event tracking 3372 22:30:04 logs to Snowplow, Redis, and product analytics tooling 3373 22:30:04 # [RSpecRunTime] RSpec elapsed time: 15 minutes 22.28 seconds. Current RSS: ~1477M. Threads: 5. load average: 1.14 1.14 0.98 1/280 2342 3376 22:30:04 when merge request cannot be created 3377 22:30:07 does not assign diffs var 3378 22:30:07 # [RSpecRunTime] RSpec elapsed time: 15 minutes 25.05 seconds. Current RSS: ~1476M. Threads: 5. load average: 1.12 1.14 0.98 1/276 2385 3380 22:30:07 GET pipelines 3381 22:30:11 renders JSON including serialized pipelines 3382 22:30:11 # [RSpecRunTime] RSpec elapsed time: 15 minutes 28.94 seconds. Current RSS: ~1465M. Threads: 5. load average: 1.11 1.14 0.98 1/280 2514 3384 22:30:11 GET diff_for_path 3385 22:30:11 when both branches are in the same project 3386 22:30:13 disables diff notes 3387 22:30:16 only renders the diffs for the path given 3388 22:30:16 # [RSpecRunTime] RSpec elapsed time: 15 minutes 34.38 seconds. Current RSS: ~1459M. Threads: 5. load average: 1.19 1.15 0.99 1/281 2621 3390 22:30:16 when the source branch is in a different project to the target 3391 22:30:16 when the path exists in the diff 3392 22:30:20 disables diff notes 3393 22:30:24 only renders the diffs for the path given 3394 22:30:24 # [RSpecRunTime] RSpec elapsed time: 15 minutes 42.76 seconds. Current RSS: ~1453M. Threads: 5. load average: 1.38 1.20 1.00 1/278 2764 3396 22:30:24 when the path does not exist in the diff 3397 22:30:28 returns a 404 3398 22:30:29 # [RSpecRunTime] RSpec elapsed time: 15 minutes 46.83 seconds. Current RSS: ~1453M. Threads: 5. load average: 1.38 1.20 1.00 1/278 2835 3400 22:30:29 GET #branch_to 3401 22:30:31 fetches the commit if a user has access 3402 22:30:34 does not load the commit when the user cannot create_merge_request_in 3403 22:30:36 does not load the commit when the user cannot read the project 3404 22:30:36 no target_project_id provided 3405 22:30:39 selects itself as a target project 3406 22:30:39 project is a fork 3407 22:30:42 calls to project defaults to selects a correct target project 3408 22:30:42 # [RSpecRunTime] RSpec elapsed time: 16 minutes 0.32 second. Current RSS: ~1447M. Threads: 5. load average: 1.44 1.22 1.01 1/277 3044 3411 22:30:45 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 3413 22:30:45 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3414 22:30:45 creates merge request 3415 22:30:45 when the merge request is not created from the web ide 3416 22:30:48 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 3418 22:30:48 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3419 22:30:48 counter is not increased 3420 22:30:48 # [RSpecRunTime] RSpec elapsed time: 16 minutes 5.93 seconds. Current RSS: ~1448M. Threads: 5. load average: 1.40 1.22 1.01 1/277 3121 3422 22:30:48 when the merge request is created from the web ide 3423 22:30:48 behaves like internal event tracking 3424 22:30:50 Job arguments to MergeRequests::SyncCodeOwnerApprovalRulesWorker must be native JSON types, but :expire_unapproved_key is a Symbol. 3426 22:30:50 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3427 22:30:50 logs to Snowplow, Redis, and product analytics tooling 3428 22:30:50 # [RSpecRunTime] RSpec elapsed time: 16 minutes 8.77 seconds. Current RSS: ~1447M. Threads: 5. load average: 1.37 1.21 1.01 1/276 3160 3430 22:30:50 GET target_projects 3431 22:30:53 returns target projects JSON 3432 22:30:53 # [RSpecRunTime] RSpec elapsed time: 16 minutes 11.44 seconds. Current RSS: ~1446M. Threads: 5. load average: 1.37 1.21 1.01 1/275 3202 3434 22:30:53 # [RSpecRunTime] Finishing example group spec/controllers/projects/merge_requests/creations_controller_spec.rb. It took 1 minute 15.25 seconds. Expected to take 1 minute 11.55 seconds. 3435 22:30:53 # [RSpecRunTime] Starting example group spec/controllers/admin/users_controller_spec.rb. Expected to take 52.67 seconds. 3436 22:30:53 Admin::UsersController 3438 22:30:54 retrieves all users 3439 22:30:54 filters by admins 3440 22:30:54 eager loads authorized projects association 3441 22:30:54 with search by partial email 3442 22:30:54 when Gitlab.com 3443 22:30:54 does not search users by partial email 3444 22:30:55 # [RSpecRunTime] RSpec elapsed time: 16 minutes 12.8 seconds. Current RSS: ~1441M. Threads: 5. load average: 1.34 1.21 1.01 1/275 3203 3446 22:30:55 when not Gitlab.com 3447 22:30:55 searhes users by partial email 3449 22:30:55 when number of users is over the pagination limit 3450 22:30:55 marks the relation for pagination without counts 3451 22:30:55 when number of users is below the pagination limit 3452 22:30:55 marks the relation for pagination with counts 3454 22:30:55 finds a user case-insensitively 3455 22:30:55 impersonation_error_text 3456 22:30:55 when user can be impersonated 3457 22:30:56 sets impersonation_error_text to nil 3458 22:30:56 when impersonation is already in progress 3459 22:30:56 Job arguments to AuditEvents::UserImpersonationEventCreateWorker must be native JSON types, but Wed, 13 Nov 2024 22:30:56 +0000 is a DateTime. 3461 22:30:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3462 22:30:56 sets impersonation_error_text 3463 22:30:56 when user is blocked 3464 22:30:57 sets impersonation_error_text 3465 22:30:57 when the user's password is expired 3466 22:30:57 sets impersonation_error_text 3467 22:30:57 when the user is internal 3468 22:30:57 sets impersonation_error_text 3469 22:30:57 when the user is a project bot 3470 22:30:57 sets impersonation_error_text 3471 22:30:57 can_impersonate 3472 22:30:57 when user can be impersonated 3473 22:30:58 sets can_impersonate to true 3474 22:30:58 when impersonation is already in progress 3475 22:30:58 Job arguments to AuditEvents::UserImpersonationEventCreateWorker must be native JSON types, but Wed, 13 Nov 2024 22:30:58 +0000 is a DateTime. 3477 22:30:58 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3478 22:30:58 sets can_impersonate to false 3479 22:30:58 when user cannot log in 3480 22:30:58 sets can_impersonate to false 3481 22:30:58 DELETE #destroy 3482 22:31:00 Job arguments to DeleteUserWorker must be native JSON types, but {} is a ActiveSupport::HashWithIndifferentAccess. 3484 22:31:00 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3485 22:31:02 initiates user removal 3486 22:31:04 Job arguments to DeleteUserWorker must be native JSON types, but {"hard_delete"=>"true"} is a ActiveSupport::HashWithIndifferentAccess. 3488 22:31:04 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3489 22:31:05 initiates user removal and passes hard delete option 3490 22:31:05 prerequisites for account deletion 3491 22:31:05 solo-owned groups 3492 22:31:05 if the user is the sole owner of at least one group 3495 22:31:07 # [RSpecRunTime] RSpec elapsed time: 16 minutes 25.51 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.37 1.22 1.02 1/275 3204 3498 22:31:10 Job arguments to DeleteUserWorker must be native JSON types, but {"hard_delete"=>"true"} is a ActiveSupport::HashWithIndifferentAccess. 3500 22:31:10 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3502 22:31:11 # [RSpecRunTime] RSpec elapsed time: 16 minutes 29.47 seconds. Current RSS: ~1419M. Threads: 5. load average: 1.34 1.21 1.01 1/275 3205 3504 22:31:11 DELETE #reject 3505 22:31:11 when rejecting a pending user 3506 22:31:12 Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 3508 22:31:12 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3509 22:31:12 initiates user removal 3510 22:31:12 Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 3512 22:31:12 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3513 22:31:12 displays the rejection message 3514 22:31:12 Job arguments to DeleteUserWorker must be native JSON types, but :hard_delete is a Symbol. 3516 22:31:12 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3517 22:31:12 sends the user a rejection email 3518 22:31:13 # [RSpecRunTime] RSpec elapsed time: 16 minutes 30.79 seconds. Current RSS: ~1420M. Threads: 5. load average: 1.34 1.21 1.01 1/276 3206 3520 22:31:13 when user is not pending 3521 22:31:13 does not reject and delete the user 3522 22:31:13 displays the error 3523 22:31:13 does not email the user 3524 22:31:13 PUT #approve 3525 22:31:13 when successful 3526 22:31:14 activates the user 3527 22:31:14 emails the user on approval 3528 22:31:14 when unsuccessful 3529 22:31:14 displays the error 3530 22:31:15 does not activate the user 3531 22:31:15 does not email the pending user 3532 22:31:15 PUT #activate 3533 22:31:15 for a deactivated user 3534 22:31:15 behaves like a request that activates the user 3535 22:31:15 activates the user 3536 22:31:15 for an active user 3537 22:31:15 behaves like a request that activates the user 3538 22:31:16 activates the user 3539 22:31:16 for a blocked user 3540 22:31:16 does not activate the user 3541 22:31:16 PUT #deactivate 3542 22:31:16 for an active user 3543 22:31:16 with no recent activity 3544 22:31:16 behaves like a request that deactivates the user 3545 22:31:16 deactivates the user 3546 22:31:16 with recent activity 3547 22:31:17 does not deactivate the user 3548 22:31:17 for a deactivated user 3549 22:31:17 behaves like a request that deactivates the user 3550 22:31:17 deactivates the user 3551 22:31:17 for a blocked user 3552 22:31:17 does not deactivate the user 3553 22:31:17 for an internal user 3554 22:31:18 does not deactivate the user 3555 22:31:18 PUT block/:id 3557 22:31:18 PUT unblock/:id 3558 22:31:18 ldap blocked users 3559 22:31:18 does not unblock user 3560 22:31:18 manually blocked users 3561 22:31:19 unblocks user 3563 22:31:19 Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 3565 22:31:19 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3567 22:31:19 when unsuccessful 3568 22:31:19 does not ban user 3569 22:31:19 PUT unban/:id 3570 22:31:20 Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 3572 22:31:20 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3574 22:31:20 PUT unlock/:id 3575 22:31:20 unlocks user 3576 22:31:20 PUT confirm/:id 3577 22:31:20 when the confirmation period has expired 3578 22:31:20 behaves like confirms the user 3579 22:31:21 confirms the user 3580 22:31:21 when the confirmation period has not expired 3581 22:31:21 behaves like confirms the user 3582 22:31:21 confirms the user 3583 22:31:21 PATCH disable_two_factor 3584 22:31:21 for a user that has 2FA enabled 3585 22:31:21 disables 2FA for the user 3586 22:31:22 redirects back 3587 22:31:22 displays a notice on success 3588 22:31:22 # [RSpecRunTime] RSpec elapsed time: 16 minutes 40.46 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.28 1.21 1.01 1/277 3207 3590 22:31:22 for a user that does not have 2FA enabled 3591 22:31:23 redirects back 3592 22:31:23 displays an alert on failure 3594 22:31:23 creates the user 3595 22:31:23 shows only one error message for an invalid email 3596 22:31:24 creates user with namespace in the Current.organization 3597 22:31:24 when access level is admin 3598 22:31:24 creates organization user with owner access 3599 22:31:24 # [RSpecRunTime] RSpec elapsed time: 16 minutes 42.44 seconds. Current RSS: ~1416M. Threads: 5. load average: 1.28 1.21 1.01 1/276 3208 3601 22:31:24 when access level is user 3602 22:31:24 creates organization user with default access 3603 22:31:24 when organization params is provided 3604 22:31:25 creates user record and namespace in the organization 3605 22:31:25 when organization param is invalid 3606 22:31:25 does not create user 3607 22:31:25 returns organization error 3609 22:31:26 creates the user with note 3611 22:31:26 when the password has changed 3612 22:31:26 when admin changes their own password 3613 22:31:26 when password is valid 3614 22:31:26 updates the password 3615 22:31:26 does not set the new password to expire immediately 3616 22:31:26 does not enqueue the `admin changed your password` email 3617 22:31:26 enqueues the `password changed` email 3618 22:31:26 when admin changes the password of another user 3619 22:31:26 when the new password is valid 3620 22:31:27 redirects to the user 3621 22:31:27 updates the password 3622 22:31:27 sets the new password to expire immediately 3623 22:31:28 enqueues the `admin changed your password` email 3624 22:31:28 does not enqueue the `password changed` email 3625 22:31:28 # [RSpecRunTime] RSpec elapsed time: 16 minutes 46.17 seconds. Current RSS: ~1416M. Threads: 5. load average: 1.18 1.19 1.01 1/276 3209 3627 22:31:28 when the new password is invalid 3628 22:31:28 shows the edit page again 3629 22:31:28 returns the error message 3630 22:31:29 does not update the password 3631 22:31:29 when the new password does not match the password confirmation 3632 22:31:29 shows the edit page again 3633 22:31:29 returns the error message 3634 22:31:30 does not update the password 3635 22:31:30 # [RSpecRunTime] RSpec elapsed time: 16 minutes 48.15 seconds. Current RSS: ~1416M. Threads: 5. load average: 1.17 1.18 1.01 1/276 3210 3637 22:31:30 when the update fails 3638 22:31:30 returns a 500 error 3640 22:31:30 updates the note for the user 3641 22:31:30 when updating credit card validation for user account 3642 22:31:30 when user has a credit card validation 3643 22:31:30 with unchecked credit card validation 3644 22:31:31 deletes credit_card_validation 3645 22:31:31 with checked credit card validation 3646 22:31:31 does not change credit_card_validated_at 3647 22:31:31 behaves like no credit card validation param 3648 22:31:31 does not change credit card validation 3649 22:31:31 when user does not have a credit card validation 3650 22:31:31 with checked credit card validation 3651 22:31:32 creates new credit card validation 3652 22:31:32 with unchecked credit card validation 3653 22:31:32 does not blow up 3654 22:31:32 behaves like no credit card validation param 3655 22:31:33 does not change credit card validation 3656 22:31:33 invalid parameters 3657 22:31:33 behaves like no credit card validation param 3658 22:31:33 does not change credit card validation 3659 22:31:33 with non permitted params 3660 22:31:33 behaves like no credit card validation param 3661 22:31:33 does not change credit card validation 3662 22:31:33 DELETE #remove_email 3663 22:31:34 deletes the email 3664 22:31:34 POST impersonate 3665 22:31:34 when the user is blocked 3666 22:31:34 shows a notice 3667 22:31:34 doesn't sign us in as the user 3668 22:31:34 when the user is not blocked 3669 22:31:35 Job arguments to AuditEvents::UserImpersonationEventCreateWorker must be native JSON types, but Wed, 13 Nov 2024 22:31:35 +0000 is a DateTime. 3671 22:31:35 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3672 22:31:35 stores the impersonator in the session 3673 22:31:35 Job arguments to AuditEvents::UserImpersonationEventCreateWorker must be native JSON types, but Wed, 13 Nov 2024 22:31:35 +0000 is a DateTime. 3675 22:31:35 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3676 22:31:35 signs us in as the user 3677 22:31:35 Job arguments to AuditEvents::UserImpersonationEventCreateWorker must be native JSON types, but Wed, 13 Nov 2024 22:31:35 +0000 is a DateTime. 3679 22:31:35 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3680 22:31:35 logs the beginning of the impersonation event 3681 22:31:36 Job arguments to AuditEvents::UserImpersonationEventCreateWorker must be native JSON types, but Wed, 13 Nov 2024 22:31:36 +0000 is a DateTime. 3683 22:31:36 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3684 22:31:36 redirects to root 3685 22:31:36 Job arguments to AuditEvents::UserImpersonationEventCreateWorker must be native JSON types, but Wed, 13 Nov 2024 22:31:36 +0000 is a DateTime. 3687 22:31:36 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3688 22:31:36 shows a notice 3689 22:31:36 Job arguments to AuditEvents::UserImpersonationEventCreateWorker must be native JSON types, but Wed, 13 Nov 2024 22:31:36 +0000 is a DateTime. 3691 22:31:36 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3692 22:31:36 clears token session keys 3693 22:31:36 when the user's password is expired 3694 22:31:37 shows a notice 3695 22:31:37 doesn't sign us in as the user 3696 22:31:37 # [RSpecRunTime] RSpec elapsed time: 16 minutes 55.18 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.15 1.18 1.01 1/276 3211 3698 22:31:37 when the user is internal 3699 22:31:37 shows a notice 3700 22:31:37 doesn't sign us in as the user 3701 22:31:37 when the user is a project bot 3702 22:31:38 shows a notice 3703 22:31:38 doesn't sign us in as the user 3704 22:31:38 when impersonation is disabled 3705 22:31:38 shows error page 3706 22:31:38 when impersonating an admin and attempting to impersonate again 3707 22:31:39 Job arguments to AuditEvents::UserImpersonationEventCreateWorker must be native JSON types, but Wed, 13 Nov 2024 22:31:39 +0000 is a DateTime. 3709 22:31:39 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3710 22:31:39 does not allow double impersonation 3711 22:31:39 # [RSpecRunTime] Finishing example group spec/controllers/admin/users_controller_spec.rb. It took 45.73 seconds. Expected to take 52.67 seconds. 3712 22:31:39 # [RSpecRunTime] Starting example group spec/controllers/projects/tree_controller_spec.rb. Expected to take 50.09 seconds. 3713 22:31:39 Projects::TreeController 3715 22:31:40 #set_is_ambiguous_ref before action 3716 22:31:40 when ref requested is ambiguous with no ref type 3717 22:31:40 behaves like #set_is_ambiguous_ref when ref is ambiguous 3718 22:31:40 when the ref_type is nil 3719 22:31:43 @ambiguous_ref return true 3720 22:31:43 # [RSpecRunTime] RSpec elapsed time: 17 minutes 1.43 seconds. Current RSS: ~1468M. Threads: 5. load average: 1.14 1.18 1.01 1/280 3272 3722 22:31:43 when the ref_type is empty 3723 22:31:46 @ambiguous_ref return true 3724 22:31:46 # [RSpecRunTime] RSpec elapsed time: 17 minutes 4.29 seconds. Current RSS: ~1477M. Threads: 5. load average: 1.13 1.17 1.01 1/282 3307 3726 22:31:46 when the ref_type is present 3727 22:31:49 @ambiguous_ref return false 3728 22:31:49 # [RSpecRunTime] RSpec elapsed time: 17 minutes 7.23 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.13 1.17 1.01 1/282 3338 3730 22:31:49 when ref requested is not ambiguous 3731 22:31:49 behaves like #set_is_ambiguous_ref when ref is not ambiguous 3732 22:31:49 when the ref_type is nil 3733 22:31:52 @ambiguous_ref return false 3734 22:31:52 # [RSpecRunTime] RSpec elapsed time: 17 minutes 10.2 seconds. Current RSS: ~1491M. Threads: 5. load average: 1.04 1.15 1.00 1/282 3371 3736 22:31:52 valid branch, no path 3737 22:31:55 checks for tree without ref_type 3738 22:31:58 responds with success 3739 22:31:58 # [RSpecRunTime] RSpec elapsed time: 17 minutes 15.91 seconds. Current RSS: ~1495M. Threads: 5. load average: 1.03 1.15 1.00 1/282 3436 3741 22:31:58 valid branch, valid path 3742 22:32:00 responds with success 3743 22:32:00 # [RSpecRunTime] RSpec elapsed time: 17 minutes 18.73 seconds. Current RSS: ~1490M. Threads: 5. load average: 1.03 1.15 1.00 1/282 3469 3745 22:32:00 valid branch, invalid path 3747 22:32:01 invalid branch, valid path 3748 22:32:02 responds with not_found 3749 22:32:02 when default branch was renamed 3750 22:32:03 and the file is valid 3752 22:32:04 # [RSpecRunTime] RSpec elapsed time: 17 minutes 22.3 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.03 1.15 1.00 1/282 3578 3754 22:32:04 and the file is invalid 3756 22:32:05 valid empty branch, invalid path 3758 22:32:06 valid empty branch 3759 22:32:09 responds with success 3760 22:32:09 # [RSpecRunTime] RSpec elapsed time: 17 minutes 27.03 seconds. Current RSS: ~1462M. Threads: 5. load average: 1.03 1.14 1.00 1/282 3670 3762 22:32:09 invalid SHA commit ID 3763 22:32:10 responds with not_found 3764 22:32:10 valid SHA commit ID 3765 22:32:12 responds with success 3766 22:32:12 and there is a tag with the same name 3767 22:32:15 responds with success 3768 22:32:15 # [RSpecRunTime] RSpec elapsed time: 17 minutes 33.67 seconds. Current RSS: ~1493M. Threads: 5. load average: 1.02 1.14 1.00 1/283 3769 3770 22:32:15 valid SHA commit ID with path 3771 22:32:16 responds with found 3772 22:32:16 GET show with whitespace in ref 3773 22:32:17 does not call make a Gitaly request 3774 22:32:17 GET show with blob path 3775 22:32:17 redirect to blob 3778 22:32:17 successful creation 3779 22:32:17 when not creating a new MR 3780 22:32:18 redirects to the new directory 3781 22:32:18 when creating a new MR 3782 22:32:18 and the passed create_merge_request value is true 3783 22:32:18 behaves like a new MR from branch redirection 3784 22:32:19 redirects to the new MR page 3785 22:32:19 and the passed create_merge_request value is 'true' 3786 22:32:19 behaves like a new MR from branch redirection 3787 22:32:20 redirects to the new MR page 3788 22:32:20 and the passed create_merge_request value is '1' 3789 22:32:20 behaves like a new MR from branch redirection 3790 22:32:21 redirects to the new MR page 3791 22:32:21 and the passed create_merge_request value is 1 3792 22:32:21 behaves like a new MR from branch redirection 3793 22:32:21 redirects to the new MR page 3794 22:32:21 unsuccessful creation 3795 22:32:22 does not allow overwriting of existing files 3796 22:32:22 when branch_name is missing 3797 22:32:22 raises a missing parameter exception 3798 22:32:23 # [RSpecRunTime] RSpec elapsed time: 17 minutes 40.81 seconds. Current RSS: ~1459M. Threads: 5. load average: 1.02 1.14 1.00 1/283 3988 3800 22:32:23 when branch_name is empty 3801 22:32:23 raises a missing parameter exception 3802 22:32:23 when dir_name is missing 3803 22:32:24 raises a missing parameter exception 3804 22:32:24 when dir_name is empty 3805 22:32:24 raises a missing parameter exception 3806 22:32:24 when commit_message is missing 3807 22:32:25 raises a missing parameter exception 3808 22:32:25 when commit_message is empty 3809 22:32:25 raises a missing parameter exception 3810 22:32:25 # [RSpecRunTime] Finishing example group spec/controllers/projects/tree_controller_spec.rb. It took 46.1 seconds. Expected to take 50.09 seconds. 3811 22:32:25 # [RSpecRunTime] Starting example group spec/requests/api/todos_spec.rb. Expected to take 37.92 seconds. 3814 22:32:40 avoids N+1 queries 3815 22:32:40 when unauthenticated 3816 22:32:40 returns authentication error 3817 22:32:40 # [RSpecRunTime] RSpec elapsed time: 17 minutes 58.35 seconds. Current RSS: ~1431M. Threads: 5. load average: 1.15 1.16 1.01 1/278 4049 3819 22:32:40 when authenticated 3820 22:32:41 returns an array of pending todos for current user 3821 22:32:41 when invalid params 3822 22:32:41 invalid action 3824 22:32:41 # [RSpecRunTime] RSpec elapsed time: 17 minutes 59.63 seconds. Current RSS: ~1431M. Threads: 5. load average: 1.15 1.16 1.01 1/278 4050 3826 22:32:41 invalid state 3828 22:32:41 invalid type 3830 22:32:42 when current user does not have access to one of the TODO's target 3831 22:32:44 filters out unauthorized todos 3832 22:32:44 # [RSpecRunTime] RSpec elapsed time: 18 minutes 2.48 seconds. Current RSS: ~1442M. Threads: 5. load average: 1.15 1.16 1.01 1/281 4108 3834 22:32:44 and using the author filter 3835 22:32:45 filters based on author_id param 3836 22:32:45 and using the type filter 3837 22:32:45 filters based on type param 3838 22:32:45 and using the state filter 3839 22:32:46 filters based on state param 3840 22:32:46 and using the project filter 3841 22:32:46 filters based on project_id param 3842 22:32:46 and using the group filter 3843 22:32:47 filters based on project_id param 3844 22:32:47 and using the action filter 3845 22:32:47 filters based on action param 3846 22:32:47 when there is a Design Todo 3847 22:32:50 is expected to respond with numeric status code ok 3848 22:32:55 avoids N+1 queries 3849 22:32:56 includes the Design Todo in the response 3850 22:32:56 # [RSpecRunTime] RSpec elapsed time: 18 minutes 14.38 seconds. Current RSS: ~1431M. Threads: 5. load average: 1.12 1.15 1.01 1/279 4111 3852 22:32:56 POST /todos/:id/mark_as_done 3853 22:32:56 when unauthenticated 3854 22:32:56 returns authentication error 3855 22:32:56 when authenticated 3856 22:32:57 marks a todo as done 3857 22:32:57 updates todos cache 3858 22:32:57 returns 404 if the todo does not belong to the current user 3859 22:32:57 POST /mark_as_done 3860 22:32:57 when unauthenticated 3861 22:32:57 returns authentication error 3862 22:32:57 when authenticated 3863 22:32:57 marks all todos as done 3864 22:32:57 updates todos cache 3865 22:32:57 POST :id/issuable_type/:issuable_id/todo 3866 22:32:57 for an issue 3867 22:32:58 returns an error if the issue author does not have access 3868 22:32:58 behaves like an issuable 3869 22:32:58 creates a todo on an issuable 3870 22:32:58 returns 304 there already exist a todo on that issuable 3871 22:32:59 returns 404 if the issuable is not found 3872 22:32:59 returns an error if the issuable is not accessible 3873 22:32:59 # [RSpecRunTime] RSpec elapsed time: 18 minutes 17.43 seconds. Current RSS: ~1429M. Threads: 5. load average: 1.12 1.15 1.01 1/279 4112 3875 22:32:59 for a merge request 3876 22:33:00 returns an error if the merge request author does not have access 3877 22:33:00 behaves like an issuable 3878 22:33:00 creates a todo on an issuable 3879 22:33:01 returns 304 there already exist a todo on that issuable 3880 22:33:01 returns 404 if the issuable is not found 3881 22:33:01 returns an error if the issuable is not accessible 3882 22:33:01 # [RSpecRunTime] RSpec elapsed time: 18 minutes 19.67 seconds. Current RSS: ~1430M. Threads: 5. load average: 1.27 1.18 1.02 1/281 4146 3884 22:33:01 # [RSpecRunTime] Finishing example group spec/requests/api/todos_spec.rb. It took 36.4 seconds. Expected to take 37.92 seconds. 3885 22:33:01 # [RSpecRunTime] Starting example group spec/controllers/projects/analytics/cycle_analytics/stages_controller_spec.rb. Expected to take 34.82 seconds. 3886 22:33:01 Projects::Analytics::CycleAnalytics::StagesController 3888 22:33:03 only returns authorized stages 3889 22:33:03 behaves like project-level value stream analytics endpoint 3891 22:33:04 exposes the default stages 3892 22:33:04 when list service fails 3894 22:33:05 # [RSpecRunTime] RSpec elapsed time: 18 minutes 23.16 seconds. Current RSS: ~1437M. Threads: 5. load average: 1.25 1.18 1.02 1/280 4147 3896 22:33:05 behaves like project-level value stream analytics request error examples 3897 22:33:05 when invalid value stream id is given 3899 22:33:05 when user is not member of the project 3902 22:33:05 behaves like project-level value stream analytics endpoint 3904 22:33:07 returns the median 3905 22:33:07 # [RSpecRunTime] RSpec elapsed time: 18 minutes 25.22 seconds. Current RSS: ~1443M. Threads: 5. load average: 1.25 1.18 1.02 1/280 4148 3907 22:33:07 behaves like project-level value stream analytics request error examples 3908 22:33:07 when invalid value stream id is given 3910 22:33:07 when user is not member of the project 3912 22:33:07 behaves like project-level value stream analytics with guest user 3913 22:33:08 disallows stage code 3914 22:33:09 disallows stage review 3915 22:33:10 allows stage issue 3916 22:33:11 allows stage plan 3917 22:33:11 allows stage test 3918 22:33:12 allows stage staging 3919 22:33:12 # [RSpecRunTime] RSpec elapsed time: 18 minutes 30.63 seconds. Current RSS: ~1453M. Threads: 5. load average: 1.23 1.18 1.02 1/278 4149 3922 22:33:12 behaves like project-level value stream analytics endpoint 3924 22:33:14 returns the average 3925 22:33:14 # [RSpecRunTime] RSpec elapsed time: 18 minutes 32.45 seconds. Current RSS: ~1454M. Threads: 5. load average: 1.23 1.18 1.02 1/279 4150 3927 22:33:14 behaves like project-level value stream analytics request error examples 3928 22:33:14 when invalid value stream id is given 3930 22:33:14 when user is not member of the project 3932 22:33:15 behaves like project-level value stream analytics with guest user 3933 22:33:15 disallows stage code 3934 22:33:16 disallows stage review 3935 22:33:17 allows stage issue 3936 22:33:18 allows stage plan 3937 22:33:19 allows stage test 3938 22:33:20 allows stage staging 3939 22:33:20 # [RSpecRunTime] RSpec elapsed time: 18 minutes 37.88 seconds. Current RSS: ~1453M. Threads: 5. load average: 1.19 1.17 1.02 1/279 4151 3942 22:33:20 behaves like project-level value stream analytics endpoint 3944 22:33:21 returns the count 3945 22:33:21 # [RSpecRunTime] RSpec elapsed time: 18 minutes 39.66 seconds. Current RSS: ~1456M. Threads: 5. load average: 1.19 1.17 1.02 1/279 4152 3947 22:33:21 behaves like project-level value stream analytics request error examples 3948 22:33:21 when invalid value stream id is given 3950 22:33:22 when user is not member of the project 3952 22:33:22 behaves like project-level value stream analytics with guest user 3953 22:33:22 disallows stage code 3954 22:33:23 disallows stage review 3955 22:33:24 allows stage issue 3956 22:33:25 allows stage plan 3957 22:33:26 allows stage test 3958 22:33:27 allows stage staging 3959 22:33:27 # [RSpecRunTime] RSpec elapsed time: 18 minutes 45.08 seconds. Current RSS: ~1453M. Threads: 5. load average: 1.18 1.17 1.02 1/279 4153 3962 22:33:27 behaves like project-level value stream analytics endpoint 3964 22:33:29 returns the records 3965 22:33:29 # [RSpecRunTime] RSpec elapsed time: 18 minutes 46.98 seconds. Current RSS: ~1455M. Threads: 5. load average: 1.18 1.17 1.02 1/279 4154 3967 22:33:29 behaves like project-level value stream analytics request error examples 3968 22:33:29 when invalid value stream id is given 3970 22:33:29 when user is not member of the project 3972 22:33:29 behaves like project-level value stream analytics with guest user 3973 22:33:30 disallows stage code 3974 22:33:31 disallows stage review 3975 22:33:31 allows stage issue 3976 22:33:32 allows stage plan 3977 22:33:33 allows stage test 3978 22:33:34 allows stage staging 3979 22:33:34 # [RSpecRunTime] RSpec elapsed time: 18 minutes 52.37 seconds. Current RSS: ~1453M. Threads: 5. load average: 1.16 1.16 1.02 1/278 4155 3981 22:33:34 # [RSpecRunTime] Finishing example group spec/controllers/projects/analytics/cycle_analytics/stages_controller_spec.rb. It took 32.7 seconds. Expected to take 34.82 seconds. 3982 22:33:34 # [RSpecRunTime] Starting example group spec/requests/health_controller_spec.rb. Expected to take 31.33 seconds. 3983 22:33:34 HealthController 3984 22:33:34 GET /-/health 3985 22:33:34 accessed from whitelisted ip 3986 22:33:34 behaves like endpoint responding with health data 3987 22:33:34 responds with health checks data 3988 22:33:34 behaves like endpoint not querying database 3989 22:33:34 does not query database 3990 22:33:34 accessed from not whitelisted ip 3991 22:33:34 behaves like endpoint not querying database 3992 22:33:34 does not query database 3993 22:33:34 behaves like endpoint not found 3994 22:33:34 responds with resource not found 3995 22:33:34 GET /-/readiness 3996 22:33:34 behaves like Base action controller 3997 22:33:34 security headers 3998 22:33:34 Cross-Security-Policy 3999 22:33:34 when configuring snowplow 4000 22:33:34 when snowplow is enabled 4001 22:33:35 adds snowplow to the csp 4002 22:33:35 when snowplow is enabled but host is not configured 4003 22:33:35 behaves like snowplow is not in the CSP 4004 22:33:36 does not add the snowplow collector hostname to the CSP 4005 22:33:36 when snowplow is disabled 4006 22:33:36 behaves like snowplow is not in the CSP 4007 22:33:36 does not add the snowplow collector hostname to the CSP 4008 22:33:36 when configuring vite 4009 22:33:36 when vite enabled during development 4011 22:33:36 when vite disabled 4012 22:33:37 doesn't add vite csp 4013 22:33:37 accessed from whitelisted ip 4014 22:33:37 behaves like endpoint responding with readiness data 4015 22:33:37 when requesting instance-checks 4016 22:33:37 when Puma runs in Clustered mode 4017 22:33:37 responds with readiness checks data 4018 22:33:38 responds with readiness checks data when a failure happens 4019 22:33:38 # [RSpecRunTime] RSpec elapsed time: 18 minutes 56.04 seconds. Current RSS: ~1535M. Threads: 5. load average: 1.15 1.16 1.02 1/278 4156 4021 22:33:38 when Puma runs in Single mode 4022 22:33:38 does not invoke MasterCheck, succeedes 4023 22:33:38 when requesting all checks 4024 22:33:38 when Puma runs in Clustered mode 4025 22:33:38 behaves like endpoint responding with readiness data for all checks 4026 22:33:39 responds with readiness checks data 4027 22:33:39 responds with readiness checks data when a failure happens 4028 22:33:40 checks all redis instances 4029 22:33:40 when DB is not accessible and connection raises an exception 4030 22:33:40 responds with 500 including the exception info 4031 22:33:40 # [RSpecRunTime] RSpec elapsed time: 18 minutes 58.67 seconds. Current RSS: ~1556M. Threads: 5. load average: 1.14 1.16 1.02 1/278 4157 4033 22:33:40 when any exception happens during the probing 4034 22:33:41 responds with 500 including the exception info 4035 22:33:41 when Puma runs in Single mode 4036 22:33:41 behaves like endpoint responding with readiness data for all checks 4037 22:33:42 responds with readiness checks data 4038 22:33:42 responds with readiness checks data when a failure happens 4039 22:33:43 checks all redis instances 4040 22:33:43 when DB is not accessible and connection raises an exception 4041 22:33:43 responds with 500 including the exception info 4042 22:33:43 # [RSpecRunTime] RSpec elapsed time: 19 minutes 1.47 seconds. Current RSS: ~1551M. Threads: 5. load average: 1.14 1.16 1.02 1/278 4158 4044 22:33:43 when any exception happens during the probing 4045 22:33:44 responds with 500 including the exception info 4046 22:33:44 # [RSpecRunTime] RSpec elapsed time: 19 minutes 2.65 seconds. Current RSS: ~1550M. Threads: 5. load average: 1.14 1.16 1.02 1/278 4159 4048 22:33:44 when requesting all checks 4049 22:33:44 behaves like endpoint querying database 4050 22:33:45 does query database 4051 22:33:46 # [RSpecRunTime] RSpec elapsed time: 19 minutes 3.82 seconds. Current RSS: ~1544M. Threads: 5. load average: 1.12 1.15 1.01 1/278 4160 4053 22:33:46 accessed from not whitelisted ip 4054 22:33:46 behaves like endpoint not found 4055 22:33:46 responds with resource not found 4056 22:33:46 accessed with valid token 4057 22:33:46 token passed in request header 4058 22:33:46 behaves like endpoint responding with readiness data 4059 22:33:46 when requesting instance-checks 4060 22:33:46 when Puma runs in Clustered mode 4061 22:33:47 responds with readiness checks data 4062 22:33:47 responds with readiness checks data when a failure happens 4063 22:33:47 # [RSpecRunTime] RSpec elapsed time: 19 minutes 5.64 seconds. Current RSS: ~1545M. Threads: 5. load average: 1.12 1.15 1.01 1/278 4161 4065 22:33:47 when Puma runs in Single mode 4066 22:33:48 does not invoke MasterCheck, succeedes 4067 22:33:48 when requesting all checks 4068 22:33:48 when Puma runs in Clustered mode 4069 22:33:48 behaves like endpoint responding with readiness data for all checks 4070 22:33:49 responds with readiness checks data 4071 22:33:49 responds with readiness checks data when a failure happens 4072 22:33:50 checks all redis instances 4073 22:33:50 when DB is not accessible and connection raises an exception 4074 22:33:51 responds with 500 including the exception info 4075 22:33:51 # [RSpecRunTime] RSpec elapsed time: 19 minutes 8.84 seconds. Current RSS: ~1567M. Threads: 5. load average: 1.11 1.15 1.01 1/278 4162 4077 22:33:51 when any exception happens during the probing 4078 22:33:51 responds with 500 including the exception info 4079 22:33:51 when Puma runs in Single mode 4080 22:33:51 behaves like endpoint responding with readiness data for all checks 4081 22:33:52 responds with readiness checks data 4082 22:33:52 responds with readiness checks data when a failure happens 4083 22:33:53 checks all redis instances 4084 22:33:53 when DB is not accessible and connection raises an exception 4085 22:33:54 responds with 500 including the exception info 4086 22:33:54 # [RSpecRunTime] RSpec elapsed time: 19 minutes 11.99 seconds. Current RSS: ~1562M. Threads: 5. load average: 1.11 1.15 1.01 1/278 4163 4088 22:33:54 when any exception happens during the probing 4089 22:33:54 responds with 500 including the exception info 4090 22:33:54 behaves like endpoint querying database 4091 22:33:55 does query database 4092 22:33:55 token passed as URL param 4093 22:33:55 behaves like endpoint responding with readiness data 4094 22:33:55 when requesting instance-checks 4095 22:33:55 when Puma runs in Clustered mode 4096 22:33:55 responds with readiness checks data 4097 22:33:56 responds with readiness checks data when a failure happens 4098 22:33:56 # [RSpecRunTime] RSpec elapsed time: 19 minutes 14.19 seconds. Current RSS: ~1636M. Threads: 5. load average: 1.10 1.15 1.01 1/278 4164 4100 22:33:56 when Puma runs in Single mode 4101 22:33:56 does not invoke MasterCheck, succeedes 4102 22:33:56 when requesting all checks 4103 22:33:56 when Puma runs in Clustered mode 4104 22:33:56 behaves like endpoint responding with readiness data for all checks 4105 22:33:57 responds with readiness checks data 4106 22:33:58 responds with readiness checks data when a failure happens 4107 22:33:58 checks all redis instances 4108 22:33:58 when DB is not accessible and connection raises an exception 4109 22:33:59 responds with 500 including the exception info 4110 22:33:59 # [RSpecRunTime] RSpec elapsed time: 19 minutes 17.29 seconds. Current RSS: ~1722M. Threads: 5. load average: 1.10 1.15 1.01 1/278 4165 4112 22:33:59 when any exception happens during the probing 4113 22:34:00 responds with 500 including the exception info 4114 22:34:00 when Puma runs in Single mode 4115 22:34:00 behaves like endpoint responding with readiness data for all checks 4116 22:34:00 responds with readiness checks data 4117 22:34:01 responds with readiness checks data when a failure happens 4118 22:34:02 checks all redis instances 4119 22:34:02 when DB is not accessible and connection raises an exception 4120 22:34:02 responds with 500 including the exception info 4121 22:34:02 # [RSpecRunTime] RSpec elapsed time: 19 minutes 20.47 seconds. Current RSS: ~1721M. Threads: 5. load average: 1.18 1.16 1.02 1/278 4166 4123 22:34:02 when any exception happens during the probing 4124 22:34:03 responds with 500 including the exception info 4125 22:34:03 behaves like endpoint querying database 4126 22:34:04 does query database 4127 22:34:04 GET /-/liveness 4128 22:34:04 accessed from whitelisted ip 4129 22:34:04 behaves like endpoint responding with liveness data 4130 22:34:05 responds with liveness checks data 4131 22:34:05 # [RSpecRunTime] RSpec elapsed time: 19 minutes 22.95 seconds. Current RSS: ~1713M. Threads: 5. load average: 1.16 1.16 1.02 1/278 4167 4133 22:34:05 accessed from not whitelisted ip 4134 22:34:05 behaves like endpoint not found 4135 22:34:06 responds with resource not found 4136 22:34:06 accessed with valid token 4137 22:34:06 token passed in request header 4138 22:34:06 behaves like endpoint responding with liveness data 4139 22:34:06 responds with liveness checks data 4140 22:34:06 behaves like endpoint querying database 4141 22:34:07 does query database 4142 22:34:07 token passed as URL param 4143 22:34:07 behaves like endpoint responding with liveness data 4144 22:34:07 responds with liveness checks data 4145 22:34:07 behaves like endpoint querying database 4146 22:34:08 does query database 4147 22:34:08 # [RSpecRunTime] Finishing example group spec/requests/health_controller_spec.rb. It took 33.93 seconds. Expected to take 31.33 seconds. 4148 22:34:08 # [RSpecRunTime] Starting example group spec/requests/projects/issues_controller_spec.rb. Expected to take 27.32 seconds. 4149 22:34:08 Projects::IssuesController 4151 22:34:09 incident tabs 4152 22:34:09 redirects to the issues route for non-incidents 4153 22:34:11 responds with selected tab for incidents 4154 22:34:11 # [RSpecRunTime] RSpec elapsed time: 19 minutes 29.48 seconds. Current RSS: ~1672M. Threads: 5. load average: 1.15 1.16 1.02 1/279 4169 4156 22:34:11 GET #discussions 4158 22:34:13 returns paginated notes and cursor based on per_page param 4159 22:34:13 # [RSpecRunTime] RSpec elapsed time: 19 minutes 31.0 seconds. Current RSS: ~1656M. Threads: 5. load average: 1.15 1.16 1.02 1/279 4170 4161 22:34:13 token authentication 4162 22:34:13 when public project 4163 22:34:13 behaves like authenticates sessionless user for the request spec 4165 22:34:13 when the 'private_token' param is populated with the personal access token 4166 22:34:13 when valid token 4167 22:34:13 when resource is public 4168 22:34:14 authenticates user and returns response with ok status 4169 22:34:14 when user with expired password 4170 22:34:14 does not authenticate user and returns response with ok status 4171 22:34:14 # [RSpecRunTime] RSpec elapsed time: 19 minutes 32.39 seconds. Current RSS: ~1632M. Threads: 5. load average: 1.15 1.16 1.02 1/279 4171 4173 22:34:14 when the personal access token has no api scope 4174 22:34:14 when resource is public 4175 22:34:14 does not authenticate user and returns response with ok status 4176 22:34:14 when invalid token 4177 22:34:14 when resource is public 4178 22:34:15 does not authenticate user and returns response with ok status 4179 22:34:15 when the 'PRIVATE-TOKEN' header is populated with the personal access token 4180 22:34:15 when valid token 4181 22:34:15 when resource is public 4182 22:34:15 authenticates user and returns response with ok status 4183 22:34:15 when user with expired password 4184 22:34:15 does not authenticate user and returns response with ok status 4185 22:34:15 when the personal access token has no api scope 4186 22:34:15 when resource is public 4187 22:34:16 does not authenticate user and returns response with ok status 4188 22:34:16 when invalid token 4189 22:34:16 when resource is public 4190 22:34:16 does not authenticate user and returns response with ok status 4191 22:34:16 when the 'feed_token' param is populated with the feed token 4192 22:34:16 when valid token 4193 22:34:16 when resource is public 4194 22:34:16 authenticates user and returns response with ok status 4195 22:34:16 when user with expired password 4196 22:34:16 does not authenticate user and returns response with ok status 4197 22:34:16 when invalid token 4198 22:34:16 when resource is public 4199 22:34:17 does not authenticate user and returns response with ok status 4200 22:34:17 behaves like authenticates sessionless user for the request spec 4201 22:34:17 calendar ics 4202 22:34:17 when the 'private_token' param is populated with the personal access token 4203 22:34:17 when valid token 4204 22:34:17 when resource is public 4205 22:34:17 authenticates user and returns response with ok status 4206 22:34:17 when user with expired password 4207 22:34:17 does not authenticate user and returns response with ok status 4208 22:34:17 when the personal access token has no api scope 4209 22:34:17 when resource is public 4210 22:34:18 does not authenticate user and returns response with ok status 4211 22:34:18 when invalid token 4212 22:34:18 when resource is public 4213 22:34:18 does not authenticate user and returns response with ok status 4214 22:34:18 when the 'PRIVATE-TOKEN' header is populated with the personal access token 4215 22:34:18 when valid token 4216 22:34:18 when resource is public 4217 22:34:18 authenticates user and returns response with ok status 4218 22:34:18 when user with expired password 4219 22:34:19 does not authenticate user and returns response with ok status 4220 22:34:19 when the personal access token has no api scope 4221 22:34:19 when resource is public 4222 22:34:19 does not authenticate user and returns response with ok status 4223 22:34:19 when invalid token 4224 22:34:19 when resource is public 4225 22:34:19 does not authenticate user and returns response with ok status 4226 22:34:19 when the 'feed_token' param is populated with the feed token 4227 22:34:19 when valid token 4228 22:34:19 when resource is public 4229 22:34:20 authenticates user and returns response with ok status 4230 22:34:20 when user with expired password 4231 22:34:20 does not authenticate user and returns response with ok status 4232 22:34:20 when invalid token 4233 22:34:20 when resource is public 4234 22:34:20 does not authenticate user and returns response with ok status 4235 22:34:20 when private project 4236 22:34:20 behaves like authenticates sessionless user for the request spec 4238 22:34:21 when the 'private_token' param is populated with the personal access token 4239 22:34:21 when valid token 4240 22:34:21 when resource is private 4241 22:34:21 authenticates user and returns response with ok status 4242 22:34:21 when user with expired password 4243 22:34:22 does not return response with ok status 4244 22:34:22 # [RSpecRunTime] RSpec elapsed time: 19 minutes 39.89 seconds. Current RSS: ~1564M. Threads: 5. load average: 1.13 1.15 1.02 1/278 4172 4246 22:34:22 when password expiration is not applicable 4247 22:34:22 when ldap user 4248 22:34:22 authenticates user and returns response with ok status 4249 22:34:22 when the personal access token has no api scope 4250 22:34:22 when resource is private 4251 22:34:23 does not return response with ok status 4252 22:34:23 when invalid token 4253 22:34:23 when resource is private 4254 22:34:23 does not return response with ok status 4255 22:34:23 when the 'PRIVATE-TOKEN' header is populated with the personal access token 4256 22:34:23 when valid token 4257 22:34:23 when resource is private 4258 22:34:23 authenticates user and returns response with ok status 4259 22:34:23 when user with expired password 4260 22:34:24 does not return response with ok status 4261 22:34:24 when password expiration is not applicable 4262 22:34:24 when ldap user 4263 22:34:25 authenticates user and returns response with ok status 4264 22:34:25 when the personal access token has no api scope 4265 22:34:25 when resource is private 4266 22:34:25 does not return response with ok status 4267 22:34:25 when invalid token 4268 22:34:25 when resource is private 4269 22:34:25 does not return response with ok status 4270 22:34:25 when the 'feed_token' param is populated with the feed token 4271 22:34:25 when valid token 4272 22:34:25 when resource is private 4273 22:34:26 authenticates user and returns response with ok status 4274 22:34:26 when user with expired password 4275 22:34:26 does not return response with ok status 4276 22:34:26 when password expiration is not applicable 4277 22:34:26 when ldap user 4278 22:34:27 authenticates user and returns response with ok status 4279 22:34:27 when invalid token 4280 22:34:27 when resource is private 4281 22:34:27 does not return response with ok status 4282 22:34:27 behaves like authenticates sessionless user for the request spec 4283 22:34:27 calendar ics 4284 22:34:27 when the 'private_token' param is populated with the personal access token 4285 22:34:27 when valid token 4286 22:34:27 when resource is private 4287 22:34:28 authenticates user and returns response with ok status 4288 22:34:28 when user with expired password 4289 22:34:28 does not return response with ok status 4290 22:34:28 # [RSpecRunTime] RSpec elapsed time: 19 minutes 46.29 seconds. Current RSS: ~1557M. Threads: 5. load average: 1.28 1.18 1.03 1/278 4173 4292 22:34:28 when password expiration is not applicable 4293 22:34:28 when ldap user 4294 22:34:29 authenticates user and returns response with ok status 4295 22:34:29 when the personal access token has no api scope 4296 22:34:29 when resource is private 4297 22:34:29 does not return response with ok status 4298 22:34:29 when invalid token 4299 22:34:29 when resource is private 4300 22:34:29 does not return response with ok status 4301 22:34:29 when the 'PRIVATE-TOKEN' header is populated with the personal access token 4302 22:34:29 when valid token 4303 22:34:29 when resource is private 4304 22:34:30 authenticates user and returns response with ok status 4305 22:34:30 when user with expired password 4306 22:34:30 does not return response with ok status 4307 22:34:30 when password expiration is not applicable 4308 22:34:30 when ldap user 4309 22:34:31 authenticates user and returns response with ok status 4310 22:34:31 when the personal access token has no api scope 4311 22:34:31 when resource is private 4312 22:34:31 does not return response with ok status 4313 22:34:31 when invalid token 4314 22:34:31 when resource is private 4315 22:34:32 does not return response with ok status 4316 22:34:32 when the 'feed_token' param is populated with the feed token 4317 22:34:32 when valid token 4318 22:34:32 when resource is private 4319 22:34:32 authenticates user and returns response with ok status 4320 22:34:32 when user with expired password 4321 22:34:33 does not return response with ok status 4322 22:34:33 when password expiration is not applicable 4323 22:34:33 when ldap user 4324 22:34:33 authenticates user and returns response with ok status 4325 22:34:33 when invalid token 4326 22:34:33 when resource is private 4327 22:34:34 does not return response with ok status 4328 22:34:34 # [RSpecRunTime] Finishing example group spec/requests/projects/issues_controller_spec.rb. It took 25.51 seconds. Expected to take 27.32 seconds. 4329 22:34:34 # [RSpecRunTime] Starting example group spec/controllers/projects/deployments_controller_spec.rb. Expected to take 25.48 seconds. 4330 22:34:34 Projects::DeploymentsController 4332 22:34:36 returns list of deployments from last 8 hours 4333 22:34:37 returns a list with deployments information 4334 22:34:37 anonymous user 4335 22:34:37 project and metrics dashboard are public 4336 22:34:39 returns a list with deployments information 4337 22:34:39 # [RSpecRunTime] RSpec elapsed time: 19 minutes 57.72 seconds. Current RSS: ~1516M. Threads: 5. load average: 1.23 1.18 1.03 1/281 4231 4339 22:34:39 project and metrics dashboard are private 4340 22:34:41 responds with not found 4341 22:34:41 # [RSpecRunTime] RSpec elapsed time: 19 minutes 59.74 seconds. Current RSS: ~1517M. Threads: 5. load average: 1.21 1.17 1.03 1/282 4251 4344 22:34:41 as maintainer 4345 22:34:43 renders show with 200 status code 4346 22:34:43 # [RSpecRunTime] RSpec elapsed time: 20 minutes 1.6 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.21 1.17 1.03 1/283 4271 4348 22:34:43 as anonymous user 4349 22:34:45 renders a 404 4350 22:34:45 # [RSpecRunTime] RSpec elapsed time: 20 minutes 3.51 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.20 1.17 1.03 1/283 4291 4352 22:34:45 GET #metrics 4353 22:34:45 when metrics are disabled 4354 22:34:47 responds with not found 4355 22:34:47 # [RSpecRunTime] RSpec elapsed time: 20 minutes 5.46 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.20 1.17 1.03 1/282 4311 4357 22:34:47 when metrics are enabled 4358 22:34:47 when environment has no metrics 4359 22:34:49 returns an empty 204 response 4360 22:34:49 # [RSpecRunTime] RSpec elapsed time: 20 minutes 7.32 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.20 1.17 1.03 1/282 4331 4362 22:34:49 when environment has some metrics 4363 22:34:51 returns a metrics JSON document 4364 22:34:53 returns a 404 if the deployment failed 4365 22:34:53 # [RSpecRunTime] RSpec elapsed time: 20 minutes 11.01 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.18 1.17 1.03 1/282 4370 4367 22:34:53 GET #additional_metrics 4368 22:34:53 when metrics are disabled 4369 22:34:55 responds with not found 4370 22:34:55 # [RSpecRunTime] RSpec elapsed time: 20 minutes 12.97 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.17 1.16 1.02 1/282 4390 4372 22:34:55 when metrics are enabled 4373 22:34:55 when environment has no metrics 4374 22:34:57 returns a empty response 204 response 4375 22:34:57 # [RSpecRunTime] RSpec elapsed time: 20 minutes 14.86 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.17 1.16 1.02 1/282 4410 4377 22:34:57 when environment has some metrics 4378 22:34:58 returns a metrics JSON document 4379 22:34:58 # [RSpecRunTime] RSpec elapsed time: 20 minutes 16.71 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.17 1.16 1.02 1/282 4430 4381 22:34:58 # [RSpecRunTime] Finishing example group spec/controllers/projects/deployments_controller_spec.rb. It took 24.89 seconds. Expected to take 25.48 seconds. 4382 22:34:58 # [RSpecRunTime] Starting example group spec/requests/api/graphql/project/merge_request/diff_notes_spec.rb. Expected to take 21.27 seconds. 4383 22:34:58 getting notes for a merge request 4384 22:35:00 behaves like exposing regular notes on a noteable in GraphQL 4385 22:35:00 for regular notes 4386 22:35:01 includes all notes 4387 22:35:03 avoids N+1 queries 4388 22:35:03 behaves like a working graphql query 4389 22:35:04 returns a successful response 4390 22:35:04 # [RSpecRunTime] RSpec elapsed time: 20 minutes 21.92 seconds. Current RSS: ~1492M. Threads: 5. load average: 1.15 1.16 1.02 1/282 4488 4392 22:35:04 when filter is provided 4393 22:35:04 when filter is set to ALL_NOTES 4394 22:35:04 returns all the notes 4395 22:35:04 when filter is set to ONLY_COMMENTS 4396 22:35:05 returns only the comments 4397 22:35:05 when filter is set to ONLY_ACTIVITY 4398 22:35:05 returns only the activity notes 4399 22:35:05 for discussions 4400 22:35:07 includes all discussion notes 4401 22:35:07 behaves like a working graphql query 4402 22:35:08 returns a successful response 4403 22:35:09 # [RSpecRunTime] RSpec elapsed time: 20 minutes 26.79 seconds. Current RSS: ~1483M. Threads: 5. load average: 1.14 1.16 1.02 1/281 4494 4405 22:35:09 diff notes on a merge request 4406 22:35:11 includes the note 4407 22:35:11 behaves like a working graphql query 4408 22:35:13 returns a successful response 4409 22:35:13 # [RSpecRunTime] RSpec elapsed time: 20 minutes 31.73 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.13 1.15 1.02 1/280 4506 4411 22:35:13 the position of the diffnote 4412 22:35:16 includes a correct position 4413 22:35:16 with a note on an image 4414 22:35:18 includes a correct position 4415 22:35:18 # [RSpecRunTime] RSpec elapsed time: 20 minutes 36.09 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.12 1.15 1.02 1/280 4513 4417 22:35:18 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/merge_request/diff_notes_spec.rb. It took 19.39 seconds. Expected to take 21.27 seconds. 4418 22:35:18 # [RSpecRunTime] Starting example group spec/requests/api/graphql/user/starred_projects_query_spec.rb. Expected to take 19.36 seconds. 4419 22:35:18 Getting starredProjects of the user 4420 22:35:19 anonymous access 4421 22:35:20 returns nothing 4422 22:35:20 # [RSpecRunTime] RSpec elapsed time: 20 minutes 38.27 seconds. Current RSS: ~1480M. Threads: 5. load average: 1.11 1.15 1.02 1/280 4514 4424 22:35:20 the current user is the user 4425 22:35:21 found all projects 4426 22:35:21 behaves like a working graphql query 4427 22:35:22 returns a successful response 4428 22:35:22 # [RSpecRunTime] RSpec elapsed time: 20 minutes 39.85 seconds. Current RSS: ~1480M. Threads: 5. load average: 1.11 1.15 1.02 1/280 4515 4430 22:35:22 the current user is a member of a private project the user starred 4431 22:35:23 finds public and member projects 4432 22:35:23 # [RSpecRunTime] RSpec elapsed time: 20 minutes 41.02 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.11 1.15 1.02 1/282 4516 4434 22:35:23 the user has a private profile 4435 22:35:23 the current user does not have access to view the private profile of the user 4436 22:35:24 finds no projects 4437 22:35:24 the current user has access to view the private profile of the user 4438 22:35:24 finds all projects starred by the user, which the current user has access to 4439 22:35:24 when sort parameter is provided 4440 22:35:24 when sort parameter provided is invalid 4441 22:35:25 raises an exception 4442 22:35:25 when sort parameter for id is provided 4443 22:35:25 when ID_ASC is provided 4444 22:35:26 sorts starred projects by id in ascending order 4445 22:35:26 when ID_DESC is provided 4446 22:35:27 sorts starred projects by id in descending order 4447 22:35:27 when sort parameter for latest activity is provided 4448 22:35:27 when LATEST_ACTIVITY_ASC is provided 4449 22:35:28 sorts starred projects by latest activity in ascending order 4450 22:35:28 # [RSpecRunTime] RSpec elapsed time: 20 minutes 46.03 seconds. Current RSS: ~1480M. Threads: 5. load average: 1.10 1.15 1.02 1/280 4517 4452 22:35:28 when LATEST_ACTIVITY_DESC is provided 4453 22:35:29 sorts starred projects by latest activity in descending order 4454 22:35:29 when sort parameter for name is provided 4455 22:35:29 when NAME_ASC is provided 4456 22:35:30 sorts starred projects by name in ascending order 4457 22:35:30 when NAME_DESC is provided 4458 22:35:30 sorts starred projects by name in descending order 4459 22:35:30 when sort parameter for path is provided 4460 22:35:30 when PATH_ASC is provided 4461 22:35:31 sorts starred projects by path in ascending order 4462 22:35:31 when PATH_DESC is provided 4463 22:35:32 sorts starred projects by path in descending order 4464 22:35:32 when sort parameter for stars is provided 4465 22:35:32 when STARS_ASC is provided 4466 22:35:33 sorts starred projects by stars in ascending order 4467 22:35:33 when STARS_DESC is provided 4468 22:35:33 sorts starred projects by stars in descending order 4469 22:35:33 min_access_level 4470 22:35:34 when min_access_level is OWNER 4471 22:35:35 returns only projects user has owner access to 4472 22:35:35 # [RSpecRunTime] RSpec elapsed time: 20 minutes 53.17 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.08 1.14 1.02 1/280 4518 4474 22:35:35 when min_access_level is REPORTER 4475 22:35:36 returns only projects user has reporter or higher access to 4476 22:35:36 programming_language_name 4477 22:35:36 returns only projects with ruby programming language 4478 22:35:36 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/user/starred_projects_query_spec.rb. It took 18.62 seconds. Expected to take 19.36 seconds. 4479 22:35:36 # [RSpecRunTime] Starting example group spec/requests/api/admin/instance_clusters_spec.rb. Expected to take 17.36 seconds. 4480 22:35:36 API::Admin::InstanceClusters 4481 22:35:38 GET /admin/clusters 4482 22:35:39 behaves like GET request permissions for admin mode 4483 22:35:39 behaves like when admin 4484 22:35:39 behaves like makes request 4486 22:35:39 # [RSpecRunTime] RSpec elapsed time: 20 minutes 57.45 seconds. Current RSS: ~1483M. Threads: 5. load average: 1.08 1.14 1.02 1/280 4519 4488 22:35:39 behaves like makes request 4490 22:35:39 behaves like when user 4492 22:35:40 behaves like makes request 4494 22:35:40 feature flag is disabled 4495 22:35:40 responds with :not_found 4496 22:35:40 when authenticated as admin 4497 22:35:40 includes pagination headers 4498 22:35:40 only returns the instance clusters 4499 22:35:40 GET /admin/clusters/:cluster_id 4500 22:35:41 behaves like GET request permissions for admin mode 4501 22:35:41 behaves like when admin 4502 22:35:41 behaves like makes request 4504 22:35:41 behaves like makes request 4506 22:35:41 behaves like when user 4508 22:35:41 behaves like makes request 4510 22:35:41 feature flag is disabled 4511 22:35:41 responds with :not_found 4512 22:35:41 when authenticated as admin 4513 22:35:41 when no cluster associated to the ID 4515 22:35:42 when cluster with cluster_id exists 4516 22:35:42 returns the cluster with cluster_id 4517 22:35:42 returns the cluster information 4518 22:35:42 returns kubernetes platform information 4519 22:35:42 returns user information 4520 22:35:42 returns GCP provider information 4521 22:35:42 when cluster has no provider 4522 22:35:43 does not include GCP provider info 4523 22:35:43 # [RSpecRunTime] RSpec elapsed time: 21 minutes 1.27 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.08 1.14 1.02 1/280 4520 4525 22:35:43 when trying to get a project cluster via the instance cluster endpoint 4527 22:35:43 POST /admin/clusters/add 4528 22:35:43 behaves like POST request permissions for admin mode 4529 22:35:43 behaves like when admin 4530 22:35:43 behaves like makes request 4532 22:35:44 behaves like makes request 4534 22:35:44 behaves like when user 4536 22:35:44 behaves like makes request 4538 22:35:44 feature flag is disabled 4539 22:35:44 responds with :not_found 4540 22:35:44 authorized user 4541 22:35:44 with valid params 4542 22:35:45 creates a new Clusters::Cluster 4543 22:35:45 when user does not indicate authorization type 4544 22:35:45 defaults to RBAC 4545 22:35:45 when user sets authorization type as ABAC 4546 22:35:45 creates an ABAC cluster 4547 22:35:45 when namespace_per_environment is not set 4548 22:35:45 defaults to true 4549 22:35:45 when an instance cluster already exists 4550 22:35:46 allows user to add multiple clusters 4551 22:35:46 with invalid params 4552 22:35:46 when missing a required parameter 4553 22:35:46 responds with 400 4554 22:35:46 with a malformed api url 4555 22:35:46 responds with 400 4556 22:35:47 returns validation errors 4557 22:35:47 PUT /admin/clusters/:cluster_id 4558 22:35:47 behaves like PUT request permissions for admin mode 4559 22:35:47 behaves like when admin 4560 22:35:47 behaves like makes request 4562 22:35:48 behaves like makes request 4564 22:35:48 behaves like when user 4566 22:35:48 behaves like makes request 4568 22:35:48 feature flag is disabled 4569 22:35:48 responds with :not_found 4570 22:35:48 authorized user 4571 22:35:48 with valid params 4572 22:35:49 updates cluster attributes 4573 22:35:49 with invalid params 4574 22:35:49 responds with 400 4575 22:35:49 does not update cluster attributes 4576 22:35:49 returns validation errors 4577 22:35:49 with a GCP cluster 4578 22:35:49 when user tries to change GCP specific fields 4579 22:35:49 responds with 400 4580 22:35:50 returns validation error 4581 22:35:50 when user tries to change domain 4582 22:35:50 responds with 200 4583 22:35:50 with an user cluster 4584 22:35:51 responds with 200 4585 22:35:52 updates platform kubernetes attributes 4586 22:35:52 # [RSpecRunTime] RSpec elapsed time: 21 minutes 9.94 seconds. Current RSS: ~1515M. Threads: 5. load average: 1.06 1.13 1.02 1/280 4521 4588 22:35:52 with a cluster that does not exist 4590 22:35:52 when trying to update a project cluster via the instance cluster endpoint 4592 22:35:52 DELETE /admin/clusters/:cluster_id 4593 22:35:53 behaves like DELETE request permissions for admin mode 4594 22:35:53 behaves like when admin 4595 22:35:53 behaves like makes request 4597 22:35:53 behaves like makes request 4599 22:35:53 behaves like when user 4601 22:35:54 behaves like makes request 4603 22:35:54 feature flag is disabled 4604 22:35:54 responds with :not_found 4605 22:35:54 authorized user 4606 22:35:54 deletes the cluster 4607 22:35:54 with a cluster that does not exist 4609 22:35:54 when trying to update a project cluster via the instance cluster endpoint 4611 22:35:55 # [RSpecRunTime] Finishing example group spec/requests/api/admin/instance_clusters_spec.rb. It took 18.15 seconds. Expected to take 17.36 seconds. 4612 22:35:55 # [RSpecRunTime] Starting example group spec/requests/api/graphql/packages/helm_spec.rb. Expected to take 15.46 seconds. 4613 22:35:55 helm package details 4614 22:35:57 has the correct file metadata 4615 22:35:57 behaves like a package detail 4616 22:35:57 behaves like a working graphql query 4617 22:35:59 returns a successful response 4618 22:35:59 behaves like matching the package details schema 4619 22:36:00 matches the JSON schema 4620 22:36:00 # [RSpecRunTime] RSpec elapsed time: 21 minutes 18.68 seconds. Current RSS: ~1492M. Threads: 5. load average: 1.14 1.15 1.02 1/280 4522 4622 22:36:00 with pipelines 4623 22:36:02 behaves like a working graphql query 4624 22:36:04 returns a successful response 4625 22:36:04 behaves like matching the package details schema 4626 22:36:06 matches the JSON schema 4627 22:36:06 # [RSpecRunTime] RSpec elapsed time: 21 minutes 24.08 seconds. Current RSS: ~1491M. Threads: 5. load average: 1.12 1.14 1.02 1/280 4523 4629 22:36:06 behaves like a package with files 4630 22:36:07 has the right amount of files 4631 22:36:09 has the basic package files data 4632 22:36:09 with package files pending destruction 4633 22:36:11 does not return them 4634 22:36:11 # [RSpecRunTime] RSpec elapsed time: 21 minutes 29.01 seconds. Current RSS: ~1492M. Threads: 5. load average: 1.11 1.14 1.02 1/280 4524 4636 22:36:11 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/packages/helm_spec.rb. It took 16.14 seconds. Expected to take 15.46 seconds. 4637 22:36:11 # [RSpecRunTime] Starting example group spec/requests/api/graphql/groups_query_spec.rb. Expected to take 13.87 seconds. 4638 22:36:11 searching groups 4639 22:36:11 Query groups(search) 4640 22:36:13 includes public groups 4641 22:36:16 includes accessible private groups ordered by name 4642 22:36:16 behaves like a working graphql query 4643 22:36:18 returns a successful response 4644 22:36:18 # [RSpecRunTime] RSpec elapsed time: 21 minutes 36.42 seconds. Current RSS: ~1505M. Threads: 5. load average: 1.10 1.14 1.02 1/281 4525 4646 22:36:18 with `search` argument 4647 22:36:20 filters groups by name 4648 22:36:20 # [RSpecRunTime] RSpec elapsed time: 21 minutes 38.31 seconds. Current RSS: ~1507M. Threads: 5. load average: 1.10 1.14 1.02 1/281 4526 4650 22:36:20 group sorting 4651 22:36:20 field: "id", direction: "asc", sorted_groups: lazy { all_groups.sort_by(&:id) } 4652 22:36:20 behaves like sorted paginated query 4653 22:36:20 behaves like requires variables 4654 22:36:20 shared example requires variables to be set 4656 22:36:20 when sorting 4657 22:36:21 sorts correctly 4658 22:36:21 when paginating 4659 22:36:21 paginates correctly 4660 22:36:22 # [RSpecRunTime] RSpec elapsed time: 21 minutes 39.82 seconds. Current RSS: ~1507M. Threads: 5. load average: 1.10 1.14 1.02 1/281 4527 4662 22:36:22 field: "id", direction: "desc", sorted_groups: lazy { all_groups.sort_by(&:id).reverse } 4663 22:36:22 behaves like sorted paginated query 4664 22:36:22 behaves like requires variables 4665 22:36:23 shared example requires variables to be set 4666 22:36:23 # [RSpecRunTime] RSpec elapsed time: 21 minutes 41.08 seconds. Current RSS: ~1505M. Threads: 5. load average: 1.10 1.14 1.02 1/281 4528 4669 22:36:23 when sorting 4670 22:36:23 sorts correctly 4671 22:36:23 when paginating 4672 22:36:24 paginates correctly 4673 22:36:24 field: "name", direction: "asc", sorted_groups: lazy { all_groups.sort_by(&:name) } 4674 22:36:24 behaves like sorted paginated query 4675 22:36:24 behaves like requires variables 4676 22:36:24 shared example requires variables to be set 4678 22:36:24 when sorting 4679 22:36:24 sorts correctly 4680 22:36:24 when paginating 4681 22:36:25 paginates correctly 4682 22:36:25 field: "name", direction: "desc", sorted_groups: lazy { all_groups.sort_by(&:name).reverse } 4683 22:36:25 behaves like sorted paginated query 4684 22:36:25 behaves like requires variables 4685 22:36:25 shared example requires variables to be set 4687 22:36:25 when sorting 4688 22:36:25 sorts correctly 4689 22:36:25 when paginating 4690 22:36:25 paginates correctly 4691 22:36:25 field: "path", direction: "asc", sorted_groups: lazy { all_groups.sort_by(&:path) } 4692 22:36:25 behaves like sorted paginated query 4693 22:36:25 behaves like requires variables 4694 22:36:25 shared example requires variables to be set 4696 22:36:25 when sorting 4697 22:36:26 sorts correctly 4698 22:36:26 when paginating 4699 22:36:26 paginates correctly 4700 22:36:26 field: "path", direction: "desc", sorted_groups: lazy { all_groups.sort_by(&:path).reverse } 4701 22:36:26 behaves like sorted paginated query 4702 22:36:26 behaves like requires variables 4703 22:36:26 shared example requires variables to be set 4705 22:36:26 when sorting 4706 22:36:27 sorts correctly 4707 22:36:27 when paginating 4708 22:36:27 paginates correctly 4709 22:36:27 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/groups_query_spec.rb. It took 16.48 seconds. Expected to take 13.87 seconds. 4710 22:36:27 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/merge_requests/set_locked_spec.rb. Expected to take 12.87 seconds. 4711 22:36:27 Setting locked status of a merge request 4712 22:36:30 returns an error if the user is not allowed to update the merge request 4713 22:36:32 marks the merge request as WIP 4714 22:36:35 does not do anything if the merge request was already locked 4715 22:36:35 when passing locked false as input 4716 22:36:37 does not do anything if the merge request was not marked locked 4717 22:36:40 unmarks the merge request as locked 4718 22:36:40 # [RSpecRunTime] RSpec elapsed time: 21 minutes 57.97 seconds. Current RSS: ~1503M. Threads: 5. load average: 1.14 1.14 1.03 1/286 4812 4720 22:36:40 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/merge_requests/set_locked_spec.rb. It took 12.47 seconds. Expected to take 12.87 seconds. 4721 22:36:40 # [RSpecRunTime] Starting example group spec/requests/api/graphql/projects/projects_spec.rb. Expected to take 11.62 seconds. 4722 22:36:40 getting a collection of projects 4723 22:36:42 when providing the programming_language_name argument 4724 22:36:43 returns the expected projects 4725 22:36:43 # [RSpecRunTime] RSpec elapsed time: 22 minutes 1.13 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.14 1.14 1.03 1/285 4813 4727 22:36:43 min_access_level 4728 22:36:43 when min_access_level is OWNER 4729 22:36:44 returns only projects user has owner access to 4730 22:36:44 # [RSpecRunTime] RSpec elapsed time: 22 minutes 2.18 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.14 1.14 1.03 1/284 4814 4732 22:36:44 when min_access_level is DEVELOPER 4733 22:36:45 returns only projects user has developer or higher access to 4734 22:36:45 when archived argument is INCLUDE 4735 22:36:46 returns archived and non-archived projects 4736 22:36:46 when providing full_paths filter 4737 22:36:47 avoids N+1 queries 4738 22:36:48 returns the expected projects 4739 22:36:48 behaves like a working graphql query that returns data 4740 22:36:48 contains data 4741 22:36:48 behaves like a working graphql query 4742 22:36:49 returns a successful response 4743 22:36:49 # [RSpecRunTime] RSpec elapsed time: 22 minutes 7.4 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.12 1.14 1.03 1/280 4815 4745 22:36:49 when users provides more than 50 full_paths 4746 22:36:49 returns an error 4747 22:36:49 when archived argument is ONLY 4748 22:36:50 returns only archived projects 4749 22:36:50 when archived argument is EXCLUDE 4750 22:36:51 returns only non-archived projects 4751 22:36:51 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/projects/projects_spec.rb. It took 10.89 seconds. Expected to take 11.62 seconds. 4752 22:36:51 # [RSpecRunTime] Starting example group spec/requests/dashboard_controller_spec.rb. Expected to take 10.53 seconds. 4753 22:36:51 DashboardController 4754 22:36:51 token authentication 4755 22:36:51 behaves like authenticates sessionless user for the request spec 4757 22:36:51 when the 'private_token' param is populated with the personal access token 4758 22:36:51 when valid token 4759 22:36:51 when resource is private 4760 22:36:51 authenticates user and returns response with ok status 4761 22:36:51 when user with expired password 4762 22:36:51 does not return response with ok status 4763 22:36:51 when password expiration is not applicable 4764 22:36:51 when ldap user 4765 22:36:51 authenticates user and returns response with ok status 4766 22:36:51 when the personal access token has no api scope 4767 22:36:51 when resource is private 4768 22:36:52 does not return response with ok status 4769 22:36:52 when invalid token 4770 22:36:52 when resource is private 4771 22:36:52 does not return response with ok status 4772 22:36:52 when the 'PRIVATE-TOKEN' header is populated with the personal access token 4773 22:36:52 when valid token 4774 22:36:52 when resource is private 4775 22:36:52 authenticates user and returns response with ok status 4776 22:36:52 when user with expired password 4777 22:36:52 does not return response with ok status 4778 22:36:52 when password expiration is not applicable 4779 22:36:52 when ldap user 4780 22:36:52 authenticates user and returns response with ok status 4781 22:36:52 when the personal access token has no api scope 4782 22:36:52 when resource is private 4783 22:36:53 does not return response with ok status 4784 22:36:53 when invalid token 4785 22:36:53 when resource is private 4786 22:36:53 does not return response with ok status 4787 22:36:53 when the 'feed_token' param is populated with the feed token 4788 22:36:53 when valid token 4789 22:36:53 when resource is private 4790 22:36:53 authenticates user and returns response with ok status 4791 22:36:53 when user with expired password 4792 22:36:53 does not return response with ok status 4793 22:36:53 when password expiration is not applicable 4794 22:36:53 when ldap user 4795 22:36:53 authenticates user and returns response with ok status 4796 22:36:53 when invalid token 4797 22:36:53 when resource is private 4798 22:36:53 does not return response with ok status 4799 22:36:53 behaves like authenticates sessionless user for the request spec 4800 22:36:53 issues_calendar ics 4801 22:36:53 when the 'private_token' param is populated with the personal access token 4802 22:36:53 when valid token 4803 22:36:53 when resource is private 4804 22:36:54 authenticates user and returns response with ok status 4805 22:36:54 when user with expired password 4806 22:36:54 does not return response with ok status 4807 22:36:54 when password expiration is not applicable 4808 22:36:54 when ldap user 4809 22:36:54 authenticates user and returns response with ok status 4810 22:36:54 when the personal access token has no api scope 4811 22:36:54 when resource is private 4812 22:36:54 does not return response with ok status 4813 22:36:54 when invalid token 4814 22:36:54 when resource is private 4815 22:36:54 does not return response with ok status 4816 22:36:54 when the 'PRIVATE-TOKEN' header is populated with the personal access token 4817 22:36:54 when valid token 4818 22:36:54 when resource is private 4819 22:36:55 authenticates user and returns response with ok status 4820 22:36:55 when user with expired password 4821 22:36:55 does not return response with ok status 4822 22:36:55 when password expiration is not applicable 4823 22:36:55 when ldap user 4824 22:36:55 authenticates user and returns response with ok status 4825 22:36:55 when the personal access token has no api scope 4826 22:36:55 when resource is private 4827 22:36:55 does not return response with ok status 4828 22:36:55 when invalid token 4829 22:36:55 when resource is private 4830 22:36:55 does not return response with ok status 4831 22:36:55 when the 'feed_token' param is populated with the feed token 4832 22:36:55 when valid token 4833 22:36:55 when resource is private 4834 22:36:55 authenticates user and returns response with ok status 4835 22:36:55 when user with expired password 4836 22:36:56 does not return response with ok status 4837 22:36:56 when password expiration is not applicable 4838 22:36:56 when ldap user 4839 22:36:56 authenticates user and returns response with ok status 4840 22:36:56 when invalid token 4841 22:36:56 when resource is private 4842 22:36:56 does not return response with ok status 4843 22:36:56 issues dashboard 4844 22:36:56 behaves like rate limited endpoint 4845 22:36:56 when rate limiter enabled 4846 22:36:57 logs request and declines it when endpoint called more than the threshold 4847 22:36:57 when rate limiter is disabled 4848 22:36:57 does not log request and does not block the request 4849 22:36:57 merge requests dashboard 4850 22:36:57 behaves like rate limited endpoint 4851 22:36:57 when rate limiter enabled 4852 22:36:58 logs request and declines it when endpoint called more than the threshold 4853 22:36:58 when rate limiter is disabled 4854 22:36:58 does not log request and does not block the request 4855 22:36:58 when merge_request_dashboard feature flag is enabled 4856 22:36:58 redirects to search page with the current query string 4857 22:36:58 search merge requests dashboard 4858 22:36:58 behaves like rate limited endpoint 4859 22:36:58 when rate limiter enabled 4860 22:36:59 logs request and declines it when endpoint called more than the threshold 4861 22:36:59 when rate limiter is disabled 4862 22:36:59 does not log request and does not block the request 4863 22:36:59 # [RSpecRunTime] Finishing example group spec/requests/dashboard_controller_spec.rb. It took 8.58 seconds. Expected to take 10.53 seconds. 4864 22:36:59 # [RSpecRunTime] Starting example group spec/requests/api/personal_access_tokens/self_information_spec.rb. Expected to take 10.1 seconds. 4865 22:36:59 API::PersonalAccessTokens::SelfInformation 4866 22:36:59 GET /personal_access_tokens/self/associations 4867 22:36:59 when token is invalid 4869 22:36:59 when token is valid 4870 22:36:59 when token has no associations 4871 22:37:00 returns empty arrays 4872 22:37:00 when token has associations 4873 22:37:01 returns associations 4874 22:37:03 filters associations by min_access_level 4875 22:37:03 # [RSpecRunTime] RSpec elapsed time: 22 minutes 21.12 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.10 1.13 1.02 1/280 4816 4877 22:37:03 GET /personal_access_tokens/self 4878 22:37:03 with a 'api' scoped token 4879 22:37:03 shows token info 4880 22:37:03 with a 'read_api' scoped token 4881 22:37:03 shows token info 4882 22:37:03 with a 'read_user' scoped token 4883 22:37:03 shows token info 4884 22:37:03 with a 'create_runner' scoped token 4885 22:37:03 shows token info 4886 22:37:03 with a 'manage_runner' scoped token 4887 22:37:03 shows token info 4888 22:37:03 with a 'k8s_proxy' scoped token 4889 22:37:04 shows token info 4890 22:37:04 with a 'read_repository' scoped token 4891 22:37:04 shows token info 4892 22:37:04 with a 'write_repository' scoped token 4893 22:37:04 shows token info 4894 22:37:04 with a 'read_observability' scoped token 4895 22:37:04 shows token info 4896 22:37:04 with a 'write_observability' scoped token 4897 22:37:04 shows token info 4898 22:37:04 with a 'ai_features' scoped token 4899 22:37:04 shows token info 4900 22:37:04 with a 'sudo' scoped token 4901 22:37:04 shows token info 4902 22:37:04 with a 'admin_mode' scoped token 4903 22:37:04 shows token info 4904 22:37:04 with a 'read_service_ping' scoped token 4905 22:37:04 shows token info 4906 22:37:04 when token is invalid 4908 22:37:05 when token is expired 4910 22:37:05 DELETE /personal_access_tokens/self 4911 22:37:05 when current_user is an administrator 4912 22:37:05 behaves like revoking token succeeds 4913 22:37:05 revokes token 4914 22:37:05 with impersonated token 4915 22:37:05 behaves like revoking token succeeds 4916 22:37:05 revokes token 4917 22:37:05 when current_user is not an administrator 4918 22:37:05 behaves like revoking token succeeds 4919 22:37:05 revokes token 4920 22:37:05 with impersonated token 4921 22:37:05 behaves like revoking token denied 4922 22:37:05 cannot revoke token 4923 22:37:05 with already revoked token 4924 22:37:05 behaves like revoking token denied 4925 22:37:06 cannot revoke token 4926 22:37:06 with a 'api' scoped token 4927 22:37:06 behaves like revoking token succeeds 4928 22:37:06 revokes token 4929 22:37:06 with a 'read_api' scoped token 4930 22:37:06 behaves like revoking token succeeds 4931 22:37:06 revokes token 4932 22:37:06 with a 'read_user' scoped token 4933 22:37:06 behaves like revoking token succeeds 4934 22:37:06 revokes token 4935 22:37:06 with a 'create_runner' scoped token 4936 22:37:06 behaves like revoking token succeeds 4937 22:37:06 revokes token 4938 22:37:06 with a 'manage_runner' scoped token 4939 22:37:06 behaves like revoking token succeeds 4940 22:37:06 revokes token 4941 22:37:06 with a 'k8s_proxy' scoped token 4942 22:37:06 behaves like revoking token succeeds 4943 22:37:06 revokes token 4944 22:37:06 with a 'read_repository' scoped token 4945 22:37:06 behaves like revoking token succeeds 4946 22:37:07 revokes token 4947 22:37:07 with a 'write_repository' scoped token 4948 22:37:07 behaves like revoking token succeeds 4949 22:37:07 revokes token 4950 22:37:07 with a 'read_observability' scoped token 4951 22:37:07 behaves like revoking token succeeds 4952 22:37:07 revokes token 4953 22:37:07 with a 'write_observability' scoped token 4954 22:37:07 behaves like revoking token succeeds 4955 22:37:07 revokes token 4956 22:37:07 with a 'ai_features' scoped token 4957 22:37:07 behaves like revoking token succeeds 4958 22:37:07 revokes token 4959 22:37:07 with a 'sudo' scoped token 4960 22:37:07 behaves like revoking token succeeds 4961 22:37:07 revokes token 4962 22:37:07 with a 'admin_mode' scoped token 4963 22:37:07 behaves like revoking token succeeds 4964 22:37:07 revokes token 4965 22:37:07 with a 'read_service_ping' scoped token 4966 22:37:07 behaves like revoking token succeeds 4967 22:37:07 revokes token 4968 22:37:07 # [RSpecRunTime] Finishing example group spec/requests/api/personal_access_tokens/self_information_spec.rb. It took 8.28 seconds. Expected to take 10.1 seconds. 4969 22:37:07 # [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/inherited_ci_variables_spec.rb. Expected to take 8.43 seconds. 4970 22:37:07 Query.project(fullPath).inheritedCiVariables 4971 22:37:08 when user is a project maintainer 4972 22:37:09 returns the project's CI variables inherited from its parent group and ancestors 4973 22:37:09 avoids N+1 database queries 4974 22:37:09 when limiting the number of results 4975 22:37:10 returns pagination information 4976 22:37:10 # [RSpecRunTime] RSpec elapsed time: 22 minutes 28.32 seconds. Current RSS: ~1479M. Threads: 5. load average: 1.00 1.11 1.02 1/280 4817 4978 22:37:10 sorting behaviour 4979 22:37:10 with sort by created_at ascenidng 4980 22:37:11 returns variables ordered by created_at in ascending order 4981 22:37:11 with not existing sort parameter 4982 22:37:11 behaves like unexpected sort parameter 4983 22:37:11 raises a NoData exception 4984 22:37:11 with empty sort parameter 4985 22:37:11 behaves like unexpected sort parameter 4986 22:37:12 raises a NoData exception 4987 22:37:12 with no sort parameter 4988 22:37:12 returns variables by default in descending order by created_at 4989 22:37:12 with sort by created_at descending 4990 22:37:13 returns variables ordered by created_at in descending order 4991 22:37:13 with sort by key ascending 4992 22:37:13 returns variables ordered by key in ascending order 4993 22:37:13 with sort by key descending 4994 22:37:14 returns variables ordered by key in descending order 4995 22:37:14 when user is not a project maintainer 4996 22:37:15 returns nothing 4997 22:37:15 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/inherited_ci_variables_spec.rb. It took 7.07 seconds. Expected to take 8.43 seconds. 4998 22:37:15 # [RSpecRunTime] Starting example group spec/requests/api/error_tracking/client_keys_spec.rb. Expected to take 8.18 seconds. 4999 22:37:15 API::ErrorTracking::ClientKeys 5000 22:37:15 GET /projects/:id/error_tracking/client_keys 5001 22:37:15 behaves like endpoint with authorization 5002 22:37:15 when unauthenticated 5003 22:37:16 is expected to respond with numeric status code unauthorized 5004 22:37:16 # [RSpecRunTime] RSpec elapsed time: 22 minutes 34.08 seconds. Current RSS: ~1486M. Threads: 5. load average: 1.00 1.11 1.02 1/281 4818 5006 22:37:16 when authenticated as non-maintainer 5007 22:37:16 is expected to respond with numeric status code forbidden 5008 22:37:16 when authenticated as maintainer 5009 22:37:17 returns client keys 5010 22:37:17 # [RSpecRunTime] RSpec elapsed time: 22 minutes 35.78 seconds. Current RSS: ~1493M. Threads: 5. load average: 1.00 1.11 1.02 1/281 4819 5012 22:37:17 POST /projects/:id/error_tracking/client_keys 5013 22:37:17 behaves like endpoint with authorization 5014 22:37:17 when unauthenticated 5015 22:37:18 is expected to respond with numeric status code unauthorized 5016 22:37:18 when authenticated as non-maintainer 5017 22:37:19 is expected to respond with numeric status code forbidden 5018 22:37:19 when authenticated as maintainer 5019 22:37:19 returns a newly created client key 5020 22:37:19 DELETE /projects/:id/error_tracking/client_keys/:key_id 5021 22:37:19 behaves like endpoint with authorization 5022 22:37:19 when unauthenticated 5023 22:37:20 is expected to respond with numeric status code unauthorized 5024 22:37:20 when authenticated as non-maintainer 5025 22:37:21 is expected to respond with numeric status code forbidden 5026 22:37:21 when authenticated as maintainer 5027 22:37:22 returns a correct status 5028 22:37:23 returns specific fields using the entity 5029 22:37:23 # [RSpecRunTime] RSpec elapsed time: 22 minutes 40.85 seconds. Current RSS: ~1523M. Threads: 5. load average: 1.00 1.11 1.02 1/280 4820 5031 22:37:23 # [RSpecRunTime] Finishing example group spec/requests/api/error_tracking/client_keys_spec.rb. It took 8.06 seconds. Expected to take 8.18 seconds. 5032 22:37:23 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/issues/set_due_date_spec.rb. Expected to take 7.75 seconds. 5033 22:37:23 Setting Due Date of an issue 5034 22:37:24 returns an error if the user is not allowed to update the issue 5035 22:37:24 when due date value is a valid date 5036 22:37:26 updates the issue due date 5037 22:37:26 # [RSpecRunTime] RSpec elapsed time: 22 minutes 44.14 seconds. Current RSS: ~1513M. Threads: 5. load average: 1.00 1.11 1.02 1/280 4821 5039 22:37:26 when due date value is null 5040 22:37:27 updates the issue to remove the due date 5041 22:37:28 # [RSpecRunTime] RSpec elapsed time: 22 minutes 45.8 seconds. Current RSS: ~1508M. Threads: 5. load average: 1.00 1.11 1.02 1/280 4822 5043 22:37:28 when due date argument is not given 5044 22:37:29 returns an error 5045 22:37:29 # [RSpecRunTime] RSpec elapsed time: 22 minutes 47.16 seconds. Current RSS: ~1504M. Threads: 5. load average: 1.00 1.11 1.02 1/280 4823 5047 22:37:29 when the due date value is not a valid time 5048 22:37:30 returns a coercion error 5049 22:37:30 # [RSpecRunTime] RSpec elapsed time: 22 minutes 48.57 seconds. Current RSS: ~1500M. Threads: 5. load average: 1.08 1.12 1.02 1/280 4824 5051 22:37:30 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/issues/set_due_date_spec.rb. It took 7.72 seconds. Expected to take 7.75 seconds. 5052 22:37:30 # [RSpecRunTime] Starting example group spec/requests/projects/settings/packages_and_registries_controller_spec.rb. Expected to take 6.66 seconds. 5053 22:37:30 Projects::Settings::PackagesAndRegistriesController 5055 22:37:31 when user is authorized 5056 22:37:31 behaves like pushed feature flag 5057 22:37:32 pushes feature flag :packages_protected_packages_pypi to the view 5058 22:37:32 when feature flag :packages_protected_packages_pypi is disabled 5059 22:37:32 does not push feature flag :packages_protected_packages_pypi to the view 5060 22:37:32 # [RSpecRunTime] RSpec elapsed time: 22 minutes 50.6 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.08 1.12 1.02 1/280 4825 5062 22:37:32 behaves like pushed feature flag 5063 22:37:33 pushes feature flag :packages_protected_packages_conan to the view 5064 22:37:33 when feature flag :packages_protected_packages_conan is disabled 5065 22:37:34 does not push feature flag :packages_protected_packages_conan to the view 5066 22:37:34 # [RSpecRunTime] RSpec elapsed time: 22 minutes 52.03 seconds. Current RSS: ~1500M. Threads: 5. load average: 1.08 1.12 1.02 1/280 4826 5068 22:37:34 behaves like pushed feature flag 5069 22:37:34 pushes feature flag :container_registry_protected_containers to the view 5070 22:37:34 when feature flag :container_registry_protected_containers is disabled 5071 22:37:35 does not push feature flag :container_registry_protected_containers to the view 5072 22:37:35 # [RSpecRunTime] RSpec elapsed time: 22 minutes 53.45 seconds. Current RSS: ~1502M. Threads: 5. load average: 1.07 1.12 1.02 1/280 4827 5074 22:37:35 GET #cleanup_tags 5075 22:37:35 when user is unauthorized 5077 22:37:36 when user is authorized 5078 22:37:36 renders content 5079 22:37:36 when registry is disabled 5081 22:37:37 when container registry is disabled on project 5083 22:37:37 # [RSpecRunTime] Finishing example group spec/requests/projects/settings/packages_and_registries_controller_spec.rb. It took 6.7 seconds. Expected to take 6.66 seconds. 5084 22:37:37 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/members/projects/bulk_update_spec.rb. Expected to take 6.03 seconds. 5085 22:37:37 ProjectMemberBulkUpdate 5086 22:37:38 behaves like members bulk update mutation 5087 22:37:38 when user is not logged-in 5088 22:37:38 behaves like a mutation that returns a top-level access error 5089 22:37: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" 5090 22:37:39 # [RSpecRunTime] RSpec elapsed time: 22 minutes 56.95 seconds. Current RSS: ~1499M. Threads: 5. load average: 1.07 1.12 1.02 1/280 4828 5092 22:37:39 when user is not an owner 5093 22:37:39 behaves like a mutation that returns a top-level access error 5094 22:37: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" 5095 22:37:39 when user is an owner 5096 22:37:39 behaves like updates the user access role 5097 22:37:40 is expected to all equal 10 5098 22:37:40 # [RSpecRunTime] RSpec elapsed time: 22 minutes 58.73 seconds. Current RSS: ~1493M. Threads: 5. load average: 1.15 1.13 1.03 1/280 4829 5100 22:37:40 when inherited members are passed 5101 22:37:41 does not update the members 5102 22:37:41 when members count is more than the allowed limit 5103 22:37:41 does not update the members 5104 22:37:41 when the update service raises access denied error 5105 22:37:42 does not update the members 5106 22:37:42 when the update service returns an error message 5107 22:37:43 will pass through the error 5108 22:37:43 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/members/projects/bulk_update_spec.rb. It took 5.62 seconds. Expected to take 6.03 seconds. 5109 22:37:43 # [RSpecRunTime] Starting example group spec/requests/api/import_github_spec.rb. Expected to take 5.82 seconds. 5110 22:37:43 API::ImportGithub 5111 22:37:43 POST /import/github 5112 22:37:43 returns 201 response when the project is imported successfully 5113 22:37:44 returns 201 response when the project is imported successfully from GHE 5114 22:37:44 returns 422 response when user can not create projects in the chosen namespace 5115 22:37:44 when Github Importer is disabled 5116 22:37:44 rejects requests 5117 22:37:44 when override_github_disabled ops flag is enabled for the user 5118 22:37:45 accepts requests 5119 22:37:45 # [RSpecRunTime] RSpec elapsed time: 23 minutes 3.52 seconds. Current RSS: ~1492M. Threads: 5. load average: 1.14 1.13 1.03 1/280 4830 5121 22:37:45 when override_github_disabled ops flag is enabled for another user 5122 22:37:46 rejects requests 5123 22:37:46 when target_namespace is blank 5124 22:37:46 returns 400 response 5125 22:37:46 when unauthenticated user 5126 22:37:46 returns 403 response 5127 22:37:46 with invalid timeout stategy 5128 22:37:46 returns 400 response 5129 22:37:46 with a valid token 5130 22:37:46 proceeds with the import 5131 22:37:46 with an invalid token 5132 22:37:46 when collaborators import is nil 5133 22:37:46 raises an error 5134 22:37:46 when collaborators import is false 5135 22:37:46 raises an error 5136 22:37:46 when collaborators import is true 5137 22:37:46 raises an error 5138 22:37:46 POST /import/github/cancel 5139 22:37:47 when project import was canceled 5140 22:37:47 returns success 5141 22:37:47 when project import was not canceled 5142 22:37:47 returns error 5143 22:37:47 when unauthenticated user 5144 22:37:47 returns 403 response 5145 22:37:47 POST /import/github/gists 5146 22:37:48 when gists import was started 5148 22:37:48 when gists import is in progress 5149 22:37:48 returns 422 error 5150 22:37:48 when unauthenticated user 5151 22:37:48 returns 403 error 5152 22:37:48 when rate limit reached 5153 22:37:48 returns 429 error 5154 22:37:48 # [RSpecRunTime] Finishing example group spec/requests/api/import_github_spec.rb. It took 5.39 seconds. Expected to take 5.82 seconds. 5155 22:37:48 # [RSpecRunTime] Starting example group spec/requests/projects/merge_requests/context_commit_diffs_spec.rb. Expected to take 5.18 seconds. 5156 22:37:48 Merge Requests Context Commit Diffs 5157 22:37:50 GET diffs_batch 5158 22:37:50 without caching 5159 22:37:50 behaves like serializes diffs with expected arguments 5160 22:37:50 serializes paginated merge request diff collection 5161 22:37:50 # [RSpecRunTime] RSpec elapsed time: 23 minutes 8.58 seconds. Current RSS: ~1501M. Threads: 5. load average: 1.12 1.13 1.03 1/283 4898 5163 22:37:50 with caching 5164 22:37:50 when the request has not been cached 5165 22:37:50 behaves like serializes diffs with expected arguments 5166 22:37:51 serializes paginated merge request diff collection 5167 22:37:51 when the request has already been cached 5168 22:37:52 does not serialize diffs 5169 22:37:52 with the different user 5170 22:37:52 behaves like serializes diffs with expected arguments 5171 22:37:53 serializes paginated merge request diff collection 5172 22:37:53 # [RSpecRunTime] RSpec elapsed time: 23 minutes 11.29 seconds. Current RSS: ~1501M. Threads: 5. load average: 1.12 1.13 1.03 1/282 4930 5174 22:37:53 # [RSpecRunTime] Finishing example group spec/requests/projects/merge_requests/context_commit_diffs_spec.rb. It took 5.01 seconds. Expected to take 5.18 seconds. 5175 22:37:53 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/releases/delete_spec.rb. Expected to take 5.1 seconds. 5176 22:37:53 Deleting a release 5177 22:37:55 when the current user has access to update releases 5178 22:37:55 deletes the release 5179 22:37:56 returns the deleted release 5180 22:37:56 does not remove the Git tag associated with the deleted release 5181 22:37:56 returns no errors 5183 22:37:56 when the release does not exist 5184 22:37:57 returns the release as null 5185 22:37:57 returns an errors-at-data message 5186 22:37:57 # [RSpecRunTime] RSpec elapsed time: 23 minutes 15.17 seconds. Current RSS: ~1495M. Threads: 5. load average: 1.27 1.16 1.04 2/283 4968 5188 22:37:57 when the project does not exist 5189 22:37:57 behaves like unauthorized or not found error 5190 22:37:57 returns a top-level error with message 5191 22:37:57 when the current user doesn't have access to update releases 5192 22:37:57 when the current user is a Reporter 5193 22:37:57 behaves like unauthorized or not found error 5194 22:37:57 returns a top-level error with message 5195 22:37:57 when the current user is a Guest 5196 22:37:57 behaves like unauthorized or not found error 5197 22:37:58 returns a top-level error with message 5198 22:37:58 when the current user is a public user 5199 22:37:58 behaves like unauthorized or not found error 5200 22:37:58 returns a top-level error with message 5201 22:37:58 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/releases/delete_spec.rb. It took 4.86 seconds. Expected to take 5.1 seconds. 5202 22:37:58 # [RSpecRunTime] Starting example group spec/requests/api/graphql/issue_status_counts_spec.rb. Expected to take 4.71 seconds. 5203 22:37:58 getting Issue counts by status 5204 22:38:00 with issue count data 5205 22:38:00 without project permissions 5206 22:38:00 is expected to equal nil 5207 22:38:00 behaves like a working graphql query 5208 22:38:00 returns a successful response 5209 22:38:00 # [RSpecRunTime] RSpec elapsed time: 23 minutes 18.41 seconds. Current RSS: ~1493M. Threads: 5. load average: 1.25 1.16 1.04 1/282 4987 5211 22:38:00 with project permissions 5212 22:38:01 returns the correct counts for each status 5213 22:38:01 behaves like a working graphql query 5214 22:38:01 returns a successful response 5215 22:38:01 when filtering by assignees 5216 22:38:01 when assignee is provided 5217 22:38:02 returns the correct counts for each status 5218 22:38:02 when nil assignee is provided 5219 22:38:02 returns the correct counts for each status and does not error 5220 22:38:02 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/issue_status_counts_spec.rb. It took 4.28 seconds. Expected to take 4.71 seconds. 5221 22:38:02 # [RSpecRunTime] Starting example group spec/controllers/projects/usage_quotas_controller_spec.rb. Expected to take 4.21 seconds. 5222 22:38:02 Projects::UsageQuotasController 5224 22:38:03 when user does not have read_usage_quotas permission 5225 22:38:03 renders not_found 5226 22:38:03 when user has read_usage_quotas permission 5227 22:38:06 renders index with 200 status code 5228 22:38:06 # [RSpecRunTime] RSpec elapsed time: 23 minutes 24.32 seconds. Current RSS: ~1514M. Threads: 5. load average: 1.23 1.15 1.04 1/281 4988 5230 22:38:06 # [RSpecRunTime] Finishing example group spec/controllers/projects/usage_quotas_controller_spec.rb. It took 3.89 seconds. Expected to take 4.21 seconds. 5231 22:38:06 # [RSpecRunTime] Starting example group spec/mailers/members/access_denied_mailer_spec.rb. Expected to take 3.98 seconds. 5232 22:38:06 Members::AccessDeniedMailer 5234 22:38:06 member: group_member, source: group, type: "group" 5235 22:38:06 contains all the useful information 5236 22:38:06 behaves like an email sent from GitLab 5237 22:38:07 has the characteristics of an email sent from GitLab 5238 22:38:07 behaves like an email sent to a user 5239 22:38:07 is sent to user's global notification email address 5240 22:38:07 with group notification email 5241 22:38:07 is sent to user's group notification email 5242 22:38:07 behaves like it should not have Gmail Actions links 5243 22:38:07 is expected not to have body including "ViewAction" 5244 22:38:07 behaves like a user cannot unsubscribe through footer link 5245 22:38:07 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 5246 22:38:07 behaves like appearance header and footer enabled 5247 22:38:08 contains header and footer 5248 22:38:08 behaves like appearance header and footer not enabled 5249 22:38:08 does not contain header and footer 5250 22:38:08 when user can not read source 5251 22:38:08 hides source name from subject and body 5252 22:38:08 when the recipient is not notifiable 5253 22:38:08 behaves like no email is sent 5254 22:38:08 does not send an email 5255 22:38:08 member: project_member, source: project, type: "project" 5256 22:38:08 contains all the useful information 5257 22:38:08 behaves like an email sent from GitLab 5258 22:38:08 has the characteristics of an email sent from GitLab 5259 22:38:08 behaves like an email sent to a user 5260 22:38:09 is sent to user's global notification email address 5261 22:38:09 with group notification email 5262 22:38:09 is sent to user's group notification email 5263 22:38:09 behaves like it should not have Gmail Actions links 5264 22:38:09 is expected not to have body including "ViewAction" 5265 22:38:09 behaves like a user cannot unsubscribe through footer link 5266 22:38:09 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 5267 22:38:09 behaves like appearance header and footer enabled 5268 22:38:10 contains header and footer 5269 22:38:10 behaves like appearance header and footer not enabled 5270 22:38:10 does not contain header and footer 5271 22:38:10 when user can not read source 5272 22:38:10 hides source name from subject and body 5273 22:38:10 when the recipient is not notifiable 5274 22:38:10 behaves like no email is sent 5275 22:38:10 does not send an email 5276 22:38:10 # [RSpecRunTime] Finishing example group spec/mailers/members/access_denied_mailer_spec.rb. It took 3.97 seconds. Expected to take 3.98 seconds. 5277 22:38:10 # [RSpecRunTime] Starting example group spec/requests/api/graphql/subscriptions/notes/deleted_spec.rb. Expected to take 3.84 seconds. 5278 22:38:10 Subscriptions::Notes::Deleted 5279 22:38:11 when user is unauthorized 5280 22:38:11 does not receive any data 5281 22:38:11 # [RSpecRunTime] RSpec elapsed time: 23 minutes 29.62 seconds. Current RSS: ~1514M. Threads: 5. load average: 1.21 1.15 1.04 1/280 4989 5283 22:38:11 when user is authorized 5284 22:38:12 receives note id that is removed 5285 22:38:12 when last discussion note is deleted 5286 22:38:14 receives note id that is removed 5287 22:38:14 # [RSpecRunTime] RSpec elapsed time: 23 minutes 32.23 seconds. Current RSS: ~1505M. Threads: 5. load average: 1.21 1.15 1.04 1/281 4990 5289 22:38:14 when note is confidential 5290 22:38:15 receives note id that is removed 5291 22:38:15 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/subscriptions/notes/deleted_spec.rb. It took 4.68 seconds. Expected to take 3.84 seconds. 5292 22:38:15 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ci/pipeline_schedule/create_spec.rb. Expected to take 3.65 seconds. 5293 22:38:15 PipelineSchedulecreate 5294 22:38:16 when authorized 5295 22:38:16 when success 5296 22:38:16 is expected to eq [] 5297 22:38:16 # [RSpecRunTime] RSpec elapsed time: 23 minutes 34.57 seconds. Current RSS: ~1503M. Threads: 5. load average: 1.20 1.15 1.03 1/281 5015 5299 22:38:16 when failure 5300 22:38:16 when params are invalid 5301 22:38:17 is expected to contain exactly "Cron syntax is invalid" and "Cron timezone syntax is invalid" 5302 22:38:17 when ref is short 5303 22:38:17 returns ref is ambiguous 5304 22:38:17 when variables have duplicate name 5305 22:38:17 returns error 5306 22:38:17 when unauthorized 5307 22:38:17 behaves like a mutation on an unauthorized resource 5308 22:38:17 behaves like a mutation that returns top-level errors 5309 22:38:17 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" 5310 22:38:18 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ci/pipeline_schedule/create_spec.rb. It took 2.8 seconds. Expected to take 3.65 seconds. 5311 22:38:18 # [RSpecRunTime] Starting example group spec/requests/api/dependency_proxy_spec.rb. Expected to take 3.27 seconds. 5312 22:38:18 API::DependencyProxy 5313 22:38:18 DELETE /groups/:id/dependency_proxy/cache 5314 22:38:18 with a group id 5315 22:38:18 behaves like responding to purge requests 5316 22:38:18 with feature available and enabled 5317 22:38:18 an admin user 5318 22:38:18 deletes the blobs and returns no content 5320 22:38:18 behaves like returning response status 5321 22:38:19 returns forbidden 5322 22:38:19 depencency proxy is not enabled in the config 5323 22:38:19 behaves like returning response status 5324 22:38:19 returns not_found 5325 22:38:19 with an url encoded group id 5326 22:38:19 behaves like responding to purge requests 5327 22:38:19 with feature available and enabled 5328 22:38:19 an admin user 5329 22:38:20 deletes the blobs and returns no content 5331 22:38:20 behaves like returning response status 5332 22:38:20 returns forbidden 5333 22:38:20 depencency proxy is not enabled in the config 5334 22:38:20 behaves like returning response status 5335 22:38:21 returns not_found 5336 22:38:21 # [RSpecRunTime] Finishing example group spec/requests/api/dependency_proxy_spec.rb. It took 3.03 seconds. Expected to take 3.27 seconds. 5337 22:38:21 # [RSpecRunTime] Starting example group spec/requests/sessions_spec.rb. Expected to take 3.18 seconds. 5339 22:38:21 behaves like Base action controller 5340 22:38:21 security headers 5341 22:38:21 Cross-Security-Policy 5342 22:38:21 when configuring snowplow 5343 22:38:21 when snowplow is enabled 5344 22:38:21 adds snowplow to the csp 5345 22:38:21 when snowplow is enabled but host is not configured 5346 22:38:21 behaves like snowplow is not in the CSP 5347 22:38:21 does not add the snowplow collector hostname to the CSP 5348 22:38:21 when snowplow is disabled 5349 22:38:21 behaves like snowplow is not in the CSP 5350 22:38:21 does not add the snowplow collector hostname to the CSP 5351 22:38:21 when configuring vite 5352 22:38:21 when vite enabled during development 5354 22:38:21 when vite disabled 5355 22:38:21 doesn't add vite csp 5356 22:38:21 for authentication 5357 22:38:21 logout does not require a csrf token 5358 22:38:21 when user has pending invitations 5359 22:38:23 accepts the invitations and stores a user location 5360 22:38:23 # [RSpecRunTime] RSpec elapsed time: 23 minutes 41.19 seconds. Current RSS: ~1491M. Threads: 5. load average: 1.18 1.14 1.03 1/280 5016 5362 22:38:23 when using two-factor authentication via OTP 5363 22:38:23 with an invalid user 5364 22:38:23 raises StandardError when ActiveRecord::RecordInvalid is raised to return 500 instead of 422 5365 22:38:23 with an invalid record other than user 5366 22:38:23 raises ActiveRecord::RecordInvalid for invalid record to return 422f 5367 22:38:23 # [RSpecRunTime] Finishing example group spec/requests/sessions_spec.rb. It took 2.94 seconds. Expected to take 3.18 seconds. 5368 22:38:23 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/issues/set_severity_spec.rb. Expected to take 2.89 seconds. 5369 22:38:23 Setting severity level of an incident 5370 22:38:24 when the user is not allowed to update the incident 5371 22:38:25 returns an error 5372 22:38:25 # [RSpecRunTime] RSpec elapsed time: 23 minutes 42.92 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.16 1.14 1.03 1/280 5017 5374 22:38:25 when the user is allowed to update the incident 5375 22:38:26 updates the issue 5376 22:38:26 # [RSpecRunTime] RSpec elapsed time: 23 minutes 44.45 seconds. Current RSS: ~1483M. Threads: 5. load average: 1.16 1.14 1.03 1/280 5018 5378 22:38:26 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/issues/set_severity_spec.rb. It took 2.7 seconds. Expected to take 2.89 seconds. 5379 22:38:26 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ci/job/artifacts_destroy_spec.rb. Expected to take 2.77 seconds. 5380 22:38:26 JobArtifactsDestroy 5381 22:38:27 when the user is not allowed to destroy the job artifacts 5382 22:38:27 returns an error 5383 22:38:27 # [RSpecRunTime] RSpec elapsed time: 23 minutes 45.63 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.16 1.14 1.03 1/280 5019 5385 22:38:27 when the user is allowed to destroy the job artifacts 5386 22:38:28 destroys the job artifacts and returns the expected data 5387 22:38:28 when the the project this job belongs to is undergoing stats refresh 5388 22:38:28 destroys no artifacts and returns the correct error 5389 22:38:29 # [RSpecRunTime] RSpec elapsed time: 23 minutes 46.78 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.16 1.14 1.03 1/280 5020 5391 22:38:29 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ci/job/artifacts_destroy_spec.rb. It took 2.33 seconds. Expected to take 2.77 seconds. 5392 22:38:29 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/achievements/delete_spec.rb. Expected to take 2.58 seconds. 5393 22:38:29 Mutations::Achievements::Delete 5394 22:38:29 when the user does not have permission 5395 22:38:29 does not revoke any achievements 5396 22:38:29 behaves like a mutation that returns a top-level access error 5397 22:38:30 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" 5398 22:38:30 # [RSpecRunTime] RSpec elapsed time: 23 minutes 48.0 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.15 1.14 1.03 1/280 5021 5400 22:38:30 when the user has permission 5401 22:38:30 deletes the achievement 5402 22:38:30 when the params are invalid 5403 22:38:30 returns the validation error 5404 22:38:30 when the achievement_id is invalid 5405 22:38:31 returns the validation error 5406 22:38:31 when the feature flag is disabled 5407 22:38:31 returns the relevant error 5408 22:38:31 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/achievements/delete_spec.rb. It took 2.2 seconds. Expected to take 2.58 seconds. 5409 22:38:31 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/achievements/update_spec.rb. Expected to take 2.32 seconds. 5410 22:38:31 Mutations::Achievements::Update 5411 22:38:31 when the user has permission 5412 22:38:31 when the params are invalid 5413 22:38:31 returns the validation error 5414 22:38:31 when the achievement_id is invalid 5415 22:38:32 returns the validation error 5416 22:38:32 when the feature flag is disabled 5417 22:38:32 returns the relevant permission error 5418 22:38:32 with a new avatar 5419 22:38:32 updates the achievement 5420 22:38:32 when the user does not have permission 5421 22:38:33 does not update the achievement 5422 22:38:33 behaves like a mutation that returns a top-level access error 5423 22:38:33 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" 5424 22:38:33 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/achievements/update_spec.rb. It took 2.06 seconds. Expected to take 2.32 seconds. 5425 22:38:33 # [RSpecRunTime] Starting example group spec/requests/api/graphql/user/project_member_query_spec.rb. Expected to take 2.2 seconds. 5426 22:38:33 ProjectMember 5427 22:38:33 behaves like a working graphql query 5428 22:38:34 returns a successful response 5429 22:38:34 behaves like a working membership object query 5430 22:38:34 contains edge to expected project 5431 22:38:34 contains correct access level 5432 22:38:34 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/user/project_member_query_spec.rb. It took 1.44 seconds. Expected to take 2.2 seconds. 5433 22:38:34 # [RSpecRunTime] Starting example group spec/requests/api/graphql/project/jobs_spec.rb. Expected to take 2.07 seconds. 5434 22:38:34 Query.project.jobs 5435 22:38:36 fetches jobs 5436 22:38:36 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/jobs_spec.rb. It took 1.46 seconds. Expected to take 2.07 seconds. 5437 22:38:36 # [RSpecRunTime] RSpec elapsed time: 23 minutes 54.03 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.30 1.17 1.04 1/280 5040 5439 22:38:36 # [RSpecRunTime] Starting example group spec/controllers/explore/groups_controller_spec.rb. Expected to take 1.84 seconds. 5440 22:38:36 Explore::GroupsController 5441 22:38:36 behaves like explore groups 5442 22:38:36 renders group trees 5443 22:38:37 includes public projects 5444 22:38:37 restricted visibility level is public 5445 22:38:37 redirects to login page 5447 22:38:37 behaves like explore groups 5448 22:38:37 renders group trees 5449 22:38:37 includes public projects 5450 22:38:37 restricted visibility level is public 5451 22:38:37 redirects to login page 5452 22:38:37 # [RSpecRunTime] Finishing example group spec/controllers/explore/groups_controller_spec.rb. It took 1.66 seconds. Expected to take 1.84 seconds. 5453 22:38:37 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/alert_management/http_integration/create_spec.rb. Expected to take 1.7 seconds. 5454 22:38:37 Creating a new HTTP Integration 5455 22:38:38 behaves like creating a new HTTP integration 5456 22:38:38 creates a new integration 5457 22:38:38 # [RSpecRunTime] RSpec elapsed time: 23 minutes 56.77 seconds. Current RSS: ~1487M. Threads: 5. load average: 1.30 1.17 1.04 1/280 5041 5459 22:38:38 without required argument project_path 5460 22:38:38 behaves like an invalid argument to the mutation 5461 22:38:38 behaves like a mutation that returns top-level errors 5462 22:38:39 is expected to contain exactly (include "invalid value for projectPath") 5463 22:38:39 without required argument active 5464 22:38:39 behaves like an invalid argument to the mutation 5465 22:38:39 behaves like a mutation that returns top-level errors 5466 22:38:39 is expected to contain exactly (include "invalid value for active") 5467 22:38:39 without required argument name 5468 22:38:39 behaves like an invalid argument to the mutation 5469 22:38:39 behaves like a mutation that returns top-level errors 5470 22:38:39 is expected to contain exactly (include "invalid value for name") 5471 22:38:39 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/alert_management/http_integration/create_spec.rb. It took 1.6 seconds. Expected to take 1.7 seconds. 5472 22:38:39 # [RSpecRunTime] Starting example group spec/requests/api/graphql/terraform/state/unlock_spec.rb. Expected to take 1.56 seconds. 5473 22:38:39 unlock a terraform state 5474 22:38:40 returns a successful response 5475 22:38:40 unlocks the state 5476 22:38:40 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/terraform/state/unlock_spec.rb. It took 1.48 seconds. Expected to take 1.56 seconds. 5477 22:38:41 # [RSpecRunTime] RSpec elapsed time: 23 minutes 58.83 seconds. Current RSS: ~1485M. Threads: 5. load average: 1.28 1.17 1.04 1/280 5042 5479 22:38:41 # [RSpecRunTime] Starting example group spec/requests/jira_connect/subscriptions_controller_spec.rb. Expected to take 1.52 seconds. 5480 22:38:41 JiraConnect::SubscriptionsController 5481 22:38:41 GET /-/jira_connect/subscriptions 5486 22:38:41 with additional iframe ancestors 5488 22:38:41 with no self-managed instance configured 5492 22:38:41 when json format 5493 22:38:42 allows cross-origin requests 5494 22:38:42 OPTIONS /-/jira_connect/subscriptions 5495 22:38:42 allows cross-origin requests 5496 22:38:42 OPTIONS /-/jira_connect/subscriptions/:id 5497 22:38:42 allows cross-origin requests 5498 22:38:42 DELETE /-/jira_connect/subscriptions/:id 5499 22:38:42 allows cross-origin requests 5500 22:38:42 when the service responds with an error 5501 22:38:42 rejects request with status-code 5502 22:38:42 # [RSpecRunTime] Finishing example group spec/requests/jira_connect/subscriptions_controller_spec.rb. It took 1.43 seconds. Expected to take 1.52 seconds. 5503 22:38:42 # [RSpecRunTime] Starting example group spec/requests/user_settings_spec.rb. Expected to take 1.24 seconds. 5505 22:38:42 GET authentication_log 5506 22:38:43 tracks search event 5507 22:38:43 loads page correctly 5508 22:38:43 # [RSpecRunTime] RSpec elapsed time: 24 minutes 1.37 seconds. Current RSS: ~1481M. Threads: 5. load average: 1.28 1.17 1.04 1/280 5043 5510 22:38:43 # [RSpecRunTime] Finishing example group spec/requests/user_settings_spec.rb. It took 1.11 seconds. Expected to take 1.24 seconds. 5511 22:38:43 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/admin/sidekiq_queues/delete_jobs_spec.rb. Expected to take 1.2 seconds. 5512 22:38:43 Deleting Sidekiq jobs 5513 22:38:43 when the user is not an admin 5514 22:38:43 behaves like a mutation that returns top-level errors 5515 22:38:44 is expected to contain exactly "You must be an admin to use this mutation" 5516 22:38:44 when the user is an admin 5517 22:38:44 when valid request 5518 22:38:44 returns info about the deleted jobs 5519 22:38:44 when no required params are provided 5520 22:38:44 behaves like a mutation that returns errors in the response 5521 22:38:44 is expected to contain exactly "No metadata provided" 5522 22:38:44 when the queue does not exist 5523 22:38:44 behaves like a mutation that returns top-level errors 5524 22:38:44 is expected to contain exactly "Queue authorized_projects_2 not found" 5525 22:38:44 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/admin/sidekiq_queues/delete_jobs_spec.rb. It took 1.16 seconds. Expected to take 1.2 seconds. 5526 22:38:44 # [RSpecRunTime] Starting example group spec/requests/projects/ci/promeheus_metrics/histograms_controller_spec.rb. Expected to take 0.87 second. 5527 22:38:44 Projects::Ci::PrometheusMetrics::HistogramsController 5528 22:38:45 POST /*namespace_id/:project_id/-/ci/prometheus_metrics/histograms 5529 22:38:45 with known histograms 5530 22:38:45 returns 201 Created 5531 22:38:45 with unknown histograms 5532 22:38:45 returns 404 Not Found 5533 22:38:45 # [RSpecRunTime] Finishing example group spec/requests/projects/ci/promeheus_metrics/histograms_controller_spec.rb. It took 0.7 second. Expected to take 0.87 second. 5534 22:38:45 # [RSpecRunTime] Starting example group spec/requests/user_avatar_spec.rb. Expected to take 0.82 second. 5535 22:38:45 Loading a user avatar 5536 22:38:45 when logged in 5537 22:38:45 only performs four SQL queries 5538 22:38:45 when logged out 5539 22:38:46 only performs two SQL queries 5540 22:38:46 # [RSpecRunTime] Finishing example group spec/requests/user_avatar_spec.rb. It took 0.67 second. Expected to take 0.82 second. 5541 22:38:46 # [RSpecRunTime] Starting example group spec/controllers/admin/plan_limits_controller_spec.rb. Expected to take 0.67 second. 5542 22:38:46 Admin::PlanLimitsController 5544 22:38:46 with an authenticated admin user 5545 22:38:46 updates the plan limits 5546 22:38:46 when pipeline_hierarchy_size is passed in params 5547 22:38:46 updates the pipeline_hierarchy_size plan limit 5548 22:38:46 without admin access 5549 22:38:46 returns `not_found` 5550 22:38:46 # [RSpecRunTime] Finishing example group spec/controllers/admin/plan_limits_controller_spec.rb. It took 0.6 second. Expected to take 0.67 second. 5551 22:38:46 # [RSpecRunTime] Starting example group spec/controllers/user_settings/active_sessions_controller_spec.rb. Expected to take 0.23 second. 5552 22:38:46 UserSettings::ActiveSessionsController 5553 22:38:46 DELETE destroy 5554 22:38:46 invalidates all remember user tokens 5555 22:38:46 # [RSpecRunTime] Finishing example group spec/controllers/user_settings/active_sessions_controller_spec.rb. It took 0.2 second. Expected to take 0.23 second. 5556 22:38:46 # [RSpecRunTime] Starting example group spec/requests/api/web_commits_spec.rb. Expected to take 0.18 second. 5557 22:38:46 API::WebCommits 5558 22:38:46 GET /web_commits/public_key 5559 22:38:46 when Gitaly is available 5560 22:38:46 and the public key is not found 5561 22:38:46 returns not found 5562 22:38:47 does not cache the public key 5563 22:38:47 and the public key is found 5564 22:38:47 returns the public key 5565 22:38:47 caches the public key 5566 22:38:47 when Gitaly is unavailable 5567 22:38:47 does not cache the public key (PENDING: Skipping ./spec/requests/api/web_commits_spec.rb[1:1:2:1] because it's been fast-quarantined.) 5568 22:38:47 returns service unavailable (PENDING: Skipping ./spec/requests/api/web_commits_spec.rb[1:1:2:2] because it's been fast-quarantined.) 5569 22:38:47 # [RSpecRunTime] Finishing example group spec/requests/api/web_commits_spec.rb. It took 0.19 second. Expected to take 0.18 second. 5570 22:38:47 rspec/skipped_tests-8353287965.txt doesn't exist! 5571 22:39:14 auto_explain log contains 1355 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-single-db-ci-connection-10-20.342.main.ndjson.gz 5572 22:39:14 took 26.847040343 5573 22:39:39 auto_explain log contains 1356 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-single-db-ci-connection-10-20.342.ci.ndjson.gz 5574 22:39:39 took 25.787211395 5575 22:39:39 [TEST PROF INFO] EventProf results for sql.active_record 5576 22:39:39 Total time: 05:34.741 of 23:53.780 (23.35%) 5577 22:39:39 Total events: 176676 5578 22:39:39 Top 5 slowest suites (by time): 5579 22:39:39 API::Integrations (./spec/requests/api/integrations_spec.rb:5) – 01:41.043 (41436 / 1280) of 06:09.521 (27.34%) 5580 22:39:39 Git LFS API and storage (./spec/requests/lfs_http_spec.rb:4) – 00:51.556 (30560 / 296) of 03:23.521 (25.33%) 5581 22:39:39 getting an is... at root level (./spec/requests/api/graphql/issues_spec.rb:6) – 00:31.656 (16400 / 95) of 02:23.527 (22.06%) 5582 22:39:39 API::Issues (./spec/requests/api/issues/issues_spec.rb:5) – 00:24.115 (14057 / 192) of 01:34.472 (25.53%) 5583 22:39:39 HealthController (./spec/requests/health_controller_spec.rb:5) – 00:14.286 (1117 / 58) of 00:33.930 (42.1%) 5584 22:39:39 Knapsack report was generated. Preview: 5586 22:39:39 "spec/requests/api/integrations_spec.rb": 369.521339393, 5587 22:39:39 "spec/requests/lfs_http_spec.rb": 203.52144245300008, 5588 22:39:39 "spec/requests/api/graphql/issues_spec.rb": 143.52735521599993, 5589 22:39:39 "spec/requests/api/issues/issues_spec.rb": 94.47195487900012, 5590 22:39:39 "spec/requests/api/usage_data_non_sql_metrics_spec.rb": 74.06573823400004, 5591 22:39:39 "spec/controllers/projects/merge_requests/creations_controller_spec.rb": 75.25071520400002, 5592 22:39:39 "spec/controllers/admin/users_controller_spec.rb": 45.72901350799998, 5593 22:39:39 "spec/controllers/projects/tree_controller_spec.rb": 46.09462753399998, 5594 22:39:39 "spec/requests/api/todos_spec.rb": 36.40140541300002, 5595 22:39:39 "spec/controllers/projects/analytics/cycle_analytics/stages_controller_spec.rb": 32.698939654999776, 5596 22:39:39 "spec/requests/health_controller_spec.rb": 33.93014193199997, 5597 22:39:39 "spec/requests/projects/issues_controller_spec.rb": 25.512352512999996, 5598 22:39:39 "spec/controllers/projects/deployments_controller_spec.rb": 24.894349164000005, 5599 22:39:39 "spec/requests/api/graphql/project/merge_request/diff_notes_spec.rb": 19.389676674000157, 5600 22:39:39 "spec/requests/api/graphql/user/starred_projects_query_spec.rb": 18.62262081500012, 5601 22:39:39 "spec/requests/api/admin/instance_clusters_spec.rb": 18.149404303999972, 5602 22:39:39 "spec/requests/api/graphql/packages/helm_spec.rb": 16.141853870999967, 5603 22:39:39 "spec/requests/api/graphql/groups_query_spec.rb": 16.474855288999834, 5604 22:39:39 "spec/requests/api/graphql/mutations/merge_requests/set_locked_spec.rb": 12.469701835000023, 5605 22:39:39 "spec/requests/api/graphql/projects/projects_spec.rb": 10.890846765999868, 5606 22:39:39 "spec/requests/dashboard_controller_spec.rb": 8.582312466000076, 5607 22:39:39 "spec/requests/api/personal_access_tokens/self_information_spec.rb": 8.275673267999991, 5608 22:39:39 "spec/requests/api/graphql/ci/inherited_ci_variables_spec.rb": 7.073561335000022, 5609 22:39:39 "spec/requests/api/error_tracking/client_keys_spec.rb": 8.061474186000169, 5610 22:39:39 "spec/requests/api/graphql/mutations/issues/set_due_date_spec.rb": 7.717550469000116, 5611 22:39:39 "spec/requests/projects/settings/packages_and_registries_controller_spec.rb": 6.6971967499998755, 5612 22:39:39 "spec/requests/api/graphql/mutations/members/projects/bulk_update_spec.rb": 5.622737660999974, 5613 22:39:39 "spec/requests/api/import_github_spec.rb": 5.39006758000005, 5614 22:39:39 "spec/requests/projects/merge_requests/context_commit_diffs_spec.rb": 5.010189984999897, 5615 22:39:39 "spec/requests/api/graphql/mutations/releases/delete_spec.rb": 4.8601265110000895, 5616 22:39:39 "spec/requests/api/graphql/issue_status_counts_spec.rb": 4.280438473000004, 5617 22:39:39 "spec/controllers/projects/usage_quotas_controller_spec.rb": 3.892719538000165, 5618 22:39:39 "spec/mailers/members/access_denied_mailer_spec.rb": 3.967549846000111, 5619 22:39:39 "spec/requests/api/graphql/subscriptions/notes/deleted_spec.rb": 4.679742347999991, 5620 22:39:39 "spec/requests/api/graphql/mutations/ci/pipeline_schedule/create_spec.rb": 2.802478070999996, 5621 22:39:39 "spec/requests/api/dependency_proxy_spec.rb": 3.033645000999968, 5622 22:39:39 "spec/requests/sessions_spec.rb": 2.9356245859999035, 5623 22:39:39 "spec/requests/api/graphql/mutations/issues/set_severity_spec.rb": 2.701588225000023, 5624 22:39:39 "spec/requests/api/graphql/mutations/ci/job/artifacts_destroy_spec.rb": 2.3315145390001817, 5625 22:39:39 "spec/requests/api/graphql/mutations/achievements/delete_spec.rb": 2.203639474000056, 5626 22:39:39 "spec/requests/api/graphql/mutations/achievements/update_spec.rb": 2.062922329999992, 5627 22:39:39 "spec/requests/api/graphql/user/project_member_query_spec.rb": 1.4428966140001194, 5628 22:39:39 "spec/requests/api/graphql/project/jobs_spec.rb": 1.4644274629999927, 5629 22:39:39 "spec/controllers/explore/groups_controller_spec.rb": 1.6588813860000755, 5630 22:39:39 "spec/requests/api/graphql/mutations/alert_management/http_integration/create_spec.rb": 1.6011299080000754, 5631 22:39:39 "spec/requests/api/graphql/terraform/state/unlock_spec.rb": 1.4801446720000513, 5632 22:39:39 "spec/requests/jira_connect/subscriptions_controller_spec.rb": 1.434501593999812, 5633 22:39:39 "spec/requests/user_settings_spec.rb": 1.1109446769999067, 5634 22:39:39 "spec/requests/api/graphql/mutations/admin/sidekiq_queues/delete_jobs_spec.rb": 1.1550111240001115, 5635 22:39:39 "spec/requests/projects/ci/promeheus_metrics/histograms_controller_spec.rb": 0.701180832999853, 5636 22:39:39 "spec/requests/user_avatar_spec.rb": 0.6688218740000593, 5637 22:39:39 "spec/controllers/admin/plan_limits_controller_spec.rb": 0.5957945569998628, 5638 22:39:39 "spec/controllers/user_settings/active_sessions_controller_spec.rb": 0.20445654200011631, 5639 22:39:39 "spec/requests/api/web_commits_spec.rb": 0.1865805029999592 5641 22:39:39 Knapsack global time execution for tests: 23m 53s 5642 22:39:39 Pending: (Failures listed here are expected and do not affect your suite's status) 5643 22:39:39 1) HealthController GET /-/readiness behaves like Base action controller security headers Cross-Security-Policy when configuring vite when vite enabled during development adds vite csp 5645 22:39:39 # ./spec/support/shared_examples/controllers/base_action_controller_shared_examples.rb:64 5646 22:39:39 2) Sessions behaves like Base action controller security headers Cross-Security-Policy when configuring vite when vite enabled during development adds vite csp 5648 22:39:39 # ./spec/support/shared_examples/controllers/base_action_controller_shared_examples.rb:64 5649 22:39:39 3) API::WebCommits GET /web_commits/public_key when Gitaly is unavailable does not cache the public key 5650 22:39:39 # Skipping ./spec/requests/api/web_commits_spec.rb[1:1:2:1] because it's been fast-quarantined. 5651 22:39:39 Failure/Error: skip "Skipping #{example.id} because it's been fast-quarantined." 5652 22:39:39 RSpec::Core::Pending::SkipDeclaredInExample 5653 22:39:39 # ./spec/support/fast_quarantine.rb:20:in `block (2 levels) in <top (required)>' 5654 22:39:39 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>' 5655 22:39:39 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented' 5656 22:39:39 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>' 5657 22:39:39 4) API::WebCommits GET /web_commits/public_key when Gitaly is unavailable returns service unavailable 5658 22:39:39 # Skipping ./spec/requests/api/web_commits_spec.rb[1:1:2:2] because it's been fast-quarantined. 5659 22:39:39 Failure/Error: skip "Skipping #{example.id} because it's been fast-quarantined." 5660 22:39:39 RSpec::Core::Pending::SkipDeclaredInExample 5661 22:39:39 # ./spec/support/fast_quarantine.rb:20:in `block (2 levels) in <top (required)>' 5662 22:39:39 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>' 5663 22:39:39 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented' 5664 22:39:39 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>' 5665 22:39:39 Finished in 24 minutes 58 seconds (files took 1 minute 31.64 seconds to load) 5666 22:39:39 2636 examples, 0 failures, 4 pending 5667 22:39:40 Randomized with seed 46841 5668 22:39:49 [TEST PROF INFO] Time spent in factories: 05:47.847 (23.09% of total time) 5669 22:39:49 RSpec exited with 0. 5670 22:39:49 No examples to retry, congrats! 5672 22:39:51 Running after script... 5673 22:39:51 $ source scripts/utils.sh 5674 22:39:51 $ log_disk_usage 5675 22:39:51 ******************************************************* 5676 22:39:51 This runner currently has 29G free disk space. 5677 22:39:51 ******************************************************* 5737 22:39:52 $ bundle exec gem list gitlab_quality-test_tooling 5738 22:39:54 gitlab_quality-test_tooling (2.1.0) 5739 22:39:54 $ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 5742 22:39:54 $ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 5745 22:39:54 $ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 5748 22:39:54 $ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 5752 22:39:56 $ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 5756 22:39:59 $ tooling/bin/push_job_metrics || true 5757 22:40:00 [job-metrics] Pushing job metrics file for the CI/CD job. 5758 22:40:00 [job-metrics] Pushed 4 CI job metric entries to InfluxDB. 5760 22:40:01 Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-20 due to policy 5762 22:40:01 Uploading artifacts... 5763 22:40:01 auto_explain/: found 3 matching artifact files and directories 5764 22:40:01 coverage/: found 5 matching artifact files and directories 5765 22:40:01 crystalball/: found 2 matching artifact files and directories 5766 22:40:01 WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 5767 22:40:01 knapsack/: found 4 matching artifact files and directories 5768 22:40:01 rspec/: found 16 matching artifact files and directories 5769 22:40:01 WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 5770 22:40:01 log/*.log: found 15 matching artifact files and directories 5772 22:40:02 WARNING: Retrying... context =artifacts-uploader error =request redirected 5773 22:40:04 Uploading artifacts as "archive" to coordinator... 201 Created id =8353287965 responseStatus =201 Created token =glcbt-66 5774 22:40:05 Uploading artifacts... 5775 22:40:05 rspec/rspec-*.xml: found 1 matching artifact files and directories 5777 22:40:05 WARNING: Retrying... context =artifacts-uploader error =request redirected 5778 22:40:07 Uploading artifacts as "junit" to coordinator... 201 Created id =8353287965 responseStatus =201 Created token =glcbt-66 5780 22:40:15 Job succeeded