rspec integration pg14 single-db-ci-connection 7/20
Passed Started
3 months ago
by
@stomlinson 1 21:25:59 when username and password are provided 2 21:25:59 when authentication fails 3 21:25:59 responds to uploads with status 401 Unauthorized 4 21:25:59 when authentication succeeds 5 21:25:59 does not respond to uploads with status 401 Unauthorized 6 21:25:59 behaves like operations are not allowed with expired password 7 21:25:59 when password is expired 8 21:26:00 responds to downloads with status 401 Unauthorized 9 21:26:00 responds to uploads with status 401 Unauthorized 10 21:26:00 when authenticated 11 21:26:01 rejects downloads and uploads with 404 Not Found 12 21:26:01 when namespace exists 13 21:26:01 when authenticated 14 21:26:02 creates a new project under the existing namespace 15 21:26:03 rejects push with 422 Unprocessable Entity when project is invalid 16 21:26:03 # [RSpecRunTime] RSpec elapsed time: 13.77 seconds. Current RSS: ~1280M. Threads: 4. load average: 1.11 1.17 1.20 1/281 414 18 21:26:03 when project name is missing 19 21:26:06 does not redirect to the incorrect path 20 21:26:06 # [RSpecRunTime] RSpec elapsed time: 17.23 seconds. Current RSS: ~1333M. Threads: 4. load average: 1.10 1.17 1.19 1/283 417 22 21:26:06 behaves like project path without .git suffix 24 21:26:06 when no params are added 25 21:26:06 redirects to the .git suffix version 26 21:26:06 when the upload-pack service is requested 27 21:26:07 redirects to the .git suffix version 28 21:26:07 when the receive-pack service is requested 29 21:26:07 redirects to the .git suffix version 30 21:26:07 when the params are anything else 31 21:26:07 redirects to the sign-in page 32 21:26:07 POST git-upload-pack 33 21:26:07 fails to find a route 34 21:26:07 POST git-receive-pack 35 21:26:08 fails to find a route 36 21:26:08 when requesting the Wiki 37 21:26:08 when the project is public 38 21:26:08 behaves like pushes require Basic HTTP Authentication 39 21:26:08 when no credentials are provided 40 21:26:08 responds to uploads with status 401 Unauthorized (no project existence information leak) 41 21:26:08 when only username is provided 42 21:26:09 responds to uploads with status 401 Unauthorized 43 21:26:09 when username and password are provided 44 21:26:09 when authentication fails 45 21:26:10 responds to uploads with status 401 Unauthorized 46 21:26:10 when authentication succeeds 47 21:26:11 does not respond to uploads with status 401 Unauthorized 48 21:26:12 # [RSpecRunTime] RSpec elapsed time: 22.47 seconds. Current RSS: ~1349M. Threads: 4. load average: 1.10 1.16 1.19 1/282 450 50 21:26:12 when unauthenticated 51 21:26:13 responds to pulls with the wiki's repo 52 21:26:13 behaves like pulls are allowed 54 21:26:14 # [RSpecRunTime] RSpec elapsed time: 24.99 seconds. Current RSS: ~1342M. Threads: 4. load average: 1.10 1.16 1.19 1/282 467 56 21:26:14 when authenticated 57 21:26:14 and as a developer on the team 58 21:26:14 but the repo is disabled 59 21:26:14 behaves like pulls are allowed 61 21:26:15 # [RSpecRunTime] RSpec elapsed time: 26.4 seconds. Current RSS: ~1338M. Threads: 4. load average: 1.09 1.16 1.19 1/283 477 63 21:26:15 behaves like pushes are allowed 65 21:26:17 # [RSpecRunTime] RSpec elapsed time: 27.89 seconds. Current RSS: ~1333M. Threads: 4. load average: 1.09 1.16 1.19 1/283 486 67 21:26:17 and not on the team 68 21:26:18 rejects pushes with 403 Forbidden 69 21:26:18 behaves like pulls are allowed 71 21:26:19 # [RSpecRunTime] RSpec elapsed time: 30.14 seconds. Current RSS: ~1330M. Threads: 4. load average: 1.09 1.16 1.19 1/283 503 73 21:26:19 when the project is private 74 21:26:19 behaves like pulls require Basic HTTP Authentication 75 21:26:19 when no credentials are provided 76 21:26:20 responds to downloads with status 401 Unauthorized (no project existence information leak) 77 21:26:20 when only username is provided 78 21:26:21 responds to downloads with status 401 Unauthorized 79 21:26:21 when username and password are provided 80 21:26:21 when authentication fails 81 21:26:22 responds to downloads with status 401 Unauthorized 82 21:26:22 when user is blocked 83 21:26:23 responds to downloads with status 401 Unauthorized 84 21:26:23 # [RSpecRunTime] RSpec elapsed time: 33.78 seconds. Current RSS: ~1329M. Threads: 4. load average: 1.08 1.16 1.19 1/283 536 86 21:26:23 when authentication succeeds 87 21:26:24 does not respond to downloads with status 401 Unauthorized 88 21:26:24 # [RSpecRunTime] RSpec elapsed time: 35.02 seconds. Current RSS: ~1332M. Threads: 4. load average: 1.08 1.16 1.19 1/283 545 90 21:26:24 behaves like pushes require Basic HTTP Authentication 91 21:26:24 when no credentials are provided 92 21:26:25 responds to uploads with status 401 Unauthorized (no project existence information leak) 93 21:26:25 when only username is provided 94 21:26:26 responds to uploads with status 401 Unauthorized 95 21:26:26 when username and password are provided 96 21:26:26 when authentication fails 97 21:26:27 responds to uploads with status 401 Unauthorized 98 21:26:27 # [RSpecRunTime] RSpec elapsed time: 37.76 seconds. Current RSS: ~1323M. Threads: 4. load average: 1.07 1.16 1.19 1/283 570 100 21:26:27 when authentication succeeds 101 21:26:28 does not respond to uploads with status 401 Unauthorized 102 21:26:28 # [RSpecRunTime] RSpec elapsed time: 38.94 seconds. Current RSS: ~1322M. Threads: 4. load average: 1.07 1.16 1.19 1/283 579 104 21:26:28 behaves like operations are not allowed with expired password 105 21:26:28 when password is expired 106 21:26:29 responds to downloads with status 401 Unauthorized 107 21:26:30 responds to uploads with status 401 Unauthorized 108 21:26:30 # [RSpecRunTime] RSpec elapsed time: 41.11 seconds. Current RSS: ~1324M. Threads: 4. load average: 1.07 1.16 1.19 1/283 596 110 21:26:30 when authenticated 111 21:26:30 and as a developer on the team 112 21:26:30 when user is using credentials with special characters 113 21:26:30 with password with special characters 114 21:26:32 allows clones 115 21:26:32 # [RSpecRunTime] RSpec elapsed time: 42.62 seconds. Current RSS: ~1324M. Threads: 4. load average: 1.07 1.15 1.19 1/283 605 117 21:26:32 but the repo is disabled 118 21:26:33 allows clones 119 21:26:34 pushes are allowed 120 21:26:34 # [RSpecRunTime] RSpec elapsed time: 45.27 seconds. Current RSS: ~1325M. Threads: 4. load average: 1.07 1.15 1.19 1/283 622 122 21:26:34 and not on the team 123 21:26:35 rejects clones with 404 Not Found 124 21:26:37 rejects pushes with 404 Not Found 125 21:26:37 # [RSpecRunTime] RSpec elapsed time: 47.58 seconds. Current RSS: ~1325M. Threads: 4. load average: 0.98 1.13 1.18 1/283 639 127 21:26:37 when the project exists 128 21:26:37 when the project is public 129 21:26:37 behaves like pushes require Basic HTTP Authentication 130 21:26:37 when no credentials are provided 131 21:26:38 responds to uploads with status 401 Unauthorized (no project existence information leak) 132 21:26:38 # [RSpecRunTime] RSpec elapsed time: 48.71 seconds. Current RSS: ~1334M. Threads: 4. load average: 0.98 1.13 1.18 1/283 658 134 21:26:38 when only username is provided 135 21:26:39 responds to uploads with status 401 Unauthorized 136 21:26:39 # [RSpecRunTime] RSpec elapsed time: 50.02 seconds. Current RSS: ~1345M. Threads: 4. load average: 0.98 1.13 1.18 1/284 678 138 21:26:39 when username and password are provided 139 21:26:39 when authentication fails 140 21:26:40 responds to uploads with status 401 Unauthorized 141 21:26:40 # [RSpecRunTime] RSpec elapsed time: 51.3 seconds. Current RSS: ~1355M. Threads: 4. load average: 0.98 1.13 1.18 1/284 697 143 21:26:40 when authentication succeeds 144 21:26:42 does not respond to uploads with status 401 Unauthorized 145 21:26:42 # [RSpecRunTime] RSpec elapsed time: 52.86 seconds. Current RSS: ~1365M. Threads: 4. load average: 0.98 1.13 1.18 1/284 718 147 21:26:42 when not authenticated 148 21:26:42 behaves like pulls are allowed 150 21:26:43 # [RSpecRunTime] RSpec elapsed time: 54.13 seconds. Current RSS: ~1366M. Threads: 4. load average: 0.98 1.13 1.18 1/284 737 152 21:26:43 when authenticated 153 21:26:43 as a developer on the team 154 21:26:43 behaves like pulls are allowed 156 21:26:45 # [RSpecRunTime] RSpec elapsed time: 55.75 seconds. Current RSS: ~1354M. Threads: 4. load average: 0.98 1.13 1.18 1/284 756 158 21:26:45 behaves like pushes are allowed 159 21:26:47 allows pushes 160 21:26:47 # [RSpecRunTime] RSpec elapsed time: 57.65 seconds. Current RSS: ~1358M. Threads: 4. load average: 0.98 1.13 1.18 1/284 775 162 21:26:47 but git-receive-pack over HTTP is disabled in config 163 21:26:48 rejects pushes with 403 Forbidden 164 21:26:48 # [RSpecRunTime] RSpec elapsed time: 59.23 seconds. Current RSS: ~1354M. Threads: 4. load average: 0.98 1.13 1.18 1/284 794 166 21:26:48 but git-upload-pack over HTTP is disabled in config 167 21:26:50 rejects pushes with 403 Forbidden 168 21:26:50 # [RSpecRunTime] RSpec elapsed time: 1 minute 0.91 second. Current RSS: ~1357M. Threads: 4. load average: 0.98 1.13 1.18 1/284 813 170 21:26:50 but the service parameter is missing 171 21:26:51 rejects clones with 403 Forbidden 172 21:26:52 # [RSpecRunTime] RSpec elapsed time: 1 minute 2.47 seconds. Current RSS: ~1357M. Threads: 4. load average: 0.99 1.13 1.18 1/284 832 174 21:26:52 and not a member of the team 175 21:26:53 rejects pushes with 403 Forbidden 176 21:26:53 behaves like pulls are allowed 178 21:26:55 # [RSpecRunTime] RSpec elapsed time: 1 minute 5.56 seconds. Current RSS: ~1358M. Threads: 4. load average: 0.99 1.13 1.18 1/284 871 180 21:26:55 when merge requests are open that allow maintainer access 181 21:26:55 behaves like pushes are allowed 182 21:26:59 allows pushes 183 21:26:59 # [RSpecRunTime] RSpec elapsed time: 1 minute 9.76 seconds. Current RSS: ~1361M. Threads: 5. load average: 0.99 1.12 1.18 1/287 918 185 21:26:59 but the service parameter is missing 186 21:27:00 rejects clones with 401 Unauthorized 187 21:27:00 when the request is not from gitlab-workhorse 188 21:27:01 responds with 403 Forbidden 189 21:27:01 when the repo is public 190 21:27:01 but the repo is disabled 191 21:27:01 behaves like pulls require Basic HTTP Authentication 192 21:27:01 when no credentials are provided 193 21:27:02 responds to downloads with status 401 Unauthorized (no project existence information leak) 194 21:27:02 # [RSpecRunTime] RSpec elapsed time: 1 minute 12.8 seconds. Current RSS: ~1374M. Threads: 5. load average: 0.99 1.12 1.18 1/287 973 196 21:27:02 when only username is provided 197 21:27:03 responds to downloads with status 401 Unauthorized 198 21:27:03 # [RSpecRunTime] RSpec elapsed time: 1 minute 13.98 seconds. Current RSS: ~1374M. Threads: 5. load average: 0.99 1.12 1.18 1/287 992 200 21:27:03 when username and password are provided 201 21:27:03 when authentication fails 202 21:27:04 responds to downloads with status 401 Unauthorized 203 21:27:04 when user is blocked 204 21:27:06 responds to downloads with status 401 Unauthorized 205 21:27:06 # [RSpecRunTime] RSpec elapsed time: 1 minute 16.51 seconds. Current RSS: ~1385M. Threads: 5. load average: 0.99 1.12 1.17 1/285 1029 207 21:27:06 when authentication succeeds 208 21:27:07 does not respond to downloads with status 401 Unauthorized 209 21:27:07 # [RSpecRunTime] RSpec elapsed time: 1 minute 17.99 seconds. Current RSS: ~1383M. Threads: 5. load average: 0.99 1.12 1.17 1/285 1048 211 21:27:07 behaves like pushes require Basic HTTP Authentication 212 21:27:07 when no credentials are provided 213 21:27:08 responds to uploads with status 401 Unauthorized (no project existence information leak) 214 21:27:08 when only username is provided 215 21:27:09 responds to uploads with status 401 Unauthorized 216 21:27:09 # [RSpecRunTime] RSpec elapsed time: 1 minute 20.22 seconds. Current RSS: ~1384M. Threads: 5. load average: 0.99 1.12 1.17 1/283 1085 218 21:27:09 when username and password are provided 219 21:27:09 when authentication fails 220 21:27:11 responds to uploads with status 401 Unauthorized 221 21:27:11 # [RSpecRunTime] RSpec elapsed time: 1 minute 21.64 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.39 1.20 1.20 1/283 1104 223 21:27:11 when authentication succeeds 224 21:27:12 does not respond to uploads with status 401 Unauthorized 225 21:27:12 # [RSpecRunTime] RSpec elapsed time: 1 minute 23.24 seconds. Current RSS: ~1380M. Threads: 5. load average: 1.39 1.20 1.20 1/283 1125 227 21:27:12 behaves like operations are not allowed with expired password 228 21:27:12 when password is expired 229 21:27:14 responds to downloads with status 401 Unauthorized 230 21:27:15 responds to uploads with status 401 Unauthorized 231 21:27:15 # [RSpecRunTime] RSpec elapsed time: 1 minute 26.0 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.39 1.20 1.20 1/283 1162 233 21:27:15 but the repo is enabled 234 21:27:15 behaves like pulls are allowed 236 21:27:16 # [RSpecRunTime] RSpec elapsed time: 1 minute 27.22 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.36 1.20 1.20 1/284 1182 238 21:27:16 but only project members are allowed 239 21:27:16 behaves like pulls require Basic HTTP Authentication 240 21:27:16 when no credentials are provided 241 21:27:17 responds to downloads with status 401 Unauthorized (no project existence information leak) 242 21:27:17 # [RSpecRunTime] RSpec elapsed time: 1 minute 28.32 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.36 1.20 1.20 2/284 1201 244 21:27:17 when only username is provided 245 21:27:19 responds to downloads with status 401 Unauthorized 246 21:27:19 # [RSpecRunTime] RSpec elapsed time: 1 minute 29.57 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.36 1.20 1.20 1/284 1220 248 21:27:19 when username and password are provided 249 21:27:19 when authentication fails 250 21:27:20 responds to downloads with status 401 Unauthorized 251 21:27:20 when user is blocked 252 21:27:21 responds to downloads with status 401 Unauthorized 253 21:27:21 # [RSpecRunTime] RSpec elapsed time: 1 minute 32.22 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.33 1.19 1.20 1/282 1257 255 21:27:21 when authentication succeeds 256 21:27:23 does not respond to downloads with status 401 Unauthorized 257 21:27:23 # [RSpecRunTime] RSpec elapsed time: 1 minute 33.68 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.33 1.19 1.20 1/282 1276 259 21:27:23 behaves like pushes require Basic HTTP Authentication 260 21:27:23 when no credentials are provided 261 21:27:24 responds to uploads with status 401 Unauthorized (no project existence information leak) 262 21:27:24 when only username is provided 263 21:27:25 responds to uploads with status 401 Unauthorized 264 21:27:25 # [RSpecRunTime] RSpec elapsed time: 1 minute 35.86 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.33 1.19 1.20 1/282 1313 266 21:27:25 when username and password are provided 267 21:27:25 when authentication fails 268 21:27:26 responds to uploads with status 401 Unauthorized 269 21:27:26 # [RSpecRunTime] RSpec elapsed time: 1 minute 37.19 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.30 1.19 1.20 1/281 1333 271 21:27:26 when authentication succeeds 272 21:27:28 does not respond to uploads with status 401 Unauthorized 273 21:27:28 # [RSpecRunTime] RSpec elapsed time: 1 minute 38.8 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.30 1.19 1.20 1/281 1354 275 21:27:28 behaves like operations are not allowed with expired password 276 21:27:28 when password is expired 277 21:27:29 responds to downloads with status 401 Unauthorized 278 21:27:30 responds to uploads with status 401 Unauthorized 279 21:27:30 # [RSpecRunTime] RSpec elapsed time: 1 minute 41.37 seconds. Current RSS: ~1363M. Threads: 5. load average: 1.28 1.19 1.20 1/281 1391 281 21:27:30 and the user requests a redirected path 282 21:27:31 downloads get status 200 for redirects 283 21:27:32 # [RSpecRunTime] RSpec elapsed time: 1 minute 42.49 seconds. Current RSS: ~1361M. Threads: 5. load average: 1.28 1.19 1.20 1/281 1410 285 21:27:32 when the project is private 286 21:27:32 behaves like pulls require Basic HTTP Authentication 287 21:27:32 when no credentials are provided 288 21:27:33 responds to downloads with status 401 Unauthorized (no project existence information leak) 289 21:27:33 # [RSpecRunTime] RSpec elapsed time: 1 minute 43.62 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.28 1.19 1.20 1/281 1429 291 21:27:33 when only username is provided 292 21:27:34 responds to downloads with status 401 Unauthorized 293 21:27:34 # [RSpecRunTime] RSpec elapsed time: 1 minute 44.92 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.28 1.19 1.20 1/281 1448 295 21:27:34 when username and password are provided 296 21:27:34 when authentication fails 297 21:27:35 responds to downloads with status 401 Unauthorized 298 21:27:35 when user is blocked 299 21:27:37 responds to downloads with status 401 Unauthorized 300 21:27:37 # [RSpecRunTime] RSpec elapsed time: 1 minute 47.57 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.34 1.20 1.20 1/281 1485 302 21:27:37 when authentication succeeds 303 21:27:38 does not respond to downloads with status 401 Unauthorized 304 21:27:38 # [RSpecRunTime] RSpec elapsed time: 1 minute 49.11 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.34 1.20 1.20 1/281 1504 306 21:27:38 behaves like pushes require Basic HTTP Authentication 307 21:27:38 when no credentials are provided 308 21:27:39 responds to uploads with status 401 Unauthorized (no project existence information leak) 309 21:27:39 # [RSpecRunTime] RSpec elapsed time: 1 minute 50.2 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.34 1.20 1.20 1/281 1523 311 21:27:39 when only username is provided 312 21:27:40 responds to uploads with status 401 Unauthorized 313 21:27:40 # [RSpecRunTime] RSpec elapsed time: 1 minute 51.4 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.31 1.20 1.20 1/281 1542 315 21:27:40 when username and password are provided 316 21:27:40 when authentication fails 317 21:27:42 responds to uploads with status 401 Unauthorized 318 21:27:42 # [RSpecRunTime] RSpec elapsed time: 1 minute 52.81 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.31 1.20 1.20 2/281 1561 320 21:27:42 when authentication succeeds 321 21:27:43 does not respond to uploads with status 401 Unauthorized 322 21:27:44 # [RSpecRunTime] RSpec elapsed time: 1 minute 54.47 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.31 1.20 1.20 1/281 1580 324 21:27:44 behaves like operations are not allowed with expired password 325 21:27:44 when password is expired 326 21:27:45 responds to downloads with status 401 Unauthorized 327 21:27:46 responds to uploads with status 401 Unauthorized 328 21:27:46 # [RSpecRunTime] RSpec elapsed time: 1 minute 57.23 seconds. Current RSS: ~1364M. Threads: 5. load average: 1.29 1.19 1.20 1/281 1617 330 21:27:46 when username and password are provided 331 21:27:46 when authentication fails 332 21:27:46 when the user is IP banned 333 21:27:47 responds with status 403 334 21:27:47 # [RSpecRunTime] RSpec elapsed time: 1 minute 58.43 seconds. Current RSS: ~1364M. Threads: 5. load average: 1.29 1.19 1.20 1/281 1636 336 21:27:47 when authentication succeeds 337 21:27:47 when the user has access to the project 338 21:27:47 when the user is blocked 339 21:27:49 rejects pulls with 401 Unauthorized 340 21:27:50 rejects pulls with 401 Unauthorized for unknown projects (no project existence information leak) 341 21:27:50 # [RSpecRunTime] RSpec elapsed time: 2 minutes 1.39 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.26 1.19 1.20 2/282 1673 343 21:27:50 when the user isn't blocked 344 21:27:52 resets the IP in Rack Attack on download 345 21:27:54 resets the IP in Rack Attack on upload 346 21:27:55 updates the user last activity 347 21:27:56 # [RSpecRunTime] RSpec elapsed time: 2 minutes 6.49 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.24 1.19 1.19 1/281 1728 349 21:27:56 when an oauth token is provided 350 21:27:56 when oauth token has ai_workflows scope 351 21:27:56 behaves like pulls are allowed 353 21:27:57 # [RSpecRunTime] RSpec elapsed time: 2 minutes 8.28 seconds. Current RSS: ~1363M. Threads: 5. load average: 1.24 1.19 1.19 1/281 1747 355 21:27:57 behaves like pushes are allowed 356 21:27:59 allows pushes 357 21:27:59 # [RSpecRunTime] RSpec elapsed time: 2 minutes 10.12 seconds. Current RSS: ~1362M. Threads: 5. load average: 1.24 1.19 1.19 1/281 1766 359 21:27:59 when oauth token has api scope 360 21:27:59 behaves like pulls are allowed 362 21:28:01 # [RSpecRunTime] RSpec elapsed time: 2 minutes 11.87 seconds. Current RSS: ~1363M. Threads: 5. load average: 1.22 1.18 1.19 1/281 1785 364 21:28:01 behaves like pushes are allowed 365 21:28:03 allows pushes 366 21:28:03 # [RSpecRunTime] RSpec elapsed time: 2 minutes 13.79 seconds. Current RSS: ~1365M. Threads: 5. load average: 1.22 1.18 1.19 1/281 1804 368 21:28:03 when oauth token has write_repository scope 369 21:28:03 behaves like pulls are allowed 371 21:28:05 # [RSpecRunTime] RSpec elapsed time: 2 minutes 15.51 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.22 1.18 1.19 1/281 1823 373 21:28:05 behaves like pushes are allowed 374 21:28:06 allows pushes 375 21:28:06 # [RSpecRunTime] RSpec elapsed time: 2 minutes 17.44 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.20 1.18 1.19 1/281 1842 377 21:28:06 when password is expired 378 21:28:08 responds to downloads with status 401 unauthorized 379 21:28:08 # [RSpecRunTime] RSpec elapsed time: 2 minutes 18.89 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.20 1.18 1.19 1/281 1861 381 21:28:08 when user has 2FA enabled 382 21:28:08 when username and password are provided 383 21:28:09 rejects pulls with generic error message 384 21:28:11 rejects the push attempt with generic error message 385 21:28:11 # [RSpecRunTime] RSpec elapsed time: 2 minutes 21.9 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.27 1.19 1.20 1/281 1898 387 21:28:11 when username and personal access token are provided 388 21:28:13 rejects the push attempt for read_repository scope 389 21:28:14 accepts the push attempt for write_repository scope 390 21:28:16 accepts the pull attempt for read_repository scope 391 21:28:18 accepts the pull attempt for api scope 392 21:28:19 accepts the push attempt for api scope 393 21:28:19 behaves like pulls are allowed 395 21:28:21 # [RSpecRunTime] RSpec elapsed time: 2 minutes 31.85 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.31 1.20 1.20 1/281 2007 397 21:28:21 behaves like pushes are allowed 398 21:28:23 allows pushes 399 21:28:23 # [RSpecRunTime] RSpec elapsed time: 2 minutes 33.75 seconds. Current RSS: ~1366M. Threads: 5. load average: 1.31 1.20 1.20 1/281 2026 401 21:28:23 when password is expired 402 21:28:24 responds to uploads with status 401 unauthorized 403 21:28:24 # [RSpecRunTime] RSpec elapsed time: 2 minutes 35.37 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.31 1.20 1.20 1/281 2045 405 21:28:24 when token is impersonated 406 21:28:24 when impersonation is off 407 21:28:26 responds to uploads with status 401 unauthorized 408 21:28:26 # [RSpecRunTime] RSpec elapsed time: 2 minutes 36.89 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.28 1.20 1.20 1/281 2064 410 21:28:26 when impersonation is on 411 21:28:28 responds to uploads with status 200 412 21:28:28 # [RSpecRunTime] RSpec elapsed time: 2 minutes 38.78 seconds. Current RSS: ~1370M. Threads: 5. load average: 1.28 1.20 1.20 1/281 2083 414 21:28:28 when internal auth is disabled 415 21:28:29 rejects pulls with generic error message 416 21:28:31 rejects pushes with generic error message 417 21:28:31 when LDAP is configured 418 21:28:32 displays the generic error message 419 21:28:32 # [RSpecRunTime] RSpec elapsed time: 2 minutes 42.98 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.26 1.20 1.20 1/280 2138 421 21:28:32 when blank password attempts follow a valid login 422 21:28:34 repeated attempts followed by successful attempt 423 21:28:34 # [RSpecRunTime] RSpec elapsed time: 2 minutes 44.86 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.26 1.20 1.20 1/280 2157 425 21:28:34 and the user requests a redirected path 426 21:28:36 downloads get status 200 427 21:28:38 uploads get status 404 with "project was moved" message 428 21:28:38 # [RSpecRunTime] RSpec elapsed time: 2 minutes 48.87 seconds. Current RSS: ~1372M. Threads: 5. load average: 1.24 1.19 1.19 1/280 2194 430 21:28:38 when the user doesn't have access to the project 431 21:28:39 pulls get status 404 432 21:28:41 uploads get status 404 433 21:28:41 # [RSpecRunTime] RSpec elapsed time: 2 minutes 51.79 seconds. Current RSS: ~1382M. Threads: 5. load average: 1.30 1.21 1.20 1/280 2231 435 21:28:41 when the user is admin 436 21:28:41 when admin mode is enabled 437 21:28:41 behaves like pulls are allowed 439 21:28:42 # [RSpecRunTime] RSpec elapsed time: 2 minutes 53.27 seconds. Current RSS: ~1383M. Threads: 5. load average: 1.30 1.21 1.20 1/280 2250 441 21:28:42 behaves like pushes are allowed 442 21:28:44 allows pushes 443 21:28:44 # [RSpecRunTime] RSpec elapsed time: 2 minutes 54.96 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.30 1.21 1.20 1/280 2269 445 21:28:44 when admin mode is disabled 446 21:28:44 behaves like pulls are allowed 448 21:28:45 # [RSpecRunTime] RSpec elapsed time: 2 minutes 56.42 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.27 1.20 1.20 1/280 2288 450 21:28:45 behaves like pushes are allowed 451 21:28:47 allows pushes 452 21:28:47 # [RSpecRunTime] RSpec elapsed time: 2 minutes 58.07 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.27 1.20 1.20 1/280 2307 454 21:28:47 when a gitlab ci token is provided 455 21:28:47 when build created by system is authenticated 456 21:28:49 rejects pulls 457 21:28:51 rejects pushes 458 21:28:51 # [RSpecRunTime] RSpec elapsed time: 3 minutes 1.84 seconds. Current RSS: ~1395M. Threads: 5. load average: 1.25 1.20 1.20 1/281 2344 460 21:28:51 and build created by 461 21:28:51 administrator 462 21:28:51 when admin mode is enabled 463 21:28:54 downloads from other project get status 403 464 21:28:54 behaves like can download code only 465 21:28:56 rejects pushes with 403 Forbidden 466 21:28:56 behaves like pulls are allowed 468 21:28:58 # [RSpecRunTime] RSpec elapsed time: 3 minutes 9.05 seconds. Current RSS: ~1410M. Threads: 5. load average: 1.23 1.20 1.19 1/280 2419 470 21:28:58 when the repo does not exist 471 21:29:00 rejects pulls with 404 Not Found 472 21:29:00 # [RSpecRunTime] RSpec elapsed time: 3 minutes 10.7 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.23 1.20 1.19 1/280 2420 474 21:29:00 when admin mode is disabled 475 21:29:03 downloads from other project get status 403 476 21:29:03 behaves like can download code only 477 21:29:05 rejects pushes with 403 Forbidden 478 21:29:05 behaves like pulls are allowed 480 21:29:07 # [RSpecRunTime] RSpec elapsed time: 3 minutes 17.98 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.20 1.19 1.19 1/280 2495 482 21:29:07 when the repo does not exist 483 21:29:09 rejects pulls with 404 Not Found 484 21:29:09 # [RSpecRunTime] RSpec elapsed time: 3 minutes 19.51 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.20 1.19 1.19 1/280 2496 487 21:29:12 downloads from other project get status 403 488 21:29:12 behaves like can download code only 489 21:29:14 rejects pushes with 403 Forbidden 490 21:29:14 behaves like pulls are allowed 492 21:29:16 # [RSpecRunTime] RSpec elapsed time: 3 minutes 26.78 seconds. Current RSS: ~1384M. Threads: 5. load average: 1.25 1.20 1.19 1/280 2571 494 21:29:16 when the repo does not exist 495 21:29:17 rejects pulls with 404 Not Found 496 21:29:17 # [RSpecRunTime] RSpec elapsed time: 3 minutes 28.4 seconds. Current RSS: ~1380M. Threads: 5. load average: 1.25 1.20 1.19 1/280 2572 498 21:29:17 when users password is expired 499 21:29:20 rejects pulls with 401 unauthorized 500 21:29:20 # [RSpecRunTime] RSpec elapsed time: 3 minutes 30.5 seconds. Current RSS: ~1378M. Threads: 5. load average: 1.25 1.20 1.19 1/280 2591 502 21:29:20 behaves like project path without .git suffix 503 21:29:20 GET info/refs 504 21:29:20 when no params are added 505 21:29:21 redirects to the .git suffix version 506 21:29:21 # [RSpecRunTime] RSpec elapsed time: 3 minutes 31.58 seconds. Current RSS: ~1378M. Threads: 5. load average: 1.23 1.20 1.19 1/280 2610 508 21:29:21 when the upload-pack service is requested 509 21:29:22 redirects to the .git suffix version 510 21:29:22 # [RSpecRunTime] RSpec elapsed time: 3 minutes 32.58 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.23 1.20 1.19 1/280 2629 512 21:29:22 when the receive-pack service is requested 513 21:29:23 redirects to the .git suffix version 514 21:29:23 when the params are anything else 515 21:29:24 redirects to the sign-in page 516 21:29:24 POST git-upload-pack 517 21:29:25 fails to find a route 518 21:29:25 POST git-receive-pack 519 21:29:26 fails to find a route 520 21:29:26 # [RSpecRunTime] RSpec elapsed time: 3 minutes 36.56 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.21 1.19 1.19 1/280 2702 522 21:29:26 retrieving an info/refs file 523 21:29:26 when the file exists 524 21:29:28 returns the file 525 21:29:28 # [RSpecRunTime] RSpec elapsed time: 3 minutes 39.19 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.21 1.19 1.19 1/281 2739 527 21:29:28 when the file does not exist 529 21:29:29 # [RSpecRunTime] RSpec elapsed time: 3 minutes 40.34 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.21 1.19 1.19 1/282 2769 531 21:29:29 when the project path ends with a dot 532 21:29:29 when the project is public 533 21:29:29 behaves like pushes require Basic HTTP Authentication 534 21:29:29 when no credentials are provided 535 21:29:30 responds to uploads with status 401 Unauthorized (no project existence information leak) 536 21:29:30 when only username is provided 537 21:29:32 responds to uploads with status 401 Unauthorized 538 21:29:32 # [RSpecRunTime] RSpec elapsed time: 3 minutes 42.66 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.19 1.19 1.19 1/282 2806 540 21:29:32 when username and password are provided 541 21:29:32 when authentication fails 542 21:29:33 responds to uploads with status 401 Unauthorized 543 21:29:33 # [RSpecRunTime] RSpec elapsed time: 3 minutes 43.98 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.19 1.19 1.19 1/282 2825 545 21:29:33 when authentication succeeds 546 21:29:36 does not respond to uploads with status 401 Unauthorized 547 21:29:36 # [RSpecRunTime] RSpec elapsed time: 3 minutes 46.63 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.17 1.19 1.19 1/282 2846 549 21:29:36 when not authenticated 550 21:29:36 behaves like pulls are allowed 552 21:29:37 # [RSpecRunTime] RSpec elapsed time: 3 minutes 47.92 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.17 1.19 1.19 1/282 2865 554 21:29:37 when authenticated 555 21:29:37 as a developer on the team 556 21:29:37 behaves like pulls are allowed 558 21:29:39 # [RSpecRunTime] RSpec elapsed time: 3 minutes 49.56 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.17 1.19 1.19 1/281 2884 560 21:29:39 behaves like pushes are allowed 561 21:29:40 allows pushes 562 21:29:41 # [RSpecRunTime] RSpec elapsed time: 3 minutes 51.47 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.16 1.18 1.19 2/280 2903 564 21:29:41 but git-receive-pack over HTTP is disabled in config 565 21:29:42 rejects pushes with 403 Forbidden 566 21:29:42 # [RSpecRunTime] RSpec elapsed time: 3 minutes 53.03 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.16 1.18 1.19 1/280 2922 568 21:29:42 but git-upload-pack over HTTP is disabled in config 569 21:29:44 rejects pushes with 403 Forbidden 570 21:29:44 # [RSpecRunTime] RSpec elapsed time: 3 minutes 54.63 seconds. Current RSS: ~1384M. Threads: 5. load average: 1.16 1.18 1.19 1/280 2941 572 21:29:44 but the service parameter is missing 573 21:29:45 rejects clones with 403 Forbidden 574 21:29:45 # [RSpecRunTime] RSpec elapsed time: 3 minutes 56.04 seconds. Current RSS: ~1383M. Threads: 5. load average: 1.16 1.18 1.19 1/280 2960 576 21:29:45 and not a member of the team 577 21:29:47 rejects pushes with 403 Forbidden 578 21:29:47 behaves like pulls are allowed 580 21:29:48 # [RSpecRunTime] RSpec elapsed time: 3 minutes 59.08 seconds. Current RSS: ~1384M. Threads: 5. load average: 1.15 1.18 1.18 1/280 2999 582 21:29:48 when merge requests are open that allow maintainer access 583 21:29:48 behaves like pushes are allowed 584 21:29:52 allows pushes 585 21:29:52 # [RSpecRunTime] RSpec elapsed time: 4 minutes 2.87 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.22 1.19 1.19 1/281 3045 587 21:29:52 but the service parameter is missing 588 21:29:53 rejects clones with 401 Unauthorized 589 21:29:53 when the request is not from gitlab-workhorse 590 21:29:54 responds with 403 Forbidden 591 21:29:54 when the repo is public 592 21:29:54 but the repo is disabled 593 21:29:54 behaves like pulls require Basic HTTP Authentication 594 21:29:54 when no credentials are provided 595 21:29:55 responds to downloads with status 401 Unauthorized (no project existence information leak) 596 21:29:55 # [RSpecRunTime] RSpec elapsed time: 4 minutes 5.93 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.22 1.19 1.19 1/281 3100 598 21:29:55 when only username is provided 599 21:29:56 responds to downloads with status 401 Unauthorized 600 21:29:56 # [RSpecRunTime] RSpec elapsed time: 4 minutes 7.19 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.20 1.19 1.19 1/281 3119 602 21:29:56 when username and password are provided 603 21:29:56 when authentication fails 604 21:29:57 responds to downloads with status 401 Unauthorized 605 21:29:57 when user is blocked 606 21:29:59 responds to downloads with status 401 Unauthorized 607 21:29:59 # [RSpecRunTime] RSpec elapsed time: 4 minutes 9.7 seconds. Current RSS: ~1406M. Threads: 5. load average: 1.20 1.19 1.19 1/281 3156 609 21:29:59 when authentication succeeds 610 21:30:00 does not respond to downloads with status 401 Unauthorized 611 21:30:00 # [RSpecRunTime] RSpec elapsed time: 4 minutes 11.25 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.20 1.19 1.19 1/281 3175 613 21:30:00 behaves like pushes require Basic HTTP Authentication 614 21:30:00 when no credentials are provided 615 21:30:01 responds to uploads with status 401 Unauthorized (no project existence information leak) 616 21:30:01 # [RSpecRunTime] RSpec elapsed time: 4 minutes 12.31 seconds. Current RSS: ~1403M. Threads: 5. load average: 1.18 1.19 1.19 1/281 3194 618 21:30:01 when only username is provided 619 21:30:03 responds to uploads with status 401 Unauthorized 620 21:30:03 # [RSpecRunTime] RSpec elapsed time: 4 minutes 13.51 seconds. Current RSS: ~1400M. Threads: 5. load average: 1.18 1.19 1.19 1/279 3213 622 21:30:03 when username and password are provided 623 21:30:03 when authentication fails 624 21:30:04 responds to uploads with status 401 Unauthorized 625 21:30:04 # [RSpecRunTime] RSpec elapsed time: 4 minutes 14.86 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.18 1.19 1.19 1/279 3232 627 21:30:04 when authentication succeeds 628 21:30:05 does not respond to uploads with status 401 Unauthorized 629 21:30:06 # [RSpecRunTime] RSpec elapsed time: 4 minutes 16.48 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.17 1.18 1.18 1/279 3253 631 21:30:06 behaves like operations are not allowed with expired password 632 21:30:06 when password is expired 633 21:30:07 responds to downloads with status 401 Unauthorized 634 21:30:08 responds to uploads with status 401 Unauthorized 635 21:30:08 # [RSpecRunTime] RSpec elapsed time: 4 minutes 19.19 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.17 1.18 1.18 1/279 3290 637 21:30:08 but the repo is enabled 638 21:30:08 behaves like pulls are allowed 640 21:30:09 # [RSpecRunTime] RSpec elapsed time: 4 minutes 20.38 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.17 1.18 1.18 1/279 3309 642 21:30:09 but only project members are allowed 643 21:30:09 behaves like pulls require Basic HTTP Authentication 644 21:30:09 when no credentials are provided 645 21:30:10 responds to downloads with status 401 Unauthorized (no project existence information leak) 646 21:30:10 # [RSpecRunTime] RSpec elapsed time: 4 minutes 21.44 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.15 1.18 1.18 1/279 3328 648 21:30:10 when only username is provided 649 21:30:12 responds to downloads with status 401 Unauthorized 650 21:30:12 # [RSpecRunTime] RSpec elapsed time: 4 minutes 22.6 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.15 1.18 1.18 1/279 3347 652 21:30:12 when username and password are provided 653 21:30:12 when authentication fails 654 21:30:13 responds to downloads with status 401 Unauthorized 655 21:30:13 when user is blocked 656 21:30:14 responds to downloads with status 401 Unauthorized 657 21:30:14 # [RSpecRunTime] RSpec elapsed time: 4 minutes 25.26 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.15 1.18 1.18 1/279 3384 659 21:30:14 when authentication succeeds 660 21:30:16 does not respond to downloads with status 401 Unauthorized 661 21:30:16 # [RSpecRunTime] RSpec elapsed time: 4 minutes 26.81 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.06 1.16 1.18 1/279 3403 663 21:30:16 behaves like pushes require Basic HTTP Authentication 664 21:30:16 when no credentials are provided 665 21:30:17 responds to uploads with status 401 Unauthorized (no project existence information leak) 666 21:30:17 # [RSpecRunTime] RSpec elapsed time: 4 minutes 27.93 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.06 1.16 1.18 1/279 3422 668 21:30:17 when only username is provided 669 21:30:18 responds to uploads with status 401 Unauthorized 670 21:30:18 # [RSpecRunTime] RSpec elapsed time: 4 minutes 29.14 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.06 1.16 1.18 2/279 3441 672 21:30:18 when username and password are provided 673 21:30:18 when authentication fails 674 21:30:19 responds to uploads with status 401 Unauthorized 675 21:30:19 # [RSpecRunTime] RSpec elapsed time: 4 minutes 30.39 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.06 1.16 1.18 1/279 3460 677 21:30:19 when authentication succeeds 678 21:30:21 does not respond to uploads with status 401 Unauthorized 679 21:30:21 # [RSpecRunTime] RSpec elapsed time: 4 minutes 31.99 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.06 1.16 1.18 1/279 3481 681 21:30:21 behaves like operations are not allowed with expired password 682 21:30:21 when password is expired 683 21:30:22 responds to downloads with status 401 Unauthorized 684 21:30:24 responds to uploads with status 401 Unauthorized 685 21:30:24 # [RSpecRunTime] RSpec elapsed time: 4 minutes 34.55 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.06 1.16 1.18 1/279 3518 687 21:30:24 and the user requests a redirected path 688 21:30:25 downloads get status 200 for redirects 689 21:30:25 # [RSpecRunTime] RSpec elapsed time: 4 minutes 35.8 seconds. Current RSS: ~1384M. Threads: 5. load average: 1.06 1.16 1.18 1/279 3537 691 21:30:25 when the project is private 692 21:30:25 behaves like pulls require Basic HTTP Authentication 693 21:30:25 when no credentials are provided 694 21:30:26 responds to downloads with status 401 Unauthorized (no project existence information leak) 695 21:30:26 # [RSpecRunTime] RSpec elapsed time: 4 minutes 36.9 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.05 1.15 1.17 1/279 3556 697 21:30:26 when only username is provided 698 21:30:27 responds to downloads with status 401 Unauthorized 699 21:30:27 # [RSpecRunTime] RSpec elapsed time: 4 minutes 38.1 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.05 1.15 1.17 1/279 3575 701 21:30:27 when username and password are provided 702 21:30:27 when authentication fails 703 21:30:28 responds to downloads with status 401 Unauthorized 704 21:30:28 when user is blocked 705 21:30:30 responds to downloads with status 401 Unauthorized 706 21:30:30 # [RSpecRunTime] RSpec elapsed time: 4 minutes 40.71 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.05 1.15 1.17 1/279 3612 708 21:30:30 when authentication succeeds 709 21:30:31 does not respond to downloads with status 401 Unauthorized 710 21:30:31 # [RSpecRunTime] RSpec elapsed time: 4 minutes 42.25 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.05 1.15 1.17 2/279 3631 712 21:30:31 behaves like pushes require Basic HTTP Authentication 713 21:30:31 when no credentials are provided 714 21:30:32 responds to uploads with status 401 Unauthorized (no project existence information leak) 715 21:30:32 # [RSpecRunTime] RSpec elapsed time: 4 minutes 43.4 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.05 1.15 1.17 1/279 3650 717 21:30:32 when only username is provided 718 21:30:34 responds to uploads with status 401 Unauthorized 719 21:30:34 # [RSpecRunTime] RSpec elapsed time: 4 minutes 44.66 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.05 1.15 1.17 1/279 3669 721 21:30:34 when username and password are provided 722 21:30:34 when authentication fails 723 21:30:35 responds to uploads with status 401 Unauthorized 724 21:30:35 # [RSpecRunTime] RSpec elapsed time: 4 minutes 46.06 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.05 1.15 1.17 1/279 3688 726 21:30:35 when authentication succeeds 727 21:30:37 does not respond to uploads with status 401 Unauthorized 728 21:30:37 # [RSpecRunTime] RSpec elapsed time: 4 minutes 47.67 seconds. Current RSS: ~1387M. Threads: 5. load average: 1.04 1.15 1.17 1/279 3707 730 21:30:37 behaves like operations are not allowed with expired password 731 21:30:37 when password is expired 732 21:30:38 responds to downloads with status 401 Unauthorized 733 21:30:39 responds to uploads with status 401 Unauthorized 734 21:30:39 # [RSpecRunTime] RSpec elapsed time: 4 minutes 50.34 seconds. Current RSS: ~1383M. Threads: 5. load average: 1.04 1.15 1.17 1/279 3744 736 21:30:39 when username and password are provided 737 21:30:39 when authentication fails 738 21:30:39 when the user is IP banned 739 21:30:41 responds with status 403 740 21:30:41 # [RSpecRunTime] RSpec elapsed time: 4 minutes 51.67 seconds. Current RSS: ~1381M. Threads: 5. load average: 1.04 1.14 1.17 1/279 3763 742 21:30:41 when authentication succeeds 743 21:30:41 when the user has access to the project 744 21:30:41 when the user is blocked 745 21:30:42 rejects pulls with 401 Unauthorized 746 21:30:44 rejects pulls with 401 Unauthorized for unknown projects (no project existence information leak) 747 21:30:44 # [RSpecRunTime] RSpec elapsed time: 4 minutes 54.62 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.04 1.14 1.17 1/279 3800 749 21:30:44 when the user isn't blocked 750 21:30:45 resets the IP in Rack Attack on download 751 21:30:47 resets the IP in Rack Attack on upload 752 21:30:49 updates the user last activity 753 21:30:49 # [RSpecRunTime] RSpec elapsed time: 4 minutes 59.75 seconds. Current RSS: ~1380M. Threads: 5. load average: 1.04 1.14 1.17 1/279 3855 755 21:30:49 when an oauth token is provided 756 21:30:49 behaves like pulls are allowed 758 21:30:51 # [RSpecRunTime] RSpec elapsed time: 5 minutes 1.55 seconds. Current RSS: ~1376M. Threads: 5. load average: 1.19 1.17 1.18 1/280 3874 760 21:30:51 behaves like pushes are allowed 761 21:30:53 allows pushes 762 21:30:53 # [RSpecRunTime] RSpec elapsed time: 5 minutes 3.6 seconds. Current RSS: ~1376M. Threads: 5. load average: 1.19 1.17 1.18 2/279 3893 764 21:30:53 when password is expired 765 21:30:54 responds to downloads with status 401 unauthorized 766 21:30:54 # [RSpecRunTime] RSpec elapsed time: 5 minutes 5.28 seconds. Current RSS: ~1379M. Threads: 5. load average: 1.19 1.17 1.18 1/279 3912 768 21:30:54 when user has 2FA enabled 769 21:30:54 when username and password are provided 770 21:30:56 rejects pulls with generic error message 771 21:30:57 rejects the push attempt with generic error message 772 21:30:57 # [RSpecRunTime] RSpec elapsed time: 5 minutes 8.3 seconds. Current RSS: ~1381M. Threads: 5. load average: 1.26 1.19 1.19 1/279 3949 774 21:30:57 when username and personal access token are provided 775 21:30:59 rejects the push attempt for read_repository scope 776 21:31:01 accepts the push attempt for write_repository scope 777 21:31:03 accepts the pull attempt for read_repository scope 778 21:31:04 accepts the pull attempt for api scope 779 21:31:06 accepts the push attempt for api scope 780 21:31:06 behaves like pulls are allowed 782 21:31:08 # [RSpecRunTime] RSpec elapsed time: 5 minutes 18.55 seconds. Current RSS: ~1379M. Threads: 5. load average: 1.45 1.23 1.20 1/279 4058 784 21:31:08 behaves like pushes are allowed 785 21:31:10 allows pushes 786 21:31:10 # [RSpecRunTime] RSpec elapsed time: 5 minutes 20.53 seconds. Current RSS: ~1379M. Threads: 5. load average: 1.45 1.23 1.20 1/279 4077 788 21:31:10 when password is expired 789 21:31:11 responds to uploads with status 401 unauthorized 790 21:31:11 # [RSpecRunTime] RSpec elapsed time: 5 minutes 22.15 seconds. Current RSS: ~1379M. Threads: 5. load average: 1.57 1.26 1.21 2/279 4096 792 21:31:11 when internal auth is disabled 793 21:31:13 rejects pulls with generic error message 794 21:31:14 rejects pushes with generic error message 795 21:31:14 when LDAP is configured 796 21:31:15 returns a generic error message 797 21:31:15 # [RSpecRunTime] RSpec elapsed time: 5 minutes 26.43 seconds. Current RSS: ~1382M. Threads: 5. load average: 1.52 1.26 1.21 1/279 4151 799 21:31:15 when blank password attempts follow a valid login 800 21:31:17 repeated attempts followed by successful attempt 801 21:31:18 # [RSpecRunTime] RSpec elapsed time: 5 minutes 28.46 seconds. Current RSS: ~1381M. Threads: 5. load average: 1.52 1.26 1.21 1/279 4170 803 21:31:18 and the user requests a redirected path 804 21:31:19 downloads get status 200 805 21:31:21 uploads get status 404 with "project was moved" message 806 21:31:21 # [RSpecRunTime] RSpec elapsed time: 5 minutes 31.78 seconds. Current RSS: ~1384M. Threads: 5. load average: 1.48 1.25 1.21 1/279 4207 808 21:31:21 when the user doesn't have access to the project 809 21:31:22 pulls get status 404 810 21:31:24 uploads get status 404 811 21:31:24 # [RSpecRunTime] RSpec elapsed time: 5 minutes 34.89 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.48 1.25 1.21 1/279 4244 813 21:31:24 when a gitlab ci token is provided 814 21:31:24 when build created by system is authenticated 815 21:31:26 rejects pulls 816 21:31:27 rejects pushes 817 21:31:27 # [RSpecRunTime] RSpec elapsed time: 5 minutes 38.32 seconds. Current RSS: ~1383M. Threads: 5. load average: 1.44 1.25 1.21 1/280 4281 819 21:31:27 and build created by 820 21:31:27 administrator 821 21:31:27 when admin mode is enabled 822 21:31:31 downloads from other project get status 403 823 21:31:31 behaves like can download code only 824 21:31:33 rejects pushes with 403 Forbidden 825 21:31:33 behaves like pulls are allowed 827 21:31:35 # [RSpecRunTime] RSpec elapsed time: 5 minutes 45.72 seconds. Current RSS: ~1383M. Threads: 5. load average: 1.41 1.24 1.20 1/280 4356 829 21:31:35 when the repo does not exist 830 21:31:36 rejects pulls with 404 Not Found 831 21:31:36 # [RSpecRunTime] RSpec elapsed time: 5 minutes 47.4 seconds. Current RSS: ~1378M. Threads: 5. load average: 1.46 1.26 1.21 1/280 4357 833 21:31:36 when admin mode is disabled 834 21:31:40 downloads from other project get status 403 835 21:31:40 behaves like can download code only 836 21:31:42 rejects pushes with 403 Forbidden 837 21:31:42 behaves like pulls are allowed 839 21:31:44 # [RSpecRunTime] RSpec elapsed time: 5 minutes 54.72 seconds. Current RSS: ~1381M. Threads: 5. load average: 1.50 1.27 1.21 1/280 4432 841 21:31:44 when the repo does not exist 842 21:31:46 rejects pulls with 404 Not Found 843 21:31:46 # [RSpecRunTime] RSpec elapsed time: 5 minutes 57.41 seconds. Current RSS: ~1370M. Threads: 5. load average: 1.46 1.26 1.21 1/280 4433 846 21:31:50 downloads from other project get status 403 847 21:31:50 behaves like can download code only 848 21:31:52 rejects pushes with 403 Forbidden 849 21:31:52 behaves like pulls are allowed 851 21:31:54 # [RSpecRunTime] RSpec elapsed time: 6 minutes 4.83 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.42 1.26 1.21 2/281 4508 853 21:31:54 when the repo does not exist 854 21:31:55 rejects pulls with 404 Not Found 855 21:31:56 # [RSpecRunTime] RSpec elapsed time: 6 minutes 6.49 seconds. Current RSS: ~1385M. Threads: 5. load average: 1.31 1.24 1.20 1/280 4509 857 21:31:56 when users password is expired 858 21:31:58 rejects pulls with 401 unauthorized 859 21:31:58 # [RSpecRunTime] RSpec elapsed time: 6 minutes 8.69 seconds. Current RSS: ~1386M. Threads: 5. load average: 1.31 1.24 1.20 1/280 4528 861 21:31:58 behaves like project path without .git suffix 862 21:31:58 GET info/refs 863 21:31:58 when no params are added 864 21:31:59 redirects to the .git suffix version 865 21:31:59 # [RSpecRunTime] RSpec elapsed time: 6 minutes 9.78 seconds. Current RSS: ~1383M. Threads: 5. load average: 1.31 1.24 1.20 1/280 4547 867 21:31:59 when the upload-pack service is requested 868 21:32:00 redirects to the .git suffix version 869 21:32:00 # [RSpecRunTime] RSpec elapsed time: 6 minutes 10.82 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.31 1.24 1.20 1/280 4566 871 21:32:00 when the receive-pack service is requested 872 21:32:01 redirects to the .git suffix version 873 21:32:01 # [RSpecRunTime] RSpec elapsed time: 6 minutes 11.85 seconds. Current RSS: ~1403M. Threads: 5. load average: 1.28 1.23 1.20 1/280 4585 875 21:32:01 when the params are anything else 876 21:32:02 redirects to the sign-in page 877 21:32:02 # [RSpecRunTime] RSpec elapsed time: 6 minutes 12.95 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.28 1.23 1.20 1/280 4604 879 21:32:02 POST git-upload-pack 880 21:32:03 fails to find a route 881 21:32:03 # [RSpecRunTime] RSpec elapsed time: 6 minutes 14.04 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.28 1.23 1.20 1/280 4623 883 21:32:03 POST git-receive-pack 884 21:32:04 fails to find a route 885 21:32:04 # [RSpecRunTime] RSpec elapsed time: 6 minutes 15.09 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.28 1.23 1.20 1/280 4642 887 21:32:04 retrieving an info/refs file 888 21:32:04 when the file exists 889 21:32:06 returns the file 890 21:32:06 # [RSpecRunTime] RSpec elapsed time: 6 minutes 16.71 seconds. Current RSS: ~1410M. Threads: 5. load average: 1.50 1.28 1.22 1/281 4679 892 21:32:06 when the file does not exist 894 21:32:07 # [RSpecRunTime] RSpec elapsed time: 6 minutes 17.95 seconds. Current RSS: ~1417M. Threads: 5. load average: 1.50 1.28 1.22 1/282 4709 896 21:32:07 when the Wiki path ends with a dot 897 21:32:07 when the project is public 898 21:32:07 behaves like pushes require Basic HTTP Authentication 899 21:32:07 when no credentials are provided 900 21:32:08 responds to uploads with status 401 Unauthorized (no project existence information leak) 901 21:32:08 when only username is provided 902 21:32:09 responds to uploads with status 401 Unauthorized 903 21:32:09 when username and password are provided 904 21:32:09 when authentication fails 905 21:32:10 responds to uploads with status 401 Unauthorized 906 21:32:10 # [RSpecRunTime] RSpec elapsed time: 6 minutes 20.75 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.50 1.28 1.22 1/282 4734 908 21:32:10 when authentication succeeds 909 21:32:11 does not respond to uploads with status 401 Unauthorized 910 21:32:11 # [RSpecRunTime] RSpec elapsed time: 6 minutes 22.05 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.54 1.29 1.22 1/282 4743 912 21:32:11 when unauthenticated 913 21:32:12 responds to pulls with the wiki's repo 914 21:32:12 behaves like pulls are allowed 916 21:32:13 # [RSpecRunTime] RSpec elapsed time: 6 minutes 23.85 seconds. Current RSS: ~1382M. Threads: 5. load average: 1.54 1.29 1.22 1/282 4760 918 21:32:13 when authenticated 919 21:32:13 and as a developer on the team 920 21:32:13 but the repo is disabled 921 21:32:13 behaves like pulls are allowed 923 21:32:14 # [RSpecRunTime] RSpec elapsed time: 6 minutes 25.38 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.54 1.29 1.22 1/282 4769 925 21:32:14 behaves like pushes are allowed 926 21:32:16 allows pushes 927 21:32:16 # [RSpecRunTime] RSpec elapsed time: 6 minutes 26.9 seconds. Current RSS: ~1365M. Threads: 5. load average: 1.50 1.29 1.22 1/281 4778 929 21:32:16 and not on the team 930 21:32:17 rejects pushes with 403 Forbidden 931 21:32:17 behaves like pulls are allowed 933 21:32:18 # [RSpecRunTime] RSpec elapsed time: 6 minutes 29.33 seconds. Current RSS: ~1360M. Threads: 5. load average: 1.50 1.29 1.22 1/280 4795 935 21:32:18 when the project is private 936 21:32:18 behaves like pulls require Basic HTTP Authentication 937 21:32:18 when no credentials are provided 938 21:32:19 responds to downloads with status 401 Unauthorized (no project existence information leak) 939 21:32:19 when only username is provided 940 21:32:20 responds to downloads with status 401 Unauthorized 941 21:32:20 when username and password are provided 942 21:32:20 when authentication fails 943 21:32:21 responds to downloads with status 401 Unauthorized 944 21:32:21 when user is blocked 945 21:32:22 responds to downloads with status 401 Unauthorized 946 21:32:22 # [RSpecRunTime] RSpec elapsed time: 6 minutes 33.1 seconds. Current RSS: ~1361M. Threads: 5. load average: 1.46 1.28 1.22 1/280 4828 948 21:32:22 when authentication succeeds 949 21:32:23 does not respond to downloads with status 401 Unauthorized 950 21:32:23 # [RSpecRunTime] RSpec elapsed time: 6 minutes 34.34 seconds. Current RSS: ~1361M. Threads: 5. load average: 1.46 1.28 1.22 1/280 4837 952 21:32:23 behaves like pushes require Basic HTTP Authentication 953 21:32:23 when no credentials are provided 954 21:32:24 responds to uploads with status 401 Unauthorized (no project existence information leak) 955 21:32:24 when only username is provided 956 21:32:25 responds to uploads with status 401 Unauthorized 957 21:32:25 when username and password are provided 958 21:32:25 when authentication fails 959 21:32:26 responds to uploads with status 401 Unauthorized 960 21:32:26 # [RSpecRunTime] RSpec elapsed time: 6 minutes 37.16 seconds. Current RSS: ~1361M. Threads: 5. load average: 1.42 1.28 1.22 1/280 4862 962 21:32:26 when authentication succeeds 963 21:32:28 does not respond to uploads with status 401 Unauthorized 964 21:32:28 # [RSpecRunTime] RSpec elapsed time: 6 minutes 38.51 seconds. Current RSS: ~1362M. Threads: 5. load average: 1.42 1.28 1.22 1/280 4871 966 21:32:28 behaves like operations are not allowed with expired password 967 21:32:28 when password is expired 968 21:32:29 responds to downloads with status 401 Unauthorized 969 21:32:30 responds to uploads with status 401 Unauthorized 970 21:32:30 # [RSpecRunTime] RSpec elapsed time: 6 minutes 40.68 seconds. Current RSS: ~1363M. Threads: 5. load average: 1.42 1.28 1.22 1/280 4888 972 21:32:30 when authenticated 973 21:32:30 and as a developer on the team 974 21:32:30 when user is using credentials with special characters 975 21:32:30 with password with special characters 976 21:32:31 allows clones 977 21:32:31 # [RSpecRunTime] RSpec elapsed time: 6 minutes 42.19 seconds. Current RSS: ~1364M. Threads: 5. load average: 1.39 1.27 1.22 1/280 4897 979 21:32:31 but the repo is disabled 980 21:32:33 allows clones 981 21:32:34 pushes are allowed 982 21:32:34 # [RSpecRunTime] RSpec elapsed time: 6 minutes 45.0 seconds. Current RSS: ~1367M. Threads: 5. load average: 1.39 1.27 1.22 1/280 4914 984 21:32:34 and not on the team 985 21:32:35 rejects clones with 404 Not Found 986 21:32:36 rejects pushes with 404 Not Found 987 21:32:36 # [RSpecRunTime] RSpec elapsed time: 6 minutes 47.38 seconds. Current RSS: ~1368M. Threads: 5. load average: 1.36 1.27 1.21 1/280 4931 989 21:32:36 User with LDAP identity 990 21:32:36 behaves like pulls require Basic HTTP Authentication 991 21:32:36 when no credentials are provided 992 21:32:37 responds to downloads with status 401 Unauthorized (no project existence information leak) 993 21:32:37 when only username is provided 994 21:32:37 responds to downloads with status 401 Unauthorized 995 21:32:37 when username and password are provided 996 21:32:37 when authentication fails 997 21:32:37 responds to downloads with status 401 Unauthorized 998 21:32:37 when user is blocked 999 21:32:38 responds to downloads with status 401 Unauthorized 1000 21:32:38 when authentication succeeds 1001 21:32:38 does not respond to downloads with status 401 Unauthorized 1002 21:32:38 behaves like pushes require Basic HTTP Authentication 1003 21:32:38 when no credentials are provided 1004 21:32:38 responds to uploads with status 401 Unauthorized (no project existence information leak) 1005 21:32:38 when only username is provided 1006 21:32:39 responds to uploads with status 401 Unauthorized 1007 21:32:39 when username and password are provided 1008 21:32:39 when authentication fails 1009 21:32:39 responds to uploads with status 401 Unauthorized 1010 21:32:39 when authentication succeeds 1011 21:32:39 does not respond to uploads with status 401 Unauthorized 1012 21:32:39 when authentication succeeds 1013 21:32:39 when the project doesn't exist 1014 21:32:40 responds with status 404 Not Found 1015 21:32:40 when the project exists 1016 21:32:40 and the user is on the team 1017 21:32:41 responds with status 200 1018 21:32:41 behaves like pulls are allowed 1019 21:32:43 allows pulls 1020 21:32:43 # [RSpecRunTime] RSpec elapsed time: 6 minutes 54.01 seconds. Current RSS: ~1380M. Threads: 5. load average: 1.41 1.28 1.22 1/280 4968 1022 21:32:43 behaves like pushes are allowed 1023 21:32:45 allows pushes 1024 21:32:45 # [RSpecRunTime] RSpec elapsed time: 6 minutes 55.86 seconds. Current RSS: ~1380M. Threads: 5. load average: 1.41 1.28 1.22 1/280 4987 1026 21:32:45 when password is expired 1027 21:32:47 responds to downloads with status 200 1028 21:32:48 responds to uploads with status 200 1029 21:32:48 # [RSpecRunTime] RSpec elapsed time: 6 minutes 59.16 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.37 1.28 1.22 1/280 5024 1031 21:32:48 when terms are enforced 1032 21:32:51 blocks git access when the user did not accept terms 1033 21:32:51 when the user accepted the terms 1034 21:32:53 allows clones 1035 21:32:53 behaves like pulls are allowed 1036 21:32:55 allows pulls 1037 21:32:55 # [RSpecRunTime] RSpec elapsed time: 7 minutes 6.35 seconds. Current RSS: ~1437M. Threads: 5. load average: 1.32 1.27 1.21 1/280 5079 1039 21:32:55 behaves like pushes are allowed 1040 21:32:58 allows pushes 1041 21:32:58 # [RSpecRunTime] RSpec elapsed time: 7 minutes 9.0 seconds. Current RSS: ~1443M. Threads: 5. load average: 1.32 1.27 1.21 1/280 5098 1044 21:32:58 behaves like pulls are allowed 1045 21:33:02 allows pulls 1046 21:33:02 # [RSpecRunTime] RSpec elapsed time: 7 minutes 12.92 seconds. Current RSS: ~1455M. Threads: 5. load average: 1.29 1.26 1.21 1/280 5117 1048 21:33:02 # [RSpecRunTime] Finishing example group spec/requests/git_http_spec.rb. It took 7 minutes 6.61 seconds. Expected to take 8 minutes 8.46 seconds. 1049 21:33:02 # [RSpecRunTime] Starting example group spec/requests/api/tags_spec.rb. Expected to take 2 minutes 22.16 seconds. 1051 21:33:02 GET /projects/:id/repository/tags 1053 21:33:04 sorts by descending order by default 1054 21:33:05 sorts by ascending order if specified 1055 21:33:07 sorts by name in descending order when requested 1056 21:33:08 sorts by name in ascending order when requested 1057 21:33:10 sorts by version in ascending order when requested 1058 21:33:10 # [RSpecRunTime] RSpec elapsed time: 7 minutes 20.56 seconds. Current RSS: ~1450M. Threads: 5. load average: 1.27 1.26 1.21 1/285 5266 1061 21:33:11 only returns searched tags 1062 21:33:11 # [RSpecRunTime] RSpec elapsed time: 7 minutes 21.89 seconds. Current RSS: ~1440M. Threads: 5. load average: 1.25 1.25 1.21 1/285 5290 1064 21:33:11 when unauthenticated and project is public 1065 21:33:11 behaves like repository tags 1066 21:33:12 returns the repository tags 1067 21:33:12 when repository is disabled 1068 21:33:12 behaves like 403 response 1070 21:33:14 # [RSpecRunTime] RSpec elapsed time: 7 minutes 24.49 seconds. Current RSS: ~1426M. Threads: 5. load average: 1.25 1.25 1.21 1/285 5334 1072 21:33:14 when repository does not exist 1073 21:33:14 behaves like 404 response 1075 21:33:14 and releases are private 1076 21:33:16 returns the repository tags without release information 1077 21:33:16 # [RSpecRunTime] RSpec elapsed time: 7 minutes 26.6 seconds. Current RSS: ~1412M. Threads: 5. load average: 1.23 1.25 1.21 1/285 5360 1079 21:33:16 when unauthenticated and project is private 1080 21:33:16 behaves like 404 response 1082 21:33:17 # [RSpecRunTime] RSpec elapsed time: 7 minutes 27.83 seconds. Current RSS: ~1410M. Threads: 5. load average: 1.23 1.25 1.21 1/285 5379 1084 21:33:17 when authenticated as a maintainer 1085 21:33:17 behaves like repository tags 1086 21:33:18 returns the repository tags 1087 21:33:18 when repository is disabled 1088 21:33:18 behaves like 403 response 1090 21:33:20 # [RSpecRunTime] RSpec elapsed time: 7 minutes 30.47 seconds. Current RSS: ~1406M. Threads: 5. load average: 1.23 1.25 1.21 1/285 5423 1092 21:33:20 when repository does not exist 1093 21:33:20 behaves like 404 response 1095 21:33:20 requesting with the escaped project full path 1096 21:33:20 behaves like repository tags 1097 21:33:22 returns the repository tags 1098 21:33:22 when repository is disabled 1099 21:33:22 behaves like 403 response 1101 21:33:23 # [RSpecRunTime] RSpec elapsed time: 7 minutes 33.95 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.21 1.24 1.21 1/283 5467 1103 21:33:23 when repository does not exist 1104 21:33:23 behaves like 404 response 1106 21:33:24 when authenticated as a guest 1107 21:33:24 behaves like 403 response 1109 21:33:26 # [RSpecRunTime] RSpec elapsed time: 7 minutes 36.53 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.19 1.24 1.20 1/283 5486 1111 21:33:26 with releases 1112 21:33:27 returns an array of project tags with release info 1113 21:33:27 # [RSpecRunTime] RSpec elapsed time: 7 minutes 38.08 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.19 1.24 1.20 1/283 5514 1115 21:33:27 with releases preload 1116 21:33:29 does not cause N+1 problem 1117 21:33:29 # [RSpecRunTime] RSpec elapsed time: 7 minutes 39.6 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.19 1.24 1.20 2/284 5538 1119 21:33:29 with keyset pagination option 1120 21:33:29 with gitaly pagination params 1121 21:33:29 with high limit 1122 21:33:30 returns all repository tags 1123 21:33:30 # [RSpecRunTime] RSpec elapsed time: 7 minutes 40.96 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.19 1.24 1.20 1/284 5562 1125 21:33:30 with low limit 1126 21:33:31 returns limited repository tags 1127 21:33:31 # [RSpecRunTime] RSpec elapsed time: 7 minutes 42.31 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.09 1.22 1.20 1/284 5584 1129 21:33:31 with missing page token 1130 21:33:31 behaves like 422 response 1132 21:33:33 # [RSpecRunTime] RSpec elapsed time: 7 minutes 43.73 seconds. Current RSS: ~1395M. Threads: 5. load average: 1.09 1.22 1.20 1/284 5606 1134 21:33:33 cache expiry 1136 21:33:34 when protected tag is changed 1137 21:33:34 behaves like cache expired 1138 21:33:36 isn't cached 1139 21:33:36 # [RSpecRunTime] RSpec elapsed time: 7 minutes 46.75 seconds. Current RSS: ~1410M. Threads: 5. load average: 1.09 1.21 1.20 1/285 5659 1141 21:33:36 when release is changed 1142 21:33:36 behaves like cache expired 1143 21:33:37 isn't cached 1144 21:33:38 # [RSpecRunTime] RSpec elapsed time: 7 minutes 48.44 seconds. Current RSS: ~1410M. Threads: 5. load average: 1.09 1.21 1.20 1/285 5687 1146 21:33:38 when project is changed 1147 21:33:38 behaves like cache expired 1148 21:33:39 isn't cached 1149 21:33:39 # [RSpecRunTime] RSpec elapsed time: 7 minutes 50.02 seconds. Current RSS: ~1406M. Threads: 5. load average: 1.09 1.21 1.20 1/285 5713 1151 21:33:39 when user is not allowed to :read_release 1152 21:33:41 isn't cached 1153 21:33:41 # [RSpecRunTime] RSpec elapsed time: 7 minutes 51.7 seconds. Current RSS: ~1403M. Threads: 5. load average: 1.40 1.28 1.22 1/285 5741 1155 21:33:41 when gitaly is unavailable 1156 21:33:41 behaves like 503 response 1158 21:33:42 # [RSpecRunTime] RSpec elapsed time: 7 minutes 53.04 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.40 1.28 1.22 1/285 5760 1160 21:33:42 GET /projects/:id/repository/tags/:tag_name 1161 21:33:42 when unauthenticated and project is public 1162 21:33:42 behaves like repository tag 1163 21:33:43 returns the repository branch 1164 21:33:43 when tag does not exist 1165 21:33:43 behaves like 404 response 1167 21:33:45 # [RSpecRunTime] RSpec elapsed time: 7 minutes 55.58 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.40 1.28 1.22 1/285 5805 1169 21:33:45 when repository is disabled 1170 21:33:45 behaves like 403 response 1172 21:33:46 # [RSpecRunTime] RSpec elapsed time: 7 minutes 56.84 seconds. Current RSS: ~1410M. Threads: 5. load average: 1.37 1.27 1.22 1/285 5827 1174 21:33:46 and releases are private 1175 21:33:47 returns the repository tags without release information 1176 21:33:47 # [RSpecRunTime] RSpec elapsed time: 7 minutes 58.19 seconds. Current RSS: ~1412M. Threads: 5. load average: 1.37 1.27 1.22 1/285 5851 1178 21:33:47 when unauthenticated and project is private 1179 21:33:47 behaves like 404 response 1181 21:33:49 # [RSpecRunTime] RSpec elapsed time: 7 minutes 59.46 seconds. Current RSS: ~1411M. Threads: 5. load average: 1.37 1.27 1.22 1/285 5873 1183 21:33:49 when authenticated as a maintainer 1184 21:33:49 behaves like repository tag 1185 21:33:50 returns the repository branch 1186 21:33:50 when tag does not exist 1187 21:33:50 behaves like 404 response 1189 21:33:51 # [RSpecRunTime] RSpec elapsed time: 8 minutes 2.16 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.34 1.27 1.21 1/285 5918 1191 21:33:51 when repository is disabled 1192 21:33:51 behaves like 403 response 1194 21:33:53 # [RSpecRunTime] RSpec elapsed time: 8 minutes 3.53 seconds. Current RSS: ~1403M. Threads: 5. load average: 1.34 1.27 1.21 1/285 5940 1196 21:33:53 requesting with the escaped project full path 1197 21:33:53 behaves like repository tag 1198 21:33:54 returns the repository branch 1199 21:33:54 when tag does not exist 1200 21:33:54 behaves like 404 response 1202 21:33:55 # [RSpecRunTime] RSpec elapsed time: 8 minutes 6.07 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.34 1.27 1.21 1/285 5985 1204 21:33:55 when repository is disabled 1205 21:33:55 behaves like 403 response 1207 21:33:56 # [RSpecRunTime] RSpec elapsed time: 8 minutes 7.4 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.31 1.26 1.21 1/285 6007 1209 21:33:56 when authenticated as a guest 1210 21:33:56 behaves like 403 response 1212 21:33:58 # [RSpecRunTime] RSpec elapsed time: 8 minutes 8.92 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.31 1.26 1.21 1/285 6029 1214 21:33:58 with releases 1215 21:33:59 returns release information 1216 21:33:59 # [RSpecRunTime] RSpec elapsed time: 8 minutes 10.37 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.31 1.26 1.21 1/285 6055 1218 21:33:59 POST /projects/:id/repository/tags 1219 21:33:59 when unauthenticated and project is private 1220 21:33:59 behaves like 404 response 1222 21:34:01 # [RSpecRunTime] RSpec elapsed time: 8 minutes 11.64 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.29 1.26 1.21 1/285 6074 1224 21:34:01 when authenticated as a guest 1225 21:34:01 behaves like 403 response 1227 21:34:02 # [RSpecRunTime] RSpec elapsed time: 8 minutes 13.16 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.29 1.26 1.21 1/285 6093 1229 21:34:02 when authenticated as a maintainer 1230 21:34:03 returns 400 if tag name is invalid 1231 21:34:05 returns 400 if tag already exists 1232 21:34:06 returns 400 if ref name is invalid 1233 21:34:06 when a protected branch doesn't already exist 1234 21:34:06 behaves like repository new tag 1235 21:34:08 creates a new tag 1236 21:34:08 when repository is disabled 1237 21:34:08 behaves like 403 response 1239 21:34:09 # [RSpecRunTime] RSpec elapsed time: 8 minutes 19.87 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.26 1.25 1.21 1/285 6207 1241 21:34:09 when tag contains a dot 1242 21:34:09 behaves like repository new tag 1243 21:34:10 creates a new tag 1244 21:34:10 when repository is disabled 1245 21:34:10 behaves like 403 response 1247 21:34:12 # [RSpecRunTime] RSpec elapsed time: 8 minutes 22.53 seconds. Current RSS: ~1399M. Threads: 5. load average: 1.24 1.25 1.21 1/285 6253 1249 21:34:12 requesting with the escaped project full path 1250 21:34:12 behaves like repository new tag 1251 21:34:13 creates a new tag 1252 21:34:13 when repository is disabled 1253 21:34:13 behaves like 403 response 1255 21:34:14 # [RSpecRunTime] RSpec elapsed time: 8 minutes 25.23 seconds. Current RSS: ~1398M. Threads: 5. load average: 1.24 1.25 1.21 1/285 6299 1257 21:34:14 when tag contains a dot 1258 21:34:14 behaves like repository new tag 1259 21:34:16 creates a new tag 1260 21:34:16 when repository is disabled 1261 21:34:16 behaves like 403 response 1263 21:34:17 # [RSpecRunTime] RSpec elapsed time: 8 minutes 27.9 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.22 1.24 1.21 1/284 6345 1265 21:34:17 annotated tag 1266 21:34:18 creates a new annotated tag 1267 21:34:18 # [RSpecRunTime] RSpec elapsed time: 8 minutes 29.32 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.22 1.24 1.21 1/284 6379 1269 21:34:18 DELETE /projects/:id/repository/tags/:tag_name 1270 21:34:18 when authenticated as a guest 1271 21:34:18 behaves like 403 response 1273 21:34:20 # [RSpecRunTime] RSpec elapsed time: 8 minutes 30.89 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.22 1.24 1.21 1/285 6401 1275 21:34:20 when authenticated as a developer 1276 21:34:20 behaves like repository delete tag 1277 21:34:21 deletes a tag 1278 21:34:21 behaves like 412 response 1279 21:34:21 for a modified resource 1280 21:34:23 returns 412 with a JSON error 1281 21:34:23 # [RSpecRunTime] RSpec elapsed time: 8 minutes 33.96 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.20 1.24 1.21 1/285 6448 1283 21:34:23 for an unmodified resource 1284 21:34:25 returns 204 with an empty body 1285 21:34:25 # [RSpecRunTime] RSpec elapsed time: 8 minutes 35.52 seconds. Current RSS: ~1394M. Threads: 5. load average: 1.20 1.24 1.21 1/285 6472 1287 21:34:25 when tag does not exist 1288 21:34:25 behaves like 404 response 1290 21:34:26 # [RSpecRunTime] RSpec elapsed time: 8 minutes 37.08 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.19 1.24 1.20 1/285 6494 1292 21:34:26 when repository is disabled 1293 21:34:26 behaves like 403 response 1295 21:34:28 # [RSpecRunTime] RSpec elapsed time: 8 minutes 38.58 seconds. Current RSS: ~1391M. Threads: 5. load average: 1.19 1.24 1.20 1/285 6516 1297 21:34:28 requesting with the escaped project full path 1298 21:34:28 behaves like repository delete tag 1299 21:34:29 deletes a tag 1300 21:34:29 behaves like 412 response 1301 21:34:29 for a modified resource 1302 21:34:31 returns 412 with a JSON error 1303 21:34:31 # [RSpecRunTime] RSpec elapsed time: 8 minutes 41.65 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.17 1.23 1.20 1/285 6563 1305 21:34:31 for an unmodified resource 1306 21:34:32 returns 204 with an empty body 1307 21:34:32 # [RSpecRunTime] RSpec elapsed time: 8 minutes 43.26 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.17 1.23 1.20 1/285 6587 1309 21:34:32 when tag does not exist 1310 21:34:32 behaves like 404 response 1312 21:34:34 # [RSpecRunTime] RSpec elapsed time: 8 minutes 44.83 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.17 1.23 1.20 1/285 6609 1314 21:34:34 when repository is disabled 1315 21:34:34 behaves like 403 response 1317 21:34:35 # [RSpecRunTime] RSpec elapsed time: 8 minutes 46.38 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.16 1.23 1.20 1/285 6631 1319 21:34:35 when the tag is protected 1320 21:34:35 behaves like 403 response 1322 21:34:37 # [RSpecRunTime] RSpec elapsed time: 8 minutes 48.04 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.16 1.23 1.20 1/285 6655 1324 21:34:37 when authenticated as a maintainer 1325 21:34:37 behaves like repository delete tag 1326 21:34:39 deletes a tag 1327 21:34:39 behaves like 412 response 1328 21:34:39 for a modified resource 1329 21:34:40 returns 412 with a JSON error 1330 21:34:40 # [RSpecRunTime] RSpec elapsed time: 8 minutes 51.16 seconds. Current RSS: ~1389M. Threads: 5. load average: 1.16 1.23 1.20 1/285 6702 1332 21:34:40 for an unmodified resource 1333 21:34:42 returns 204 with an empty body 1334 21:34:42 # [RSpecRunTime] RSpec elapsed time: 8 minutes 52.67 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.14 1.22 1.20 1/285 6726 1336 21:34:42 when tag does not exist 1337 21:34:42 behaves like 404 response 1339 21:34:43 # [RSpecRunTime] RSpec elapsed time: 8 minutes 54.25 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.14 1.22 1.20 1/285 6748 1341 21:34:43 when repository is disabled 1342 21:34:43 behaves like 403 response 1344 21:34:45 # [RSpecRunTime] RSpec elapsed time: 8 minutes 55.77 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.14 1.22 1.20 1/285 6770 1346 21:34:45 when the tag is protected 1347 21:34:45 behaves like repository delete tag 1348 21:34:47 deletes a tag 1349 21:34:47 behaves like 412 response 1350 21:34:47 for a modified resource 1351 21:34:48 returns 412 with a JSON error 1352 21:34:48 # [RSpecRunTime] RSpec elapsed time: 8 minutes 59.12 seconds. Current RSS: ~1390M. Threads: 5. load average: 1.45 1.29 1.22 1/285 6817 1354 21:34:48 for an unmodified resource 1355 21:34:51 returns 204 with an empty body 1356 21:34:51 # [RSpecRunTime] RSpec elapsed time: 9 minutes 1.76 seconds. Current RSS: ~1388M. Threads: 5. load average: 1.42 1.28 1.22 4/286 6841 1358 21:34:51 when tag does not exist 1359 21:34:51 behaves like 404 response 1361 21:34:52 # [RSpecRunTime] RSpec elapsed time: 9 minutes 3.34 seconds. Current RSS: ~1391M. Threads: 5. load average: 1.42 1.28 1.22 1/285 6863 1363 21:34:52 when repository is disabled 1364 21:34:52 behaves like 403 response 1366 21:34:54 # [RSpecRunTime] RSpec elapsed time: 9 minutes 4.87 seconds. Current RSS: ~1395M. Threads: 5. load average: 1.42 1.28 1.22 2/285 6885 1368 21:34:54 when authenticated as an owner 1369 21:34:54 when the tag is protected 1370 21:34:54 behaves like repository delete tag 1371 21:34:56 deletes a tag 1372 21:34:56 behaves like 412 response 1373 21:34:56 for a modified resource 1374 21:34:57 returns 412 with a JSON error 1375 21:34:57 # [RSpecRunTime] RSpec elapsed time: 9 minutes 8.0 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.38 1.28 1.22 1/285 6932 1377 21:34:57 for an unmodified resource 1378 21:34:59 returns 204 with an empty body 1379 21:34:59 # [RSpecRunTime] RSpec elapsed time: 9 minutes 9.61 seconds. Current RSS: ~1396M. Threads: 5. load average: 1.38 1.28 1.22 1/285 6956 1381 21:34:59 when tag does not exist 1382 21:34:59 behaves like 404 response 1384 21:35:00 # [RSpecRunTime] RSpec elapsed time: 9 minutes 11.14 seconds. Current RSS: ~1393M. Threads: 5. load average: 1.38 1.28 1.22 1/285 6978 1386 21:35:00 when repository is disabled 1387 21:35:00 behaves like 403 response 1389 21:35:02 # [RSpecRunTime] RSpec elapsed time: 9 minutes 12.63 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.35 1.27 1.22 1/285 7000 1391 21:35:02 GET /projects/:id/repository/tags/:tag_name/signature 1392 21:35:02 when tag does not exist 1393 21:35:02 behaves like 404 response 1395 21:35:03 # [RSpecRunTime] RSpec elapsed time: 9 minutes 13.79 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.35 1.27 1.22 1/285 7022 1397 21:35:03 unsigned tag 1398 21:35:03 behaves like 404 response 1400 21:35:03 x509 signed tag 1401 21:35:04 returns correct JSON 1402 21:35:04 # [RSpecRunTime] Finishing example group spec/requests/api/tags_spec.rb. It took 2 minutes 1.39 seconds. Expected to take 2 minutes 22.16 seconds. 1403 21:35:04 # [RSpecRunTime] Starting example group spec/requests/api/project_export_spec.rb. Expected to take 1 minute 46.68 seconds. 1404 21:35:04 API::ProjectExport 1405 21:35:05 GET /projects/:project_id/export 1406 21:35:05 behaves like GET request permissions for admin mode 1407 21:35:05 behaves like when admin 1408 21:35:05 behaves like makes request 1410 21:35:05 # [RSpecRunTime] RSpec elapsed time: 9 minutes 16.12 seconds. Current RSS: ~1397M. Threads: 5. load average: 1.35 1.27 1.22 1/285 7033 1412 21:35:05 behaves like makes request 1414 21:35:05 behaves like when user 1416 21:35:06 behaves like makes request 1418 21:35:06 behaves like when project export is disabled 1419 21:35:06 behaves like 404 response 1421 21:35:06 when project export is enabled 1422 21:35:06 when user is an admin 1423 21:35:06 behaves like get project export status ok 1425 21:35:06 when project export has started 1426 21:35:06 returns status started 1427 21:35:06 when project export has finished 1428 21:35:08 returns status finished 1429 21:35:08 # [RSpecRunTime] RSpec elapsed time: 9 minutes 18.75 seconds. Current RSS: ~1384M. Threads: 5. load average: 1.32 1.27 1.21 1/288 7040 1431 21:35:08 when project export is being regenerated 1432 21:35:09 returns status regeneration_in_progress 1433 21:35:09 # [RSpecRunTime] RSpec elapsed time: 9 minutes 20.02 seconds. Current RSS: ~1382M. Threads: 5. load average: 1.32 1.27 1.21 1/286 7044 1435 21:35:09 when user is a maintainer 1436 21:35:09 behaves like get project export status ok 1438 21:35:12 when project export has started 1439 21:35:14 returns status started 1440 21:35:14 # [RSpecRunTime] RSpec elapsed time: 9 minutes 25.36 seconds. Current RSS: ~1371M. Threads: 5. load average: 1.30 1.26 1.21 1/283 7057 1442 21:35:14 when project export has finished 1443 21:35:17 returns status finished 1444 21:35:17 # [RSpecRunTime] RSpec elapsed time: 9 minutes 28.08 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.27 1.26 1.21 1/283 7064 1446 21:35:17 when project export is being regenerated 1447 21:35:20 returns status regeneration_in_progress 1448 21:35:20 # [RSpecRunTime] RSpec elapsed time: 9 minutes 30.82 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.27 1.26 1.21 1/283 7071 1450 21:35:20 when user is a developer 1451 21:35:20 behaves like get project export status denied 1452 21:35:20 behaves like 403 response 1454 21:35:20 when user is a reporter 1455 21:35:20 behaves like get project export status denied 1456 21:35:20 behaves like 403 response 1458 21:35:20 when user is a guest 1459 21:35:20 behaves like get project export status denied 1460 21:35:20 behaves like 403 response 1462 21:35:21 when user is not a member 1463 21:35:21 behaves like get project export status not found 1464 21:35:21 behaves like 404 response 1466 21:35:21 GET /projects/:project_id/export/download 1467 21:35:21 behaves like when project export is disabled 1468 21:35:21 behaves like 404 response 1470 21:35:21 when project export is enabled 1471 21:35:21 when user is an admin 1472 21:35:21 behaves like get project download by strategy 1473 21:35:21 when upload strategy set 1474 21:35:21 behaves like get project export upload after action 1475 21:35:21 and is uploading 1477 21:35:22 # [RSpecRunTime] RSpec elapsed time: 9 minutes 33.21 seconds. Current RSS: ~1377M. Threads: 5. load average: 1.25 1.25 1.21 1/283 7075 1479 21:35:22 when export object is not present 1481 21:35:24 # [RSpecRunTime] RSpec elapsed time: 9 minutes 34.49 seconds. Current RSS: ~1378M. Threads: 5. load average: 1.25 1.25 1.21 1/283 7079 1483 21:35:24 when upload complete 1484 21:35:25 has removed the export 1485 21:35:25 behaves like 404 response 1487 21:35:26 # [RSpecRunTime] RSpec elapsed time: 9 minutes 36.97 seconds. Current RSS: ~1378M. Threads: 5. load average: 1.23 1.25 1.21 1/283 7086 1489 21:35:26 when download strategy set 1490 21:35:26 behaves like get project export download 1492 21:35:27 behaves like 404 response 1494 21:35:27 # [RSpecRunTime] RSpec elapsed time: 9 minutes 38.36 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.23 1.25 1.21 1/283 7090 1496 21:35:27 behaves like 404 response 1498 21:35:28 when rate limit is exceeded 1499 21:35:28 prevents requesting project export 1500 21:35:28 applies correct scope when throttling 1501 21:35:30 allows downloads from different namespaces 1502 21:35:30 # [RSpecRunTime] RSpec elapsed time: 9 minutes 40.89 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.23 1.25 1.21 1/283 7097 1504 21:35:30 when user is a maintainer 1505 21:35:30 behaves like get project download by strategy 1506 21:35:30 when upload strategy set 1507 21:35:30 behaves like get project export upload after action 1508 21:35:30 and is uploading 1510 21:35:33 # [RSpecRunTime] RSpec elapsed time: 9 minutes 43.61 seconds. Current RSS: ~1369M. Threads: 5. load average: 1.21 1.24 1.21 1/283 7104 1512 21:35:33 when export object is not present 1514 21:35:35 # [RSpecRunTime] RSpec elapsed time: 9 minutes 46.29 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.21 1.24 1.21 1/283 7111 1516 21:35:35 when upload complete 1517 21:35:38 has removed the export 1518 21:35:38 behaves like 404 response 1520 21:35:40 # [RSpecRunTime] RSpec elapsed time: 9 minutes 51.37 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.20 1.24 1.21 1/283 7124 1522 21:35:40 when download strategy set 1523 21:35:40 behaves like get project export download 1525 21:35:43 behaves like 404 response 1527 21:35:46 # [RSpecRunTime] RSpec elapsed time: 9 minutes 56.74 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.16 1.23 1.20 1/283 7137 1529 21:35:46 behaves like 404 response 1531 21:35:48 # [RSpecRunTime] RSpec elapsed time: 9 minutes 59.43 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.16 1.23 1.20 1/283 7144 1533 21:35:48 when user is a developer 1534 21:35:48 behaves like get project export download denied 1535 21:35:48 behaves like 403 response 1537 21:35:49 when user is a reporter 1538 21:35:49 behaves like get project export download denied 1539 21:35:49 behaves like 403 response 1541 21:35:49 when user is a guest 1542 21:35:49 behaves like get project export download denied 1543 21:35:49 behaves like 403 response 1545 21:35:50 when user is not a member 1546 21:35:50 behaves like get project export download not found 1547 21:35:50 behaves like 404 response 1549 21:35:50 when an uploader is used 1550 21:35:50 behaves like get project download by strategy 1551 21:35:50 when upload strategy set 1552 21:35:50 behaves like get project export upload after action 1553 21:35:50 and is uploading 1555 21:35:52 # [RSpecRunTime] RSpec elapsed time: 10 minutes 3.26 seconds. Current RSS: ~1375M. Threads: 5. load average: 1.15 1.23 1.20 1/283 7151 1557 21:35:52 when export object is not present 1559 21:35:56 # [RSpecRunTime] RSpec elapsed time: 10 minutes 7.0 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.14 1.22 1.20 1/283 7158 1561 21:35:56 when upload complete 1562 21:35:58 has removed the export 1563 21:35:58 behaves like 404 response 1565 21:36:01 # [RSpecRunTime] RSpec elapsed time: 10 minutes 11.73 seconds. Current RSS: ~1373M. Threads: 5. load average: 1.13 1.22 1.20 1/283 7171 1567 21:36:01 when download strategy set 1568 21:36:01 behaves like get project export download 1570 21:36:03 behaves like 404 response 1572 21:36:06 # [RSpecRunTime] RSpec elapsed time: 10 minutes 16.75 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.12 1.22 1.20 1/283 7184 1574 21:36:06 behaves like 404 response 1576 21:36:08 # [RSpecRunTime] RSpec elapsed time: 10 minutes 19.13 seconds. Current RSS: ~1374M. Threads: 5. load average: 1.12 1.22 1.20 1/283 7191 1578 21:36:08 POST /projects/:project_id/export 1579 21:36:08 behaves like POST request permissions for admin mode 1580 21:36:08 behaves like when admin 1581 21:36:08 behaves like makes request 1582 21:36:08 Job arguments to Projects::ImportExport::CreateRelationExportsWorker must be native JSON types, but #<Gitlab::ImportExport::AfterExportStrategies::WebUploadStrategy:0x0000782ee1447978 @options={:url=>"http://gitlab.com ", :http_method=>"PUT", :klass=>"Gitlab::ImportExport::AfterExportStrategies::WebUploadStrategy"}, @logger=#<Gitlab::Export::Logger:0x0000782eb998e620 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x0000782ee1442ef0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x0000782eb998e4e0 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename=#<Pathname:/builds/gitlab-org/gitlab/log/exporter.log>, @dev=#<File:/builds/gitlab-org/gitlab/log/exporter.log>, @binmode=false, @mon_data=#<Monitor:0x0000782ee1442e78>, @mon_data_owner_object_id=225794580>>, @validation_context=nil, @errors=#<ActiveModel::Errors []>> is a Gitlab::ImportExport::AfterExportStrategies::WebUploadStrategy. 1584 21:36:08 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1586 21:36:09 behaves like makes request 1588 21:36:09 behaves like when user 1590 21:36:09 behaves like makes request 1592 21:36:09 behaves like when project export is disabled 1593 21:36:09 behaves like 404 response 1595 21:36:09 when project export is enabled 1596 21:36:09 when user is an admin 1597 21:36:09 behaves like post project export start 1598 21:36:09 with upload strategy 1599 21:36:09 Job arguments to Projects::ImportExport::CreateRelationExportsWorker must be native JSON types, but :exported_by_admin is a Symbol. 1601 21:36:09 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1603 21:36:09 when params invalid 1604 21:36:09 behaves like 400 response 1606 21:36:09 with download strategy 1607 21:36:09 Job arguments to Projects::ImportExport::CreateRelationExportsWorker must be native JSON types, but :exported_by_admin is a Symbol. 1609 21:36:09 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1611 21:36:10 Job arguments to Projects::ImportExport::CreateRelationExportsWorker must be native JSON types, but :exported_by_admin is a Symbol. 1613 21:36:10 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1614 21:36:10 removes previously exported archive file 1615 21:36:10 with project export size limit 1616 21:36:10 Job arguments to Projects::ImportExport::CreateRelationExportsWorker must be native JSON types, but :exported_by_admin is a Symbol. 1618 21:36:10 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1619 21:36:10 starts if limit not exceeded 1620 21:36:10 400 response if limit exceeded 1621 21:36:10 when rate limit is exceeded across projects 1622 21:36:10 prevents requesting project export 1623 21:36:10 when user is a maintainer 1624 21:36:10 behaves like post project export start 1625 21:36:10 with upload strategy 1626 21:36:13 Job arguments to Projects::ImportExport::CreateRelationExportsWorker must be native JSON types, but :exported_by_admin is a Symbol. 1628 21:36:13 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1630 21:36:13 when params invalid 1631 21:36:13 behaves like 400 response 1633 21:36:15 # [RSpecRunTime] RSpec elapsed time: 10 minutes 26.26 seconds. Current RSS: ~1384M. Threads: 5. load average: 1.11 1.21 1.20 1/283 7207 1635 21:36:15 with download strategy 1636 21:36:18 Job arguments to Projects::ImportExport::CreateRelationExportsWorker must be native JSON types, but :exported_by_admin is a Symbol. 1638 21:36:18 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1640 21:36:21 Job arguments to Projects::ImportExport::CreateRelationExportsWorker must be native JSON types, but :exported_by_admin is a Symbol. 1642 21:36:21 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1643 21:36:21 removes previously exported archive file 1644 21:36:21 # [RSpecRunTime] RSpec elapsed time: 10 minutes 31.71 seconds. Current RSS: ~1376M. Threads: 5. load average: 1.09 1.20 1.19 1/283 7220 1646 21:36:21 when user is a developer 1647 21:36:21 behaves like post project export start denied 1648 21:36:21 behaves like 403 response 1650 21:36:21 when user is a reporter 1651 21:36:21 behaves like post project export start denied 1652 21:36:21 behaves like 403 response 1654 21:36:21 when user is a guest 1655 21:36:21 behaves like post project export start denied 1656 21:36:21 behaves like 403 response 1658 21:36:22 when user is not a member 1659 21:36:22 behaves like post project export start not found 1660 21:36:22 behaves like 404 response 1662 21:36:22 when overriding description 1663 21:36:22 enqueues CreateRelationExportsWorker 1664 21:36:22 export relations 1665 21:36:22 when user is a maintainer 1666 21:36:22 POST /projects/:id/export_relations 1667 21:36:22 accepts the request 1668 21:36:22 when response is not success 1669 21:36:22 returns api error 1670 21:36:22 when request is to export in batches 1671 21:36:23 accepts the request 1672 21:36:23 GET /projects/:id/export_relations/download 1673 21:36:23 when export request is not batched 1674 21:36:23 when export file exists 1675 21:36:23 downloads exported project relation archive 1676 21:36:23 when relation is not portable 1677 21:36:23 behaves like 400 response 1679 21:36:24 when export file does not exist 1681 21:36:24 when export is batched 1683 21:36:24 when export request is batched 1684 21:36:25 downloads exported batch 1685 21:36:25 when request is to download not batched export 1687 21:36:25 # [RSpecRunTime] RSpec elapsed time: 10 minutes 36.08 seconds. Current RSS: ~1382M. Threads: 5. load average: 1.09 1.20 1.19 1/280 7221 1689 21:36:25 when batch cannot be found 1691 21:36:26 when batch file cannot be found 1693 21:36:26 GET /projects/:id/export_relations/status 1694 21:36:26 returns a list of relation export statuses 1695 21:36:26 when relation is specified 1696 21:36:27 return a single relation export status 1697 21:36:27 when there is a batched export 1698 21:36:27 returns a list of batched relation export statuses 1699 21:36:27 when the export was started by another user 1700 21:36:28 returns not_found when a relation was specified 1701 21:36:28 does not appear in the list of all statuses 1702 21:36:28 with bulk_import is disabled 1703 21:36:28 POST /projects/:id/export_relations 1704 21:36:28 behaves like 404 response 1706 21:36:28 behaves like flag override 1707 21:36:28 enables the feature when override flag is enabled for the user 1708 21:36:29 does not enable the feature when override flag is enabled for another user 1709 21:36:29 GET /projects/:id/export_relations/download 1710 21:36:29 behaves like 404 response 1712 21:36:29 behaves like flag override 1713 21:36:29 enables the feature when override flag is enabled for the user 1714 21:36:30 does not enable the feature when override flag is enabled for another user 1715 21:36:30 GET /projects/:id/export_relations/status 1716 21:36:30 behaves like 404 response 1718 21:36:30 behaves like flag override 1719 21:36:30 enables the feature when override flag is enabled for the user 1720 21:36:30 does not enable the feature when override flag is enabled for another user 1721 21:36:30 when user is a developer 1722 21:36:30 POST /projects/:id/export_relations 1723 21:36:30 behaves like 403 response 1725 21:36:31 GET /projects/:id/export_relations/download 1726 21:36:31 behaves like 403 response 1728 21:36:31 GET /projects/:id/export_relations/status 1729 21:36:31 behaves like 403 response 1731 21:36:31 # [RSpecRunTime] Finishing example group spec/requests/api/project_export_spec.rb. It took 1 minute 27.52 seconds. Expected to take 1 minute 46.68 seconds. 1732 21:36:31 # [RSpecRunTime] Starting example group spec/controllers/projects/compare_controller_spec.rb. Expected to take 1 minute 6.99 seconds. 1733 21:36:31 Projects::CompareController 1735 21:36:34 returns successfully 1736 21:36:34 with incorrect parameters 1737 21:36:35 returns successfully 1738 21:36:36 # [RSpecRunTime] RSpec elapsed time: 10 minutes 46.46 seconds. Current RSS: ~1432M. Threads: 5. load average: 1.07 1.19 1.19 1/280 7249 1740 21:36:36 with missing parameters 1741 21:36:37 returns successfully 1742 21:36:37 # [RSpecRunTime] RSpec elapsed time: 10 minutes 47.88 seconds. Current RSS: ~1455M. Threads: 5. load average: 1.07 1.19 1.19 1/280 7250 1745 21:36:37 when the refs exist in the same project 1746 21:36:37 when we set the white space param 1747 21:36:39 shows some diffs with ignore whitespace change option 1748 21:36:39 # [RSpecRunTime] RSpec elapsed time: 10 minutes 49.75 seconds. Current RSS: ~1460M. Threads: 5. load average: 1.07 1.19 1.19 1/280 7263 1750 21:36:39 when we do not set the white space param 1751 21:36:42 sets the diffs and commits ivars 1752 21:36:42 # [RSpecRunTime] RSpec elapsed time: 10 minutes 52.95 seconds. Current RSS: ~1440M. Threads: 5. load average: 1.06 1.19 1.19 1/280 7274 1754 21:36:42 when refs have CI::Pipeline 1755 21:36:44 avoids N+1 queries 1756 21:36:44 # [RSpecRunTime] RSpec elapsed time: 10 minutes 54.7 seconds. Current RSS: ~1441M. Threads: 5. load average: 1.06 1.19 1.19 1/280 7285 1758 21:36:44 when the refs exist in different projects that the user can see 1759 21:36:49 shows the diff 1760 21:36:49 # [RSpecRunTime] RSpec elapsed time: 10 minutes 59.88 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.06 1.19 1.18 1/282 7338 1762 21:36:49 when comparing missing commits between source and target 1763 21:36:49 when comparing them in the other direction 1764 21:36:51 the commits are there 1765 21:36:51 # [RSpecRunTime] RSpec elapsed time: 11 minutes 1.88 seconds. Current RSS: ~1461M. Threads: 5. load average: 1.13 1.20 1.19 1/282 7350 1767 21:36:51 with straight mode true 1768 21:36:53 the commits are empty, but the removed lines are visible as diffs 1769 21:36:53 # [RSpecRunTime] RSpec elapsed time: 11 minutes 3.51 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.13 1.20 1.19 1/282 7358 1771 21:36:53 with straight mode false 1772 21:36:54 the additional commits are not visible in diffs and commits 1773 21:36:54 # [RSpecRunTime] RSpec elapsed time: 11 minutes 5.06 seconds. Current RSS: ~1479M. Threads: 5. load average: 1.13 1.20 1.19 1/282 7366 1775 21:36:54 when the refs exist in different projects but the user cannot see 1776 21:36:58 does not show the diff 1777 21:36:58 # [RSpecRunTime] RSpec elapsed time: 11 minutes 9.12 seconds. Current RSS: ~1484M. Threads: 5. load average: 1.12 1.20 1.19 1/281 7387 1779 21:36:58 when the target project is the default source but hidden to the user 1780 21:37:02 does not show the diff 1781 21:37:02 # [RSpecRunTime] RSpec elapsed time: 11 minutes 13.34 seconds. Current RSS: ~1496M. Threads: 5. load average: 1.11 1.19 1.19 1/282 7437 1783 21:37:02 when the source ref does not exist 1784 21:37:04 sets empty diff and commit ivars 1785 21:37:04 # [RSpecRunTime] RSpec elapsed time: 11 minutes 14.97 seconds. Current RSS: ~1491M. Threads: 5. load average: 1.11 1.19 1.19 1/283 7439 1787 21:37:04 when the target ref does not exist 1788 21:37:05 sets empty diff and commit ivars 1789 21:37:06 # [RSpecRunTime] RSpec elapsed time: 11 minutes 16.46 seconds. Current RSS: ~1502M. Threads: 5. load average: 1.10 1.19 1.18 1/283 7440 1791 21:37:06 when the target ref is invalid 1792 21:37:06 shows a flash message and redirects 1793 21:37:06 when the from_ref and to_ref are the same 1794 21:37:08 shows a message that refs are identical 1795 21:37:08 # [RSpecRunTime] RSpec elapsed time: 11 minutes 18.52 seconds. Current RSS: ~1514M. Threads: 5. load average: 1.10 1.19 1.18 1/282 7446 1797 21:37:08 when the source ref is invalid 1798 21:37:08 shows a flash message and redirects 1799 21:37:08 when the both refs are invalid 1800 21:37:08 shows a flash message and redirects 1801 21:37:08 when page is valid 1802 21:37:10 only loads blobs in the current page 1803 21:37:10 behaves like valid compare page 1804 21:37:12 shows the diff 1805 21:37:12 # [RSpecRunTime] RSpec elapsed time: 11 minutes 22.8 seconds. Current RSS: ~1506M. Threads: 5. load average: 1.10 1.19 1.18 1/282 7468 1807 21:37:12 when from_ref is HEAD ref 1808 21:37:12 behaves like valid compare page 1809 21:37:14 shows the diff 1810 21:37:14 # [RSpecRunTime] RSpec elapsed time: 11 minutes 24.57 seconds. Current RSS: ~1515M. Threads: 5. load average: 1.10 1.19 1.18 1/281 7479 1812 21:37:14 when to_ref is HEAD ref 1813 21:37:14 behaves like valid compare page 1814 21:37:18 shows the diff 1815 21:37:18 # [RSpecRunTime] RSpec elapsed time: 11 minutes 28.88 seconds. Current RSS: ~1512M. Threads: 5. load average: 1.09 1.18 1.18 1/281 7491 1817 21:37:18 when page is not valid 1818 21:37:20 does not return an error 1819 21:37:20 # [RSpecRunTime] RSpec elapsed time: 11 minutes 30.57 seconds. Current RSS: ~1505M. Threads: 5. load average: 1.09 1.18 1.18 1/281 7502 1821 21:37:20 GET diff_for_path 1822 21:37:20 when the source and target refs exist in the same project 1823 21:37:20 when the user has access target the project 1824 21:37:20 when the path exists in the diff 1825 21:37:20 disables diff notes 1826 21:37:20 only renders the diffs for the path given 1827 21:37:20 when the path does not exist in the diff 1828 21:37:21 returns a 404 1829 21:37:21 when the user does not have access target the project 1830 21:37:21 returns a 404 1831 21:37:21 when the source and target refs exist in different projects and the user can see 1832 21:37:23 shows the diff for that path 1833 21:37:24 # [RSpecRunTime] RSpec elapsed time: 11 minutes 34.45 seconds. Current RSS: ~1495M. Threads: 5. load average: 1.08 1.18 1.18 1/283 7582 1835 21:37:24 when the source and target refs exist in different projects and the user cannot see 1836 21:37:25 does not show the diff for that path 1837 21:37:26 # [RSpecRunTime] RSpec elapsed time: 11 minutes 36.49 seconds. Current RSS: ~1482M. Threads: 5. load average: 1.07 1.18 1.18 1/285 7611 1839 21:37:26 when the source ref does not exist 1840 21:37:26 returns a 404 1841 21:37:26 when the target ref does not exist 1842 21:37:26 returns a 404 1844 21:37:26 when sending valid params 1845 21:37:26 without a from_project_id 1846 21:37:27 redirects to the show page 1847 21:37:27 with a from_project_id 1848 21:37:27 redirects to the show page without interpreting from_project_id 1849 21:37:27 when straight is true 1850 21:37:27 redirects to project_compare_with_two_dots_path 1851 21:37:27 when the source and target are the same project 1852 21:37:27 does not include from_project_id in the params 1853 21:37:27 when the source and target are not the same project 1854 21:37:28 includes from_project_id in the params 1855 21:37:28 when straight is false 1856 21:37:28 redirects to project_compare_path 1857 21:37:28 when sending invalid params 1858 21:37:28 from_ref: "", to_ref: "", from_project_id: "", expected_redirect_params: {} 1859 21:37:28 redirects back to the index 1860 21:37:28 from_ref: "main", to_ref: "", from_project_id: "", expected_redirect_params: {:from=>"main"} 1861 21:37:29 redirects back to the index 1862 21:37:29 from_ref: "", to_ref: "main", from_project_id: "", expected_redirect_params: {:to=>"main"} 1863 21:37:29 redirects back to the index 1864 21:37:29 from_ref: "", to_ref: "", from_project_id: "1", expected_redirect_params: {:from_project_id=>1} 1865 21:37:29 redirects back to the index 1866 21:37:29 from_ref: "main", to_ref: "", from_project_id: "1", expected_redirect_params: {:from=>"main", :from_project_id=>1} 1867 21:37:29 redirects back to the index 1868 21:37:29 from_ref: "", to_ref: "main", from_project_id: "1", expected_redirect_params: {:to=>"main", :from_project_id=>1} 1869 21:37:30 redirects back to the index 1870 21:37:30 from_ref: ["a"], to_ref: ["b"], from_project_id: ["c"], expected_redirect_params: {} 1871 21:37:30 redirects back to the index 1872 21:37:30 GET signatures 1873 21:37:30 when the source and target refs exist 1874 21:37:30 when the user has access to the project 1875 21:37:32 returns only the commit with a signature 1876 21:37:32 # [RSpecRunTime] RSpec elapsed time: 11 minutes 42.7 seconds. Current RSS: ~1432M. Threads: 5. load average: 1.15 1.19 1.18 1/284 7629 1878 21:37:32 when the user has access to the project with straight compare 1879 21:37:32 returns only the commit with a signature 1880 21:37:32 when the user does not have access to the project 1881 21:37:33 returns a 404 1882 21:37:33 when the source ref does not exist 1883 21:37:33 returns no signatures 1884 21:37:33 when the target ref does not exist 1885 21:37:33 returns no signatures 1886 21:37:33 GET #rapid_diffs 1887 21:37:34 renders rapid_diffs template 1888 21:37:34 when the feature flag rapid_diffs is disabled 1890 21:37:35 # [RSpecRunTime] RSpec elapsed time: 11 minutes 45.54 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.15 1.19 1.18 1/283 7653 1892 21:37:35 # [RSpecRunTime] Finishing example group spec/controllers/projects/compare_controller_spec.rb. It took 1 minute 3.24 seconds. Expected to take 1 minute 6.99 seconds. 1893 21:37:35 # [RSpecRunTime] Starting example group spec/requests/api/debian_group_packages_spec.rb. Expected to take 58.35 seconds. 1894 21:37:35 API::DebianGroupPackages 1895 21:37:36 with invalid parameter 1896 21:37:36 behaves like Debian packages GET request 1897 21:37:36 returns bad_request and expected body 1898 21:37:36 # [RSpecRunTime] RSpec elapsed time: 11 minutes 47.35 seconds. Current RSS: ~1413M. Threads: 5. load average: 1.14 1.19 1.18 1/283 7654 1900 21:37:36 GET groups/:id/-/packages/debian/dists/*distribution/Release.gpg 1901 21:37:36 behaves like Debian packages read endpoint 1902 21:37:36 with valid container 1903 21:37:36 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :success, expected_body: /^-----BEGIN PGP SIGNATURE-----/ 1904 21:37:36 behaves like Debian packages GET request 1905 21:37:37 returns success and expected body 1906 21:37:37 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :success, expected_body: /^-----BEGIN PGP SIGNATURE-----/ 1907 21:37:37 behaves like Debian packages GET request 1908 21:37:37 returns success and expected body 1909 21:37:37 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :success, expected_body: /^-----BEGIN PGP SIGNATURE-----/ 1910 21:37:37 behaves like Debian packages GET request 1911 21:37:37 returns success and expected body 1912 21:37:37 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 1913 21:37:37 behaves like Debian packages GET request 1914 21:37:37 returns unauthorized 1915 21:37:37 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :success, expected_body: /^-----BEGIN PGP SIGNATURE-----/ 1916 21:37:37 behaves like Debian packages GET request 1917 21:37:37 returns success and expected body 1918 21:37:37 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 1919 21:37:37 behaves like Debian packages GET request 1920 21:37:38 returns unauthorized 1921 21:37:38 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 1922 21:37:38 behaves like Debian packages GET request 1923 21:37:38 returns forbidden 1924 21:37:38 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 1925 21:37:38 behaves like Debian packages GET request 1926 21:37:38 returns not_found 1927 21:37:38 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 1928 21:37:38 behaves like Debian packages GET request 1929 21:37:38 returns unauthorized 1930 21:37:38 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 1931 21:37:38 behaves like Debian packages GET request 1932 21:37:38 returns unauthorized 1933 21:37:38 behaves like rejects Debian access with unknown container id 1934 21:37:38 with an unknown container 1935 21:37:38 as anonymous 1936 21:37:38 behaves like Debian packages GET request 1937 21:37:38 returns unauthorized 1938 21:37:38 as authenticated user 1939 21:37:38 behaves like Debian packages GET request 1940 21:37:38 returns not_found 1941 21:37:38 GET groups/:id/-/packages/debian/dists/*distribution/Release 1942 21:37:38 behaves like Debian packages read endpoint 1943 21:37:38 with valid container 1944 21:37:38 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :success, expected_body: /^Codename: fixture-distribution\n$/ 1945 21:37:38 behaves like Debian packages GET request 1946 21:37:38 returns success and expected body 1947 21:37:38 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :success, expected_body: /^Codename: fixture-distribution\n$/ 1948 21:37:38 behaves like Debian packages GET request 1949 21:37:39 returns success and expected body 1950 21:37:39 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :success, expected_body: /^Codename: fixture-distribution\n$/ 1951 21:37:39 behaves like Debian packages GET request 1952 21:37:39 returns success and expected body 1953 21:37:39 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 1954 21:37:39 behaves like Debian packages GET request 1955 21:37:39 returns unauthorized 1956 21:37:39 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :success, expected_body: /^Codename: fixture-distribution\n$/ 1957 21:37:39 behaves like Debian packages GET request 1958 21:37:39 returns success and expected body 1959 21:37:39 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 1960 21:37:39 behaves like Debian packages GET request 1961 21:37:39 returns unauthorized 1962 21:37:39 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 1963 21:37:39 behaves like Debian packages GET request 1964 21:37:39 returns forbidden 1965 21:37:39 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 1966 21:37:39 behaves like Debian packages GET request 1967 21:37:39 returns not_found 1968 21:37:39 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 1969 21:37:39 behaves like Debian packages GET request 1970 21:37:39 returns unauthorized 1971 21:37:39 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 1972 21:37:39 behaves like Debian packages GET request 1973 21:37:39 returns unauthorized 1974 21:37:39 behaves like rejects Debian access with unknown container id 1975 21:37:39 with an unknown container 1976 21:37:39 as anonymous 1977 21:37:39 behaves like Debian packages GET request 1978 21:37:40 returns unauthorized 1979 21:37:40 as authenticated user 1980 21:37:40 behaves like Debian packages GET request 1981 21:37:40 returns not_found 1982 21:37:40 GET groups/:id/-/packages/debian/dists/*distribution/InRelease 1983 21:37:40 behaves like Debian packages read endpoint 1984 21:37:40 with valid container 1985 21:37:40 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :success, expected_body: /^-----BEGIN PGP SIGNED MESSAGE-----/ 1986 21:37:40 behaves like Debian packages GET request 1987 21:37:40 returns success and expected body 1988 21:37:40 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :success, expected_body: /^-----BEGIN PGP SIGNED MESSAGE-----/ 1989 21:37:40 behaves like Debian packages GET request 1990 21:37:40 returns success and expected body 1991 21:37:40 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :success, expected_body: /^-----BEGIN PGP SIGNED MESSAGE-----/ 1992 21:37:40 behaves like Debian packages GET request 1993 21:37:40 returns success and expected body 1994 21:37:40 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 1995 21:37:40 behaves like Debian packages GET request 1996 21:37:40 returns unauthorized 1997 21:37:40 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :success, expected_body: /^-----BEGIN PGP SIGNED MESSAGE-----/ 1998 21:37:40 behaves like Debian packages GET request 1999 21:37:40 returns success and expected body 2000 21:37:40 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2001 21:37:40 behaves like Debian packages GET request 2002 21:37:41 returns unauthorized 2003 21:37:41 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2004 21:37:41 behaves like Debian packages GET request 2005 21:37:41 returns forbidden 2006 21:37:41 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2007 21:37:41 behaves like Debian packages GET request 2008 21:37:41 returns not_found 2009 21:37:41 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2010 21:37:41 behaves like Debian packages GET request 2011 21:37:41 returns unauthorized 2012 21:37:41 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2013 21:37:41 behaves like Debian packages GET request 2014 21:37:41 returns unauthorized 2015 21:37:41 behaves like rejects Debian access with unknown container id 2016 21:37:41 with an unknown container 2017 21:37:41 as anonymous 2018 21:37:41 behaves like Debian packages GET request 2019 21:37:41 returns unauthorized 2020 21:37:41 as authenticated user 2021 21:37:41 behaves like Debian packages GET request 2022 21:37:41 returns not_found 2023 21:37:41 GET groups/:id/-/packages/debian/dists/*distribution/:component/binary-:architecture/Packages 2024 21:37:41 behaves like Debian packages index endpoint 2025 21:37:41 behaves like Debian packages read endpoint 2026 21:37:41 with valid container 2027 21:37:41 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :success, expected_body: /Description: This is an incomplete Packages file/ 2028 21:37:41 behaves like Debian packages GET request 2029 21:37:41 returns success and expected body 2030 21:37:41 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :success, expected_body: /Description: This is an incomplete Packages file/ 2031 21:37:41 behaves like Debian packages GET request 2032 21:37:42 returns success and expected body 2033 21:37:42 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :success, expected_body: /Description: This is an incomplete Packages file/ 2034 21:37:42 behaves like Debian packages GET request 2035 21:37:42 returns success and expected body 2036 21:37:42 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2037 21:37:42 behaves like Debian packages GET request 2038 21:37:42 returns unauthorized 2039 21:37:42 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :success, expected_body: /Description: This is an incomplete Packages file/ 2040 21:37:42 behaves like Debian packages GET request 2041 21:37:42 returns success and expected body 2042 21:37:42 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2043 21:37:42 behaves like Debian packages GET request 2044 21:37:42 returns unauthorized 2045 21:37:42 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2046 21:37:42 behaves like Debian packages GET request 2047 21:37:42 returns forbidden 2048 21:37:42 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2049 21:37:42 behaves like Debian packages GET request 2050 21:37:43 returns not_found 2051 21:37:43 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2052 21:37:43 behaves like Debian packages GET request 2053 21:37:43 returns unauthorized 2054 21:37:43 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2055 21:37:43 behaves like Debian packages GET request 2056 21:37:43 returns unauthorized 2057 21:37:43 behaves like rejects Debian access with unknown container id 2058 21:37:43 with an unknown container 2059 21:37:43 as anonymous 2060 21:37:43 behaves like Debian packages GET request 2061 21:37:43 returns unauthorized 2062 21:37:43 as authenticated user 2063 21:37:43 behaves like Debian packages GET request 2064 21:37:43 returns not_found 2065 21:37:43 when no ComponentFile is found 2066 21:37:43 behaves like Debian packages read endpoint 2067 21:37:43 with valid container 2068 21:37:43 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2069 21:37:43 behaves like Debian packages GET request 2070 21:37:43 returns no_content and expected body 2071 21:37:43 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2072 21:37:43 behaves like Debian packages GET request 2073 21:37:43 returns no_content and expected body 2074 21:37:43 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2075 21:37:43 behaves like Debian packages GET request 2076 21:37:43 returns no_content and expected body 2077 21:37:43 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2078 21:37:43 behaves like Debian packages GET request 2079 21:37:43 returns unauthorized 2080 21:37:43 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2081 21:37:43 behaves like Debian packages GET request 2082 21:37:44 returns no_content and expected body 2083 21:37:44 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2084 21:37:44 behaves like Debian packages GET request 2085 21:37:44 returns unauthorized 2086 21:37:44 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2087 21:37:44 behaves like Debian packages GET request 2088 21:37:44 returns forbidden 2089 21:37:44 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2090 21:37:44 behaves like Debian packages GET request 2091 21:37:44 returns not_found 2092 21:37:44 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2093 21:37:44 behaves like Debian packages GET request 2094 21:37:44 returns unauthorized 2095 21:37:44 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2096 21:37:44 behaves like Debian packages GET request 2097 21:37:44 returns unauthorized 2098 21:37:44 behaves like rejects Debian access with unknown container id 2099 21:37:44 with an unknown container 2100 21:37:44 as anonymous 2101 21:37:44 behaves like Debian packages GET request 2102 21:37:44 returns unauthorized 2103 21:37:44 as authenticated user 2104 21:37:44 behaves like Debian packages GET request 2105 21:37:44 returns not_found 2106 21:37:44 GET groups/:id/-/packages/debian/dists/*distribution/:component/binary-:architecture/Packages.gz 2107 21:37:44 behaves like Debian packages read endpoint 2108 21:37:44 with valid container 2109 21:37:44 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :not_found, expected_body: /Format gz is not supported/ 2110 21:37:44 behaves like Debian packages GET request 2111 21:37:45 returns not_found and expected body 2112 21:37:45 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: /Format gz is not supported/ 2113 21:37:45 behaves like Debian packages GET request 2114 21:37:45 returns not_found and expected body 2115 21:37:45 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :not_found, expected_body: /Format gz is not supported/ 2116 21:37:45 behaves like Debian packages GET request 2117 21:37:45 returns not_found and expected body 2118 21:37:45 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2119 21:37:45 behaves like Debian packages GET request 2120 21:37:45 returns unauthorized 2121 21:37:45 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: /Format gz is not supported/ 2122 21:37:45 behaves like Debian packages GET request 2123 21:37:45 returns not_found and expected body 2124 21:37:45 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2125 21:37:45 behaves like Debian packages GET request 2126 21:37:45 returns unauthorized 2127 21:37:45 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2128 21:37:45 behaves like Debian packages GET request 2129 21:37:46 returns forbidden 2130 21:37:46 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2131 21:37:46 behaves like Debian packages GET request 2132 21:37:46 returns not_found 2133 21:37:46 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2134 21:37:46 behaves like Debian packages GET request 2135 21:37:46 returns unauthorized 2136 21:37:46 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2137 21:37:46 behaves like Debian packages GET request 2138 21:37:46 returns unauthorized 2139 21:37:46 behaves like rejects Debian access with unknown container id 2140 21:37:46 with an unknown container 2141 21:37:46 as anonymous 2142 21:37:46 behaves like Debian packages GET request 2143 21:37:46 returns unauthorized 2144 21:37:46 as authenticated user 2145 21:37:46 behaves like Debian packages GET request 2146 21:37:46 returns not_found 2147 21:37:46 GET groups/:id/-/packages/debian/dists/*distribution/:component/binary-:architecture/by-hash/SHA256/:file_sha256 2148 21:37:46 behaves like Debian packages index sha256 endpoint 2149 21:37:46 behaves like Debian packages read endpoint 2150 21:37:46 with valid container 2151 21:37:46 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :success, expected_body: /^Other SHA256$/ 2152 21:37:46 behaves like Debian packages GET request 2153 21:37:46 returns success and expected body 2154 21:37:46 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :success, expected_body: /^Other SHA256$/ 2155 21:37:46 behaves like Debian packages GET request 2156 21:37:46 returns success and expected body 2157 21:37:46 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :success, expected_body: /^Other SHA256$/ 2158 21:37:46 behaves like Debian packages GET request 2159 21:37:46 returns success and expected body 2160 21:37:46 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2161 21:37:46 behaves like Debian packages GET request 2162 21:37:46 returns unauthorized 2163 21:37:46 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :success, expected_body: /^Other SHA256$/ 2164 21:37:46 behaves like Debian packages GET request 2165 21:37:47 returns success and expected body 2166 21:37:47 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2167 21:37:47 behaves like Debian packages GET request 2168 21:37:47 returns unauthorized 2169 21:37:47 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2170 21:37:47 behaves like Debian packages GET request 2171 21:37:47 returns forbidden 2172 21:37:47 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2173 21:37:47 behaves like Debian packages GET request 2174 21:37:47 returns not_found 2175 21:37:47 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2176 21:37:47 behaves like Debian packages GET request 2177 21:37:47 returns unauthorized 2178 21:37:47 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2179 21:37:47 behaves like Debian packages GET request 2180 21:37:47 returns unauthorized 2181 21:37:47 behaves like rejects Debian access with unknown container id 2182 21:37:47 with an unknown container 2183 21:37:47 as anonymous 2184 21:37:47 behaves like Debian packages GET request 2185 21:37:47 returns unauthorized 2186 21:37:47 as authenticated user 2187 21:37:47 behaves like Debian packages GET request 2188 21:37:47 returns not_found 2189 21:37:47 with empty checksum 2190 21:37:47 behaves like Debian packages read endpoint 2191 21:37:47 with valid container 2192 21:37:47 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2193 21:37:47 behaves like Debian packages GET request 2194 21:37:48 returns no_content and expected body 2195 21:37:48 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2196 21:37:48 behaves like Debian packages GET request 2197 21:37:48 returns no_content and expected body 2198 21:37:48 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2199 21:37:48 behaves like Debian packages GET request 2200 21:37:48 returns no_content and expected body 2201 21:37:48 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2202 21:37:48 behaves like Debian packages GET request 2203 21:37:48 returns unauthorized 2204 21:37:48 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2205 21:37:48 behaves like Debian packages GET request 2206 21:37:48 returns no_content and expected body 2207 21:37:48 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2208 21:37:48 behaves like Debian packages GET request 2209 21:37:48 returns unauthorized 2210 21:37:48 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2211 21:37:48 behaves like Debian packages GET request 2212 21:37:49 returns forbidden 2213 21:37:49 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2214 21:37:49 behaves like Debian packages GET request 2215 21:37:49 returns not_found 2216 21:37:49 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2217 21:37:49 behaves like Debian packages GET request 2218 21:37:49 returns unauthorized 2219 21:37:49 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2220 21:37:49 behaves like Debian packages GET request 2221 21:37:49 returns unauthorized 2222 21:37:49 behaves like rejects Debian access with unknown container id 2223 21:37:49 with an unknown container 2224 21:37:49 as anonymous 2225 21:37:49 behaves like Debian packages GET request 2226 21:37:49 returns unauthorized 2227 21:37:49 as authenticated user 2228 21:37:49 behaves like Debian packages GET request 2229 21:37:49 returns not_found 2230 21:37:49 when ComponentFile is not found 2231 21:37:49 behaves like Debian packages read endpoint 2232 21:37:49 with valid container 2233 21:37:49 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :not_found, expected_body: /^{"message":"404 Not Found"}$/ 2234 21:37:49 behaves like Debian packages GET request 2235 21:37:49 returns not_found and expected body 2236 21:37:49 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: /^{"message":"404 Not Found"}$/ 2237 21:37:49 behaves like Debian packages GET request 2238 21:37:49 returns not_found and expected body 2239 21:37:49 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :not_found, expected_body: /^{"message":"404 Not Found"}$/ 2240 21:37:49 behaves like Debian packages GET request 2241 21:37:49 returns not_found and expected body 2242 21:37:49 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2243 21:37:49 behaves like Debian packages GET request 2244 21:37:50 returns unauthorized 2245 21:37:50 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: /^{"message":"404 Not Found"}$/ 2246 21:37:50 behaves like Debian packages GET request 2247 21:37:50 returns not_found and expected body 2248 21:37:50 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2249 21:37:50 behaves like Debian packages GET request 2250 21:37:50 returns unauthorized 2251 21:37:50 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2252 21:37:50 behaves like Debian packages GET request 2253 21:37:50 returns forbidden 2254 21:37:50 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2255 21:37:50 behaves like Debian packages GET request 2256 21:37:50 returns not_found 2257 21:37:50 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2258 21:37:50 behaves like Debian packages GET request 2259 21:37:51 returns unauthorized 2260 21:37:51 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2261 21:37:51 behaves like Debian packages GET request 2262 21:37:51 returns unauthorized 2263 21:37:51 behaves like rejects Debian access with unknown container id 2264 21:37:51 with an unknown container 2265 21:37:51 as anonymous 2266 21:37:51 behaves like Debian packages GET request 2267 21:37:51 returns unauthorized 2268 21:37:51 as authenticated user 2269 21:37:51 behaves like Debian packages GET request 2270 21:37:51 returns not_found 2271 21:37:51 GET groups/:id/-/packages/debian/dists/*distribution/:component/source/Sources 2272 21:37:51 behaves like Debian packages index endpoint 2273 21:37:51 behaves like Debian packages read endpoint 2274 21:37:51 with valid container 2275 21:37:51 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :success, expected_body: /^Description: This is an incomplete Sources file$/ 2276 21:37:51 behaves like Debian packages GET request 2277 21:37:51 returns success and expected body 2278 21:37:51 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :success, expected_body: /^Description: This is an incomplete Sources file$/ 2279 21:37:51 behaves like Debian packages GET request 2280 21:37:51 returns success and expected body 2281 21:37:51 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :success, expected_body: /^Description: This is an incomplete Sources file$/ 2282 21:37:51 behaves like Debian packages GET request 2283 21:37:51 returns success and expected body 2284 21:37:51 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2285 21:37:51 behaves like Debian packages GET request 2286 21:37:51 returns unauthorized 2287 21:37:51 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :success, expected_body: /^Description: This is an incomplete Sources file$/ 2288 21:37:51 behaves like Debian packages GET request 2289 21:37:51 returns success and expected body 2290 21:37:51 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2291 21:37:51 behaves like Debian packages GET request 2292 21:37:52 returns unauthorized 2293 21:37:52 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2294 21:37:52 behaves like Debian packages GET request 2295 21:37:52 returns forbidden 2296 21:37:52 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2297 21:37:52 behaves like Debian packages GET request 2298 21:37:52 returns not_found 2299 21:37:52 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2300 21:37:52 behaves like Debian packages GET request 2301 21:37:52 returns unauthorized 2302 21:37:52 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2303 21:37:52 behaves like Debian packages GET request 2304 21:37:52 returns unauthorized 2305 21:37:52 behaves like rejects Debian access with unknown container id 2306 21:37:52 with an unknown container 2307 21:37:52 as anonymous 2308 21:37:52 behaves like Debian packages GET request 2309 21:37:52 returns unauthorized 2310 21:37:52 as authenticated user 2311 21:37:52 behaves like Debian packages GET request 2312 21:37:52 returns not_found 2313 21:37:52 when no ComponentFile is found 2314 21:37:52 behaves like Debian packages read endpoint 2315 21:37:52 with valid container 2316 21:37:52 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2317 21:37:52 behaves like Debian packages GET request 2318 21:37:53 returns no_content and expected body 2319 21:37:53 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2320 21:37:53 behaves like Debian packages GET request 2321 21:37:53 returns no_content and expected body 2322 21:37:53 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2323 21:37:53 behaves like Debian packages GET request 2324 21:37:53 returns no_content and expected body 2325 21:37:53 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2326 21:37:53 behaves like Debian packages GET request 2327 21:37:53 returns unauthorized 2328 21:37:53 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2329 21:37:53 behaves like Debian packages GET request 2330 21:37:53 returns no_content and expected body 2331 21:37:53 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2332 21:37:53 behaves like Debian packages GET request 2333 21:37:53 returns unauthorized 2334 21:37:53 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2335 21:37:53 behaves like Debian packages GET request 2336 21:37:54 returns forbidden 2337 21:37:54 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2338 21:37:54 behaves like Debian packages GET request 2339 21:37:54 returns not_found 2340 21:37:54 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2341 21:37:54 behaves like Debian packages GET request 2342 21:37:54 returns unauthorized 2343 21:37:54 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2344 21:37:54 behaves like Debian packages GET request 2345 21:37:54 returns unauthorized 2346 21:37:54 behaves like rejects Debian access with unknown container id 2347 21:37:54 with an unknown container 2348 21:37:54 as anonymous 2349 21:37:54 behaves like Debian packages GET request 2350 21:37:54 returns unauthorized 2351 21:37:54 as authenticated user 2352 21:37:54 behaves like Debian packages GET request 2353 21:37:54 returns not_found 2354 21:37:54 GET groups/:id/-/packages/debian/dists/*distribution/:component/source/by-hash/SHA256/:file_sha256 2355 21:37:54 behaves like Debian packages index sha256 endpoint 2356 21:37:54 behaves like Debian packages read endpoint 2357 21:37:54 with valid container 2358 21:37:54 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :success, expected_body: /^Other SHA256$/ 2359 21:37:54 behaves like Debian packages GET request 2360 21:37:54 returns success and expected body 2361 21:37:54 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :success, expected_body: /^Other SHA256$/ 2362 21:37:54 behaves like Debian packages GET request 2363 21:37:54 returns success and expected body 2364 21:37:54 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :success, expected_body: /^Other SHA256$/ 2365 21:37:54 behaves like Debian packages GET request 2366 21:37:54 returns success and expected body 2367 21:37:54 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2368 21:37:54 behaves like Debian packages GET request 2369 21:37:55 returns unauthorized 2370 21:37:55 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :success, expected_body: /^Other SHA256$/ 2371 21:37:55 behaves like Debian packages GET request 2372 21:37:55 returns success and expected body 2373 21:37:55 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2374 21:37:55 behaves like Debian packages GET request 2375 21:37:55 returns unauthorized 2376 21:37:55 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2377 21:37:55 behaves like Debian packages GET request 2378 21:37:55 returns forbidden 2379 21:37:55 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2380 21:37:55 behaves like Debian packages GET request 2381 21:37:55 returns not_found 2382 21:37:55 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2383 21:37:55 behaves like Debian packages GET request 2384 21:37:56 returns unauthorized 2385 21:37:56 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2386 21:37:56 behaves like Debian packages GET request 2387 21:37:56 returns unauthorized 2388 21:37:56 behaves like rejects Debian access with unknown container id 2389 21:37:56 with an unknown container 2390 21:37:56 as anonymous 2391 21:37:56 behaves like Debian packages GET request 2392 21:37:56 returns unauthorized 2393 21:37:56 as authenticated user 2394 21:37:56 behaves like Debian packages GET request 2395 21:37:56 returns not_found 2396 21:37:56 with empty checksum 2397 21:37:56 behaves like Debian packages read endpoint 2398 21:37:56 with valid container 2399 21:37:56 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2400 21:37:56 behaves like Debian packages GET request 2401 21:37:56 returns no_content and expected body 2402 21:37:56 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2403 21:37:56 behaves like Debian packages GET request 2404 21:37:56 returns no_content and expected body 2405 21:37:56 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2406 21:37:56 behaves like Debian packages GET request 2407 21:37:56 returns no_content and expected body 2408 21:37:56 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2409 21:37:56 behaves like Debian packages GET request 2410 21:37:56 returns unauthorized 2411 21:37:56 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2412 21:37:56 behaves like Debian packages GET request 2413 21:37:56 returns no_content and expected body 2414 21:37:56 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2415 21:37:56 behaves like Debian packages GET request 2416 21:37:57 returns unauthorized 2417 21:37:57 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2418 21:37:57 behaves like Debian packages GET request 2419 21:37:57 returns forbidden 2420 21:37:57 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2421 21:37:57 behaves like Debian packages GET request 2422 21:37:57 returns not_found 2423 21:37:57 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2424 21:37:57 behaves like Debian packages GET request 2425 21:37:57 returns unauthorized 2426 21:37:57 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2427 21:37:57 behaves like Debian packages GET request 2428 21:37:57 returns unauthorized 2429 21:37:57 behaves like rejects Debian access with unknown container id 2430 21:37:57 with an unknown container 2431 21:37:57 as anonymous 2432 21:37:57 behaves like Debian packages GET request 2433 21:37:57 returns unauthorized 2434 21:37:57 as authenticated user 2435 21:37:57 behaves like Debian packages GET request 2436 21:37:57 returns not_found 2437 21:37:57 when ComponentFile is not found 2438 21:37:57 behaves like Debian packages read endpoint 2439 21:37:57 with valid container 2440 21:37:57 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :not_found, expected_body: /^{"message":"404 Not Found"}$/ 2441 21:37:57 behaves like Debian packages GET request 2442 21:37:58 returns not_found and expected body 2443 21:37:58 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: /^{"message":"404 Not Found"}$/ 2444 21:37:58 behaves like Debian packages GET request 2445 21:37:58 returns not_found and expected body 2446 21:37:58 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :not_found, expected_body: /^{"message":"404 Not Found"}$/ 2447 21:37:58 behaves like Debian packages GET request 2448 21:37:58 returns not_found and expected body 2449 21:37:58 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2450 21:37:58 behaves like Debian packages GET request 2451 21:37:58 returns unauthorized 2452 21:37:58 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: /^{"message":"404 Not Found"}$/ 2453 21:37:58 behaves like Debian packages GET request 2454 21:37:58 returns not_found and expected body 2455 21:37:58 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2456 21:37:58 behaves like Debian packages GET request 2457 21:37:58 returns unauthorized 2458 21:37:58 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2459 21:37:58 behaves like Debian packages GET request 2460 21:37:59 returns forbidden 2461 21:37:59 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2462 21:37:59 behaves like Debian packages GET request 2463 21:37:59 returns not_found 2464 21:37:59 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2465 21:37:59 behaves like Debian packages GET request 2466 21:37:59 returns unauthorized 2467 21:37:59 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2468 21:37:59 behaves like Debian packages GET request 2469 21:37:59 returns unauthorized 2470 21:37:59 behaves like rejects Debian access with unknown container id 2471 21:37:59 with an unknown container 2472 21:37:59 as anonymous 2473 21:37:59 behaves like Debian packages GET request 2474 21:37:59 returns unauthorized 2475 21:37:59 as authenticated user 2476 21:37:59 behaves like Debian packages GET request 2477 21:37:59 returns not_found 2478 21:37:59 GET groups/:id/-/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/Packages 2479 21:37:59 behaves like Debian packages index endpoint 2480 21:37:59 behaves like Debian packages read endpoint 2481 21:37:59 with valid container 2482 21:37:59 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :success, expected_body: /Description: This is an incomplete D-I Packages file/ 2483 21:37:59 behaves like Debian packages GET request 2484 21:37:59 returns success and expected body 2485 21:37:59 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :success, expected_body: /Description: This is an incomplete D-I Packages file/ 2486 21:37:59 behaves like Debian packages GET request 2487 21:37:59 returns success and expected body 2488 21:37:59 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :success, expected_body: /Description: This is an incomplete D-I Packages file/ 2489 21:37:59 behaves like Debian packages GET request 2490 21:37:59 returns success and expected body 2491 21:37:59 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2492 21:37:59 behaves like Debian packages GET request 2493 21:37:59 returns unauthorized 2494 21:37:59 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :success, expected_body: /Description: This is an incomplete D-I Packages file/ 2495 21:37:59 behaves like Debian packages GET request 2496 21:38:00 returns success and expected body 2497 21:38:00 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2498 21:38:00 behaves like Debian packages GET request 2499 21:38:00 returns unauthorized 2500 21:38:00 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2501 21:38:00 behaves like Debian packages GET request 2502 21:38:00 returns forbidden 2503 21:38:00 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2504 21:38:00 behaves like Debian packages GET request 2505 21:38:00 returns not_found 2506 21:38:00 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2507 21:38:00 behaves like Debian packages GET request 2508 21:38:00 returns unauthorized 2509 21:38:00 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2510 21:38:00 behaves like Debian packages GET request 2511 21:38:00 returns unauthorized 2512 21:38:00 behaves like rejects Debian access with unknown container id 2513 21:38:00 with an unknown container 2514 21:38:00 as anonymous 2515 21:38:00 behaves like Debian packages GET request 2516 21:38:00 returns unauthorized 2517 21:38:00 as authenticated user 2518 21:38:00 behaves like Debian packages GET request 2519 21:38:01 returns not_found 2520 21:38:01 when no ComponentFile is found 2521 21:38:01 behaves like Debian packages read endpoint 2522 21:38:01 with valid container 2523 21:38:01 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2524 21:38:01 behaves like Debian packages GET request 2525 21:38:01 returns no_content and expected body 2526 21:38:01 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2527 21:38:01 behaves like Debian packages GET request 2528 21:38:01 returns no_content and expected body 2529 21:38:01 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2530 21:38:01 behaves like Debian packages GET request 2531 21:38:01 returns no_content and expected body 2532 21:38:01 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2533 21:38:01 behaves like Debian packages GET request 2534 21:38:01 returns unauthorized 2535 21:38:01 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2536 21:38:01 behaves like Debian packages GET request 2537 21:38:01 returns no_content and expected body 2538 21:38:01 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2539 21:38:01 behaves like Debian packages GET request 2540 21:38:02 returns unauthorized 2541 21:38:02 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2542 21:38:02 behaves like Debian packages GET request 2543 21:38:02 returns forbidden 2544 21:38:02 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2545 21:38:02 behaves like Debian packages GET request 2546 21:38:02 returns not_found 2547 21:38:02 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2548 21:38:02 behaves like Debian packages GET request 2549 21:38:02 returns unauthorized 2550 21:38:02 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2551 21:38:02 behaves like Debian packages GET request 2552 21:38:02 returns unauthorized 2553 21:38:02 behaves like rejects Debian access with unknown container id 2554 21:38:02 with an unknown container 2555 21:38:02 as anonymous 2556 21:38:02 behaves like Debian packages GET request 2557 21:38:02 returns unauthorized 2558 21:38:02 as authenticated user 2559 21:38:02 behaves like Debian packages GET request 2560 21:38:02 returns not_found 2561 21:38:02 GET groups/:id/-/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/Packages.gz 2562 21:38:02 behaves like Debian packages read endpoint 2563 21:38:02 with valid container 2564 21:38:02 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :not_found, expected_body: /Format gz is not supported/ 2565 21:38:02 behaves like Debian packages GET request 2566 21:38:02 returns not_found and expected body 2567 21:38:02 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: /Format gz is not supported/ 2568 21:38:02 behaves like Debian packages GET request 2569 21:38:02 returns not_found and expected body 2570 21:38:02 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :not_found, expected_body: /Format gz is not supported/ 2571 21:38:02 behaves like Debian packages GET request 2572 21:38:03 returns not_found and expected body 2573 21:38:03 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2574 21:38:03 behaves like Debian packages GET request 2575 21:38:03 returns unauthorized 2576 21:38:03 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: /Format gz is not supported/ 2577 21:38:03 behaves like Debian packages GET request 2578 21:38:03 returns not_found and expected body 2579 21:38:03 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2580 21:38:03 behaves like Debian packages GET request 2581 21:38:03 returns unauthorized 2582 21:38:03 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2583 21:38:03 behaves like Debian packages GET request 2584 21:38:03 returns forbidden 2585 21:38:03 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2586 21:38:03 behaves like Debian packages GET request 2587 21:38:03 returns not_found 2588 21:38:03 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2589 21:38:03 behaves like Debian packages GET request 2590 21:38:04 returns unauthorized 2591 21:38:04 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2592 21:38:04 behaves like Debian packages GET request 2593 21:38:04 returns unauthorized 2594 21:38:04 behaves like rejects Debian access with unknown container id 2595 21:38:04 with an unknown container 2596 21:38:04 as anonymous 2597 21:38:04 behaves like Debian packages GET request 2598 21:38:04 returns unauthorized 2599 21:38:04 as authenticated user 2600 21:38:04 behaves like Debian packages GET request 2601 21:38:04 returns not_found 2602 21:38:04 GET groups/:id/-/packages/debian/dists/*distribution/:component/debian-installer/binary-:architecture/by-hash/SHA256/:file_sha256 2603 21:38:04 behaves like Debian packages index sha256 endpoint 2604 21:38:04 behaves like Debian packages read endpoint 2605 21:38:04 with valid container 2606 21:38:04 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :success, expected_body: /^Other SHA256$/ 2607 21:38:04 behaves like Debian packages GET request 2608 21:38:04 returns success and expected body 2609 21:38:04 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :success, expected_body: /^Other SHA256$/ 2610 21:38:04 behaves like Debian packages GET request 2611 21:38:04 returns success and expected body 2612 21:38:04 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :success, expected_body: /^Other SHA256$/ 2613 21:38:04 behaves like Debian packages GET request 2614 21:38:04 returns success and expected body 2615 21:38:04 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2616 21:38:04 behaves like Debian packages GET request 2617 21:38:04 returns unauthorized 2618 21:38:04 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :success, expected_body: /^Other SHA256$/ 2619 21:38:04 behaves like Debian packages GET request 2620 21:38:04 returns success and expected body 2621 21:38:04 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2622 21:38:04 behaves like Debian packages GET request 2623 21:38:05 returns unauthorized 2624 21:38:05 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2625 21:38:05 behaves like Debian packages GET request 2626 21:38:05 returns forbidden 2627 21:38:05 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2628 21:38:05 behaves like Debian packages GET request 2629 21:38:05 returns not_found 2630 21:38:05 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2631 21:38:05 behaves like Debian packages GET request 2632 21:38:05 returns unauthorized 2633 21:38:05 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2634 21:38:05 behaves like Debian packages GET request 2635 21:38:05 returns unauthorized 2636 21:38:05 behaves like rejects Debian access with unknown container id 2637 21:38:05 with an unknown container 2638 21:38:05 as anonymous 2639 21:38:05 behaves like Debian packages GET request 2640 21:38:05 returns unauthorized 2641 21:38:05 as authenticated user 2642 21:38:05 behaves like Debian packages GET request 2643 21:38:05 returns not_found 2644 21:38:05 with empty checksum 2645 21:38:05 behaves like Debian packages read endpoint 2646 21:38:05 with valid container 2647 21:38:05 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2648 21:38:05 behaves like Debian packages GET request 2649 21:38:06 returns no_content and expected body 2650 21:38:06 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2651 21:38:06 behaves like Debian packages GET request 2652 21:38:06 returns no_content and expected body 2653 21:38:06 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2654 21:38:06 behaves like Debian packages GET request 2655 21:38:06 returns no_content and expected body 2656 21:38:06 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2657 21:38:06 behaves like Debian packages GET request 2658 21:38:06 returns unauthorized 2659 21:38:06 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :no_content, expected_body: /^$/ 2660 21:38:06 behaves like Debian packages GET request 2661 21:38:06 returns no_content and expected body 2662 21:38:06 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2663 21:38:06 behaves like Debian packages GET request 2664 21:38:06 returns unauthorized 2665 21:38:06 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2666 21:38:06 behaves like Debian packages GET request 2667 21:38:07 returns forbidden 2668 21:38:07 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2669 21:38:07 behaves like Debian packages GET request 2670 21:38:07 returns not_found 2671 21:38:07 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2672 21:38:07 behaves like Debian packages GET request 2673 21:38:07 returns unauthorized 2674 21:38:07 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2675 21:38:07 behaves like Debian packages GET request 2676 21:38:07 returns unauthorized 2677 21:38:07 behaves like rejects Debian access with unknown container id 2678 21:38:07 with an unknown container 2679 21:38:07 as anonymous 2680 21:38:07 behaves like Debian packages GET request 2681 21:38:07 returns unauthorized 2682 21:38:07 as authenticated user 2683 21:38:07 behaves like Debian packages GET request 2684 21:38:07 returns not_found 2685 21:38:07 when ComponentFile is not found 2686 21:38:07 behaves like Debian packages read endpoint 2687 21:38:07 with valid container 2688 21:38:07 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :not_found, expected_body: /^{"message":"404 Not Found"}$/ 2689 21:38:07 behaves like Debian packages GET request 2690 21:38:07 returns not_found and expected body 2691 21:38:07 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: /^{"message":"404 Not Found"}$/ 2692 21:38:07 behaves like Debian packages GET request 2693 21:38:07 returns not_found and expected body 2694 21:38:07 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :not_found, expected_body: /^{"message":"404 Not Found"}$/ 2695 21:38:07 behaves like Debian packages GET request 2696 21:38:07 returns not_found and expected body 2697 21:38:07 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2698 21:38:07 behaves like Debian packages GET request 2699 21:38:07 returns unauthorized 2700 21:38:07 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :not_found, expected_body: /^{"message":"404 Not Found"}$/ 2701 21:38:07 behaves like Debian packages GET request 2702 21:38:08 returns not_found and expected body 2703 21:38:08 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2704 21:38:08 behaves like Debian packages GET request 2705 21:38:08 returns unauthorized 2706 21:38:08 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2707 21:38:08 behaves like Debian packages GET request 2708 21:38:08 returns forbidden 2709 21:38:08 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2710 21:38:08 behaves like Debian packages GET request 2711 21:38:08 returns not_found 2712 21:38:08 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2713 21:38:08 behaves like Debian packages GET request 2714 21:38:08 returns unauthorized 2715 21:38:08 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2716 21:38:08 behaves like Debian packages GET request 2717 21:38:08 returns unauthorized 2718 21:38:08 behaves like rejects Debian access with unknown container id 2719 21:38:08 with an unknown container 2720 21:38:08 as anonymous 2721 21:38:08 behaves like Debian packages GET request 2722 21:38:08 returns unauthorized 2723 21:38:08 as authenticated user 2724 21:38:08 behaves like Debian packages GET request 2725 21:38:09 returns not_found 2726 21:38:09 GET groups/:id/-/packages/debian/pool/:codename/:project_id/:letter/:package_name/:package_version/:file_name 2727 21:38:09 file_name: "sample_1.2.3~alpha2.tar.xz", success_body: /^.7zXZ/ 2728 21:38:09 behaves like Debian packages read endpoint 2729 21:38:09 with valid container 2730 21:38:09 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :success, expected_body: /^.7zXZ/ 2731 21:38:09 behaves like Debian packages GET request 2732 21:38:09 returns success and expected body 2733 21:38:09 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :success, expected_body: /^.7zXZ/ 2734 21:38:09 behaves like Debian packages GET request 2735 21:38:09 returns success and expected body 2736 21:38:09 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :success, expected_body: /^.7zXZ/ 2737 21:38:09 behaves like Debian packages GET request 2738 21:38:09 returns success and expected body 2739 21:38:09 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2740 21:38:09 behaves like Debian packages GET request 2741 21:38:09 returns unauthorized 2742 21:38:09 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :success, expected_body: /^.7zXZ/ 2743 21:38:09 behaves like Debian packages GET request 2744 21:38:09 returns success and expected body 2745 21:38:09 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2746 21:38:09 behaves like Debian packages GET request 2747 21:38:10 returns unauthorized 2748 21:38:10 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2749 21:38:10 behaves like Debian packages GET request 2750 21:38:10 returns forbidden 2751 21:38:10 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2752 21:38:10 behaves like Debian packages GET request 2753 21:38:10 returns not_found 2754 21:38:10 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2755 21:38:10 behaves like Debian packages GET request 2756 21:38:10 returns unauthorized 2757 21:38:10 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2758 21:38:10 behaves like Debian packages GET request 2759 21:38:10 returns unauthorized 2760 21:38:10 behaves like rejects Debian access with unknown container id 2761 21:38:10 with an unknown container 2762 21:38:10 as anonymous 2763 21:38:10 behaves like Debian packages GET request 2764 21:38:10 returns unauthorized 2765 21:38:10 as authenticated user 2766 21:38:10 behaves like Debian packages GET request 2767 21:38:10 returns not_found 2768 21:38:10 for bumping last downloaded at 2769 21:38:10 behaves like bumping the package last downloaded at field 2770 21:38:11 bumps last_downloaded_at 2771 21:38:11 file_name: "sample_1.2.3~alpha2.dsc", success_body: /^Format: 3.0 \(native\)/ 2772 21:38:11 behaves like Debian packages read endpoint 2773 21:38:11 with valid container 2774 21:38:11 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :success, expected_body: /^Format: 3.0 \(native\)/ 2775 21:38:11 behaves like Debian packages GET request 2776 21:38:11 returns success and expected body 2777 21:38:11 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :success, expected_body: /^Format: 3.0 \(native\)/ 2778 21:38:11 behaves like Debian packages GET request 2779 21:38:11 returns success and expected body 2780 21:38:11 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :success, expected_body: /^Format: 3.0 \(native\)/ 2781 21:38:11 behaves like Debian packages GET request 2782 21:38:11 returns success and expected body 2783 21:38:11 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2784 21:38:11 behaves like Debian packages GET request 2785 21:38:11 returns unauthorized 2786 21:38:11 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :success, expected_body: /^Format: 3.0 \(native\)/ 2787 21:38:11 behaves like Debian packages GET request 2788 21:38:11 returns success and expected body 2789 21:38:11 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2790 21:38:11 behaves like Debian packages GET request 2791 21:38:12 returns unauthorized 2792 21:38:12 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2793 21:38:12 behaves like Debian packages GET request 2794 21:38:12 returns forbidden 2795 21:38:12 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2796 21:38:12 behaves like Debian packages GET request 2797 21:38:12 returns not_found 2798 21:38:12 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2799 21:38:12 behaves like Debian packages GET request 2800 21:38:12 returns unauthorized 2801 21:38:12 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2802 21:38:12 behaves like Debian packages GET request 2803 21:38:12 returns unauthorized 2804 21:38:12 behaves like rejects Debian access with unknown container id 2805 21:38:12 with an unknown container 2806 21:38:12 as anonymous 2807 21:38:12 behaves like Debian packages GET request 2808 21:38:12 returns unauthorized 2809 21:38:12 as authenticated user 2810 21:38:12 behaves like Debian packages GET request 2811 21:38:12 returns not_found 2812 21:38:12 for bumping last downloaded at 2813 21:38:12 behaves like bumping the package last downloaded at field 2814 21:38:13 bumps last_downloaded_at 2815 21:38:13 file_name: "libsample0_1.2.3~alpha2_amd64.deb", success_body: /^!<arch>/ 2816 21:38:13 behaves like Debian packages read endpoint 2817 21:38:13 with valid container 2818 21:38:13 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :success, expected_body: /^!<arch>/ 2819 21:38:13 behaves like Debian packages GET request 2820 21:38:13 returns success and expected body 2821 21:38:13 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :success, expected_body: /^!<arch>/ 2822 21:38:13 behaves like Debian packages GET request 2823 21:38:13 returns success and expected body 2824 21:38:13 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :success, expected_body: /^!<arch>/ 2825 21:38:13 behaves like Debian packages GET request 2826 21:38:13 returns success and expected body 2827 21:38:13 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2828 21:38:13 behaves like Debian packages GET request 2829 21:38:13 returns unauthorized 2830 21:38:13 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :success, expected_body: /^!<arch>/ 2831 21:38:13 behaves like Debian packages GET request 2832 21:38:13 returns success and expected body 2833 21:38:13 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2834 21:38:13 behaves like Debian packages GET request 2835 21:38:14 returns unauthorized 2836 21:38:14 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2837 21:38:14 behaves like Debian packages GET request 2838 21:38:14 returns forbidden 2839 21:38:14 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2840 21:38:14 behaves like Debian packages GET request 2841 21:38:14 returns not_found 2842 21:38:14 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2843 21:38:14 behaves like Debian packages GET request 2844 21:38:14 returns unauthorized 2845 21:38:14 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2846 21:38:14 behaves like Debian packages GET request 2847 21:38:14 returns unauthorized 2848 21:38:14 behaves like rejects Debian access with unknown container id 2849 21:38:14 with an unknown container 2850 21:38:14 as anonymous 2851 21:38:14 behaves like Debian packages GET request 2852 21:38:14 returns unauthorized 2853 21:38:14 as authenticated user 2854 21:38:14 behaves like Debian packages GET request 2855 21:38:14 returns not_found 2856 21:38:14 for bumping last downloaded at 2857 21:38:14 behaves like bumping the package last downloaded at field 2858 21:38:15 bumps last_downloaded_at 2859 21:38:15 file_name: "sample-udeb_1.2.3~alpha2_amd64.udeb", success_body: /^!<arch>/ 2860 21:38:15 behaves like Debian packages read endpoint 2861 21:38:15 with valid container 2862 21:38:15 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :success, expected_body: /^!<arch>/ 2863 21:38:15 behaves like Debian packages GET request 2864 21:38:15 returns success and expected body 2865 21:38:15 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :success, expected_body: /^!<arch>/ 2866 21:38:15 behaves like Debian packages GET request 2867 21:38:15 returns success and expected body 2868 21:38:15 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :success, expected_body: /^!<arch>/ 2869 21:38:15 behaves like Debian packages GET request 2870 21:38:15 returns success and expected body 2871 21:38:15 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2872 21:38:15 behaves like Debian packages GET request 2873 21:38:15 returns unauthorized 2874 21:38:15 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :success, expected_body: /^!<arch>/ 2875 21:38:15 behaves like Debian packages GET request 2876 21:38:16 returns success and expected body 2877 21:38:16 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2878 21:38:16 behaves like Debian packages GET request 2879 21:38:16 returns unauthorized 2880 21:38:16 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2881 21:38:16 behaves like Debian packages GET request 2882 21:38:16 returns forbidden 2883 21:38:16 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2884 21:38:16 behaves like Debian packages GET request 2885 21:38:16 returns not_found 2886 21:38:16 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2887 21:38:16 behaves like Debian packages GET request 2888 21:38:16 returns unauthorized 2889 21:38:16 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2890 21:38:16 behaves like Debian packages GET request 2891 21:38:16 returns unauthorized 2892 21:38:16 behaves like rejects Debian access with unknown container id 2893 21:38:16 with an unknown container 2894 21:38:16 as anonymous 2895 21:38:16 behaves like Debian packages GET request 2896 21:38:16 returns unauthorized 2897 21:38:16 as authenticated user 2898 21:38:16 behaves like Debian packages GET request 2899 21:38:16 returns not_found 2900 21:38:16 for bumping last downloaded at 2901 21:38:16 behaves like bumping the package last downloaded at field 2902 21:38:17 bumps last_downloaded_at 2903 21:38:17 file_name: "sample-ddeb_1.2.3~alpha2_amd64.ddeb", success_body: /^!<arch>/ 2904 21:38:17 behaves like Debian packages read endpoint 2905 21:38:17 with valid container 2906 21:38:17 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :success, expected_body: /^!<arch>/ 2907 21:38:17 behaves like Debian packages GET request 2908 21:38:17 returns success and expected body 2909 21:38:17 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :success, expected_body: /^!<arch>/ 2910 21:38:17 behaves like Debian packages GET request 2911 21:38:17 returns success and expected body 2912 21:38:17 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :success, expected_body: /^!<arch>/ 2913 21:38:17 behaves like Debian packages GET request 2914 21:38:17 returns success and expected body 2915 21:38:17 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2916 21:38:17 behaves like Debian packages GET request 2917 21:38:17 returns unauthorized 2918 21:38:17 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :success, expected_body: /^!<arch>/ 2919 21:38:17 behaves like Debian packages GET request 2920 21:38:18 returns success and expected body 2921 21:38:18 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2922 21:38:18 behaves like Debian packages GET request 2923 21:38:18 returns unauthorized 2924 21:38:18 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2925 21:38:18 behaves like Debian packages GET request 2926 21:38:18 returns forbidden 2927 21:38:18 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2928 21:38:18 behaves like Debian packages GET request 2929 21:38:18 returns not_found 2930 21:38:18 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2931 21:38:18 behaves like Debian packages GET request 2932 21:38:18 returns unauthorized 2933 21:38:18 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2934 21:38:18 behaves like Debian packages GET request 2935 21:38:18 returns unauthorized 2936 21:38:18 behaves like rejects Debian access with unknown container id 2937 21:38:18 with an unknown container 2938 21:38:18 as anonymous 2939 21:38:18 behaves like Debian packages GET request 2940 21:38:18 returns unauthorized 2941 21:38:18 as authenticated user 2942 21:38:18 behaves like Debian packages GET request 2943 21:38:19 returns not_found 2944 21:38:19 for bumping last downloaded at 2945 21:38:19 behaves like bumping the package last downloaded at field 2946 21:38:19 bumps last_downloaded_at 2947 21:38:19 file_name: "sample_1.2.3~alpha2_amd64.buildinfo", success_body: /Build-Tainted-By/ 2948 21:38:19 behaves like Debian packages read endpoint 2949 21:38:19 with valid container 2950 21:38:19 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :success, expected_body: /Build-Tainted-By/ 2951 21:38:19 behaves like Debian packages GET request 2952 21:38:19 returns success and expected body 2953 21:38:19 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :success, expected_body: /Build-Tainted-By/ 2954 21:38:19 behaves like Debian packages GET request 2955 21:38:19 returns success and expected body 2956 21:38:19 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :success, expected_body: /Build-Tainted-By/ 2957 21:38:19 behaves like Debian packages GET request 2958 21:38:19 returns success and expected body 2959 21:38:19 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2960 21:38:19 behaves like Debian packages GET request 2961 21:38:19 returns unauthorized 2962 21:38:19 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :success, expected_body: /Build-Tainted-By/ 2963 21:38:19 behaves like Debian packages GET request 2964 21:38:20 returns success and expected body 2965 21:38:20 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 2966 21:38:20 behaves like Debian packages GET request 2967 21:38:20 returns unauthorized 2968 21:38:20 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 2969 21:38:20 behaves like Debian packages GET request 2970 21:38:20 returns forbidden 2971 21:38:20 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 2972 21:38:20 behaves like Debian packages GET request 2973 21:38:20 returns not_found 2974 21:38:20 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2975 21:38:20 behaves like Debian packages GET request 2976 21:38:21 returns unauthorized 2977 21:38:21 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 2978 21:38:21 behaves like Debian packages GET request 2979 21:38:21 returns unauthorized 2980 21:38:21 behaves like rejects Debian access with unknown container id 2981 21:38:21 with an unknown container 2982 21:38:21 as anonymous 2983 21:38:21 behaves like Debian packages GET request 2984 21:38:21 returns unauthorized 2985 21:38:21 as authenticated user 2986 21:38:21 behaves like Debian packages GET request 2987 21:38:21 returns not_found 2988 21:38:21 for bumping last downloaded at 2989 21:38:21 behaves like bumping the package last downloaded at field 2990 21:38:21 bumps last_downloaded_at 2991 21:38:21 file_name: "sample_1.2.3~alpha2_amd64.changes", success_body: /urgency=medium/ 2992 21:38:21 behaves like Debian packages read endpoint 2993 21:38:21 with valid container 2994 21:38:21 visibility_level: :public, user_type: :guest, auth_method: :basic, expected_status: :success, expected_body: /urgency=medium/ 2995 21:38:21 behaves like Debian packages GET request 2996 21:38:21 returns success and expected body 2997 21:38:21 visibility_level: :public, user_type: :not_a_member, auth_method: :basic, expected_status: :success, expected_body: /urgency=medium/ 2998 21:38:21 behaves like Debian packages GET request 2999 21:38:21 returns success and expected body 3000 21:38:21 visibility_level: :public, user_type: :anonymous, auth_method: :basic, expected_status: :success, expected_body: /urgency=medium/ 3001 21:38:21 behaves like Debian packages GET request 3002 21:38:22 returns success and expected body 3003 21:38:22 visibility_level: :public, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 3004 21:38:22 behaves like Debian packages GET request 3005 21:38:22 returns unauthorized 3006 21:38:22 visibility_level: :private, user_type: :developer, auth_method: :basic, expected_status: :success, expected_body: /urgency=medium/ 3007 21:38:22 behaves like Debian packages GET request 3008 21:38:22 returns success and expected body 3009 21:38:22 visibility_level: :private, user_type: :developer, auth_method: :private_token, expected_status: :unauthorized, expected_body: nil 3010 21:38:22 behaves like Debian packages GET request 3011 21:38:22 returns unauthorized 3012 21:38:22 visibility_level: :private, user_type: :guest, auth_method: :basic, expected_status: :forbidden, expected_body: nil 3013 21:38:22 behaves like Debian packages GET request 3014 21:38:22 returns forbidden 3015 21:38:22 visibility_level: :private, user_type: :not_a_member, auth_method: :basic, expected_status: :not_found, expected_body: nil 3016 21:38:22 behaves like Debian packages GET request 3017 21:38:23 returns not_found 3018 21:38:23 visibility_level: :private, user_type: :anonymous, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 3019 21:38:23 behaves like Debian packages GET request 3020 21:38:23 returns unauthorized 3021 21:38:23 visibility_level: :private, user_type: :invalid_token, auth_method: :basic, expected_status: :unauthorized, expected_body: nil 3022 21:38:23 behaves like Debian packages GET request 3023 21:38:23 returns unauthorized 3024 21:38:23 behaves like rejects Debian access with unknown container id 3025 21:38:23 with an unknown container 3026 21:38:23 as anonymous 3027 21:38:23 behaves like Debian packages GET request 3028 21:38:23 returns unauthorized 3029 21:38:23 as authenticated user 3030 21:38:23 behaves like Debian packages GET request 3031 21:38:23 returns not_found 3032 21:38:23 for bumping last downloaded at 3033 21:38:23 behaves like bumping the package last downloaded at field 3034 21:38:23 bumps last_downloaded_at 3035 21:38:23 # [RSpecRunTime] Finishing example group spec/requests/api/debian_group_packages_spec.rb. It took 48.48 seconds. Expected to take 58.35 seconds. 3036 21:38:23 # [RSpecRunTime] Starting example group spec/requests/api/pages/internal_access_spec.rb. Expected to take 47.18 seconds. 3037 21:38:23 Internal Project Pages Access 3038 21:38:24 Project should be internal 3040 21:38:25 is expected to be truthy 3041 21:38:25 # [RSpecRunTime] RSpec elapsed time: 12 minutes 35.61 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.06 1.16 1.17 1/281 7655 3043 21:38:25 GET /projects/:id/pages_access 3044 21:38:25 access depends on the level 3045 21:38:25 pages_access_level: 0, with_user: "admin", admin_mode: true, expected_result: 403 3046 21:38:26 correct return value 3047 21:38:26 # [RSpecRunTime] RSpec elapsed time: 12 minutes 36.7 seconds. Current RSS: ~1401M. Threads: 5. load average: 1.06 1.16 1.17 1/281 7656 3049 21:38:26 pages_access_level: 0, with_user: "owner", admin_mode: false, expected_result: 403 3050 21:38:27 correct return value 3051 21:38:27 # [RSpecRunTime] RSpec elapsed time: 12 minutes 37.75 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.06 1.16 1.17 1/281 7657 3053 21:38:27 pages_access_level: 0, with_user: "master", admin_mode: false, expected_result: 403 3054 21:38:28 correct return value 3055 21:38:28 # [RSpecRunTime] RSpec elapsed time: 12 minutes 38.84 seconds. Current RSS: ~1410M. Threads: 5. load average: 1.06 1.16 1.17 1/281 7658 3057 21:38:28 pages_access_level: 0, with_user: "developer", admin_mode: false, expected_result: 403 3058 21:38:29 correct return value 3059 21:38:29 # [RSpecRunTime] RSpec elapsed time: 12 minutes 39.94 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.06 1.16 1.17 1/281 7659 3061 21:38:29 pages_access_level: 0, with_user: "reporter", admin_mode: false, expected_result: 403 3062 21:38:30 correct return value 3063 21:38:30 # [RSpecRunTime] RSpec elapsed time: 12 minutes 41.05 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.06 1.16 1.17 1/281 7660 3065 21:38:30 pages_access_level: 0, with_user: "guest", admin_mode: false, expected_result: 403 3066 21:38:31 correct return value 3067 21:38:31 # [RSpecRunTime] RSpec elapsed time: 12 minutes 42.31 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.05 1.15 1.17 1/281 7661 3069 21:38:31 pages_access_level: 0, with_user: "user", admin_mode: false, expected_result: 403 3070 21:38:32 correct return value 3071 21:38:32 # [RSpecRunTime] RSpec elapsed time: 12 minutes 43.4 seconds. Current RSS: ~1402M. Threads: 5. load average: 1.05 1.15 1.17 1/281 7662 3073 21:38:32 pages_access_level: 0, with_user: nil, admin_mode: false, expected_result: 404 3074 21:38:33 correct return value 3075 21:38:33 # [RSpecRunTime] RSpec elapsed time: 12 minutes 44.41 seconds. Current RSS: ~1403M. Threads: 5. load average: 1.05 1.15 1.17 1/281 7663 3077 21:38:33 pages_access_level: 30, with_user: "admin", admin_mode: false, expected_result: 200 3078 21:38:35 correct return value 3079 21:38:35 # [RSpecRunTime] RSpec elapsed time: 12 minutes 45.63 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.05 1.15 1.17 1/281 7664 3081 21:38:35 pages_access_level: 30, with_user: "owner", admin_mode: false, expected_result: 200 3082 21:38:36 correct return value 3083 21:38:36 # [RSpecRunTime] RSpec elapsed time: 12 minutes 46.86 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.05 1.15 1.17 1/281 7665 3085 21:38:36 pages_access_level: 30, with_user: "master", admin_mode: false, expected_result: 200 3086 21:38:37 correct return value 3087 21:38:37 # [RSpecRunTime] RSpec elapsed time: 12 minutes 47.95 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.05 1.15 1.17 1/281 7666 3089 21:38:37 pages_access_level: 30, with_user: "developer", admin_mode: false, expected_result: 200 3090 21:38:38 correct return value 3091 21:38:38 # [RSpecRunTime] RSpec elapsed time: 12 minutes 49.09 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.05 1.15 1.17 1/281 7667 3093 21:38:38 pages_access_level: 30, with_user: "reporter", admin_mode: false, expected_result: 200 3094 21:38:39 correct return value 3095 21:38:39 # [RSpecRunTime] RSpec elapsed time: 12 minutes 50.2 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.05 1.15 1.17 1/281 7668 3097 21:38:39 pages_access_level: 30, with_user: "guest", admin_mode: false, expected_result: 200 3098 21:38:40 correct return value 3099 21:38:40 # [RSpecRunTime] RSpec elapsed time: 12 minutes 51.4 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.05 1.15 1.17 1/281 7669 3101 21:38:40 pages_access_level: 30, with_user: "user", admin_mode: false, expected_result: 200 3102 21:38:42 correct return value 3103 21:38:42 # [RSpecRunTime] RSpec elapsed time: 12 minutes 52.51 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.04 1.15 1.17 1/281 7670 3105 21:38:42 pages_access_level: 30, with_user: nil, admin_mode: false, expected_result: 404 3106 21:38:43 correct return value 3107 21:38:43 # [RSpecRunTime] RSpec elapsed time: 12 minutes 53.53 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.04 1.15 1.17 1/281 7671 3109 21:38:43 pages_access_level: 20, with_user: "admin", admin_mode: false, expected_result: 200 3110 21:38:44 correct return value 3111 21:38:44 # [RSpecRunTime] RSpec elapsed time: 12 minutes 54.66 seconds. Current RSS: ~1404M. Threads: 5. load average: 1.04 1.15 1.17 1/281 7672 3113 21:38:44 pages_access_level: 20, with_user: "owner", admin_mode: false, expected_result: 200 3114 21:38:45 correct return value 3115 21:38:45 # [RSpecRunTime] RSpec elapsed time: 12 minutes 55.88 seconds. Current RSS: ~1405M. Threads: 5. load average: 1.04 1.15 1.17 1/281 7673 3117 21:38:45 pages_access_level: 20, with_user: "master", admin_mode: false, expected_result: 200 3118 21:38:46 correct return value 3119 21:38:46 # [RSpecRunTime] RSpec elapsed time: 12 minutes 56.94 seconds. Current RSS: ~1406M. Threads: 5. load average: 1.04 1.14 1.17 1/281 7674 3121 21:38:46 pages_access_level: 20, with_user: "developer", admin_mode: false, expected_result: 200 3122 21:38:47 correct return value 3123 21:38:47 # [RSpecRunTime] RSpec elapsed time: 12 minutes 58.05 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.04 1.14 1.17 1/281 7675 3125 21:38:47 pages_access_level: 20, with_user: "reporter", admin_mode: false, expected_result: 200 3126 21:38:48 correct return value 3127 21:38:48 # [RSpecRunTime] RSpec elapsed time: 12 minutes 59.11 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.04 1.14 1.17 1/281 7676 3129 21:38:48 pages_access_level: 20, with_user: "guest", admin_mode: false, expected_result: 200 3130 21:38:49 correct return value 3131 21:38:49 # [RSpecRunTime] RSpec elapsed time: 13 minutes 0.26 second. Current RSS: ~1407M. Threads: 5. load average: 1.04 1.14 1.17 1/281 7677 3133 21:38:49 pages_access_level: 20, with_user: "user", admin_mode: false, expected_result: 200 3134 21:38:50 correct return value 3135 21:38:51 # [RSpecRunTime] RSpec elapsed time: 13 minutes 1.49 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.12 1.16 1.17 1/282 7678 3137 21:38:51 pages_access_level: 20, with_user: nil, admin_mode: false, expected_result: 404 3138 21:38:52 correct return value 3139 21:38:52 # [RSpecRunTime] RSpec elapsed time: 13 minutes 2.51 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.12 1.16 1.17 1/282 7679 3141 21:38:52 pages_access_level: 10, with_user: "admin", admin_mode: true, expected_result: 200 3142 21:38:53 correct return value 3143 21:38:53 # [RSpecRunTime] RSpec elapsed time: 13 minutes 3.61 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.12 1.16 1.17 1/282 7680 3145 21:38:53 pages_access_level: 10, with_user: "owner", admin_mode: false, expected_result: 200 3146 21:38:54 correct return value 3147 21:38:54 # [RSpecRunTime] RSpec elapsed time: 13 minutes 4.79 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.12 1.16 1.17 1/282 7681 3149 21:38:54 pages_access_level: 10, with_user: "master", admin_mode: false, expected_result: 200 3150 21:38:55 correct return value 3151 21:38:55 # [RSpecRunTime] RSpec elapsed time: 13 minutes 6.03 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.12 1.16 1.17 1/281 7682 3153 21:38:55 pages_access_level: 10, with_user: "developer", admin_mode: false, expected_result: 200 3154 21:38:56 correct return value 3155 21:38:56 # [RSpecRunTime] RSpec elapsed time: 13 minutes 7.11 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.11 1.16 1.17 1/281 7683 3157 21:38:56 pages_access_level: 10, with_user: "reporter", admin_mode: false, expected_result: 200 3158 21:38:57 correct return value 3159 21:38:57 # [RSpecRunTime] RSpec elapsed time: 13 minutes 8.27 seconds. Current RSS: ~1409M. Threads: 5. load average: 1.11 1.16 1.17 1/281 7684 3161 21:38:57 pages_access_level: 10, with_user: "guest", admin_mode: false, expected_result: 200 3162 21:38:58 correct return value 3163 21:38:58 # [RSpecRunTime] RSpec elapsed time: 13 minutes 9.41 seconds. Current RSS: ~1409M. Threads: 5. load average: 1.11 1.16 1.17 1/281 7685 3165 21:38:58 pages_access_level: 10, with_user: "user", admin_mode: false, expected_result: 403 3166 21:39:00 correct return value 3167 21:39:00 # [RSpecRunTime] RSpec elapsed time: 13 minutes 10.63 seconds. Current RSS: ~1409M. Threads: 5. load average: 1.11 1.16 1.17 1/281 7686 3169 21:39:00 pages_access_level: 10, with_user: nil, admin_mode: false, expected_result: 404 3170 21:39:01 correct return value 3171 21:39:01 # [RSpecRunTime] RSpec elapsed time: 13 minutes 11.72 seconds. Current RSS: ~1408M. Threads: 5. load average: 1.10 1.15 1.17 1/281 7687 3173 21:39:01 # [RSpecRunTime] Finishing example group spec/requests/api/pages/internal_access_spec.rb. It took 37.69 seconds. Expected to take 47.18 seconds. 3174 21:39:01 # [RSpecRunTime] Starting example group spec/requests/api/ci/runner/jobs_artifacts_spec.rb. Expected to take 38.35 seconds. 3175 21:39:01 API::Ci::Runner 3176 21:39:02 /api/v4/jobs 3178 21:39:02 POST /api/v4/jobs/:id/artifacts/authorize 3179 21:39:02 reject requests that did not go through gitlab-workhorse 3180 21:39:02 when using token as parameter 3181 21:39:02 and the artifact is too large 3182 21:39:02 behaves like rejecting artifacts that are too large 3183 21:39:02 based on plan limit setting 3184 21:39:02 behaves like failed request 3185 21:39:02 responds with payload too large error 3186 21:39:02 # [RSpecRunTime] RSpec elapsed time: 13 minutes 13.19 seconds. Current RSS: ~1406M. Threads: 5. load average: 1.10 1.15 1.17 1/281 7688 3188 21:39:02 based on application setting 3189 21:39:02 behaves like failed request 3190 21:39:03 responds with payload too large error 3191 21:39:03 based on root namespace setting 3192 21:39:03 behaves like failed request 3193 21:39:03 responds with payload too large error 3194 21:39:03 based on child namespace setting 3195 21:39:03 behaves like failed request 3196 21:39:03 responds with payload too large error 3197 21:39:03 based on project setting 3198 21:39:03 behaves like failed request 3199 21:39:04 responds with payload too large error 3200 21:39:04 posting artifacts to running job 3201 21:39:04 doesn't update runner info 3202 21:39:04 behaves like API::CI::Runner application context metadata 3203 21:39:04 contains correct context metadata 3204 21:39:04 behaves like runner migrations backoff 3205 21:39:04 when executing locking database migrations 3206 21:39:04 returns 429 error 3207 21:39:04 with runner_migrations_backoff disabled 3208 21:39:05 does not return 429 3209 21:39:05 when using local storage 3210 21:39:05 behaves like authorizes local file 3212 21:39:05 when using remote storage 3213 21:39:05 when direct upload is enabled 3215 21:39:05 when direct upload is disabled 3216 21:39:05 behaves like authorizes local file 3218 21:39:05 when job does not exist anymore 3219 21:39:06 returns 403 Forbidden 3220 21:39:06 when using token as header 3221 21:39:06 authorizes posting artifacts to running job 3222 21:39:06 fails to post too large artifact 3223 21:39:06 when using runners token 3224 21:39:06 fails to authorize artifacts posting 3225 21:39:06 authorization token is invalid 3226 21:39:07 responds with forbidden 3227 21:39:07 authorize uploading of an lsif artifact 3228 21:39:07 adds ProcessLsif header 3229 21:39:07 tracks code_intelligence usage ping 3230 21:39:07 POST /api/v4/jobs/:id/artifacts 3231 21:39:07 doesn't update runner info 3232 21:39:07 behaves like API::CI::Runner application context metadata 3233 21:39:08 contains correct context metadata 3234 21:39:08 behaves like runner migrations backoff 3235 21:39:08 when executing locking database migrations 3236 21:39:08 returns 429 error 3237 21:39:08 with runner_migrations_backoff disabled 3238 21:39:08 does not return 429 3239 21:39:08 when the artifact is too large 3240 21:39:08 behaves like rejecting artifacts that are too large 3241 21:39:08 based on plan limit setting 3242 21:39:08 behaves like failed request 3243 21:39:09 responds with payload too large error 3244 21:39:09 based on application setting 3245 21:39:09 behaves like failed request 3246 21:39:09 responds with payload too large error 3247 21:39:09 based on root namespace setting 3248 21:39:09 behaves like failed request 3249 21:39:09 responds with payload too large error 3250 21:39:09 based on child namespace setting 3251 21:39:09 behaves like failed request 3252 21:39:10 responds with payload too large error 3253 21:39:10 based on project setting 3254 21:39:10 behaves like failed request 3255 21:39:10 responds with payload too large error 3256 21:39:10 when artifacts are being stored inside of tmp path 3257 21:39:10 when job has been erased 3258 21:39:11 responds with forbidden 3259 21:39:11 when job does not exist anymore 3260 21:39:11 returns 403 Forbidden 3261 21:39:11 when job is running 3262 21:39:11 when uses accelerated file post 3263 21:39:11 for file stored locally 3264 21:39:11 behaves like successful artifacts upload 3265 21:39:11 updates successfully 3266 21:39:11 for file stored remotely 3267 21:39:11 when uploaded file has matching pending remote upload to its final location 3268 21:39:11 behaves like successful artifacts upload 3269 21:39:11 updates successfully 3270 21:39:11 when uploaded file is uploaded to temporary location 3271 21:39:11 and matching temporary remote_id is used 3272 21:39:11 behaves like successful artifacts upload 3273 21:39:12 updates successfully 3274 21:39:12 and invalid remote_id is used 3275 21:39:12 responds with internal server error 3276 21:39:12 when using runners token 3277 21:39:12 responds with forbidden 3278 21:39:12 when artifacts post request does not contain file 3279 21:39:12 fails to post artifacts without file 3280 21:39:12 GitLab Workhorse is not configured 3281 21:39:13 fails to post artifacts without GitLab-Workhorse 3282 21:39:13 Is missing GitLab Workhorse token headers 3283 21:39:13 fails to post artifacts without GitLab-Workhorse 3284 21:39:13 when setting an expire date 3285 21:39:13 when an expire_in is given 3286 21:39:13 updates when specified 3287 21:39:13 when no expire_in is given 3288 21:39:14 ignores if not specified 3289 21:39:14 with application default 3290 21:39:14 when default is 5 days 3291 21:39:14 sets to application default 3292 21:39:14 when default is 0 3293 21:39:14 does not set expire_in 3294 21:39:14 when value is never 3295 21:39:15 does not set expire_in 3296 21:39:15 posts artifacts file and metadata file 3297 21:39:15 when posts data accelerated by workhorse is correct 3298 21:39:15 stores artifacts and artifacts metadata 3299 21:39:15 with a malicious file.path param 3300 21:39:15 rejects the request 3301 21:39:15 when workhorse header is missing 3302 21:39:15 rejects the request 3303 21:39:15 when there is no artifacts file in post data 3304 21:39:16 is expected to respond with bad request 3305 21:39:16 does not store metadata 3306 21:39:16 when access level is private 3307 21:39:16 sets job artifact access level to private 3308 21:39:16 when access level is public 3309 21:39:16 sets job artifact access level to public 3310 21:39:16 when access level is unknown 3311 21:39:17 sets job artifact access level to public 3312 21:39:17 when artifact_type is archive 3313 21:39:17 when artifact_format is zip 3314 21:39:17 stores junit test report 3315 21:39:17 behaves like storing arguments in the application context 3316 21:39:17 places the expected params in the application context 3317 21:39:17 behaves like not executing any extra queries for the application context 3318 21:39:18 does not execute more queries than without adding anything to the application context 3319 21:39:18 when artifact_format is gzip 3320 21:39:18 returns an error 3321 21:39:18 when artifact_type is junit 3322 21:39:18 when artifact_format is gzip 3323 21:39:18 stores junit test report 3324 21:39:18 when artifact_format is raw 3325 21:39:19 returns an error 3326 21:39:19 when artifact_type is metrics_referee 3327 21:39:19 when artifact_format is gzip 3328 21:39:19 stores metrics_referee data 3329 21:39:19 when artifact_format is raw 3330 21:39:19 returns an error 3331 21:39:19 when artifact_type is network_referee 3332 21:39:19 when artifact_format is gzip 3333 21:39:20 stores network_referee data 3334 21:39:20 when artifact_format is raw 3335 21:39:20 returns an error 3336 21:39:20 when artifact_type is dotenv 3337 21:39:20 when artifact_format is gzip 3338 21:39:21 stores dotenv file 3339 21:39:21 parses dotenv file 3340 21:39:21 when parse error happens 3341 21:39:21 returns an error 3342 21:39:21 # [RSpecRunTime] RSpec elapsed time: 13 minutes 32.38 seconds. Current RSS: ~1392M. Threads: 5. load average: 1.15 1.16 1.17 1/282 7696 3344 21:39:21 when artifact_format is raw 3345 21:39:22 returns an error 3346 21:39:22 when artifacts already exist for the job 3347 21:39:22 when sha256 is the same of the existing artifact 3348 21:39:22 ignores the new artifact 3349 21:39:22 when sha256 is different than the existing artifact 3350 21:39:22 logs and returns an error 3351 21:39:22 when object storage throws errors 3352 21:39:23 does not store artifacts 3353 21:39:23 when artifacts are being stored outside of tmp path 3354 21:39:23 fails to post artifacts for outside of tmp path 3355 21:39:23 GET /api/v4/jobs/:id/artifacts 3356 21:39:23 doesn't update runner info 3357 21:39:23 behaves like API::CI::Runner application context metadata 3358 21:39:24 contains correct context metadata 3359 21:39:24 behaves like runner migrations backoff 3360 21:39:24 when executing locking database migrations 3361 21:39:24 returns 429 error 3362 21:39:24 with runner_migrations_backoff disabled 3363 21:39:24 does not return 429 3364 21:39:24 when job has artifacts 3365 21:39:24 when using job token 3366 21:39:24 behaves like successful artifact download 3367 21:39:24 when artifacts are stored locally 3368 21:39:24 authenticates with primary and downloads artifacts 3369 21:39:24 when artifacts are stored remotely 3370 21:39:24 when proxy download is being used 3371 21:39:25 uses workhorse send-url 3372 21:39:25 when direct download is being used 3373 21:39:25 receives redirect for downloading artifacts 3374 21:39:25 when the job is no longer running 3375 21:39:25 behaves like unauthorized request 3376 21:39:25 responds with unauthorized 3377 21:39:25 when using token belonging to the dependent job 3378 21:39:25 behaves like successful artifact download 3379 21:39:25 when artifacts are stored locally 3380 21:39:26 authenticates with primary and downloads artifacts 3381 21:39:26 when artifacts are stored remotely 3382 21:39:26 when proxy download is being used 3383 21:39:26 uses workhorse send-url 3384 21:39:26 when direct download is being used 3385 21:39:27 receives redirect for downloading artifacts 3386 21:39:27 when the dependent job is no longer running 3387 21:39:27 behaves like unauthorized request 3388 21:39:27 responds with unauthorized 3389 21:39:27 when using token belonging to another job created by another project member 3390 21:39:27 behaves like successful artifact download 3391 21:39:27 when artifacts are stored locally 3392 21:39:28 authenticates with primary and downloads artifacts 3393 21:39:28 when artifacts are stored remotely 3394 21:39:28 when proxy download is being used 3395 21:39:29 uses workhorse send-url 3396 21:39:29 when direct download is being used 3397 21:39:29 receives redirect for downloading artifacts 3398 21:39:29 when using token belonging to a pending dependent job 3399 21:39:29 behaves like unauthorized request 3400 21:39:30 responds with unauthorized 3401 21:39:30 when using a token from a cross pipeline build 3402 21:39:30 behaves like successful artifact download 3403 21:39:30 when artifacts are stored locally 3404 21:39:30 authenticates with primary and downloads artifacts 3405 21:39:30 when artifacts are stored remotely 3406 21:39:30 when proxy download is being used 3407 21:39:31 uses workhorse send-url 3408 21:39:31 when direct download is being used 3409 21:39:31 receives redirect for downloading artifacts 3410 21:39:31 when using a token from an unrelated project 3411 21:39:32 responds with forbidden 3412 21:39:32 when using runnners token 3413 21:39:32 behaves like unauthorized request 3414 21:39:33 responds with unauthorized 3415 21:39:33 when using an invalid token 3416 21:39:33 behaves like unauthorized request 3417 21:39:33 responds with unauthorized 3418 21:39:33 when job does not have artifacts 3419 21:39:34 responds with not found 3420 21:39:34 when job does not exist anymore 3421 21:39:34 responds with 403 Forbidden 3422 21:39:34 # [RSpecRunTime] Finishing example group spec/requests/api/ci/runner/jobs_artifacts_spec.rb. It took 33.01 seconds. Expected to take 38.35 seconds. 3423 21:39:34 # [RSpecRunTime] Starting example group spec/requests/api/group_milestones_spec.rb. Expected to take 35.5 seconds. 3424 21:39:34 API::GroupMilestones 3425 21:39:34 behaves like group and project milestones 3426 21:39:34 GET /groups/:id/milestones 3427 21:39:35 returns milestones list 3428 21:39:35 returns a 401 error if user not authenticated 3429 21:39:35 returns an array of active milestones 3430 21:39:35 returns an array of closed milestones 3431 21:39:35 returns an array of milestones specified by iids 3432 21:39:35 does not return any milestone if none found 3433 21:39:35 returns a milestone by iids array 3434 21:39:35 returns a milestone by title 3435 21:39:36 returns a milestone by searching for title 3436 21:39:36 returns a milestones by searching for description 3437 21:39:36 # [RSpecRunTime] RSpec elapsed time: 13 minutes 46.71 seconds. Current RSS: ~1407M. Threads: 5. load average: 1.12 1.15 1.17 1/281 7697 3439 21:39:36 GET /groups/:id/milestones/:milestone_id 3440 21:39:36 returns a milestone by id 3441 21:39:36 returns 401 error if user not authenticated 3442 21:39:36 returns a 404 error if milestone id not found 3443 21:39:36 POST /groups/:id/milestones 3444 21:39:36 creates a new milestone 3445 21:39:36 creates a new milestone with description and dates 3446 21:39:36 returns a 400 error if title is missing 3447 21:39:37 returns a 400 error if params are invalid (duplicate title) 3448 21:39:37 creates a new milestone with reserved html characters 3449 21:39:37 PUT /groups/:id/milestones/:milestone_id 3450 21:39:37 updates a milestone 3451 21:39:37 removes a due date if nil is passed 3452 21:39:37 returns a 404 error if milestone id not found 3453 21:39:37 closes milestone 3454 21:39:38 updates milestone with only start date 3455 21:39:38 DELETE /groups/:id/milestones/:milestone_id 3456 21:39:38 rejects a member with guest access from deleting a milestone 3457 21:39:38 deletes the milestone when the user has reporter access to the project 3458 21:39:38 GET /groups/:id/milestones/:milestone_id/issues 3459 21:39:39 returns issues for a particular milestone 3460 21:39:40 returns issues sorted by label priority 3461 21:39:40 matches V4 response schema for a list of issues 3462 21:39:40 returns a 401 error if user not authenticated 3463 21:39:40 confidential issues 3464 21:39:42 returns confidential issues to team members 3465 21:39:44 does not return confidential issues to team members with guest role 3466 21:39:46 does not return confidential issues to regular users 3467 21:39:47 returns issues ordered by label priority 3468 21:39:47 # [RSpecRunTime] RSpec elapsed time: 13 minutes 58.23 seconds. Current RSS: ~1420M. Threads: 5. load average: 1.10 1.14 1.17 1/281 7698 3470 21:39:47 GET /groups/:id/milestones/:milestone_id/merge_requests 3471 21:39:48 returns merge_requests for a particular milestone 3472 21:39:49 returns merge_requests sorted by label priority 3473 21:39:50 returns a 404 error if milestone id not found 3474 21:39:50 returns a 404 if the user has no access to the milestone 3475 21:39:50 returns a 401 error if user not authenticated 3476 21:39:51 returns merge_requests ordered by position asc 3477 21:39:51 # [RSpecRunTime] RSpec elapsed time: 14 minutes 1.85 seconds. Current RSS: ~1421M. Threads: 5. load average: 1.09 1.14 1.17 1/282 7699 3479 21:39:51 GET /groups/:id/milestones 3480 21:39:51 for REST only 3481 21:39:51 when include_ancestors is true 3482 21:39:51 when user has access to ancestor groups 3483 21:39:51 behaves like listing all milestones 3484 21:39:52 returns correct list of milestones 3485 21:39:52 when deprecated include_parent_milestones is true 3486 21:39:52 behaves like listing all milestones 3487 21:39:52 returns correct list of milestones 3488 21:39:52 when both include_parent_milestones and include_ancestors are specified 3490 21:39:53 when iids param is present 3491 21:39:53 behaves like listing all milestones 3492 21:39:53 returns correct list of milestones 3493 21:39:53 when updated_before param is present 3494 21:39:53 behaves like listing all milestones 3495 21:39:54 returns correct list of milestones 3496 21:39:54 when updated_after param is present 3497 21:39:54 behaves like listing all milestones 3498 21:39:54 returns correct list of milestones 3499 21:39:54 when user has no access to ancestor groups 3500 21:39:54 behaves like listing all milestones 3501 21:39:55 returns correct list of milestones 3502 21:39:55 when updated_before param is present 3503 21:39:55 behaves like listing all milestones 3504 21:39:55 returns correct list of milestones 3505 21:39:55 when updated_after param is present 3506 21:39:55 behaves like listing all milestones 3507 21:39:55 returns correct list of milestones 3508 21:39:55 for common GraphQL/REST 3509 21:39:55 behaves like group milestones including ancestors and descendants 3510 21:39:55 for group milestones 3511 21:39:55 when including descendant milestones in a public group 3512 21:39:57 finds milestones only in accessible projects and groups 3513 21:39:57 # [RSpecRunTime] RSpec elapsed time: 14 minutes 7.85 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.08 1.14 1.17 1/282 7700 3515 21:39:57 include_descendants and include_ancestors 3516 21:39:58 when including neither ancestor nor descendant milestones in a public group 3517 21:39:58 finds milestones only in accessible projects and groups 3518 21:39:58 # [RSpecRunTime] RSpec elapsed time: 14 minutes 9.24 seconds. Current RSS: ~1433M. Threads: 5. load average: 1.08 1.14 1.17 1/282 7701 3520 21:39:58 when including descendant milestones in a public group 3521 21:39:59 finds milestones only in accessible projects and groups 3522 21:39:59 when including ancestor milestones in a public group 3523 21:39:59 finds milestones only in accessible projects and groups 3524 21:39:59 when including both ancestor and descendant milestones in a public group 3525 21:39:59 finds milestones only in accessible projects and groups 3526 21:39:59 GET /groups/:id/milestones/:milestone_id/issues 3527 21:40:00 returns multiple issues without performing N + 1 3528 21:40:00 # [RSpecRunTime] Finishing example group spec/requests/api/group_milestones_spec.rb. It took 26.3 seconds. Expected to take 35.5 seconds. 3529 21:40:00 # [RSpecRunTime] Starting example group spec/controllers/projects/labels_controller_spec.rb. Expected to take 27.97 seconds. 3530 21:40:00 Projects::LabelsController 3532 21:40:01 @prioritized_labels 3533 21:40:02 does not include labels without priority 3534 21:40:02 is sorted by priority, then label title 3535 21:40:02 # [RSpecRunTime] RSpec elapsed time: 14 minutes 13.15 seconds. Current RSS: ~1425M. Threads: 5. load average: 1.16 1.15 1.17 1/281 7702 3538 21:40:03 is sorted by label title 3539 21:40:03 does not include labels with priority 3540 21:40:04 does not include group labels when project does not belong to a group 3541 21:40:04 # [RSpecRunTime] RSpec elapsed time: 14 minutes 15.1 seconds. Current RSS: ~1429M. Threads: 5. load average: 1.16 1.15 1.17 1/281 7703 3543 21:40:04 with subgroups 3544 21:40:05 returns ancestor group labels 3545 21:40:05 # [RSpecRunTime] RSpec elapsed time: 14 minutes 16.31 seconds. Current RSS: ~1429M. Threads: 5. load average: 1.16 1.15 1.17 1/281 7704 3547 21:40:05 with views rendered 3548 21:40:14 avoids N+1 queries 3549 21:40:14 # [RSpecRunTime] RSpec elapsed time: 14 minutes 25.22 seconds. Current RSS: ~1512M. Threads: 5. load average: 1.13 1.15 1.17 1/281 7705 3551 21:40:14 POST #generate 3552 21:40:14 personal project 3553 21:40:15 creates labels 3554 21:40:15 project belonging to a group 3555 21:40:16 creates labels 3556 21:40:16 POST #toggle_subscription 3557 21:40:16 allows user to toggle subscription on project labels 3558 21:40:16 allows user to toggle subscription on group labels 3559 21:40:16 POST #promote 3560 21:40:16 not group reporters 3561 21:40:17 denies access 3562 21:40:17 group reporter 3563 21:40:17 gives access 3564 21:40:18 promotes the label 3565 21:40:19 renders label name without parsing it as HTML 3566 21:40:19 service raising InvalidRecord 3567 21:40:19 returns to label list 3568 21:40:19 # [RSpecRunTime] RSpec elapsed time: 14 minutes 30.02 seconds. Current RSS: ~1478M. Threads: 5. load average: 1.12 1.15 1.17 1/281 7706 3570 21:40:19 #ensure_canonical_path 3571 21:40:19 for a GET request 3572 21:40:19 when requesting the canonical path 3573 21:40:19 non-show path 3574 21:40:19 with exactly matching casing 3575 21:40:20 does not redirect 3576 21:40:20 with different casing 3577 21:40:20 redirects to the correct casing 3578 21:40:20 when requesting a redirected path 3579 21:40:20 redirects to the canonical path 3580 21:40:20 with an AJAX request 3581 21:40:20 redirects to the canonical path but does not set flash message 3582 21:40:20 with JSON format 3583 21:40:21 redirects to the canonical path but does not set flash message 3584 21:40:21 for a non-GET request 3585 21:40:21 when requesting the canonical path with different casing 3586 21:40:21 does not 404 3587 21:40:22 does not redirect to the correct casing 3588 21:40:22 # [RSpecRunTime] RSpec elapsed time: 14 minutes 33.01 seconds. Current RSS: ~1463M. Threads: 5. load average: 1.11 1.14 1.17 1/281 7707 3590 21:40:22 when requesting a redirected path 3591 21:40:22 returns not found 3593 21:40:22 when updating lock_on_merge 3594 21:40:22 when feature flag is disabled 3595 21:40:23 does not allow setting lock_on_merge 3596 21:40:23 when feature flag is enabled 3597 21:40:23 behaves like allows setting lock_on_merge 3598 21:40:23 is expected to be truthy 3599 21:40:23 when feature flag for ancestor group is enabled 3600 21:40:23 behaves like allows setting lock_on_merge 3601 21:40:24 is expected to be truthy 3602 21:40:24 DELETE #destroy 3603 21:40:24 when current user has ability to destroy the label 3604 21:40:24 removes the label 3605 21:40:24 does not remove the label if it is locked 3606 21:40:24 when label is successfully destroyed 3607 21:40:25 redirects to the project labels page 3608 21:40:25 # [RSpecRunTime] RSpec elapsed time: 14 minutes 35.82 seconds. Current RSS: ~1456M. Threads: 5. load average: 1.11 1.14 1.17 1/281 7708 3610 21:40:25 when current_user does not have ability to destroy the label 3611 21:40:25 responds with status 404 3612 21:40:25 # [RSpecRunTime] Finishing example group spec/controllers/projects/labels_controller_spec.rb. It took 25.28 seconds. Expected to take 27.97 seconds. 3613 21:40:25 # [RSpecRunTime] Starting example group spec/requests/api/rpm_project_packages_spec.rb. Expected to take 26.45 seconds. 3614 21:40:25 API::RpmProjectPackages 3615 21:40:26 POST /api/v4/projects/:project_id/packages/rpm 3616 21:40:26 with user token 3617 21:40:26 with valid project 3618 21:40:26 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, shared_examples_name: "process rpm packages upload/download", expected_status: :not_found, tracked: true 3619 21:40:26 behaves like a package tracking event 3620 21:40:27 creates a gitlab tracking event push_package 3621 21:40:27 # [RSpecRunTime] RSpec elapsed time: 14 minutes 37.62 seconds. Current RSS: ~1449M. Threads: 5. load average: 1.18 1.16 1.17 1/281 7709 3623 21:40:27 behaves like process rpm packages upload/download 3624 21:40:27 behaves like returning response status 3625 21:40:27 returns not_found 3626 21:40:27 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, shared_examples_name: "rejects rpm packages access", expected_status: :forbidden, tracked: false 3627 21:40:27 behaves like not a package tracking event 3628 21:40:27 does not create a gitlab tracking event 3629 21:40:27 behaves like rejects rpm packages access 3630 21:40:27 behaves like returning response status 3631 21:40:28 returns forbidden 3632 21:40:28 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized, tracked: false 3633 21:40:28 behaves like not a package tracking event 3634 21:40:28 does not create a gitlab tracking event 3635 21:40:28 behaves like rejects rpm packages access 3636 21:40:28 has the correct response header 3637 21:40:28 behaves like returning response status 3638 21:40:28 returns unauthorized 3639 21:40:28 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized, tracked: false 3640 21:40:28 behaves like not a package tracking event 3641 21:40:29 does not create a gitlab tracking event 3642 21:40:29 behaves like rejects rpm packages access 3643 21:40:29 has the correct response header 3644 21:40:29 behaves like returning response status 3645 21:40:29 returns unauthorized 3646 21:40:29 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, shared_examples_name: "rejects rpm packages access", expected_status: :not_found, tracked: false 3647 21:40:29 behaves like not a package tracking event 3648 21:40:29 does not create a gitlab tracking event 3649 21:40:29 behaves like rejects rpm packages access 3650 21:40:29 behaves like returning response status 3651 21:40:30 returns not_found 3652 21:40:30 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, shared_examples_name: "rejects rpm packages access", expected_status: :not_found, tracked: false 3653 21:40:30 behaves like not a package tracking event 3654 21:40:30 does not create a gitlab tracking event 3655 21:40:30 behaves like rejects rpm packages access 3656 21:40:30 behaves like returning response status 3657 21:40:30 returns not_found 3658 21:40:30 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized, tracked: false 3659 21:40:30 behaves like not a package tracking event 3660 21:40:30 does not create a gitlab tracking event 3661 21:40:30 behaves like rejects rpm packages access 3662 21:40:30 has the correct response header 3663 21:40:30 behaves like returning response status 3664 21:40:30 returns unauthorized 3665 21:40:30 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized, tracked: false 3666 21:40:30 behaves like not a package tracking event 3667 21:40:30 does not create a gitlab tracking event 3668 21:40:30 behaves like rejects rpm packages access 3669 21:40:30 has the correct response header 3670 21:40:30 behaves like returning response status 3671 21:40:30 returns unauthorized 3672 21:40:30 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized, tracked: false 3673 21:40:30 behaves like not a package tracking event 3674 21:40:30 does not create a gitlab tracking event 3675 21:40:30 behaves like rejects rpm packages access 3676 21:40:30 has the correct response header 3677 21:40:30 behaves like returning response status 3678 21:40:30 returns unauthorized 3679 21:40:30 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, shared_examples_name: "process rpm packages upload/download", expected_status: :not_found, tracked: true 3680 21:40:30 behaves like a package tracking event 3681 21:40:31 creates a gitlab tracking event push_package 3682 21:40:31 behaves like process rpm packages upload/download 3683 21:40:31 behaves like returning response status 3684 21:40:31 returns not_found 3685 21:40:31 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, shared_examples_name: "rejects rpm packages access", expected_status: :forbidden, tracked: false 3686 21:40:31 behaves like not a package tracking event 3687 21:40:31 does not create a gitlab tracking event 3688 21:40:31 behaves like rejects rpm packages access 3689 21:40:31 behaves like returning response status 3690 21:40:32 returns forbidden 3691 21:40:32 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized, tracked: false 3692 21:40:32 behaves like not a package tracking event 3693 21:40:32 does not create a gitlab tracking event 3694 21:40:32 behaves like rejects rpm packages access 3695 21:40:32 has the correct response header 3696 21:40:32 behaves like returning response status 3697 21:40:32 returns unauthorized 3698 21:40:32 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized, tracked: false 3699 21:40:32 behaves like not a package tracking event 3700 21:40:33 does not create a gitlab tracking event 3701 21:40:33 behaves like rejects rpm packages access 3702 21:40:33 has the correct response header 3703 21:40:33 behaves like returning response status 3704 21:40:33 returns unauthorized 3705 21:40:33 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, shared_examples_name: "rejects rpm packages access", expected_status: :not_found, tracked: false 3706 21:40:33 behaves like not a package tracking event 3707 21:40:33 does not create a gitlab tracking event 3708 21:40:33 behaves like rejects rpm packages access 3709 21:40:33 behaves like returning response status 3710 21:40:33 returns not_found 3711 21:40:33 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, shared_examples_name: "rejects rpm packages access", expected_status: :not_found, tracked: false 3712 21:40:33 behaves like not a package tracking event 3713 21:40:33 does not create a gitlab tracking event 3714 21:40:33 behaves like rejects rpm packages access 3715 21:40:33 behaves like returning response status 3716 21:40:34 returns not_found 3717 21:40:34 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized, tracked: false 3718 21:40:34 behaves like not a package tracking event 3719 21:40:34 does not create a gitlab tracking event 3720 21:40:34 behaves like rejects rpm packages access 3721 21:40:34 has the correct response header 3722 21:40:34 behaves like returning response status 3723 21:40:34 returns unauthorized 3724 21:40:34 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized, tracked: false 3725 21:40:34 behaves like not a package tracking event 3726 21:40:34 does not create a gitlab tracking event 3727 21:40:34 behaves like rejects rpm packages access 3728 21:40:34 has the correct response header 3729 21:40:34 behaves like returning response status 3730 21:40:34 returns unauthorized 3731 21:40:34 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized, tracked: false 3732 21:40:34 behaves like not a package tracking event 3733 21:40:34 does not create a gitlab tracking event 3734 21:40:34 behaves like rejects rpm packages access 3735 21:40:34 has the correct response header 3736 21:40:34 behaves like returning response status 3737 21:40:34 returns unauthorized 3738 21:40:34 when user can upload file 3739 21:40:34 when file size too large 3740 21:40:34 returns an error 3741 21:40:34 when filelists.xml file size too large 3742 21:40:35 returns an error 3743 21:40:35 behaves like a deploy token for RPM requests 3744 21:40:35 with deploy token headers 3745 21:40:35 when token is valid 3746 21:40:35 behaves like returning response status 3747 21:40:35 returns not_found 3748 21:40:35 when token is invalid 3749 21:40:35 behaves like returning response status 3750 21:40:35 returns unauthorized 3751 21:40:35 behaves like a job token for RPM requests 3752 21:40:35 with job token headers 3753 21:40:35 with valid token 3754 21:40:35 behaves like returning response status 3755 21:40:35 returns not_found 3756 21:40:35 with invalid token 3757 21:40:35 behaves like returning response status 3758 21:40:36 returns unauthorized 3759 21:40:36 with invalid user 3760 21:40:36 behaves like returning response status 3761 21:40:36 returns unauthorized 3762 21:40:36 POST /api/v4/projects/:project_id/packages/rpm/authorize 3763 21:40:36 behaves like returning response status 3764 21:40:36 returns not_found 3765 21:40:36 when feature flag is disabled 3766 21:40:36 behaves like returning response status 3767 21:40:36 returns not_found 3768 21:40:36 when package feature is disabled 3769 21:40:36 behaves like returning response status 3770 21:40:36 returns not_found 3771 21:40:36 GET /api/v4/projects/:project_id/packages/rpm/repodata/:filename 3772 21:40:36 behaves like a job token for RPM requests 3773 21:40:36 with job token headers 3774 21:40:36 with valid token 3775 21:40:36 behaves like returning response status 3776 21:40:36 returns success 3777 21:40:36 with invalid token 3778 21:40:36 behaves like returning response status 3779 21:40:37 returns unauthorized 3780 21:40:37 with invalid user 3781 21:40:37 behaves like returning response status 3782 21:40:37 returns unauthorized 3783 21:40:37 behaves like a deploy token for RPM requests 3784 21:40:37 with deploy token headers 3785 21:40:37 when token is valid 3786 21:40:37 behaves like returning response status 3787 21:40:37 returns success 3788 21:40:37 when token is invalid 3789 21:40:37 behaves like returning response status 3790 21:40:37 returns unauthorized 3791 21:40:37 behaves like a user token for RPM requests 3792 21:40:37 with valid project 3793 21:40:37 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, shared_examples_name: "process rpm packages upload/download", expected_status: :success 3794 21:40:37 behaves like process rpm packages upload/download 3795 21:40:37 behaves like returning response status 3796 21:40:38 returns success 3797 21:40:38 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, shared_examples_name: "process rpm packages upload/download", expected_status: :forbidden 3798 21:40:38 behaves like process rpm packages upload/download 3799 21:40:38 behaves like returning response status 3800 21:40:38 returns forbidden 3801 21:40:38 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3802 21:40:38 behaves like rejects rpm packages access 3803 21:40:38 has the correct response header 3804 21:40:38 behaves like returning response status 3805 21:40:38 returns unauthorized 3806 21:40:38 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3807 21:40:38 behaves like rejects rpm packages access 3808 21:40:39 has the correct response header 3809 21:40:39 behaves like returning response status 3810 21:40:39 returns unauthorized 3811 21:40:39 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, shared_examples_name: "process rpm packages upload/download", expected_status: :not_found 3812 21:40:39 behaves like process rpm packages upload/download 3813 21:40:39 behaves like returning response status 3814 21:40:39 returns not_found 3815 21:40:39 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, shared_examples_name: "process rpm packages upload/download", expected_status: :not_found 3816 21:40:39 behaves like process rpm packages upload/download 3817 21:40:39 behaves like returning response status 3818 21:40:39 returns not_found 3819 21:40:39 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3820 21:40:39 behaves like rejects rpm packages access 3821 21:40:39 has the correct response header 3822 21:40:39 behaves like returning response status 3823 21:40:39 returns unauthorized 3824 21:40:39 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3825 21:40:39 behaves like rejects rpm packages access 3826 21:40:39 has the correct response header 3827 21:40:39 behaves like returning response status 3828 21:40:39 returns unauthorized 3829 21:40:39 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process rpm packages upload/download", expected_status: :unauthorized 3830 21:40:39 behaves like process rpm packages upload/download 3831 21:40:39 behaves like returning response status 3832 21:40:40 returns unauthorized 3833 21:40:40 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, shared_examples_name: "process rpm packages upload/download", expected_status: :success 3834 21:40:40 behaves like process rpm packages upload/download 3835 21:40:40 behaves like returning response status 3836 21:40:40 returns success 3837 21:40:40 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, shared_examples_name: "rejects rpm packages access", expected_status: :forbidden 3838 21:40:40 behaves like rejects rpm packages access 3839 21:40:40 behaves like returning response status 3840 21:40:40 returns forbidden 3841 21:40:40 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3842 21:40:40 behaves like rejects rpm packages access 3843 21:40:41 has the correct response header 3844 21:40:41 behaves like returning response status 3845 21:40:41 returns unauthorized 3846 21:40:41 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3847 21:40:41 behaves like rejects rpm packages access 3848 21:40:41 has the correct response header 3849 21:40:41 behaves like returning response status 3850 21:40:41 returns unauthorized 3851 21:40:41 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, shared_examples_name: "rejects rpm packages access", expected_status: :not_found 3852 21:40:41 behaves like rejects rpm packages access 3853 21:40:41 behaves like returning response status 3854 21:40:41 returns not_found 3855 21:40:41 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, shared_examples_name: "rejects rpm packages access", expected_status: :not_found 3856 21:40:41 behaves like rejects rpm packages access 3857 21:40:41 behaves like returning response status 3858 21:40:42 returns not_found 3859 21:40:42 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3860 21:40:42 behaves like rejects rpm packages access 3861 21:40:42 has the correct response header 3862 21:40:42 behaves like returning response status 3863 21:40:42 returns unauthorized 3864 21:40:42 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3865 21:40:42 behaves like rejects rpm packages access 3866 21:40:42 has the correct response header 3867 21:40:42 behaves like returning response status 3868 21:40:42 returns unauthorized 3869 21:40:42 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3870 21:40:42 behaves like rejects rpm packages access 3871 21:40:42 has the correct response header 3872 21:40:42 behaves like returning response status 3873 21:40:42 returns unauthorized 3874 21:40:42 GET /api/v4/projects/:id/packages/rpm/:package_file_id/:filename 3875 21:40:42 behaves like a package tracking event 3876 21:40:42 creates a gitlab tracking event pull_package 3877 21:40:42 behaves like a job token for RPM requests 3878 21:40:42 with job token headers 3879 21:40:42 with valid token 3880 21:40:42 behaves like returning response status 3881 21:40:42 returns not_found 3882 21:40:42 with invalid token 3883 21:40:42 behaves like returning response status 3884 21:40:43 returns unauthorized 3885 21:40:43 with invalid user 3886 21:40:43 behaves like returning response status 3887 21:40:43 returns unauthorized 3888 21:40:43 behaves like a deploy token for RPM requests 3889 21:40:43 with deploy token headers 3890 21:40:43 when token is valid 3891 21:40:43 behaves like returning response status 3892 21:40:43 returns not_found 3893 21:40:43 when token is invalid 3894 21:40:43 behaves like returning response status 3895 21:40:43 returns unauthorized 3896 21:40:43 behaves like a user token for RPM requests 3897 21:40:43 with valid project 3898 21:40:43 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, shared_examples_name: "process rpm packages upload/download", expected_status: :not_found 3899 21:40:43 behaves like process rpm packages upload/download 3900 21:40:43 behaves like returning response status 3901 21:40:43 returns not_found 3902 21:40:43 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, shared_examples_name: "process rpm packages upload/download", expected_status: :forbidden 3903 21:40:43 behaves like process rpm packages upload/download 3904 21:40:43 behaves like returning response status 3905 21:40:44 returns forbidden 3906 21:40:44 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3907 21:40:44 behaves like rejects rpm packages access 3908 21:40:44 has the correct response header 3909 21:40:44 behaves like returning response status 3910 21:40:44 returns unauthorized 3911 21:40:44 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3912 21:40:44 behaves like rejects rpm packages access 3913 21:40:44 has the correct response header 3914 21:40:44 behaves like returning response status 3915 21:40:45 returns unauthorized 3916 21:40:45 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, shared_examples_name: "process rpm packages upload/download", expected_status: :not_found 3917 21:40:45 behaves like process rpm packages upload/download 3918 21:40:45 behaves like returning response status 3919 21:40:45 returns not_found 3920 21:40:45 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, shared_examples_name: "process rpm packages upload/download", expected_status: :not_found 3921 21:40:45 behaves like process rpm packages upload/download 3922 21:40:45 behaves like returning response status 3923 21:40:45 returns not_found 3924 21:40:45 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3925 21:40:45 behaves like rejects rpm packages access 3926 21:40:45 has the correct response header 3927 21:40:45 behaves like returning response status 3928 21:40:45 returns unauthorized 3929 21:40:45 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3930 21:40:45 behaves like rejects rpm packages access 3931 21:40:45 has the correct response header 3932 21:40:45 behaves like returning response status 3933 21:40:45 returns unauthorized 3934 21:40:45 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process rpm packages upload/download", expected_status: :unauthorized 3935 21:40:45 behaves like process rpm packages upload/download 3936 21:40:45 behaves like returning response status 3937 21:40:45 returns unauthorized 3938 21:40:45 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, shared_examples_name: "process rpm packages upload/download", expected_status: :not_found 3939 21:40:45 behaves like process rpm packages upload/download 3940 21:40:45 behaves like returning response status 3941 21:40:46 returns not_found 3942 21:40:46 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, shared_examples_name: "rejects rpm packages access", expected_status: :forbidden 3943 21:40:46 behaves like rejects rpm packages access 3944 21:40:46 behaves like returning response status 3945 21:40:46 returns forbidden 3946 21:40:46 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3947 21:40:46 behaves like rejects rpm packages access 3948 21:40:46 has the correct response header 3949 21:40:46 behaves like returning response status 3950 21:40:46 returns unauthorized 3951 21:40:46 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3952 21:40:46 behaves like rejects rpm packages access 3953 21:40:47 has the correct response header 3954 21:40:47 behaves like returning response status 3955 21:40:47 returns unauthorized 3956 21:40:47 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, shared_examples_name: "rejects rpm packages access", expected_status: :not_found 3957 21:40:47 behaves like rejects rpm packages access 3958 21:40:47 behaves like returning response status 3959 21:40:47 returns not_found 3960 21:40:47 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, shared_examples_name: "rejects rpm packages access", expected_status: :not_found 3961 21:40:47 behaves like rejects rpm packages access 3962 21:40:47 behaves like returning response status 3963 21:40:47 returns not_found 3964 21:40:47 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3965 21:40:47 behaves like rejects rpm packages access 3966 21:40:47 has the correct response header 3967 21:40:47 behaves like returning response status 3968 21:40:47 returns unauthorized 3969 21:40:47 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3970 21:40:47 behaves like rejects rpm packages access 3971 21:40:47 has the correct response header 3972 21:40:47 behaves like returning response status 3973 21:40:47 returns unauthorized 3974 21:40:47 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, shared_examples_name: "rejects rpm packages access", expected_status: :unauthorized 3975 21:40:47 behaves like rejects rpm packages access 3976 21:40:48 has the correct response header 3977 21:40:48 behaves like returning response status 3978 21:40:48 returns unauthorized 3979 21:40:48 # [RSpecRunTime] Finishing example group spec/requests/api/rpm_project_packages_spec.rb. It took 22.25 seconds. Expected to take 26.45 seconds. 3980 21:40:48 # [RSpecRunTime] Starting example group spec/controllers/projects/autocomplete_sources_controller_spec.rb. Expected to take 23.54 seconds. 3981 21:40:48 Projects::AutocompleteSourcesController 3982 21:40:49 GET commands 3983 21:40:49 with a public project 3984 21:40:49 with an issue 3985 21:40:49 behaves like issuable commands 3986 21:40:49 returns empty array when no user logged in 3987 21:40:49 raises an error when no target type specified 3988 21:40:51 returns an array of commands 3989 21:40:51 # [RSpecRunTime] RSpec elapsed time: 15 minutes 1.65 seconds. Current RSS: ~1446M. Threads: 5. load average: 1.12 1.14 1.17 1/282 7710 3991 21:40:51 with work items 3992 21:40:52 returns an array of commands when work_item_type_id is specified 3993 21:40:52 behaves like issuable commands 3994 21:40:52 returns empty array when no user logged in 3995 21:40:52 raises an error when no target type specified 3996 21:40:54 returns an array of commands 3997 21:40:54 # [RSpecRunTime] RSpec elapsed time: 15 minutes 4.51 seconds. Current RSS: ~1466M. Threads: 5. load average: 1.12 1.14 1.17 1/282 7711 3999 21:40:54 with merge request 4000 21:40:54 behaves like issuable commands 4001 21:40:54 returns empty array when no user logged in 4002 21:40:54 raises an error when no target type specified 4003 21:40:56 returns an array of commands 4004 21:40:56 # [RSpecRunTime] RSpec elapsed time: 15 minutes 6.79 seconds. Current RSS: ~1469M. Threads: 5. load average: 1.11 1.14 1.17 1/282 7712 4008 21:40:56 behaves like label commands 4009 21:40:56 raises an error when no target type specified 4010 21:40:57 returns an array of labels 4011 21:40:57 with work items 4012 21:40:57 behaves like label commands 4013 21:40:57 raises an error when no target type specified 4014 21:40:58 returns an array of labels 4016 21:40:58 when logged in 4017 21:40:58 returns 400 when no target type specified 4019 21:40:58 behaves like all members are returned 4020 21:40:59 returns an array of member object 4021 21:40:59 when `disable_all_mention` FF is enabled 4022 21:40:59 does not return the all mention user 4023 21:40:59 # [RSpecRunTime] RSpec elapsed time: 15 minutes 9.9 seconds. Current RSS: ~1467M. Threads: 5. load average: 1.11 1.14 1.17 1/282 7713 4025 21:40:59 with work item 4026 21:40:59 behaves like all members are returned 4027 21:40:59 returns an array of member object 4028 21:40:59 when `disable_all_mention` FF is enabled 4029 21:41:00 does not return the all mention user 4030 21:41:00 when anonymous 4032 21:41:00 behaves like private project is inaccessible 4033 21:41:00 redirects to login page for private project 4034 21:41:00 behaves like returns all members of public project 4035 21:41:00 returns members including those from invited private groups 4036 21:41:00 when `disable_all_mention` FF is enabled 4037 21:41:00 does not return the all mention user 4038 21:41:00 with work item 4039 21:41:00 behaves like private project is inaccessible 4040 21:41:00 redirects to login page for private project 4041 21:41:00 behaves like returns all members of public project 4042 21:41:01 returns members including those from invited private groups 4043 21:41:01 when `disable_all_mention` FF is enabled 4044 21:41:01 does not return the all mention user 4045 21:41:01 GET milestones 4046 21:41:02 lists milestones 4047 21:41:02 when user cannot read project issues and merge requests 4049 21:41:03 # [RSpecRunTime] RSpec elapsed time: 15 minutes 13.46 seconds. Current RSS: ~1463M. Threads: 5. load average: 1.10 1.14 1.17 1/282 7714 4052 21:41:03 when user can read wiki pages 4053 21:41:04 lists wiki pages (except templates) 4054 21:41:04 # [RSpecRunTime] RSpec elapsed time: 15 minutes 14.66 seconds. Current RSS: ~1461M. Threads: 5. load average: 1.10 1.14 1.17 2/286 7807 4056 21:41:04 when user cannot read wiki pages 4057 21:41:05 returns an empty list 4058 21:41:05 # [RSpecRunTime] RSpec elapsed time: 15 minutes 15.73 seconds. Current RSS: ~1453M. Threads: 5. load average: 1.10 1.14 1.17 1/287 7862 4060 21:41:05 GET contacts 4061 21:41:05 when feature flag is enabled 4062 21:41:05 when a group has crm enabled 4063 21:41:05 when a user can read contacts 4064 21:41:05 lists contacts 4065 21:41:05 when a user can not read contacts 4067 21:41:05 when a group has crm disabled 4069 21:41:06 # [RSpecRunTime] Finishing example group spec/controllers/projects/autocomplete_sources_controller_spec.rb. It took 18.22 seconds. Expected to take 23.54 seconds. 4070 21:41:06 # [RSpecRunTime] Starting example group spec/requests/api/merge_request_approvals_spec.rb. Expected to take 21.64 seconds. 4071 21:41:06 API::MergeRequestApprovals 4072 21:41:07 GET :id/merge_requests/:merge_request_iid/approvals 4073 21:41:08 retrieves the approval status 4074 21:41:08 when merge request author has only guest access 4075 21:41:08 behaves like rejects user from accessing merge request info 4076 21:41:09 returns a 403 error 4077 21:41:09 # [RSpecRunTime] RSpec elapsed time: 15 minutes 20.19 seconds. Current RSS: ~1451M. Threads: 5. load average: 1.09 1.14 1.16 1/288 7922 4079 21:41:09 POST :id/merge_requests/:merge_request_iid/approve 4080 21:41:09 as a valid approver 4081 21:41:09 when the sha param is not set 4082 21:41:10 approves the merge request 4083 21:41:11 # [RSpecRunTime] RSpec elapsed time: 15 minutes 21.48 seconds. Current RSS: ~1447M. Threads: 5. load average: 1.16 1.15 1.17 1/288 7956 4085 21:41:11 when the sha param is correct 4086 21:41:12 approves the merge request 4087 21:41:12 # [RSpecRunTime] RSpec elapsed time: 15 minutes 22.61 seconds. Current RSS: ~1445M. Threads: 5. load average: 1.16 1.15 1.17 1/287 7989 4089 21:41:12 when the sha param is incorrect 4090 21:41:13 does not approve the merge request 4091 21:41:13 # [RSpecRunTime] RSpec elapsed time: 15 minutes 23.61 seconds. Current RSS: ~1442M. Threads: 5. load average: 1.16 1.15 1.17 1/287 8022 4093 21:41:13 POST :id/merge_requests/:merge_request_iid/unapprove 4094 21:41:13 as a user who has approved the merge request 4095 21:41:14 unapproves the merge request 4096 21:41:15 calls MergeRequests::UpdateReviewerStateService 4097 21:41:16 # [RSpecRunTime] RSpec elapsed time: 15 minutes 26.47 seconds. Current RSS: ~1436M. Threads: 5. load average: 1.15 1.15 1.17 1/287 8087 4099 21:41:16 PUT :id/merge_requests/:merge_request_iid/reset_approvals 4100 21:41:16 for a bot user 4101 21:41:16 clears approvals of the merge_request 4102 21:41:16 when the MR is merged 4104 21:41:17 # [RSpecRunTime] RSpec elapsed time: 15 minutes 27.89 seconds. Current RSS: ~1434M. Threads: 5. load average: 1.15 1.15 1.17 1/287 8154 4106 21:41:17 when bot user approved the merge request 4107 21:41:18 clears approvals of the merge_request 4108 21:41:18 for users with non-bot roles 4113 21:41:21 # [RSpecRunTime] RSpec elapsed time: 15 minutes 32.34 seconds. Current RSS: ~1437M. Threads: 5. load average: 1.14 1.14 1.17 1/287 8319 4115 21:41:21 for bot-users from external namespaces 4116 21:41:22 for external group bot-user 4118 21:41:22 # [RSpecRunTime] RSpec elapsed time: 15 minutes 33.39 seconds. Current RSS: ~1438M. Threads: 5. load average: 1.14 1.14 1.17 1/287 8352 4120 21:41:22 for external project bot-user 4122 21:41:24 # [RSpecRunTime] RSpec elapsed time: 15 minutes 34.79 seconds. Current RSS: ~1439M. Threads: 5. load average: 1.14 1.14 1.17 1/287 8386 4124 21:41:24 # [RSpecRunTime] Finishing example group spec/requests/api/merge_request_approvals_spec.rb. It took 18.01 seconds. Expected to take 21.64 seconds. 4125 21:41:24 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/award_emojis/toggle_spec.rb. Expected to take 18.16 seconds. 4126 21:41:24 Toggling an AwardEmoji 4127 21:41:25 when the user has permission 4128 21:41:25 when the given awardable is not an Awardable 4129 21:41:25 behaves like a mutation that does not create or destroy an AwardEmoji 4130 21:41:25 is expected not to change `AwardEmoji.count` 4131 21:41:25 # [RSpecRunTime] RSpec elapsed time: 15 minutes 35.94 seconds. Current RSS: ~1438M. Threads: 5. load average: 1.14 1.14 1.17 1/287 8387 4133 21:41:25 behaves like a mutation that returns top-level errors 4134 21:41:25 is expected to include /was provided invalid value for awardableId/ 4135 21:41:25 when the given awardable is an Awardable but still cannot be awarded an emoji 4136 21:41:25 behaves like a mutation that does not create or destroy an AwardEmoji 4137 21:41:26 is expected not to change `AwardEmoji.count` 4138 21:41:26 behaves like a mutation that returns top-level errors 4139 21:41:26 is expected to contain exactly "You cannot add emoji reactions to this resource." 4140 21:41:26 when the given awardable is an Awardable 4141 21:41:26 when the awardable is a work item 4142 21:41:26 when the work item is associated directly with a group 4143 21:41:26 when no emoji has been awarded by the current_user yet 4144 21:41:27 creates an emoji 4145 21:41:27 when an emoji has been awarded by the current_user 4146 21:41:27 removes the emoji 4147 21:41:27 when no emoji has been awarded by the current_user yet 4148 21:41:27 creates an emoji 4149 21:41:28 returns the emoji 4150 21:41:28 returns toggledOn as true 4151 21:41:28 marking Todos as done 4152 21:41:28 type: :issue, expectation: true 4153 21:41:30 is expected to eq true 4154 21:41:30 # [RSpecRunTime] RSpec elapsed time: 15 minutes 40.62 seconds. Current RSS: ~1441M. Threads: 5. load average: 1.13 1.14 1.17 1/286 8388 4156 21:41:30 type: :merge_request, expectation: true 4157 21:41:32 is expected to eq true 4158 21:41:32 # [RSpecRunTime] RSpec elapsed time: 15 minutes 42.76 seconds. Current RSS: ~1441M. Threads: 5. load average: 1.12 1.14 1.17 1/287 8446 4160 21:41:32 type: :project_snippet, expectation: false 4161 21:41:33 is expected to eq false 4162 21:41:33 # [RSpecRunTime] RSpec elapsed time: 15 minutes 43.91 seconds. Current RSS: ~1446M. Threads: 5. load average: 1.12 1.14 1.17 1/286 8447 4165 21:41:33 regular Notes 4166 21:41:34 marks the Todo as done 4167 21:41:34 PersonalSnippet Notes 4168 21:41:35 does not mark the Todo as done 4169 21:41:35 # [RSpecRunTime] RSpec elapsed time: 15 minutes 46.18 seconds. Current RSS: ~1442M. Threads: 5. load average: 1.12 1.14 1.17 1/283 8448 4171 21:41:35 Discussion Notes 4172 21:41:36 marks the Todo as done 4173 21:41:36 # [RSpecRunTime] RSpec elapsed time: 15 minutes 47.24 seconds. Current RSS: ~1442M. Threads: 5. load average: 1.11 1.14 1.16 1/283 8449 4175 21:41:36 when there were active record validation errors 4176 21:41:37 returns an empty awardEmoji 4177 21:41:37 behaves like a mutation that does not create or destroy an AwardEmoji 4178 21:41:37 is expected not to change `AwardEmoji.count` 4179 21:41:37 behaves like a mutation that returns errors in the response 4180 21:41:38 is expected to contain exactly "Error 1" and "Error 2" 4181 21:41:38 when an emoji has been awarded by the current_user 4182 21:41:38 removes the emoji 4183 21:41:38 returns no errors 4184 21:41:39 returns an empty awardEmoji 4185 21:41:39 returns toggledOn as false 4186 21:41:39 # [RSpecRunTime] RSpec elapsed time: 15 minutes 49.96 seconds. Current RSS: ~1441M. Threads: 5. load average: 1.11 1.14 1.16 1/283 8450 4188 21:41:39 when the user does not have permission 4189 21:41:39 behaves like a mutation that does not create or destroy an AwardEmoji 4190 21:41:39 is expected not to change `AwardEmoji.count` 4191 21:41:39 behaves like a mutation that returns a top-level access error 4192 21:41:40 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4193 21:41:40 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/award_emojis/toggle_spec.rb. It took 15.66 seconds. Expected to take 18.16 seconds. 4194 21:41:40 # [RSpecRunTime] Starting example group spec/controllers/projects/pages_controller_spec.rb. Expected to take 16.22 seconds. 4195 21:41:40 Projects::PagesController 4197 21:41:40 returns 200 status 4198 21:41:40 when the project is in a subgroup 4199 21:41:41 returns a 200 status code 4200 21:41:41 # [RSpecRunTime] RSpec elapsed time: 15 minutes 52.4 seconds. Current RSS: ~1432M. Threads: 5. load average: 1.02 1.12 1.16 1/281 8451 4203 21:41:41 when the project does not have onboarding complete 4204 21:41:42 redirects to #new 4205 21:41:42 when the project does have onboarding complete 4206 21:41:43 returns 200 status 4207 21:41:43 when the project is in a subgroup 4208 21:41:44 returns a 200 status code 4209 21:41:44 # [RSpecRunTime] RSpec elapsed time: 15 minutes 55.18 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.02 1.12 1.16 1/281 8452 4211 21:41:44 when the project has a deployed pages app 4212 21:41:45 does not redirect to #new 4213 21:41:45 when pages is disabled 4214 21:41:46 returns 404 status 4215 21:41:46 DELETE destroy 4216 21:41:47 returns 302 status 4217 21:41:47 when user is developer 4218 21:41:48 returns 404 status 4219 21:41:48 # [RSpecRunTime] RSpec elapsed time: 15 minutes 58.83 seconds. Current RSS: ~1433M. Threads: 5. load average: 1.02 1.12 1.16 1/281 8453 4221 21:41:48 pages disabled 4223 21:41:49 returns 404 status 4224 21:41:49 DELETE destroy 4225 21:41:50 returns 404 status 4226 21:41:50 PATCH update 4227 21:41:50 when updating pages_https_only 4228 21:41:51 updates project field and redirects back to the pages settings 4229 21:41:51 when it fails to update 4230 21:41:52 adds an error message 4231 21:41:52 # [RSpecRunTime] RSpec elapsed time: 16 minutes 2.6 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.02 1.11 1.16 1/281 8454 4233 21:41:52 when updating pages_unique_domain 4234 21:41:53 updates pages_https_only and pages_unique_domain and redirects back to pages settings 4235 21:41:53 when it fails to update 4236 21:41:54 adds an error message 4237 21:41:54 # [RSpecRunTime] RSpec elapsed time: 16 minutes 4.51 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.02 1.11 1.16 1/281 8455 4239 21:41:54 # [RSpecRunTime] Finishing example group spec/controllers/projects/pages_controller_spec.rb. It took 14.05 seconds. Expected to take 16.22 seconds. 4240 21:41:54 # [RSpecRunTime] Starting example group spec/requests/projects/google_cloud/service_accounts_controller_spec.rb. Expected to take 14.65 seconds. 4241 21:41:54 Projects::GoogleCloud::ServiceAccountsController 4243 21:41:54 when a public request is made 4244 21:41:55 returns not found on GET request 4245 21:41:55 returns not found on POST request 4246 21:41:55 # [RSpecRunTime] RSpec elapsed time: 16 minutes 6.39 seconds. Current RSS: ~1434M. Threads: 5. load average: 1.02 1.11 1.16 1/281 8456 4248 21:41:55 when unauthorized members make requests 4249 21:41:56 returns not found on GET request 4250 21:41:57 returns not found on POST request 4251 21:41:57 # [RSpecRunTime] RSpec elapsed time: 16 minutes 7.97 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.01 1.11 1.16 1/281 8457 4253 21:41:57 when authorized members make requests 4254 21:41:58 redirects on GET request 4255 21:41:59 redirects on POST request 4256 21:41:59 and user has successfully completed the google oauth2 flow 4257 21:41:59 but the user does not have gcp projects 4258 21:41:59 flashes error and redirects to google cloud configurations 4259 21:41:59 # [RSpecRunTime] RSpec elapsed time: 16 minutes 10.33 seconds. Current RSS: ~1441M. Threads: 5. load average: 1.01 1.11 1.16 1/281 8458 4261 21:41:59 user has three gcp_projects 4262 21:42:01 returns success on GET 4263 21:42:02 returns success on POST 4264 21:42:02 # [RSpecRunTime] RSpec elapsed time: 16 minutes 12.74 seconds. Current RSS: ~1442M. Threads: 5. load average: 1.01 1.11 1.15 1/281 8459 4266 21:42:02 but google returns client error 4267 21:42:03 GET flashes error and redirects to -/google_cloud/configurations 4268 21:42:03 POST flashes error and redirects to -/google_cloud/configurations 4269 21:42:03 # [RSpecRunTime] RSpec elapsed time: 16 minutes 14.27 seconds. Current RSS: ~1442M. Threads: 5. load average: 1.01 1.11 1.15 2/281 8460 4271 21:42:03 but gitlab instance is not configured for google oauth2 4272 21:42:04 returns forbidden 4273 21:42:04 but feature flag is disabled 4274 21:42:05 returns not found 4275 21:42:05 # [RSpecRunTime] Finishing example group spec/requests/projects/google_cloud/service_accounts_controller_spec.rb. It took 11.23 seconds. Expected to take 14.65 seconds. 4276 21:42:05 # [RSpecRunTime] Starting example group spec/requests/api/feature_flags_spec.rb. Expected to take 13.27 seconds. 4277 21:42:05 API::FeatureFlags 4278 21:42:05 GET /projects/:id/feature_flags 4279 21:42:05 when there are two feature flags 4280 21:42:06 returns feature flags ordered by name 4281 21:42:06 returns the legacy flag version 4282 21:42:06 does not have N+1 problem 4283 21:42:06 behaves like check user permission 4284 21:42:06 when user is reporter 4285 21:42:07 forbids the request 4286 21:42:07 # [RSpecRunTime] RSpec elapsed time: 16 minutes 17.62 seconds. Current RSS: ~1444M. Threads: 5. load average: 1.01 1.11 1.15 1/281 8461 4288 21:42:07 with version 2 feature flags 4289 21:42:07 returns the feature flags 4290 21:42:07 with user_list strategy feature flags 4291 21:42:07 returns the feature flags 4292 21:42:07 GET /projects/:id/feature_flags/:name 4293 21:42:07 when there is a feature flag 4294 21:42:07 returns a feature flag entry 4295 21:42:07 behaves like check user permission 4296 21:42:07 when user is reporter 4297 21:42:08 forbids the request 4298 21:42:08 with a version 2 feature_flag 4299 21:42:08 returns the feature flag 4300 21:42:08 with user_list strategy feature flag 4301 21:42:08 returns the feature flag 4302 21:42:08 POST /projects/:id/feature_flags 4303 21:42:08 creates a new feature flag 4304 21:42:09 defaults to a version 2 (new) feature flag 4305 21:42:09 returns version 4306 21:42:09 behaves like check user permission 4307 21:42:09 when user is reporter 4308 21:42:09 forbids the request 4309 21:42:09 when there is a feature flag with the same name already 4310 21:42:09 fails to create a new feature flag 4311 21:42:09 when creating a version 2 feature flag 4312 21:42:10 creates a new feature flag 4313 21:42:10 creates a new feature flag that is inactive 4314 21:42:10 creates a new feature flag with strategies 4315 21:42:10 creates a new feature flag with gradual rollout strategy with scopes 4316 21:42:11 creates a new feature flag with flexible rollout strategy with scopes 4317 21:42:11 creates a new feature flag with user list strategy 4318 21:42:11 # [RSpecRunTime] RSpec elapsed time: 16 minutes 21.78 seconds. Current RSS: ~1450M. Threads: 5. load average: 1.09 1.12 1.16 1/281 8462 4320 21:42:11 when given invalid parameters 4321 21:42:11 responds with a 400 when given an invalid version 4322 21:42:11 PUT /projects/:id/feature_flags/:name 4323 21:42:11 with a version 2 feature flag 4324 21:42:11 returns a 404 if the feature flag does not exist 4325 21:42:11 forbids a request for a reporter 4326 21:42:12 returns an error for an invalid update of gradual rollout 4327 21:42:12 returns an error for an invalid update of flexible rollout 4328 21:42:12 updates the feature flag 4329 21:42:12 updates the flag active value 4330 21:42:13 updates the feature flag name 4331 21:42:13 ignores a provided version parameter 4332 21:42:13 returns the feature flag json 4333 21:42:13 updates an existing feature flag strategy to be gradual rollout strategy 4334 21:42:14 updates an existing feature flag strategy to be flexible rollout strategy 4335 21:42:14 updates an existing feature flag strategy to be gitlab user list strategy 4336 21:42:14 adds a new gradual rollout strategy to a feature flag 4337 21:42:15 adds a new gradual flexible strategy to a feature flag 4338 21:42:15 deletes a feature flag strategy 4339 21:42:15 updates an existing feature flag scope 4340 21:42:15 deletes an existing feature flag scope 4341 21:42:15 # [RSpecRunTime] RSpec elapsed time: 16 minutes 26.32 seconds. Current RSS: ~1446M. Threads: 5. load average: 1.09 1.12 1.16 1/281 8463 4343 21:42:15 DELETE /projects/:id/feature_flags/:name 4344 21:42:16 destroys the feature flag 4345 21:42:16 returns version 4346 21:42:16 with a version 2 feature flag 4347 21:42:16 destroys the flag 4348 21:42:16 # [RSpecRunTime] Finishing example group spec/requests/api/feature_flags_spec.rb. It took 11.31 seconds. Expected to take 13.27 seconds. 4349 21:42:16 # [RSpecRunTime] Starting example group spec/controllers/concerns/routable_actions_spec.rb. Expected to take 12.54 seconds. 4350 21:42:16 RoutableActions 4351 21:42:16 #perform_not_found_actions 4352 21:42:17 performs multiple checks 4353 21:42:18 performs checks in the context of the controller 4354 21:42:18 skips checks once one has resulted in a render/redirect 4355 21:42:18 # [RSpecRunTime] RSpec elapsed time: 16 minutes 29.35 seconds. Current RSS: ~1438M. Threads: 5. load average: 1.08 1.12 1.16 1/281 8464 4357 21:42:18 #find_routable! 4358 21:42:18 when signed in 4359 21:42:18 with a project 4360 21:42:19 prevents access when not authorized 4361 21:42:19 when authorized 4362 21:42:20 returns the project 4363 21:42:21 allows access 4364 21:42:21 when old project path is used 4365 21:42:22 redirects to the new path 4366 21:42:22 when the canonical url generation fails 4367 21:42:23 returns 404 page 4368 21:42:23 # [RSpecRunTime] RSpec elapsed time: 16 minutes 33.78 seconds. Current RSS: ~1435M. Threads: 5. load average: 1.00 1.10 1.15 1/281 8465 4370 21:42:23 with a group 4371 21:42:23 prevents access when not authorized 4372 21:42:23 when authorized 4373 21:42:24 returns the group 4374 21:42:24 allows access 4375 21:42:24 # [RSpecRunTime] RSpec elapsed time: 16 minutes 35.37 seconds. Current RSS: ~1433M. Threads: 5. load average: 1.00 1.10 1.15 1/281 8466 4378 21:42:25 allows access when authorized 4379 21:42:25 prevents access when unauthorized 4380 21:42:25 when not signed in 4381 21:42:25 redirects to sign in for private resouces 4382 21:42:25 # [RSpecRunTime] Finishing example group spec/controllers/concerns/routable_actions_spec.rb. It took 9.32 seconds. Expected to take 12.54 seconds. 4383 21:42:25 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/packages/destroy_files_spec.rb. Expected to take 10.92 seconds. 4384 21:42:25 Destroying multiple package files 4385 21:42:26 post graphql mutation 4386 21:42:26 with valid params 4387 21:42:26 user_role: :maintainer, shared_examples_name: "destroying the package files" 4388 21:42:26 behaves like destroying the package files 4389 21:42:27 marks the package file as pending destruction 4390 21:42:27 behaves like returning response status 4391 21:42:27 returns success 4392 21:42:27 # [RSpecRunTime] RSpec elapsed time: 16 minutes 37.98 seconds. Current RSS: ~1431M. Threads: 5. load average: 0.92 1.08 1.14 1/281 8467 4394 21:42:27 user_role: :developer, shared_examples_name: "denying the mutation request" 4395 21:42:27 behaves like denying the mutation request 4396 21:42:27 does not mark the package file as pending destruction 4397 21:42:27 behaves like returning response status 4398 21:42:28 returns success 4399 21:42:28 user_role: :reporter, shared_examples_name: "denying the mutation request" 4400 21:42:28 behaves like denying the mutation request 4401 21:42:28 does not mark the package file as pending destruction 4402 21:42:28 behaves like returning response status 4403 21:42:28 returns success 4404 21:42:28 user_role: :guest, shared_examples_name: "denying the mutation request" 4405 21:42:28 behaves like denying the mutation request 4406 21:42:29 does not mark the package file as pending destruction 4407 21:42:29 behaves like returning response status 4408 21:42:29 returns success 4409 21:42:29 user_role: :anonymous, shared_examples_name: "denying the mutation request" 4410 21:42:29 behaves like denying the mutation request 4411 21:42:29 does not mark the package file as pending destruction 4412 21:42:29 behaves like returning response status 4413 21:42:30 returns success 4414 21:42:30 with more than 100 files 4415 21:42:30 behaves like denying the mutation request 4416 21:42:31 does not mark the package file as pending destruction 4417 21:42:31 behaves like returning response status 4418 21:42:33 returns success 4419 21:42:33 # [RSpecRunTime] RSpec elapsed time: 16 minutes 43.89 seconds. Current RSS: ~1422M. Threads: 5. load average: 0.92 1.08 1.14 1/281 8468 4421 21:42:33 with files outside of the project 4422 21:42:34 behaves like denying the mutation request 4423 21:42:34 does not mark the package file as pending destruction 4424 21:42:34 behaves like returning response status 4425 21:42:34 returns success 4426 21:42:34 # [RSpecRunTime] RSpec elapsed time: 16 minutes 45.25 seconds. Current RSS: ~1418M. Threads: 5. load average: 0.92 1.08 1.14 1/281 8469 4428 21:42:34 with invalid params 4429 21:42:34 behaves like denying the mutation request 4430 21:42:35 does not mark the package file as pending destruction 4431 21:42:35 behaves like returning response status 4432 21:42:35 returns success 4433 21:42:35 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/packages/destroy_files_spec.rb. It took 9.5 seconds. Expected to take 10.92 seconds. 4434 21:42:35 # [RSpecRunTime] Starting example group spec/controllers/projects/pipelines/stages_controller_spec.rb. Expected to take 10.0 seconds. 4435 21:42:35 Projects::Pipelines::StagesController 4436 21:42:35 POST #play_manual.json 4437 21:42:35 when user does not have access 4438 21:42:37 returns not authorized 4439 21:42:37 # [RSpecRunTime] RSpec elapsed time: 16 minutes 48.14 seconds. Current RSS: ~1433M. Threads: 5. load average: 0.93 1.08 1.14 1/281 8506 4441 21:42:37 when user has access 4442 21:42:37 when the stage does not exists 4443 21:42:40 fails to play all manual 4444 21:42:40 # [RSpecRunTime] RSpec elapsed time: 16 minutes 50.72 seconds. Current RSS: ~1454M. Threads: 5. load average: 0.93 1.08 1.14 1/281 8543 4446 21:42:40 when the stage exists 4447 21:42:43 starts all manual jobs 4448 21:42:43 # [RSpecRunTime] RSpec elapsed time: 16 minutes 54.32 seconds. Current RSS: ~1462M. Threads: 5. load average: 0.94 1.08 1.14 1/282 8595 4450 21:42:43 # [RSpecRunTime] Finishing example group spec/controllers/projects/pipelines/stages_controller_spec.rb. It took 8.45 seconds. Expected to take 10.0 seconds. 4451 21:42:43 # [RSpecRunTime] Starting example group spec/controllers/admin/projects_controller_spec.rb. Expected to take 9.44 seconds. 4452 21:42:43 Admin::ProjectsController 4453 21:42:44 GET /projects 4454 21:42:44 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4456 21:42:44 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4457 21:42:44 retrieves the project for the given visibility level 4458 21:42:45 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4460 21:42:45 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4461 21:42:45 does not retrieve the project 4462 21:42:46 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4464 21:42:46 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4465 21:42:46 retrieves archived and non archived corrupted projects when last_repository_check_failed is true 4466 21:42:47 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4468 21:42:47 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4469 21:42:47 does not respond with projects pending deletion 4470 21:42:47 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4472 21:42:47 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4473 21:42:48 does not have N+1 queries 4474 21:42:48 # [RSpecRunTime] RSpec elapsed time: 16 minutes 59.2 seconds. Current RSS: ~1447M. Threads: 5. load average: 0.94 1.08 1.14 1/282 8596 4476 21:42:48 GET /projects.json 4477 21:42:48 is expected to respond with 200 4478 21:42:48 GET /projects/:id 4479 21:42:49 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 4481 21:42:49 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4482 21:42:49 renders show page 4483 21:42:49 PUT /projects/transfer/:id 4484 21:42:50 Job arguments to Ci::PendingBuilds::UpdateProjectWorker must be native JSON types, but :namespace_traversal_ids is a Symbol. 4486 21:42:50 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4487 21:42:51 Job arguments to Search::Elastic::DeleteWorker must be native JSON types, but :task is a Symbol. 4489 21:42:51 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4490 21:42:51 updates namespace 4491 21:42:51 when project transfer fails 4492 21:42:51 flashes error 4493 21:42:51 # [RSpecRunTime] RSpec elapsed time: 17 minutes 1.9 seconds. Current RSS: ~1433M. Threads: 5. load average: 1.03 1.09 1.15 1/283 8597 4495 21:42:51 DELETE #destroy 4496 21:42:51 redirects to the admin projects path and displays the flash toast 4497 21:42:51 # [RSpecRunTime] Finishing example group spec/controllers/admin/projects_controller_spec.rb. It took 7.78 seconds. Expected to take 9.44 seconds. 4498 21:42:51 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/merge_requests/reviewer_rereview_spec.rb. Expected to take 8.41 seconds. 4499 21:42:51 Setting assignees of a merge request 4500 21:42:53 returns an error if the user is not allowed to update the merge request 4501 21:42:53 reviewer does not exist 4502 21:42:55 returns an error 4503 21:42:55 # [RSpecRunTime] RSpec elapsed time: 17 minutes 6.35 seconds. Current RSS: ~1444M. Threads: 5. load average: 1.03 1.09 1.15 1/286 8711 4505 21:42:55 reviewer exists 4506 21:42:58 does not return an error 4507 21:42:58 # [RSpecRunTime] RSpec elapsed time: 17 minutes 8.65 seconds. Current RSS: ~1447M. Threads: 5. load average: 1.02 1.09 1.14 2/287 8768 4509 21:42:58 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/merge_requests/reviewer_rereview_spec.rb. It took 6.55 seconds. Expected to take 8.41 seconds. 4510 21:42:58 # [RSpecRunTime] Starting example group spec/requests/api/topics_spec.rb. Expected to take 7.44 seconds. 4513 21:42:59 returns topics ordered by total_projects_count 4514 21:42:59 with without_projects 4515 21:42:59 returns topics without assigned projects 4516 21:42:59 returns topics without assigned projects 4517 21:42:59 # [RSpecRunTime] RSpec elapsed time: 17 minutes 10.4 seconds. Current RSS: ~1439M. Threads: 5. load average: 1.02 1.09 1.14 1/287 8769 4520 21:42:59 search: "", result: ["other-topic", "GitLab", "Git"] 4521 21:43:00 returns filtered topics 4522 21:43:00 search: "g", result: [] 4523 21:43:00 returns filtered topics 4524 21:43:00 search: "gi", result: [] 4525 21:43:00 returns filtered topics 4526 21:43:00 search: "git", result: ["Git", "GitLab"] 4527 21:43:00 returns filtered topics 4528 21:43:00 search: "x", result: [] 4529 21:43:00 returns filtered topics 4530 21:43:00 search: 0, result: [] 4531 21:43:00 returns filtered topics 4532 21:43:00 with pagination 4533 21:43:00 params: {:page=>0}, result: ["other-topic", "GitLab", "Git"] 4534 21:43:00 returns paginated topics 4535 21:43:00 params: {:page=>1}, result: ["other-topic", "GitLab", "Git"] 4536 21:43:00 returns paginated topics 4537 21:43:00 params: {:page=>2}, result: [] 4538 21:43:00 returns paginated topics 4539 21:43:00 params: {:per_page=>1}, result: ["other-topic"] 4540 21:43:00 returns paginated topics 4541 21:43:00 params: {:per_page=>2}, result: ["other-topic", "GitLab"] 4542 21:43:00 returns paginated topics 4543 21:43:00 params: {:per_page=>3}, result: ["other-topic", "GitLab", "Git"] 4544 21:43:00 returns paginated topics 4545 21:43:00 params: {:page=>0, :per_page=>1}, result: ["other-topic"] 4546 21:43:00 returns paginated topics 4547 21:43:00 params: {:page=>0, :per_page=>2}, result: ["other-topic", "GitLab"] 4548 21:43:00 returns paginated topics 4549 21:43:00 params: {:page=>1, :per_page=>1}, result: ["other-topic"] 4550 21:43:01 returns paginated topics 4551 21:43:01 params: {:page=>1, :per_page=>2}, result: ["other-topic", "GitLab"] 4552 21:43:01 returns paginated topics 4553 21:43:01 params: {:page=>2, :per_page=>1}, result: ["GitLab"] 4554 21:43:01 returns paginated topics 4555 21:43:01 params: {:page=>2, :per_page=>2}, result: ["Git"] 4556 21:43:01 returns paginated topics 4557 21:43:01 params: {:page=>3, :per_page=>1}, result: ["Git"] 4558 21:43:01 returns paginated topics 4559 21:43:01 params: {:page=>3, :per_page=>2}, result: [] 4560 21:43:01 returns paginated topics 4561 21:43:01 params: {:page=>4, :per_page=>1}, result: [] 4562 21:43:01 returns paginated topics 4563 21:43:01 params: {:page=>4, :per_page=>2}, result: [] 4564 21:43:01 returns paginated topics 4565 21:43:01 GET /topic/:id 4566 21:43:01 returns topic 4567 21:43:01 returns 404 for non existing id 4568 21:43:01 returns 400 for invalid `id` parameter 4569 21:43:01 POST /topics 4570 21:43:01 behaves like POST request permissions for admin mode 4571 21:43:01 behaves like when admin 4572 21:43:01 behaves like makes request 4574 21:43:01 behaves like makes request 4576 21:43:01 behaves like when user 4578 21:43:02 behaves like makes request 4580 21:43:02 as administrator 4581 21:43:02 creates a topic 4582 21:43:02 creates a topic with avatar and description 4583 21:43:02 returns 400 if name is missing 4584 21:43:02 returns 400 if name is not unique (case insensitive) 4585 21:43:02 returns 400 if title is missing 4586 21:43:02 as normal user 4587 21:43:02 returns 403 Forbidden 4588 21:43:02 as anonymous 4589 21:43:02 returns 401 Unauthorized 4591 21:43:02 behaves like PUT request permissions for admin mode 4592 21:43:02 behaves like when admin 4593 21:43:02 behaves like makes request 4595 21:43:03 behaves like makes request 4597 21:43:03 behaves like when user 4599 21:43:03 behaves like makes request 4601 21:43:03 as administrator 4602 21:43:03 updates a topic 4603 21:43:03 updates a topic with avatar and description 4604 21:43:03 keeps avatar when updating other fields 4605 21:43:03 returns 404 for non existing id 4606 21:43:03 returns 400 for invalid `id` parameter 4607 21:43:03 with blank avatar 4608 21:43:04 removes avatar 4609 21:43:04 removes avatar besides other changes 4610 21:43:04 does not remove avatar in case of other errors 4611 21:43:04 as normal user 4612 21:43:04 returns 403 Forbidden 4613 21:43:04 as anonymous 4614 21:43:04 returns 401 Unauthorized 4615 21:43:04 DELETE /topics/:id 4616 21:43:04 as administrator 4617 21:43:04 deletes a topic with admin mode 4618 21:43:04 deletes a topic without admin mode 4619 21:43:04 returns 404 for non existing id 4620 21:43:04 returns 400 for invalid `id` parameter 4621 21:43:04 as normal user 4622 21:43:04 returns 403 Forbidden 4623 21:43:04 as anonymous 4624 21:43:04 returns 401 Unauthorized 4625 21:43:04 POST /topics/merge 4626 21:43:04 behaves like POST request permissions for admin mode 4627 21:43:04 behaves like when admin 4628 21:43:05 behaves like makes request 4630 21:43:05 behaves like makes request 4632 21:43:05 behaves like when user 4634 21:43:05 behaves like makes request 4636 21:43:05 as administrator 4637 21:43:05 merge topics 4638 21:43:05 returns 400 for topics belonging to different organizations 4639 21:43:05 returns 404 for non existing source topic id 4640 21:43:06 returns 404 for non existing target topic id 4641 21:43:06 returns 400 for identical topic ids 4642 21:43:06 returns 400 if merge failed 4643 21:43:06 as normal user 4644 21:43:06 returns 403 Forbidden 4645 21:43:06 as anonymous 4646 21:43:06 returns 401 Unauthorized 4647 21:43:06 # [RSpecRunTime] Finishing example group spec/requests/api/topics_spec.rb. It took 8.18 seconds. Expected to take 7.44 seconds. 4648 21:43:06 # [RSpecRunTime] Starting example group spec/requests/api/error_tracking/project_settings_spec.rb. Expected to take 7.01 seconds. 4649 21:43:06 API::ErrorTracking::ProjectSettings 4650 21:43:07 PATCH /projects/:id/error_tracking/settings 4651 21:43:07 when authenticated as maintainer 4652 21:43:07 updates enabled flag 4653 21:43:07 with integrated_error_tracking feature enabled 4654 21:43:07 behaves like returns project settings 4655 21:43:08 returns correct project settings 4656 21:43:08 # [RSpecRunTime] RSpec elapsed time: 17 minutes 18.7 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.02 1.09 1.14 1/281 8770 4658 21:43:08 with integrated_error_tracking feature disabled 4659 21:43:08 behaves like returns project settings with false for integrated 4661 21:43:08 when active is invalid 4662 21:43:08 returns active is invalid if non boolean 4663 21:43:08 when active is empty 4665 21:43:08 with integrated param 4666 21:43:08 when integrated_error_tracking feature enabled 4667 21:43:09 updates the integrated flag 4668 21:43:09 without a project setting 4669 21:43:09 behaves like returns no project settings 4670 21:43:09 returns no project settings 4671 21:43:09 when ::Projects::Operations::UpdateService responds with an error 4672 21:43:09 when integrated 4673 21:43:09 behaves like returns error from UpdateService 4674 21:43:09 returns errors 4675 21:43:09 without integrated 4676 21:43:09 behaves like returns error from UpdateService 4677 21:43:09 returns errors 4678 21:43:09 when authenticated as developer 4679 21:43:09 behaves like returns 403 4680 21:43:09 rejects request 4681 21:43:09 when authenticated as non-member 4682 21:43:09 behaves like returns 404 4683 21:43:09 rejects request 4684 21:43:09 when unauthenticated 4685 21:43:09 behaves like returns 401 4686 21:43:10 rejects request 4687 21:43:10 PUT /projects/:id/error_tracking/settings 4688 21:43:10 when authenticated 4689 21:43:10 as maintainer 4690 21:43:10 when integrated 4691 21:43:10 with existing setting 4692 21:43:10 updates a setting 4693 21:43:10 without setting 4694 21:43:10 creates a setting 4695 21:43:10 when ::Projects::Operations::UpdateService responds with an error 4696 21:43:10 behaves like returns error from UpdateService 4697 21:43:10 returns errors 4698 21:43:10 when integrated_error_tracking feature disabled 4699 21:43:10 behaves like returns 404 4700 21:43:10 rejects request 4701 21:43:10 when integrated param is invalid 4702 21:43:10 behaves like returns 400 with `integrated` param required or invalid 4704 21:43:11 when integrated param is missing 4705 21:43:11 behaves like returns 400 with `integrated` param required or invalid 4707 21:43:11 as developer 4708 21:43:11 behaves like returns 403 4709 21:43:11 rejects request 4710 21:43:11 as non-member 4711 21:43:11 behaves like returns 404 4712 21:43:11 rejects request 4713 21:43:11 when unauthorized 4714 21:43:11 behaves like returns 401 4715 21:43:11 rejects request 4716 21:43:11 GET /projects/:id/error_tracking/settings 4717 21:43:11 when authenticated as maintainer 4718 21:43:11 behaves like returns project settings 4719 21:43:11 returns correct project settings 4720 21:43:11 when integrated_error_tracking feature disabled 4721 21:43:11 behaves like returns project settings with false for integrated 4723 21:43:11 without a project setting 4724 21:43:11 behaves like returns no project settings 4725 21:43:11 returns no project settings 4726 21:43:11 when authenticated as developer 4727 21:43:11 behaves like returns 403 4728 21:43:12 rejects request 4729 21:43:12 when authenticated as non-member 4730 21:43:12 behaves like returns 404 4731 21:43:12 rejects request 4732 21:43:12 when unauthenticated 4733 21:43:12 behaves like returns 401 4734 21:43:12 rejects request 4735 21:43:12 # [RSpecRunTime] Finishing example group spec/requests/api/error_tracking/project_settings_spec.rb. It took 5.93 seconds. Expected to take 7.01 seconds. 4736 21:43:12 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/packages/destroy_spec.rb. Expected to take 6.28 seconds. 4737 21:43:12 Destroying a package 4738 21:43:12 post graphql mutation 4739 21:43:12 with valid id 4740 21:43:12 user_role: :maintainer, shared_examples_name: "destroying the package" 4741 21:43:12 behaves like destroying the package 4742 21:43:13 marks the package as pending destruction 4743 21:43:13 when npm package 4744 21:43:13 enqueues the worker to sync a metadata cache 4745 21:43:13 # [RSpecRunTime] RSpec elapsed time: 17 minutes 24.28 seconds. Current RSS: ~1439M. Threads: 5. load average: 1.02 1.09 1.14 1/281 8771 4747 21:43:13 behaves like returning response status 4748 21:43:14 returns success 4749 21:43:14 user_role: :developer, shared_examples_name: "denying the mutation request" 4750 21:43:14 behaves like denying the mutation request 4751 21:43:14 does not mark the package as pending destruction 4752 21:43:14 behaves like returning response status 4753 21:43:14 returns success 4754 21:43:14 user_role: :reporter, shared_examples_name: "denying the mutation request" 4755 21:43:14 behaves like denying the mutation request 4756 21:43:15 does not mark the package as pending destruction 4757 21:43:15 behaves like returning response status 4758 21:43:15 returns success 4759 21:43:15 user_role: :guest, shared_examples_name: "denying the mutation request" 4760 21:43:15 behaves like denying the mutation request 4761 21:43:16 does not mark the package as pending destruction 4762 21:43:16 behaves like returning response status 4763 21:43:16 returns success 4764 21:43:16 user_role: :anonymous, shared_examples_name: "denying the mutation request" 4765 21:43:16 behaves like denying the mutation request 4766 21:43:16 does not mark the package as pending destruction 4767 21:43:16 behaves like returning response status 4768 21:43:16 returns success 4769 21:43:16 with invalid id 4770 21:43:16 behaves like denying the mutation request 4771 21:43:17 does not mark the package as pending destruction 4772 21:43:17 behaves like returning response status 4773 21:43:17 returns success 4774 21:43:17 when an error occures 4775 21:43:17 returns the errors in the response 4776 21:43:17 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/packages/destroy_spec.rb. It took 5.2 seconds. Expected to take 6.28 seconds. 4777 21:43:17 # [RSpecRunTime] Starting example group spec/requests/api/graphql/project/flow_metrics_spec.rb. Expected to take 5.75 seconds. 4778 21:43:17 getting project flow metrics 4779 21:43:18 behaves like value stream analytics flow metrics deploymentCount examples 4780 21:43:18 returns the correct count 4781 21:43:18 when the user is not authorized 4783 21:43:19 # [RSpecRunTime] RSpec elapsed time: 17 minutes 29.71 seconds. Current RSS: ~1446M. Threads: 5. load average: 1.02 1.08 1.14 1/282 8791 4785 21:43:19 when outside of the date range 4786 21:43:19 returns 0 count 4787 21:43:19 behaves like validation on Time arguments 4788 21:43:19 when `to` parameter is higher than `from` 4789 21:43:19 returns error 4790 21:43:19 when from and to parameter range is higher than 180 days 4791 21:43:19 returns error 4792 21:43:19 behaves like value stream analytics flow metrics issueCount examples 4793 21:43:20 returns the correct count 4794 21:43:20 with partial filters 4795 21:43:20 returns filtered count 4796 21:43:21 # [RSpecRunTime] RSpec elapsed time: 17 minutes 31.44 seconds. Current RSS: ~1434M. Threads: 5. load average: 1.02 1.08 1.14 1/282 8792 4798 21:43:21 with all filters 4799 21:43:21 returns filtered count 4800 21:43:21 when the user is not authorized 4802 21:43:21 behaves like validation on Time arguments 4803 21:43:21 when `to` parameter is higher than `from` 4804 21:43:21 returns error 4805 21:43:21 when from and to parameter range is higher than 180 days 4806 21:43:22 returns error 4807 21:43:22 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/flow_metrics_spec.rb. It took 4.52 seconds. Expected to take 5.75 seconds. 4808 21:43:22 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ml/model_versions/delete_spec.rb. Expected to take 5.41 seconds. 4809 21:43:22 Destroying a model version 4810 21:43:22 post graphql mutation 4811 21:43:22 with valid id 4812 21:43:22 user_role: :maintainer, mutation_behavior: "destroying the model" 4813 21:43:22 behaves like destroying the model 4814 21:43:23 destroys model 4815 21:43:23 behaves like returning response status 4816 21:43:23 returns success 4817 21:43:23 # [RSpecRunTime] RSpec elapsed time: 17 minutes 34.1 seconds. Current RSS: ~1431M. Threads: 5. load average: 1.01 1.08 1.14 1/282 8793 4819 21:43:23 user_role: :developer, mutation_behavior: "destroying the model" 4820 21:43:23 behaves like destroying the model 4821 21:43:24 destroys model 4822 21:43:24 behaves like returning response status 4823 21:43:24 returns success 4824 21:43:24 user_role: :reporter, mutation_behavior: "a mutation that returns a top-level access error" 4825 21:43:24 behaves like a mutation that returns a top-level access error 4826 21:43:24 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4827 21:43:24 user_role: :guest, mutation_behavior: "a mutation that returns a top-level access error" 4828 21:43:24 behaves like a mutation that returns a top-level access error 4829 21:43:25 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4830 21:43:25 user_role: :anonymous, mutation_behavior: "a mutation that returns a top-level access error" 4831 21:43:25 behaves like a mutation that returns a top-level access error 4832 21:43:25 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 4833 21:43:25 with authorized user 4834 21:43:25 with invalid id 4835 21:43:25 behaves like model version was not found 4836 21:43:25 does not delete the model 4837 21:43:25 behaves like returning response status 4838 21:43:25 returns success 4839 21:43:25 when an error occurs 4840 21:43:26 returns the errors in the response 4841 21:43:26 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ml/model_versions/delete_spec.rb. It took 4.19 seconds. Expected to take 5.41 seconds. 4842 21:43:26 # [RSpecRunTime] Starting example group spec/requests/api/graphql/group/milestones_spec.rb. Expected to take 4.73 seconds. 4843 21:43:26 Milestones through GroupQuery 4844 21:43:26 Get list of milestones from a group 4845 21:43:26 when the request is correct 4846 21:43:26 returns milestones successfully 4847 21:43:26 behaves like a working graphql query 4848 21:43:27 returns a successful response 4849 21:43:27 when filtering by timeframe 4850 21:43:27 fetches milestones between timeframe start and end arguments 4851 21:43:27 when filtering by state 4852 21:43:27 returns milestones with given state 4853 21:43:27 when including milestones from decendants 4854 21:43:28 when including decendants 4855 21:43:28 returns milestones also from subgroups and subprojects visible to user 4856 21:43:28 # [RSpecRunTime] RSpec elapsed time: 17 minutes 39.19 seconds. Current RSS: ~1423M. Threads: 5. load average: 1.01 1.08 1.14 1/282 8794 4858 21:43:28 when including ancestors 4859 21:43:29 returns milestones from ancestor groups 4860 21:43:29 ensures each field returns the correct value 4861 21:43:29 returns correct values for scalar fields 4862 21:43:29 milestone statistics 4863 21:43:30 returns the correct milestone statistics 4864 21:43:30 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/group/milestones_spec.rb. It took 3.82 seconds. Expected to take 4.73 seconds. 4865 21:43:30 # [RSpecRunTime] Starting example group spec/requests/groups/group_members_controller_spec.rb. Expected to take 4.68 seconds. 4866 21:43:30 Groups::GroupMembersController 4867 21:43:30 GET /groups/*group_id/-/group_members 4868 21:43:30 pushes feature flag to frontend 4869 21:43:30 GET /groups/*group_id/-/group_members/bulk_reassignment_file 4870 21:43:30 when not signed in 4871 21:43:30 forbids access to the endpoint 4872 21:43:30 when signed in 4873 21:43:31 responds with CSV data 4874 21:43:31 and the user is not a group owner 4875 21:43:31 forbids access to the endpoint 4876 21:43:31 and the CSV is not generated properly 4877 21:43:31 redirects with an error 4878 21:43:31 when :importer_user_mapping_reassignment_csv is disabled 4879 21:43:31 responds with 404 4880 21:43:31 GET /groups/*group_id/-/group_members/request_access 4881 21:43:31 behaves like request_accessable 4882 21:43:31 when not signed in 4883 21:43:31 redirects to sign in page 4884 21:43:31 when signed in 4885 21:43:32 redirects back to group members page and displays the relevant notice 4886 21:43:32 when something goes wrong 4887 21:43:32 redirects back to group members page and displays the relevant notice 4888 21:43:32 when already a direct member 4889 21:43:32 redirects back to group members page and displays the relevant notice 4890 21:43:32 when already an indirect member 4891 21:43:33 redirects back to group members page and displays the relevant notice 4892 21:43:33 when a pending access request exists 4893 21:43:33 redirects back to group members page and displays the relevant notice 4894 21:43:33 # [RSpecRunTime] Finishing example group spec/requests/groups/group_members_controller_spec.rb. It took 3.28 seconds. Expected to take 4.68 seconds. 4895 21:43:33 # [RSpecRunTime] Starting example group spec/controllers/projects/alerting/notifications_controller_spec.rb. Expected to take 4.22 seconds. 4896 21:43:33 Projects::Alerting::NotificationsController 4897 21:43:33 POST #create 4898 21:43:33 with generic alert payload 4899 21:43:33 behaves like process alert payload 4900 21:43:33 when notification service succeeds 4901 21:43:33 responds with the alert data 4902 21:43:33 does not pass excluded parameters to the notify service 4903 21:43:33 when notification service fails 4904 21:43:34 responds with the service response 4905 21:43:34 with bearer token 4907 21:43:34 behaves like a working token 4908 21:43:34 extracts token 4909 21:43:34 with a corresponding project_alerting_setting 4910 21:43:34 and a migrated or synced HTTP integration 4911 21:43:34 extracts and finds the integration 4912 21:43:34 and no migrated or synced HTTP integration 4913 21:43:34 does not find an integration 4914 21:43:34 with a corresponding integration 4915 21:43:34 with integration parameters specified 4916 21:43:34 the integration is active 4917 21:43:34 extracts and finds the integration 4918 21:43:34 when the integration is inactive 4919 21:43:34 does not find an integration 4920 21:43:34 without integration parameters specified 4921 21:43:34 extracts and finds the legacy integration 4922 21:43:34 with basic auth token 4923 21:43:34 behaves like a working token 4924 21:43:34 extracts token 4925 21:43:34 with a corresponding project_alerting_setting 4926 21:43:34 and a migrated or synced HTTP integration 4927 21:43:34 extracts and finds the integration 4928 21:43:34 and no migrated or synced HTTP integration 4929 21:43:34 does not find an integration 4930 21:43:34 with a corresponding integration 4931 21:43:34 with integration parameters specified 4932 21:43:34 the integration is active 4933 21:43:34 extracts and finds the integration 4934 21:43:34 when the integration is inactive 4935 21:43:35 does not find an integration 4936 21:43:35 without integration parameters specified 4937 21:43:35 extracts and finds the legacy integration 4938 21:43:35 when inextractable token 4939 21:43:35 passes nil for a non-bearer token 4940 21:43:35 when missing token 4942 21:43:35 with Prometheus alert payload 4943 21:43:35 behaves like process alert payload 4944 21:43:35 when notification service succeeds 4945 21:43:35 responds with the alert data 4946 21:43:35 does not pass excluded parameters to the notify service 4947 21:43:35 when notification service fails 4948 21:43:35 responds with the service response 4949 21:43:35 with bearer token 4951 21:43:35 behaves like a working token 4952 21:43:35 extracts token 4953 21:43:35 with a corresponding project_alerting_setting 4954 21:43:35 and a migrated or synced HTTP integration 4955 21:43:35 extracts and finds the integration 4956 21:43:35 and no migrated or synced HTTP integration 4957 21:43:35 does not find an integration 4958 21:43:35 with a corresponding integration 4959 21:43:35 with integration parameters specified 4960 21:43:35 the integration is active 4961 21:43:36 extracts and finds the integration 4962 21:43:36 when the integration is inactive 4963 21:43:36 does not find an integration 4964 21:43:36 without integration parameters specified 4965 21:43:36 extracts and finds the legacy integration 4966 21:43:36 with basic auth token 4967 21:43:36 behaves like a working token 4968 21:43:36 extracts token 4969 21:43:36 with a corresponding project_alerting_setting 4970 21:43:36 and a migrated or synced HTTP integration 4971 21:43:36 extracts and finds the integration 4972 21:43:36 and no migrated or synced HTTP integration 4973 21:43:36 does not find an integration 4974 21:43:36 with a corresponding integration 4975 21:43:36 with integration parameters specified 4976 21:43:36 the integration is active 4977 21:43:36 extracts and finds the integration 4978 21:43:36 when the integration is inactive 4979 21:43:36 does not find an integration 4980 21:43:36 without integration parameters specified 4981 21:43:36 extracts and finds the legacy integration 4982 21:43:36 when inextractable token 4983 21:43:36 passes nil for a non-bearer token 4984 21:43:36 when missing token 4986 21:43:36 # [RSpecRunTime] Finishing example group spec/controllers/projects/alerting/notifications_controller_spec.rb. It took 3.63 seconds. Expected to take 4.22 seconds. 4987 21:43:36 # [RSpecRunTime] Starting example group spec/requests/projects/harbor/artifacts_controller_spec.rb. Expected to take 3.86 seconds. 4988 21:43:36 Projects::Harbor::ArtifactsController 4989 21:43:36 behaves like a harbor artifacts controller 4990 21:43:37 GET #index.json 4991 21:43:37 behaves like responds with 200 status with json 4992 21:43:37 renders the index template 4993 21:43:37 with anonymous user 4994 21:43:37 behaves like responds with 302 status 4996 21:43:38 with unauthorized user 4997 21:43:38 behaves like responds with 404 status 4999 21:43:38 with valid params 5000 21:43:38 with valid repository 5001 21:43:38 behaves like responds with 200 status with json 5002 21:43:38 renders the index template 5003 21:43:38 with valid page 5004 21:43:38 behaves like responds with 200 status with json 5005 21:43:38 renders the index template 5006 21:43:38 with valid limit 5007 21:43:38 behaves like responds with 200 status with json 5008 21:43:39 renders the index template 5009 21:43:39 with invalid params 5010 21:43:39 with invalid page 5011 21:43:39 behaves like responds with 422 status with json 5013 21:43:39 with invalid limit 5014 21:43:39 behaves like responds with 422 status with json 5016 21:43:39 # [RSpecRunTime] Finishing example group spec/requests/projects/harbor/artifacts_controller_spec.rb. It took 2.86 seconds. Expected to take 3.86 seconds. 5017 21:43:39 # [RSpecRunTime] Starting example group spec/mailers/emails/releases_spec.rb. Expected to take 3.84 seconds. 5018 21:43:39 Emails::Releases 5019 21:43:40 #new_release_email 5020 21:43:41 contains a message with the new release tag 5021 21:43:41 contains the release assets 5022 21:43:41 contains the release notes 5023 21:43:41 behaves like an email sent from GitLab 5024 21:43:41 has the characteristics of an email sent from GitLab 5025 21:43:41 # [RSpecRunTime] RSpec elapsed time: 17 minutes 52.43 seconds. Current RSS: ~1426M. Threads: 5. load average: 1.08 1.09 1.14 1/281 8813 5027 21:43:41 behaves like an email with X-GitLab headers containing project details 5028 21:43:42 has X-GitLab-Project headers 5029 21:43:42 when the release has a name 5030 21:43:42 shows the correct subject 5031 21:43:42 when the release does not have a name 5032 21:43:42 shows the correct subject 5033 21:43:42 release notes with attachment 5034 21:43:42 renders absolute links 5035 21:43:42 # [RSpecRunTime] Finishing example group spec/mailers/emails/releases_spec.rb. It took 3.12 seconds. Expected to take 3.84 seconds. 5036 21:43:42 # [RSpecRunTime] Starting example group spec/requests/api/user_counts_spec.rb. Expected to take 3.34 seconds. 5037 21:43:42 API::UserCounts 5038 21:43:43 GET /user_counts 5039 21:43:43 when unauthenticated 5040 21:43:43 returns authentication error 5041 21:43:44 # [RSpecRunTime] RSpec elapsed time: 17 minutes 54.48 seconds. Current RSS: ~1424M. Threads: 5. load average: 1.08 1.09 1.14 1/281 8814 5043 21:43:44 when authenticated 5044 21:43:44 returns assigned issue counts for current_user 5045 21:43:44 returns assigned MR counts for current user 5046 21:43:45 updates the mr count when a new mr is assigned 5047 21:43:45 returns pending todo counts for current_user 5048 21:43:45 # [RSpecRunTime] RSpec elapsed time: 17 minutes 55.89 seconds. Current RSS: ~1423M. Threads: 5. load average: 1.08 1.09 1.14 1/281 8815 5050 21:43:45 # [RSpecRunTime] Finishing example group spec/requests/api/user_counts_spec.rb. It took 2.49 seconds. Expected to take 3.34 seconds. 5051 21:43:45 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ci/pipeline_trigger/update_spec.rb. Expected to take 3.32 seconds. 5052 21:43:45 PipelineTriggerUpdate 5053 21:43:45 when authorized 5054 21:43:45 when the params are invalid 5055 21:43:46 does not update a pipeline trigger token 5056 21:43:46 behaves like an invalid argument to the mutation 5057 21:43:46 behaves like a mutation that returns top-level errors 5058 21:43:46 is expected to contain exactly (include "invalid value for description") 5059 21:43:46 when the params are valid 5060 21:43:46 updates the pipeline trigger token 5061 21:43:46 returns the updated trigger token 5062 21:43:46 behaves like a working GraphQL mutation 5063 21:43:46 with a personal access token 5064 21:43:46 behaves like prevents access to the mutation 5065 21:43:46 does not resolve the mutation 5066 21:43:46 behaves like allows access to the mutation 5067 21:43:46 behaves like a working graphql query that returns data 5068 21:43:47 contains data 5069 21:43:47 behaves like a working graphql query 5070 21:43:47 returns a successful response 5071 21:43:47 with an OAuth token 5072 21:43:47 behaves like prevents access to the mutation 5073 21:43:47 does not resolve the mutation 5074 21:43:47 behaves like allows access to the mutation 5075 21:43:47 behaves like a working graphql query that returns data 5076 21:43:48 contains data 5077 21:43:48 behaves like a working graphql query 5078 21:43:48 returns a successful response 5079 21:43:48 when unauthorized 5080 21:43:48 behaves like a mutation on an unauthorized resource 5081 21:43:48 behaves like a mutation that returns top-level errors 5082 21:43:48 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" 5083 21:43:48 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ci/pipeline_trigger/update_spec.rb. It took 3.21 seconds. Expected to take 3.32 seconds. 5084 21:43:48 # [RSpecRunTime] Starting example group spec/requests/admin/batched_jobs_controller_spec.rb. Expected to take 2.95 seconds. 5085 21:43:48 Admin::BatchedJobsController 5087 21:43:48 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 5089 21:43:48 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 5090 21:43:49 fetches the job 5091 21:43:49 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 5093 21:43:49 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 5094 21:43:49 uses the default connection 5095 21:43:49 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 5097 21:43:49 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 5098 21:43:49 returns a default database record 5099 21:43:49 when the job does not exist 5100 21:43:50 returns not found 5101 21:43:50 # [RSpecRunTime] RSpec elapsed time: 18 minutes 0.53 second. Current RSS: ~1418M. Threads: 5. load average: 1.08 1.09 1.14 1/281 8816 5103 21:43:50 when multiple database is enabled 5104 21:43:50 when CI database is provided 5105 21:43:50 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 5107 21:43:50 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 5108 21:43:50 uses CI database connection 5109 21:43:50 Job arguments to ExternalServiceReactiveCachingWorker must be native JSON types, but VersionCheck is a Class. 5111 21:43:50 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 5112 21:43:50 returns a CI database record 5113 21:43:51 # [RSpecRunTime] Finishing example group spec/requests/admin/batched_jobs_controller_spec.rb. It took 2.33 seconds. Expected to take 2.95 seconds. 5114 21:43:51 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/todos/snooze_spec.rb. Expected to take 2.94 seconds. 5115 21:43:51 Snoozing a todo 5116 21:43:53 snoozes the todo until the specified time 5117 21:43:53 when using an invalid gid 5118 21:43:53 contains the expected error 5119 21:43:53 # [RSpecRunTime] RSpec elapsed time: 18 minutes 3.78 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.15 1.11 1.15 1/281 8817 5121 21:43:53 when todo does not belong to requesting user 5122 21:43:53 does not mutate the todo 5123 21:43:53 behaves like a mutation that returns a top-level access error 5124 21:43:53 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" 5125 21:43:53 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/todos/snooze_spec.rb. It took 2.69 seconds. Expected to take 2.94 seconds. 5126 21:43:53 # [RSpecRunTime] Starting example group spec/requests/api/appearance_spec.rb. Expected to take 2.61 seconds. 5127 21:43:53 API::Appearance Appearance 5128 21:43:53 GET /application/appearance 5129 21:43:53 behaves like GET request permissions for admin mode 5130 21:43:53 behaves like when admin 5131 21:43:53 behaves like makes request 5133 21:43:54 behaves like makes request 5135 21:43:54 behaves like when user 5137 21:43:54 behaves like makes request 5139 21:43:54 as an admin user 5140 21:43:54 returns appearance 5141 21:43:54 PUT /application/appearance 5142 21:43:54 behaves like PUT request permissions for admin mode 5143 21:43:54 behaves like when admin 5144 21:43:54 behaves like makes request 5146 21:43:54 behaves like makes request 5148 21:43:54 behaves like when user 5150 21:43:55 behaves like makes request 5152 21:43:55 as an admin user 5153 21:43:55 instance basics 5154 21:43:55 allows updating the settings 5155 21:43:55 system header and footer 5156 21:43:55 allows updating the settings 5157 21:43:55 fails on invalid color values 5158 21:43:55 with message_font_color 5159 21:43:55 with message_background_color 5160 21:43:55 instance logos 5161 21:43:55 allows updating the image files 5162 21:43:55 fails on invalid color images 5163 21:43:55 with string instead of file 5164 21:43:56 with .svg file instead of .png 5165 21:43:56 # [RSpecRunTime] Finishing example group spec/requests/api/appearance_spec.rb. It took 2.41 seconds. Expected to take 2.61 seconds. 5166 21:43:56 # [RSpecRunTime] Starting example group spec/requests/api/graphql/project/issue/design_collection/versions_spec.rb. Expected to take 2.59 seconds. 5167 21:43:56 Getting versions related to an issue 5168 21:43:56 returns the design filename 5169 21:43:56 with all fields requested 5170 21:43:57 returns correct data 5171 21:43:57 # [RSpecRunTime] RSpec elapsed time: 18 minutes 7.75 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.14 1.10 1.14 1/281 8818 5173 21:43:57 filter by sha 5174 21:43:57 finds only those versions at or before the given cut-off 5175 21:43:57 filter by id 5176 21:43:57 finds only those versions at or before the given cut-off 5178 21:43:58 sorts designs for reliable pagination 5179 21:43:58 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/issue/design_collection/versions_spec.rb. It took 2.34 seconds. Expected to take 2.59 seconds. 5180 21:43:58 # [RSpecRunTime] Starting example group spec/requests/admin/users_controller_spec.rb. Expected to take 2.41 seconds. 5181 21:43:58 Admin::UsersController 5182 21:43:58 PUT #untrust 5183 21:43:58 trusts the user 5184 21:43:58 when untrusting fails 5185 21:43:58 displays a flash alert 5187 21:43:59 trusts the user 5188 21:43:59 when setting trust fails 5189 21:43:59 displays a flash alert 5191 21:43:59 unlocks the user 5192 21:43:59 PATCH #update 5193 21:43:59 when admin changes user email 5194 21:43:59 allows change user email 5195 21:44:00 does not email the user with confirmation_instructions 5197 21:44:00 when request format is :json 5198 21:44:00 when user was blocked 5199 21:44:00 returns 200 and json data with notice 5200 21:44:00 when user was not blocked 5201 21:44:00 returns 200 and json data with error 5202 21:44:00 # [RSpecRunTime] Finishing example group spec/requests/admin/users_controller_spec.rb. It took 2.14 seconds. Expected to take 2.41 seconds. 5203 21:44:00 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/branch_rules/destroy_spec.rb. Expected to take 2.12 seconds. 5204 21:44:00 Deleting a BranchRule 5205 21:44:01 when the user has permission 5206 21:44:01 destroys the BranchRule 5207 21:44:01 returns an empty BranchRule 5208 21:44:01 when an invalid global id is given 5209 21:44:01 returns an error 5210 21:44:01 does not destroy the BranchRule 5211 21:44:01 # [RSpecRunTime] RSpec elapsed time: 18 minutes 12.43 seconds. Current RSS: ~1413M. Threads: 5. load average: 1.13 1.10 1.14 1/281 8819 5213 21:44:01 when the user does not have permission 5214 21:44:02 does not destroy the BranchRule 5215 21:44:02 behaves like a mutation that returns top-level errors 5216 21:44:02 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" 5217 21:44:02 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/branch_rules/destroy_spec.rb. It took 1.89 seconds. Expected to take 2.12 seconds. 5218 21:44:02 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ml/models/create_spec.rb. Expected to take 2.02 seconds. 5219 21:44:02 Creation of a machine learning model 5220 21:44:03 when user is allowed write changes 5221 21:44:03 creates a model 5222 21:44:03 when name already exists 5223 21:44:03 behaves like a mutation that returns errors in the response 5224 21:44:03 is expected to contain exactly "Name should be unique in the project" 5225 21:44:03 # [RSpecRunTime] RSpec elapsed time: 18 minutes 14.36 seconds. Current RSS: ~1415M. Threads: 5. load average: 1.13 1.10 1.14 1/281 8820 5227 21:44:03 when user is not allowed write changes 5228 21:44:03 behaves like a mutation that returns a top-level access error 5229 21:44:04 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 5230 21:44:04 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ml/models/create_spec.rb. It took 1.66 seconds. Expected to take 2.02 seconds. 5231 21:44:04 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/boards/lists/create_spec.rb. Expected to take 1.86 seconds. 5232 21:44:04 Create a label or backlog board list 5233 21:44:04 behaves like board lists create request 5234 21:44:04 the user is not allowed to read board lists 5235 21:44:04 behaves like a mutation that returns a top-level access error 5236 21:44:04 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 5237 21:44:04 when user has permissions to admin board lists 5238 21:44:04 backlog list 5239 21:44:05 creates the list 5241 21:44:05 creates the list 5242 21:44:05 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/boards/lists/create_spec.rb. It took 1.55 seconds. Expected to take 1.86 seconds. 5243 21:44:05 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/import/source_users/cancel_reassignment_spec.rb. Expected to take 1.72 seconds. 5244 21:44:05 Cancel an reassignment of an import source user 5245 21:44:05 when user is not authorized 5246 21:44:05 behaves like a mutation that returns a top-level access error 5247 21:44:06 is expected to contain exactly "The resource that you are attempting to access does not exist or you don't have permission to perform this action" 5248 21:44:06 when feature flag `importer_user_mapping`` disabled 5249 21:44:06 returns a resource not available error 5250 21:44:06 when user is authorized 5251 21:44:06 sets import user source status back to pending_reassignment 5252 21:44:06 when cancelation fails 5253 21:44:07 returns the reason and does not change import source user status 5254 21:44:07 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/import/source_users/cancel_reassignment_spec.rb. It took 1.55 seconds. Expected to take 1.72 seconds. 5255 21:44:07 # [RSpecRunTime] Starting example group spec/requests/api/graphql/project/recent_issue_boards_query_spec.rb. Expected to take 1.58 seconds. 5256 21:44:07 getting project recent issue boards 5257 21:44:07 behaves like querying a GraphQL type recent boards 5258 21:44:07 Get list of recently visited boards 5259 21:44:07 when the request is correct 5260 21:44:07 returns recent boards for user successfully 5261 21:44:07 behaves like a working graphql query 5262 21:44:08 returns a successful response 5263 21:44:08 # [RSpecRunTime] RSpec elapsed time: 18 minutes 18.78 seconds. Current RSS: ~1416M. Threads: 5. load average: 1.12 1.10 1.14 1/281 8821 5265 21:44:08 when requests has errors 5266 21:44:08 when there are no recently visited boards 5267 21:44:08 returns empty result 5268 21:44:08 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/recent_issue_boards_query_spec.rb. It took 1.31 seconds. Expected to take 1.58 seconds. 5269 21:44:08 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/incident_management/timeline_event/destroy_spec.rb. Expected to take 1.53 seconds. 5270 21:44:08 Removing an incident timeline event 5271 21:44:09 removes incident timeline event 5272 21:44:09 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/incident_management/timeline_event/destroy_spec.rb. It took 1.41 seconds. Expected to take 1.53 seconds. 5273 21:44:10 # [RSpecRunTime] RSpec elapsed time: 18 minutes 20.46 seconds. Current RSS: ~1414M. Threads: 5. load average: 1.12 1.10 1.14 1/281 8822 5275 21:44:10 # [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/alert_management/http_integration/create_spec.rb. Expected to take 1.33 seconds. 5276 21:44:10 Creating a new HTTP Integration 5277 21:44:10 behaves like creating a new HTTP integration 5278 21:44:10 creates a new integration 5279 21:44:10 without required argument project_path 5280 21:44:10 behaves like an invalid argument to the mutation 5281 21:44:10 behaves like a mutation that returns top-level errors 5282 21:44:10 is expected to contain exactly (include "invalid value for projectPath") 5283 21:44:10 without required argument active 5284 21:44:10 behaves like an invalid argument to the mutation 5285 21:44:10 behaves like a mutation that returns top-level errors 5286 21:44:11 is expected to contain exactly (include "invalid value for active") 5287 21:44:11 without required argument name 5288 21:44:11 behaves like an invalid argument to the mutation 5289 21:44:11 behaves like a mutation that returns top-level errors 5290 21:44:11 is expected to contain exactly (include "invalid value for name") 5291 21:44:11 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/alert_management/http_integration/create_spec.rb. It took 1.25 seconds. Expected to take 1.33 seconds. 5292 21:44:11 # [RSpecRunTime] Starting example group spec/mailers/members/invite_reminder_mailer_spec.rb. Expected to take 1.2 seconds. 5293 21:44:11 Members::InviteReminderMailer 5295 21:44:11 for first reminder email 5296 21:44:11 contains all the useful information 5297 21:44:11 behaves like an email sent from GitLab 5298 21:44:11 has the characteristics of an email sent from GitLab 5299 21:44:11 behaves like it should not have Gmail Actions links 5300 21:44:11 is expected not to have body including "ViewAction" 5301 21:44:11 behaves like a user cannot unsubscribe through footer link 5302 21:44:11 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 5303 21:44:11 for second reminder email 5304 21:44:11 contains all the useful information 5305 21:44:11 behaves like an email sent from GitLab 5306 21:44:11 has the characteristics of an email sent from GitLab 5307 21:44:11 behaves like it should not have Gmail Actions links 5308 21:44:11 is expected not to have body including "ViewAction" 5309 21:44:11 behaves like a user cannot unsubscribe through footer link 5310 21:44:12 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 5311 21:44:12 for last reminder email 5312 21:44:12 contains all the useful information 5313 21:44:12 behaves like an email sent from GitLab 5314 21:44:12 has the characteristics of an email sent from GitLab 5315 21:44:12 behaves like it should not have Gmail Actions links 5316 21:44:12 is expected not to have body including "ViewAction" 5317 21:44:12 behaves like a user cannot unsubscribe through footer link 5318 21:44:12 does not have a List-Unsubscribe header, List-Unsubscribe-Post header or a body link 5319 21:44:12 without a reminder 5320 21:44:12 when member does not exist 5321 21:44:12 behaves like no email is sent 5322 21:44:12 does not send an email 5323 21:44:12 when member is not created by a user 5324 21:44:12 behaves like no email is sent 5325 21:44:12 does not send an email 5326 21:44:12 when member is a known user 5327 21:44:12 behaves like no email is sent 5328 21:44:12 does not send an email 5329 21:44:12 # [RSpecRunTime] Finishing example group spec/mailers/members/invite_reminder_mailer_spec.rb. It took 1.26 seconds. Expected to take 1.2 seconds. 5330 21:44:12 # [RSpecRunTime] Starting example group spec/controllers/oauth/token_info_controller_spec.rb. Expected to take 1.15 seconds. 5331 21:44:12 Oauth::TokenInfoController 5332 21:44:12 includes Two-factor enforcement concern 5334 21:44:12 when the user is not authenticated 5335 21:44:12 responds with a 401 5336 21:44:12 when the request is valid 5337 21:44:13 responds with the token info 5338 21:44:13 when the doorkeeper_token is not recognised 5339 21:44:13 responds with a 401 5340 21:44:13 when the token is expired 5341 21:44:13 responds with a 401 5342 21:44:13 when the token is revoked 5343 21:44:13 responds with a 401 5344 21:44:13 # [RSpecRunTime] Finishing example group spec/controllers/oauth/token_info_controller_spec.rb. It took 1.13 seconds. Expected to take 1.15 seconds. 5345 21:44:13 # [RSpecRunTime] Starting example group spec/requests/api/graphql/terraform/state/lock_spec.rb. Expected to take 0.95 second. 5346 21:44:13 lock a terraform state 5347 21:44:14 returns a successful response 5348 21:44:14 locks the state 5349 21:44:14 # [RSpecRunTime] Finishing example group spec/requests/api/graphql/terraform/state/lock_spec.rb. It took 0.97 second. Expected to take 0.95 second. 5350 21:44:14 # [RSpecRunTime] Starting example group spec/requests/users/group_callouts_spec.rb. Expected to take 0.86 second. 5351 21:44:14 Group callouts 5352 21:44:14 POST /-/users/group_callouts 5353 21:44:14 with valid feature name and group 5354 21:44:14 when callout entry does not exist 5355 21:44:14 creates a callout entry with dismissed state 5356 21:44:15 returns success 5357 21:44:15 when callout entry already exists 5358 21:44:15 returns success 5359 21:44:15 with invalid feature name 5360 21:44:15 returns bad request 5361 21:44:15 # [RSpecRunTime] Finishing example group spec/requests/users/group_callouts_spec.rb. It took 0.63 second. Expected to take 0.86 second. 5362 21:44:15 # [RSpecRunTime] Starting example group spec/requests/projects/ci/promeheus_metrics/histograms_controller_spec.rb. Expected to take 0.63 second. 5363 21:44:15 Projects::Ci::PrometheusMetrics::HistogramsController 5364 21:44:15 POST /*namespace_id/:project_id/-/ci/prometheus_metrics/histograms 5365 21:44:15 with known histograms 5366 21:44:15 returns 201 Created 5367 21:44:15 with unknown histograms 5368 21:44:15 returns 404 Not Found 5369 21:44:15 # [RSpecRunTime] Finishing example group spec/requests/projects/ci/promeheus_metrics/histograms_controller_spec.rb. It took 0.68 second. Expected to take 0.63 second. 5370 21:44:15 # [RSpecRunTime] Starting example group spec/requests/api/internal/mail_room_spec.rb. Expected to take 0.59 second. 5371 21:44:15 API::Internal::MailRoom 5372 21:44:15 POST /internal/mail_room/*mailbox_type 5373 21:44:15 handle incoming_email successfully 5374 21:44:16 schedules a EmailReceiverWorker job with raw email content 5375 21:44:16 handle service_desk_email successfully 5376 21:44:16 schedules a ServiceDeskEmailReceiverWorker job with raw email content 5377 21:44:16 email content exceeds limit 5378 21:44:16 responds with 400 bad request and replies with a failure message 5379 21:44:16 not authenticated 5380 21:44:16 responds with 401 Unauthorized 5381 21:44:16 wrong token authentication 5382 21:44:16 responds with 401 Unauthorized 5383 21:44:16 wrong mailbox type authentication 5384 21:44:16 responds with 401 Unauthorized 5385 21:44:16 not supported mailbox type 5386 21:44:16 responds with 401 Unauthorized 5387 21:44:16 not enabled mailbox type 5388 21:44:16 responds with 401 Unauthorized 5389 21:44:16 handle invalid utf-8 email content 5390 21:44:16 schedules a EmailReceiverWorker job with email content encoded to utf-8 forcefully 5391 21:44:16 handle text/plain request content type 5392 21:44:16 schedules a EmailReceiverWorker job with email content encoded to utf-8 forcefully 5393 21:44:16 # [RSpecRunTime] Finishing example group spec/requests/api/internal/mail_room_spec.rb. It took 0.75 second. Expected to take 0.59 second. 5394 21:44:16 # [RSpecRunTime] Starting example group spec/controllers/admin/topics/avatars_controller_spec.rb. Expected to take 0.24 second. 5395 21:44:16 Admin::Topics::AvatarsController 5396 21:44:16 removes avatar from DB by calling destroy 5397 21:44:16 # [RSpecRunTime] Finishing example group spec/controllers/admin/topics/avatars_controller_spec.rb. It took 0.2 second. Expected to take 0.24 second. 5398 21:44:16 # [RSpecRunTime] Starting example group spec/requests/api/geo_spec.rb. Expected to take 0.11 second. 5400 21:44:16 GET /geo/proxy 5401 21:44:16 rejects requests that bypassed gitlab-workhorse 5402 21:44:16 with valid auth 5403 21:44:17 returns empty data 5404 21:44:17 # [RSpecRunTime] Finishing example group spec/requests/api/geo_spec.rb. It took 0.13 second. Expected to take 0.11 second. 5405 21:44:17 # [RSpecRunTime] Starting example group spec/controllers/jira_connect/app_descriptor_controller_spec.rb. Expected to take 0.08 second. 5406 21:44:17 JiraConnect::AppDescriptorController 5409 21:44:17 returns JSON app descriptor 5410 21:44:17 # [RSpecRunTime] Finishing example group spec/controllers/jira_connect/app_descriptor_controller_spec.rb. It took 0.08 second. Expected to take 0.08 second. 5411 21:44:38 auto_explain log contains 1381 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-single-db-ci-connection-7-20.343.main.ndjson.gz 5412 21:44:38 took 20.922355768 5413 21:44:57 auto_explain log contains 1381 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-single-db-ci-connection-7-20.343.ci.ndjson.gz 5414 21:44:57 took 19.636924838 5415 21:44:57 [TEST PROF INFO] EventProf results for sql.active_record 5416 21:44:57 Total time: 04:40.865 of 18:20.719 (25.52%) 5417 21:44:57 Total events: 198306 5418 21:44:57 Top 5 slowest suites (by time): 5419 21:44:57 Git HTTP requests (./spec/requests/git_http_spec.rb:5) – 01:42.586 (69724 / 303) of 07:06.589 (24.05%) 5420 21:44:57 API::Tags (./spec/requests/api/tags_spec.rb:5) – 00:27.816 (19858 / 86) of 02:01.386 (22.92%) 5421 21:44:57 API::ProjectExport (./spec/requests/api/project_export_spec.rb:5) – 00:26.935 (19760 / 94) of 01:27.522 (30.77%) 5422 21:44:57 API::DebianGroupPackages (./spec/requests/api/debian_group_packages_spec.rb:4) – 00:13.499 (8689 / 332) of 00:48.482 (27.84%) 5423 21:44:57 Internal Project Pages Access (./spec/requests/api/pages/internal_access_spec.rb:5) – 00:12.801 (7968 / 33) of 00:37.694 (33.96%) 5424 21:44:57 Knapsack report was generated. Preview: 5426 21:44:57 "spec/requests/git_http_spec.rb": 426.5889321790005, 5427 21:44:57 "spec/requests/api/tags_spec.rb": 121.3857073750005, 5428 21:44:57 "spec/requests/api/project_export_spec.rb": 87.52237185900049, 5429 21:44:57 "spec/controllers/projects/compare_controller_spec.rb": 63.24427385499985, 5430 21:44:57 "spec/requests/api/debian_group_packages_spec.rb": 48.48251497700039, 5431 21:44:57 "spec/requests/api/pages/internal_access_spec.rb": 37.694428711, 5432 21:44:57 "spec/requests/api/ci/runner/jobs_artifacts_spec.rb": 33.00834814999962, 5433 21:44:57 "spec/requests/api/group_milestones_spec.rb": 26.3012114510002, 5434 21:44:57 "spec/controllers/projects/labels_controller_spec.rb": 25.28313057699961, 5435 21:44:57 "spec/requests/api/rpm_project_packages_spec.rb": 22.247513055000127, 5436 21:44:57 "spec/controllers/projects/autocomplete_sources_controller_spec.rb": 18.21848633799982, 5437 21:44:57 "spec/requests/api/merge_request_approvals_spec.rb": 18.010650446999534, 5438 21:44:57 "spec/requests/api/graphql/mutations/award_emojis/toggle_spec.rb": 15.664572656000018, 5439 21:44:57 "spec/controllers/projects/pages_controller_spec.rb": 14.053030023999781, 5440 21:44:57 "spec/requests/projects/google_cloud/service_accounts_controller_spec.rb": 11.226742904000275, 5441 21:44:57 "spec/requests/api/feature_flags_spec.rb": 11.304722257999856, 5442 21:44:57 "spec/controllers/concerns/routable_actions_spec.rb": 9.324149457000203, 5443 21:44:57 "spec/requests/api/graphql/mutations/packages/destroy_files_spec.rb": 9.501202391999868, 5444 21:44:57 "spec/controllers/projects/pipelines/stages_controller_spec.rb": 8.445654759999343, 5445 21:44:57 "spec/controllers/admin/projects_controller_spec.rb": 7.777790637999715, 5446 21:44:57 "spec/requests/api/graphql/mutations/merge_requests/reviewer_rereview_spec.rb": 6.551305662000232, 5447 21:44:57 "spec/requests/api/topics_spec.rb": 8.183451023999623, 5448 21:44:57 "spec/requests/api/error_tracking/project_settings_spec.rb": 5.934427203999803, 5449 21:44:57 "spec/requests/api/graphql/mutations/packages/destroy_spec.rb": 5.202752557000167, 5450 21:44:57 "spec/requests/api/graphql/project/flow_metrics_spec.rb": 4.518845855999643, 5451 21:44:57 "spec/requests/api/graphql/mutations/ml/model_versions/delete_spec.rb": 4.193426472999818, 5452 21:44:57 "spec/requests/api/graphql/group/milestones_spec.rb": 3.8203383850004684, 5453 21:44:57 "spec/requests/groups/group_members_controller_spec.rb": 3.2830628299998352, 5454 21:44:57 "spec/controllers/projects/alerting/notifications_controller_spec.rb": 3.625938500999837, 5455 21:44:57 "spec/requests/projects/harbor/artifacts_controller_spec.rb": 2.8562643469995237, 5456 21:44:57 "spec/mailers/emails/releases_spec.rb": 3.1195980950005833, 5457 21:44:57 "spec/requests/api/user_counts_spec.rb": 2.490385408000293, 5458 21:44:57 "spec/requests/api/graphql/mutations/ci/pipeline_trigger/update_spec.rb": 3.2128811559996393, 5459 21:44:57 "spec/requests/admin/batched_jobs_controller_spec.rb": 2.330132932000197, 5460 21:44:57 "spec/requests/api/graphql/mutations/todos/snooze_spec.rb": 2.68793302100039, 5461 21:44:57 "spec/requests/api/appearance_spec.rb": 2.4091142649995163, 5462 21:44:57 "spec/requests/api/graphql/project/issue/design_collection/versions_spec.rb": 2.340682750999804, 5463 21:44:57 "spec/requests/admin/users_controller_spec.rb": 2.1411820680004894, 5464 21:44:57 "spec/requests/api/graphql/mutations/branch_rules/destroy_spec.rb": 1.8858870390004085, 5465 21:44:57 "spec/requests/api/graphql/mutations/ml/models/create_spec.rb": 1.662645629000508, 5466 21:44:57 "spec/requests/api/graphql/mutations/boards/lists/create_spec.rb": 1.5530436480003118, 5467 21:44:57 "spec/requests/api/graphql/mutations/import/source_users/cancel_reassignment_spec.rb": 1.5539255779995074, 5468 21:44:57 "spec/requests/api/graphql/project/recent_issue_boards_query_spec.rb": 1.3146181179999985, 5469 21:44:57 "spec/requests/api/graphql/mutations/incident_management/timeline_event/destroy_spec.rb": 1.4093485900002634, 5470 21:44:57 "spec/requests/api/graphql/mutations/alert_management/http_integration/create_spec.rb": 1.251244693999979, 5471 21:44:57 "spec/mailers/members/invite_reminder_mailer_spec.rb": 1.2553348430001279, 5472 21:44:57 "spec/controllers/oauth/token_info_controller_spec.rb": 1.1343699729995933, 5473 21:44:57 "spec/requests/api/graphql/terraform/state/lock_spec.rb": 0.9728857070003869, 5474 21:44:57 "spec/requests/users/group_callouts_spec.rb": 0.632107855999493, 5475 21:44:57 "spec/requests/projects/ci/promeheus_metrics/histograms_controller_spec.rb": 0.6762034229996061, 5476 21:44:57 "spec/requests/api/internal/mail_room_spec.rb": 0.7475227759996415, 5477 21:44:57 "spec/controllers/admin/topics/avatars_controller_spec.rb": 0.20135636299983162, 5478 21:44:57 "spec/requests/api/geo_spec.rb": 0.12725085900001432, 5479 21:44:57 "spec/controllers/jira_connect/app_descriptor_controller_spec.rb": 0.08412413299993204 5481 21:44:57 Knapsack global time execution for tests: 18m 20s 5482 21:44:57 Finished in 19 minutes 8 seconds (files took 55.79 seconds to load) 5483 21:44:57 1713 examples, 0 failures 5484 21:44:57 Randomized with seed 3158 5485 21:45:03 [TEST PROF INFO] Time spent in factories: 09:28.912 (49.24% of total time) 5486 21:45:04 RSpec exited with 0. 5487 21:45:04 No examples to retry, congrats! 5489 21:45:05 Running after script... 5490 21:45:05 $ source scripts/utils.sh 5491 21:45:05 $ log_disk_usage 5492 21:45:05 ******************************************************* 5493 21:45:05 This runner currently has 74G free disk space. 5494 21:45:05 ******************************************************* 5551 21:45:16 $ bundle exec gem list gitlab_quality-test_tooling 5552 21:45:17 gitlab_quality-test_tooling (2.1.0) 5553 21:45:17 $ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 5556 21:45:17 $ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 5559 21:45:17 $ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 5562 21:45:17 $ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 5566 21:45:19 $ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 5570 21:45:21 $ tooling/bin/push_job_metrics || true 5571 21:45:22 [job-metrics] Pushing job metrics file for the CI/CD job. 5572 21:45:22 [job-metrics] Pushed 4 CI job metric entries to InfluxDB. 5574 21:45:23 Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-20 due to policy 5576 21:45:23 Uploading artifacts... 5577 21:45:24 auto_explain/: found 3 matching artifact files and directories 5578 21:45:24 coverage/: found 5 matching artifact files and directories 5579 21:45:24 crystalball/: found 2 matching artifact files and directories 5580 21:45:24 WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 5581 21:45:24 knapsack/: found 4 matching artifact files and directories 5582 21:45:24 rspec/: found 16 matching artifact files and directories 5583 21:45:24 WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 5584 21:45:24 log/*.log: found 17 matching artifact files and directories 5586 21:45:24 WARNING: Retrying... context =artifacts-uploader error =request redirected 5587 21:45:27 Uploading artifacts as "archive" to coordinator... 201 Created id =8368447066 responseStatus =201 Created token =glcbt-66 5588 21:45:27 Uploading artifacts... 5589 21:45:27 rspec/rspec-*.xml: found 1 matching artifact files and directories 5591 21:45:27 WARNING: Retrying... context =artifacts-uploader error =request redirected 5592 21:45:29 Uploading artifacts as "junit" to coordinator... 201 Created id =8368447066 responseStatus =201 Created token =glcbt-66 5594 21:45:39 Job succeeded