rspec integration pg14 9/16
Passed Started
by
@gitlab-bot

🤖 GitLab Bot 🤖
1 behaves like returning response status2 returns success3 behaves like a package tracking event4 creates a gitlab tracking event cli_metadata5 visibility_level: "PUBLIC", user_role: :anonymous, member: false, shared_examples_name: "process nuget service index request", expected_status: :success6 behaves like process nuget service index request7 for user type anonymous8 returns a valid json or xml response9 behaves like returning response status10 returns success11 behaves like a package tracking event12 creates a gitlab tracking event cli_metadata13 visibility_level: "PRIVATE", user_role: :developer, member: true, shared_examples_name: "process nuget service index request", expected_status: :success14 behaves like process nuget service index request15 for user type developer16 returns a valid json or xml response17 behaves like returning response status18 returns success19 behaves like a package tracking event20 creates a gitlab tracking event cli_metadata21 visibility_level: "PRIVATE", user_role: :guest, member: true, shared_examples_name: "process nuget service index request", expected_status: :success22 behaves like process nuget service index request23 for user type guest24 returns a valid json or xml response25 behaves like returning response status26 returns success27 behaves like a package tracking event28 creates a gitlab tracking event cli_metadata29 visibility_level: "PRIVATE", user_role: :developer, member: false, shared_examples_name: "process nuget service index request", expected_status: :success30 behaves like process nuget service index request31 for user type developer32 returns a valid json or xml response33 behaves like returning response status34 returns success35 behaves like a package tracking event36 creates a gitlab tracking event cli_metadata37 visibility_level: "PRIVATE", user_role: :guest, member: false, shared_examples_name: "process nuget service index request", expected_status: :success38 behaves like process nuget service index request39 for user type guest40 returns a valid json or xml response41 behaves like returning response status42 returns success43 behaves like a package tracking event44 creates a gitlab tracking event cli_metadata45 visibility_level: "PRIVATE", user_role: :anonymous, member: false, shared_examples_name: "process nuget service index request", expected_status: :success46 behaves like process nuget service index request47 for user type anonymous48 returns a valid json or xml response49 behaves like returning response status50 returns success51 behaves like a package tracking event52 creates a gitlab tracking event cli_metadata53 behaves like rejects nuget access with unknown target id54 with an unknown target55 as anonymous56 behaves like rejects nuget packages access57 for user type anonymous58 behaves like returning response status59 returns not_found60 as authenticated user61 behaves like rejects nuget packages access62 for user type anonymous63 behaves like returning response status64 returns not_found65 behaves like rejects nuget access with invalid target id66 with a target id with invalid integers67 id: "/../", status: :bad_request68 behaves like rejects nuget packages access69 for user type anonymous70 behaves like returning response status71 returns bad_request72 id: "", status: :not_found73 behaves like rejects nuget packages access74 for user type anonymous75 behaves like returning response status76 returns not_found77 id: "%20", status: :bad_request78 behaves like rejects nuget packages access79 for user type anonymous80 behaves like returning response status81 returns bad_request82 id: "%2e%2e%2f", status: :bad_request83 behaves like rejects nuget packages access84 for user type anonymous85 behaves like returning response status86 returns bad_request87 id: "NaN", status: :bad_request88 behaves like rejects nuget packages access89 for user type anonymous90 behaves like returning response status91 returns bad_request92 id: 1253, status: :not_found93 behaves like rejects nuget packages access94 for user type anonymous95 behaves like returning response status96 returns not_found97 id: "anything25", status: :bad_request98 behaves like rejects nuget packages access99 for user type anonymous100 behaves like returning response status101 returns bad_request102 behaves like accept get request on private project with access to package registry for everyone103 behaves like returning response status104 returns ok105 GET /api/v4/projects/:id/packages/nuget/v2/$metadata106 is expected to have request urgency :low107 with valid target108 visibility_level: "PUBLIC", user_role: :developer, member: true, expected_status: :success109 behaves like process nuget v2 $metadata service request110 for user type developer111 returns a valid xml response112 behaves like returning response status113 returns success114 visibility_level: "PUBLIC", user_role: :guest, member: true, expected_status: :success115 behaves like process nuget v2 $metadata service request116 for user type guest117 returns a valid xml response118 behaves like returning response status119 returns success120 visibility_level: "PUBLIC", user_role: :developer, member: false, expected_status: :success121 behaves like process nuget v2 $metadata service request122 for user type developer123 returns a valid xml response124 behaves like returning response status125 returns success126 visibility_level: "PUBLIC", user_role: :guest, member: false, expected_status: :success127 behaves like process nuget v2 $metadata service request128 for user type guest129 returns a valid xml response130 behaves like returning response status131 returns success132 visibility_level: "PUBLIC", user_role: :anonymous, member: false, expected_status: :success133 behaves like process nuget v2 $metadata service request134 for user type anonymous135 returns a valid xml response136 behaves like returning response status137 returns success138 visibility_level: "PRIVATE", user_role: :developer, member: true, expected_status: :success139 behaves like process nuget v2 $metadata service request140 for user type developer141 returns a valid xml response142 behaves like returning response status143 returns success144 visibility_level: "PRIVATE", user_role: :guest, member: true, expected_status: :success145 behaves like process nuget v2 $metadata service request146 for user type guest147 returns a valid xml response148 behaves like returning response status149 returns success150 visibility_level: "PRIVATE", user_role: :developer, member: false, expected_status: :success151 behaves like process nuget v2 $metadata service request152 for user type developer153 returns a valid xml response154 behaves like returning response status155 returns success156 visibility_level: "PRIVATE", user_role: :guest, member: false, expected_status: :success157 behaves like process nuget v2 $metadata service request158 for user type guest159 returns a valid xml response160 behaves like returning response status161 returns success162 visibility_level: "PRIVATE", user_role: :anonymous, member: false, expected_status: :success163 behaves like process nuget v2 $metadata service request164 for user type anonymous165 returns a valid xml response166 behaves like returning response status167 returns success168 visibility_level: "INTERNAL", user_role: :developer, member: true, expected_status: :success169 behaves like process nuget v2 $metadata service request170 for user type developer171 returns a valid xml response172 behaves like returning response status173 returns success174 visibility_level: "INTERNAL", user_role: :guest, member: true, expected_status: :success175 behaves like process nuget v2 $metadata service request176 for user type guest177 returns a valid xml response178 behaves like returning response status179 returns success180 visibility_level: "INTERNAL", user_role: :developer, member: false, expected_status: :success181 behaves like process nuget v2 $metadata service request182 for user type developer183 returns a valid xml response184 behaves like returning response status185 returns success186 visibility_level: "INTERNAL", user_role: :guest, member: false, expected_status: :success187 behaves like process nuget v2 $metadata service request188 for user type guest189 returns a valid xml response190 behaves like returning response status191 returns success192 visibility_level: "INTERNAL", user_role: :anonymous, member: false, expected_status: :success193 behaves like process nuget v2 $metadata service request194 for user type anonymous195 returns a valid xml response196 behaves like returning response status197 returns success198 GET /api/v4/projects/:id/packages/nuget/metadata/*package_name/index199 behaves like handling nuget metadata requests with package name200 with valid target201 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, shared_examples_name: "process nuget metadata request at package name level", expected_status: :success202 behaves like process nuget metadata request at package name level203 for user type developer204 behaves like returning response status205 returns success206# [RSpecRunTime] RSpec elapsed time: 46.15 seconds. Current RSS: ~1588M. load average: 1.16 1.15 1.05 1/288 398207 behaves like returning nuget metadata json response with json schema208 returns a valid json response209 with invalid format210 behaves like rejects nuget packages access211 for user type anonymous212 behaves like returning response status213 returns not_found214 with lower case package name215 behaves like returning response status216 returns success217 behaves like returning nuget metadata json response with json schema218 returns a valid json response219 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, shared_examples_name: "process nuget metadata request at package name level", expected_status: :success220 behaves like process nuget metadata request at package name level221 for user type guest222 behaves like returning response status223 returns success224 behaves like returning nuget metadata json response with json schema225 returns a valid json response226 with invalid format227 behaves like rejects nuget packages access228 for user type anonymous229 behaves like returning response status230 returns not_found231 with lower case package name232 behaves like returning response status233 returns success234 behaves like returning nuget metadata json response with json schema235 returns a valid json response236 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized237 behaves like rejects nuget packages access238 for user type developer239 has the correct response header240 behaves like returning response status241 returns unauthorized242# [RSpecRunTime] RSpec elapsed time: 53.52 seconds. Current RSS: ~1565M. load average: 1.15 1.15 1.05 1/288 399243 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized244 behaves like rejects nuget packages access245 for user type guest246 has the correct response header247 behaves like returning response status248 returns unauthorized249# [RSpecRunTime] RSpec elapsed time: 54.74 seconds. Current RSS: ~1561M. load average: 1.15 1.15 1.05 1/288 400250 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, shared_examples_name: "process nuget metadata request at package name level", expected_status: :success251 behaves like process nuget metadata request at package name level252 for user type developer253 behaves like returning response status254 returns success255 behaves like returning nuget metadata json response with json schema256 returns a valid json response257 with invalid format258 behaves like rejects nuget packages access259 for user type anonymous260 behaves like returning response status261 returns not_found262 with lower case package name263 behaves like returning response status264 returns success265 behaves like returning nuget metadata json response with json schema266 returns a valid json response267 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, shared_examples_name: "process nuget metadata request at package name level", expected_status: :success268 behaves like process nuget metadata request at package name level269 for user type guest270 behaves like returning response status271 returns success272 behaves like returning nuget metadata json response with json schema273 returns a valid json response274 with invalid format275 behaves like rejects nuget packages access276 for user type anonymous277 behaves like returning response status278 returns not_found279 with lower case package name280 behaves like returning response status281 returns success282 behaves like returning nuget metadata json response with json schema283 returns a valid json response284 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized285 behaves like rejects nuget packages access286 for user type developer287 has the correct response header288 behaves like returning response status289 returns unauthorized290 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized291 behaves like rejects nuget packages access292 for user type guest293 has the correct response header294 behaves like returning response status295 returns unauthorized296 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process nuget metadata request at package name level", expected_status: :success297 behaves like process nuget metadata request at package name level298 for user type anonymous299 behaves like returning response status300 returns success301 behaves like returning nuget metadata json response with json schema302 returns a valid json response303 with invalid format304 behaves like rejects nuget packages access305 for user type anonymous306 behaves like returning response status307 returns not_found308 with lower case package name309 behaves like returning response status310 returns success311 behaves like returning nuget metadata json response with json schema312 returns a valid json response313 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, shared_examples_name: "process nuget metadata request at package name level", expected_status: :success314 behaves like process nuget metadata request at package name level315 for user type developer316 behaves like returning response status317 returns success318 behaves like returning nuget metadata json response with json schema319 returns a valid json response320 with invalid format321 behaves like rejects nuget packages access322 for user type anonymous323 behaves like returning response status324 returns not_found325 with lower case package name326 behaves like returning response status327 returns success328 behaves like returning nuget metadata json response with json schema329 returns a valid json response330 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden331 behaves like rejects nuget packages access332 for user type guest333 behaves like returning response status334 returns forbidden335 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized336 behaves like rejects nuget packages access337 for user type developer338 has the correct response header339 behaves like returning response status340 returns unauthorized341# [RSpecRunTime] RSpec elapsed time: 1 minute 9.06 seconds. Current RSS: ~1549M. load average: 1.19 1.16 1.05 1/287 401342 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized343 behaves like rejects nuget packages access344 for user type guest345 has the correct response header346 behaves like returning response status347 returns unauthorized348# [RSpecRunTime] RSpec elapsed time: 1 minute 10.37 seconds. Current RSS: ~1548M. load average: 1.19 1.16 1.05 1/287 402349 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :not_found350 behaves like rejects nuget packages access351 for user type developer352 behaves like returning response status353 returns not_found354 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :not_found355 behaves like rejects nuget packages access356 for user type guest357 behaves like returning response status358 returns not_found359 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized360 behaves like rejects nuget packages access361 for user type developer362 has the correct response header363 behaves like returning response status364 returns unauthorized365 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized366 behaves like rejects nuget packages access367 for user type guest368 has the correct response header369 behaves like returning response status370 returns unauthorized371 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized372 behaves like rejects nuget packages access373 for user type anonymous374 has the correct response header375 behaves like returning response status376 returns unauthorized377 behaves like deploy token for package GET requests378 with deploy token headers379 valid token380 behaves like returning response status381 returns success382 invalid token383 behaves like returning response status384 returns unauthorized385 behaves like rejects nuget access with unknown target id386 with an unknown target387 as anonymous388 behaves like rejects nuget packages access389 for user type anonymous390 has the correct response header391 behaves like returning response status392 returns unauthorized393 as authenticated user394 behaves like rejects nuget packages access395 for user type anonymous396 behaves like returning response status397 returns not_found398 behaves like rejects nuget access with invalid target id399 with a target id with invalid integers400 id: "/../", status: :bad_request401 behaves like rejects nuget packages access402 for user type anonymous403 behaves like returning response status404 returns bad_request405 id: "", status: :not_found406 behaves like rejects nuget packages access407 for user type anonymous408 behaves like returning response status409 returns not_found410 id: "%20", status: :bad_request411 behaves like rejects nuget packages access412 for user type anonymous413 behaves like returning response status414 returns bad_request415 id: "%2e%2e%2f", status: :bad_request416 behaves like rejects nuget packages access417 for user type anonymous418 behaves like returning response status419 returns bad_request420 id: "NaN", status: :bad_request421 behaves like rejects nuget packages access422 for user type anonymous423 behaves like returning response status424 returns bad_request425 id: 1253, status: :unauthorized426 behaves like rejects nuget packages access427 for user type anonymous428 has the correct response header429 behaves like returning response status430 returns unauthorized431 id: "anything25", status: :bad_request432 behaves like rejects nuget packages access433 for user type anonymous434 behaves like returning response status435 returns bad_request436 behaves like accept get request on private project with access to package registry for everyone437 behaves like returning response status438 returns ok439# [RSpecRunTime] RSpec elapsed time: 1 minute 20.1 seconds. Current RSS: ~1558M. load average: 1.16 1.15 1.05 1/287 403440 GET /api/v4/projects/:id/packages/nuget/metadata/*package_name/*package_version441 behaves like handling nuget metadata requests with package name and package version442 with valid target443 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, shared_examples_name: "process nuget metadata request at package name and package version level", expected_status: :success444 behaves like process nuget metadata request at package name and package version level445 for user type developer446 behaves like returning response status447 returns success448 behaves like returning nuget metadata json response with json schema449 returns a valid json response450 with invalid format451 behaves like rejects nuget packages access452 for user type anonymous453 behaves like returning response status454 returns not_found455 with lower case package name456 behaves like returning response status457 returns success458 behaves like returning nuget metadata json response with json schema459 returns a valid json response460 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, shared_examples_name: "process nuget metadata request at package name and package version level", expected_status: :success461 behaves like process nuget metadata request at package name and package version level462 for user type guest463 behaves like returning response status464 returns success465 behaves like returning nuget metadata json response with json schema466 returns a valid json response467 with invalid format468 behaves like rejects nuget packages access469 for user type anonymous470 behaves like returning response status471 returns not_found472 with lower case package name473 behaves like returning response status474 returns success475 behaves like returning nuget metadata json response with json schema476 returns a valid json response477 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized478 behaves like rejects nuget packages access479 for user type developer480 has the correct response header481 behaves like returning response status482 returns unauthorized483 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized484 behaves like rejects nuget packages access485 for user type guest486 has the correct response header487 behaves like returning response status488 returns unauthorized489 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, shared_examples_name: "process nuget metadata request at package name and package version level", expected_status: :success490 behaves like process nuget metadata request at package name and package version level491 for user type developer492 behaves like returning response status493 returns success494 behaves like returning nuget metadata json response with json schema495 returns a valid json response496 with invalid format497 behaves like rejects nuget packages access498 for user type anonymous499 behaves like returning response status500 returns not_found501 with lower case package name502 behaves like returning response status503 returns success504 behaves like returning nuget metadata json response with json schema505 returns a valid json response506 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, shared_examples_name: "process nuget metadata request at package name and package version level", expected_status: :success507 behaves like process nuget metadata request at package name and package version level508 for user type guest509 behaves like returning response status510 returns success511 behaves like returning nuget metadata json response with json schema512 returns a valid json response513 with invalid format514 behaves like rejects nuget packages access515 for user type anonymous516 behaves like returning response status517 returns not_found518 with lower case package name519 behaves like returning response status520 returns success521 behaves like returning nuget metadata json response with json schema522 returns a valid json response523 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized524 behaves like rejects nuget packages access525 for user type developer526 has the correct response header527 behaves like returning response status528 returns unauthorized529 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized530 behaves like rejects nuget packages access531 for user type guest532 has the correct response header533 behaves like returning response status534 returns unauthorized535 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process nuget metadata request at package name and package version level", expected_status: :success536 behaves like process nuget metadata request at package name and package version level537 for user type anonymous538 behaves like returning response status539 returns success540 behaves like returning nuget metadata json response with json schema541 returns a valid json response542 with invalid format543 behaves like rejects nuget packages access544 for user type anonymous545 behaves like returning response status546 returns not_found547 with lower case package name548 behaves like returning response status549 returns success550 behaves like returning nuget metadata json response with json schema551 returns a valid json response552 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, shared_examples_name: "process nuget metadata request at package name and package version level", expected_status: :success553 behaves like process nuget metadata request at package name and package version level554 for user type developer555 behaves like returning response status556 returns success557 behaves like returning nuget metadata json response with json schema558 returns a valid json response559 with invalid format560 behaves like rejects nuget packages access561 for user type anonymous562 behaves like returning response status563 returns not_found564 with lower case package name565 behaves like returning response status566 returns success567 behaves like returning nuget metadata json response with json schema568 returns a valid json response569 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden570 behaves like rejects nuget packages access571 for user type guest572 behaves like returning response status573 returns forbidden574 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized575 behaves like rejects nuget packages access576 for user type developer577 has the correct response header578 behaves like returning response status579 returns unauthorized580 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized581 behaves like rejects nuget packages access582 for user type guest583 has the correct response header584 behaves like returning response status585 returns unauthorized586 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :not_found587 behaves like rejects nuget packages access588 for user type developer589 behaves like returning response status590 returns not_found591 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :not_found592 behaves like rejects nuget packages access593 for user type guest594 behaves like returning response status595 returns not_found596 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized597 behaves like rejects nuget packages access598 for user type developer599 has the correct response header600 behaves like returning response status601 returns unauthorized602 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized603 behaves like rejects nuget packages access604 for user type guest605 has the correct response header606 behaves like returning response status607 returns unauthorized608 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized609 behaves like rejects nuget packages access610 for user type anonymous611 has the correct response header612 behaves like returning response status613 returns unauthorized614 behaves like deploy token for package GET requests615 with deploy token headers616 valid token617 behaves like returning response status618 returns success619 invalid token620 behaves like returning response status621 returns unauthorized622 behaves like rejects nuget access with unknown target id623 with an unknown target624 as anonymous625 behaves like rejects nuget packages access626 for user type anonymous627 has the correct response header628 behaves like returning response status629 returns unauthorized630 as authenticated user631 behaves like rejects nuget packages access632 for user type anonymous633 behaves like returning response status634 returns not_found635 behaves like rejects nuget access with invalid target id636 with a target id with invalid integers637 id: "/../", status: :bad_request638 behaves like rejects nuget packages access639 for user type anonymous640 behaves like returning response status641 returns bad_request642 id: "", status: :not_found643 behaves like rejects nuget packages access644 for user type anonymous645 behaves like returning response status646 returns not_found647 id: "%20", status: :bad_request648 behaves like rejects nuget packages access649 for user type anonymous650 behaves like returning response status651 returns bad_request652 id: "%2e%2e%2f", status: :bad_request653 behaves like rejects nuget packages access654 for user type anonymous655 behaves like returning response status656 returns bad_request657 id: "NaN", status: :bad_request658 behaves like rejects nuget packages access659 for user type anonymous660 behaves like returning response status661 returns bad_request662 id: 1253, status: :unauthorized663 behaves like rejects nuget packages access664 for user type anonymous665 has the correct response header666 behaves like returning response status667 returns unauthorized668 id: "anything25", status: :bad_request669 behaves like rejects nuget packages access670 for user type anonymous671 behaves like returning response status672 returns bad_request673 behaves like accept get request on private project with access to package registry for everyone674 behaves like returning response status675 returns ok676 GET /api/v4/projects/:id/packages/nuget/query677 behaves like handling nuget search requests678 with valid target679 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, shared_examples_name: "process nuget search request", expected_status: :success680 behaves like process nuget search request681 for user type developer682 behaves like returns a valid json search response683 returns a valid json response684 behaves like returning response status685 returns success686# [RSpecRunTime] RSpec elapsed time: 1 minute 45.37 seconds. Current RSS: ~1572M. load average: 1.10 1.14 1.05 1/285 404687 behaves like a package tracking event688 creates a gitlab tracking event search_package689 with skip set to 2690 behaves like returns a valid json search response691 returns a valid json response692 behaves like returning response status693 returns success694 with take set to 2695 behaves like returns a valid json search response696 returns a valid json response697 behaves like returning response status698 returns success699 without prereleases700 behaves like returns a valid json search response701 returns a valid json response702 behaves like returning response status703 returns success704 with empty search term705 behaves like returns a valid json search response706 returns a valid json response707 behaves like returning response status708 returns success709 with nil search term710 behaves like returns a valid json search response711 returns a valid json response712 behaves like returning response status713 returns success714 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, shared_examples_name: "process nuget search request", expected_status: :success715 behaves like process nuget search request716 for user type guest717 behaves like returns a valid json search response718 returns a valid json response719 behaves like returning response status720 returns success721 behaves like a package tracking event722 creates a gitlab tracking event search_package723 with skip set to 2724 behaves like returns a valid json search response725 returns a valid json response726 behaves like returning response status727 returns success728 with take set to 2729 behaves like returns a valid json search response730 returns a valid json response731 behaves like returning response status732 returns success733 without prereleases734 behaves like returns a valid json search response735 returns a valid json response736 behaves like returning response status737 returns success738 with empty search term739 behaves like returns a valid json search response740 returns a valid json response741 behaves like returning response status742 returns success743 with nil search term744 behaves like returns a valid json search response745 returns a valid json response746 behaves like returning response status747 returns success748 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized749 behaves like rejects nuget packages access750 for user type developer751 has the correct response header752 behaves like returning response status753 returns unauthorized754 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized755 behaves like rejects nuget packages access756 for user type guest757 has the correct response header758 behaves like returning response status759 returns unauthorized760 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, shared_examples_name: "process nuget search request", expected_status: :success761 behaves like process nuget search request762 for user type developer763 behaves like returns a valid json search response764 returns a valid json response765 behaves like returning response status766 returns success767 behaves like a package tracking event768 creates a gitlab tracking event search_package769 with skip set to 2770 behaves like returns a valid json search response771 returns a valid json response772 behaves like returning response status773 returns success774 with take set to 2775 behaves like returns a valid json search response776 returns a valid json response777 behaves like returning response status778 returns success779 without prereleases780 behaves like returns a valid json search response781 returns a valid json response782 behaves like returning response status783 returns success784 with empty search term785 behaves like returns a valid json search response786 returns a valid json response787 behaves like returning response status788 returns success789 with nil search term790 behaves like returns a valid json search response791 returns a valid json response792 behaves like returning response status793 returns success794 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, shared_examples_name: "process nuget search request", expected_status: :success795 behaves like process nuget search request796 for user type guest797 behaves like returns a valid json search response798 returns a valid json response799 behaves like returning response status800 returns success801 behaves like a package tracking event802 creates a gitlab tracking event search_package803 with skip set to 2804 behaves like returns a valid json search response805 returns a valid json response806 behaves like returning response status807 returns success808 with take set to 2809 behaves like returns a valid json search response810 returns a valid json response811 behaves like returning response status812 returns success813 without prereleases814 behaves like returns a valid json search response815 returns a valid json response816 behaves like returning response status817 returns success818 with empty search term819 behaves like returns a valid json search response820 returns a valid json response821 behaves like returning response status822 returns success823 with nil search term824 behaves like returns a valid json search response825 returns a valid json response826 behaves like returning response status827 returns success828 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized829 behaves like rejects nuget packages access830 for user type developer831 has the correct response header832 behaves like returning response status833 returns unauthorized834 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized835 behaves like rejects nuget packages access836 for user type guest837 has the correct response header838 behaves like returning response status839 returns unauthorized840 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process nuget search request", expected_status: :success841 behaves like process nuget search request842 for user type anonymous843 behaves like returns a valid json search response844 returns a valid json response845 behaves like returning response status846 returns success847 behaves like a package tracking event848 creates a gitlab tracking event search_package849 with skip set to 2850 behaves like returns a valid json search response851 returns a valid json response852 behaves like returning response status853 returns success854 with take set to 2855 behaves like returns a valid json search response856 returns a valid json response857 behaves like returning response status858 returns success859 without prereleases860 behaves like returns a valid json search response861 returns a valid json response862 behaves like returning response status863 returns success864 with empty search term865 behaves like returns a valid json search response866 returns a valid json response867 behaves like returning response status868 returns success869 with nil search term870 behaves like returns a valid json search response871 returns a valid json response872 behaves like returning response status873 returns success874 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, shared_examples_name: "process nuget search request", expected_status: :success875 behaves like process nuget search request876 for user type developer877 behaves like returns a valid json search response878 returns a valid json response879 behaves like returning response status880 returns success881 behaves like a package tracking event882 creates a gitlab tracking event search_package883 with skip set to 2884 behaves like returns a valid json search response885 returns a valid json response886 behaves like returning response status887 returns success888 with take set to 2889 behaves like returns a valid json search response890 returns a valid json response891 behaves like returning response status892 returns success893# [RSpecRunTime] RSpec elapsed time: 2 minutes 14.26 seconds. Current RSS: ~1563M. load average: 1.12 1.14 1.05 1/284 405894 without prereleases895 behaves like returns a valid json search response896 returns a valid json response897 behaves like returning response status898 returns success899# [RSpecRunTime] RSpec elapsed time: 2 minutes 15.4 seconds. Current RSS: ~1559M. load average: 1.11 1.14 1.05 1/284 406900 with empty search term901 behaves like returns a valid json search response902 returns a valid json response903 behaves like returning response status904 returns success905# [RSpecRunTime] RSpec elapsed time: 2 minutes 16.57 seconds. Current RSS: ~1559M. load average: 1.11 1.14 1.05 1/284 407906 with nil search term907 behaves like returns a valid json search response908 returns a valid json response909 behaves like returning response status910 returns success911# [RSpecRunTime] RSpec elapsed time: 2 minutes 17.7 seconds. Current RSS: ~1557M. load average: 1.11 1.14 1.05 1/284 408912 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden913 behaves like rejects nuget packages access914 for user type guest915 behaves like returning response status916 returns forbidden917 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized918 behaves like rejects nuget packages access919 for user type developer920 has the correct response header921 behaves like returning response status922 returns unauthorized923 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized924 behaves like rejects nuget packages access925 for user type guest926 has the correct response header927 behaves like returning response status928 returns unauthorized929 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :not_found930 behaves like rejects nuget packages access931 for user type developer932 behaves like returning response status933 returns not_found934 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :not_found935 behaves like rejects nuget packages access936 for user type guest937 behaves like returning response status938 returns not_found939 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized940 behaves like rejects nuget packages access941 for user type developer942 has the correct response header943 behaves like returning response status944 returns unauthorized945 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized946 behaves like rejects nuget packages access947 for user type guest948 has the correct response header949 behaves like returning response status950 returns unauthorized951 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized952 behaves like rejects nuget packages access953 for user type anonymous954 has the correct response header955 behaves like returning response status956 returns unauthorized957 behaves like deploy token for package GET requests958 with deploy token headers959 valid token960 behaves like returning response status961 returns success962 invalid token963 behaves like returning response status964 returns unauthorized965 behaves like rejects nuget access with unknown target id966 with an unknown target967 as anonymous968 behaves like rejects nuget packages access969 for user type anonymous970 has the correct response header971 behaves like returning response status972 returns unauthorized973 as authenticated user974 behaves like rejects nuget packages access975 for user type anonymous976 behaves like returning response status977 returns not_found978 behaves like rejects nuget access with invalid target id979 with a target id with invalid integers980 id: "/../", status: :bad_request981 behaves like rejects nuget packages access982 for user type anonymous983 behaves like returning response status984 returns bad_request985 id: "", status: :not_found986 behaves like rejects nuget packages access987 for user type anonymous988 behaves like returning response status989 returns not_found990 id: "%20", status: :bad_request991 behaves like rejects nuget packages access992 for user type anonymous993 behaves like returning response status994 returns bad_request995 id: "%2e%2e%2f", status: :bad_request996 behaves like rejects nuget packages access997 for user type anonymous998 behaves like returning response status999 returns bad_request1000 id: "NaN", status: :bad_request1001 behaves like rejects nuget packages access1002 for user type anonymous1003 behaves like returning response status1004 returns bad_request1005 id: 1253, status: :unauthorized1006 behaves like rejects nuget packages access1007 for user type anonymous1008 has the correct response header1009 behaves like returning response status1010 returns unauthorized1011 id: "anything25", status: :bad_request1012 behaves like rejects nuget packages access1013 for user type anonymous1014 behaves like returning response status1015 returns bad_request1016 behaves like accept get request on private project with access to package registry for everyone1017 behaves like returning response status1018 returns ok1019 GET /api/v4/projects/:id/packages/nuget/download/*package_name/index1020 with valid target1021 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, shared_examples_name: "process nuget download versions request", expected_status: :success1022 behaves like process nuget download versions request1023 for user type developer1024 behaves like returning response status1025 returns success1026 behaves like returns a valid nuget download versions json response1027 returns a valid json response1028 with invalid format1029 behaves like rejects nuget packages access1030 for user type anonymous1031 behaves like returning response status1032 returns not_found1033 with lower case package name1034 behaves like returning response status1035 returns success1036 behaves like returns a valid nuget download versions json response1037 returns a valid json response1038 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, shared_examples_name: "process nuget download versions request", expected_status: :success1039 behaves like process nuget download versions request1040 for user type guest1041 behaves like returning response status1042 returns success1043 behaves like returns a valid nuget download versions json response1044 returns a valid json response1045 with invalid format1046 behaves like rejects nuget packages access1047 for user type anonymous1048 behaves like returning response status1049 returns not_found1050 with lower case package name1051 behaves like returning response status1052 returns success1053 behaves like returns a valid nuget download versions json response1054 returns a valid json response1055 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1056 behaves like rejects nuget packages access1057 for user type developer1058 has the correct response header1059 behaves like returning response status1060 returns unauthorized1061 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1062 behaves like rejects nuget packages access1063 for user type guest1064 has the correct response header1065 behaves like returning response status1066 returns unauthorized1067 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, shared_examples_name: "process nuget download versions request", expected_status: :success1068 behaves like process nuget download versions request1069 for user type developer1070 behaves like returning response status1071 returns success1072 behaves like returns a valid nuget download versions json response1073 returns a valid json response1074 with invalid format1075 behaves like rejects nuget packages access1076 for user type anonymous1077 behaves like returning response status1078 returns not_found1079 with lower case package name1080 behaves like returning response status1081 returns success1082 behaves like returns a valid nuget download versions json response1083 returns a valid json response1084 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, shared_examples_name: "process nuget download versions request", expected_status: :success1085 behaves like process nuget download versions request1086 for user type guest1087 behaves like returning response status1088 returns success1089 behaves like returns a valid nuget download versions json response1090 returns a valid json response1091 with invalid format1092 behaves like rejects nuget packages access1093 for user type anonymous1094 behaves like returning response status1095 returns not_found1096 with lower case package name1097 behaves like returning response status1098 returns success1099 behaves like returns a valid nuget download versions json response1100 returns a valid json response1101 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1102 behaves like rejects nuget packages access1103 for user type developer1104 has the correct response header1105 behaves like returning response status1106 returns unauthorized1107 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1108 behaves like rejects nuget packages access1109 for user type guest1110 has the correct response header1111 behaves like returning response status1112 returns unauthorized1113 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process nuget download versions request", expected_status: :success1114 behaves like process nuget download versions request1115 for user type anonymous1116 behaves like returning response status1117 returns success1118 behaves like returns a valid nuget download versions json response1119 returns a valid json response1120 with invalid format1121 behaves like rejects nuget packages access1122 for user type anonymous1123 behaves like returning response status1124 returns not_found1125 with lower case package name1126 behaves like returning response status1127 returns success1128 behaves like returns a valid nuget download versions json response1129 returns a valid json response1130 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, shared_examples_name: "process nuget download versions request", expected_status: :success1131 behaves like process nuget download versions request1132 for user type developer1133 behaves like returning response status1134 returns success1135 behaves like returns a valid nuget download versions json response1136 returns a valid json response1137 with invalid format1138 behaves like rejects nuget packages access1139 for user type anonymous1140 behaves like returning response status1141 returns not_found1142 with lower case package name1143 behaves like returning response status1144 returns success1145 behaves like returns a valid nuget download versions json response1146 returns a valid json response1147 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden1148 behaves like rejects nuget packages access1149 for user type guest1150 behaves like returning response status1151 returns forbidden1152 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1153 behaves like rejects nuget packages access1154 for user type developer1155 has the correct response header1156 behaves like returning response status1157 returns unauthorized1158 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1159 behaves like rejects nuget packages access1160 for user type guest1161 has the correct response header1162 behaves like returning response status1163 returns unauthorized1164 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :not_found1165 behaves like rejects nuget packages access1166 for user type developer1167 behaves like returning response status1168 returns not_found1169 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :not_found1170 behaves like rejects nuget packages access1171 for user type guest1172 behaves like returning response status1173 returns not_found1174 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1175 behaves like rejects nuget packages access1176 for user type developer1177 has the correct response header1178 behaves like returning response status1179 returns unauthorized1180 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1181 behaves like rejects nuget packages access1182 for user type guest1183 has the correct response header1184 behaves like returning response status1185 returns unauthorized1186 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1187 behaves like rejects nuget packages access1188 for user type anonymous1189 has the correct response header1190 behaves like returning response status1191 returns unauthorized1192 behaves like deploy token for package GET requests1193 with deploy token headers1194 valid token1195 behaves like returning response status1196 returns success1197 invalid token1198 behaves like returning response status1199 returns unauthorized1200 behaves like rejects nuget access with unknown target id1201 with an unknown target1202 as anonymous1203 behaves like rejects nuget packages access1204 for user type anonymous1205 has the correct response header1206 behaves like returning response status1207 returns unauthorized1208 as authenticated user1209 behaves like rejects nuget packages access1210 for user type anonymous1211 behaves like returning response status1212 returns not_found1213 behaves like rejects nuget access with invalid target id1214 with a target id with invalid integers1215 id: "/../", status: :bad_request1216 behaves like rejects nuget packages access1217 for user type anonymous1218 behaves like returning response status1219 returns bad_request1220 id: "", status: :not_found1221 behaves like rejects nuget packages access1222 for user type anonymous1223 behaves like returning response status1224 returns not_found1225 id: "%20", status: :bad_request1226 behaves like rejects nuget packages access1227 for user type anonymous1228 behaves like returning response status1229 returns bad_request1230 id: "%2e%2e%2f", status: :bad_request1231 behaves like rejects nuget packages access1232 for user type anonymous1233 behaves like returning response status1234 returns bad_request1235 id: "NaN", status: :bad_request1236 behaves like rejects nuget packages access1237 for user type anonymous1238 behaves like returning response status1239 returns bad_request1240 id: 1253, status: :unauthorized1241 behaves like rejects nuget packages access1242 for user type anonymous1243 has the correct response header1244 behaves like returning response status1245 returns unauthorized1246 id: "anything25", status: :bad_request1247 behaves like rejects nuget packages access1248 for user type anonymous1249 behaves like returning response status1250 returns bad_request1251 behaves like accept get request on private project with access to package registry for everyone1252 behaves like returning response status1253 returns ok1254 GET /api/v4/projects/:id/packages/nuget/download/*package_name/*package_version/*package_filename1255 with valid target1256 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, shared_examples_name: "process nuget download content request", expected_status: :success1257 behaves like process nuget download content request1258 for user type developer1259 returns a valid package archive1260 behaves like returning response status1261 returns success1262# [RSpecRunTime] RSpec elapsed time: 2 minutes 45.54 seconds. Current RSS: ~1578M. load average: 1.07 1.12 1.05 1/283 4091263 behaves like a package tracking event1264 creates a gitlab tracking event pull_package1265 behaves like bumping the package last downloaded at field1266 bumps last_downloaded_at1267 with invalid format1268 behaves like rejects nuget packages access1269 for user type anonymous1270 behaves like returning response status1271 returns not_found1272 with symbol package1273 returns a valid package archive1274 behaves like a package tracking event1275 creates a gitlab tracking event pull_symbol_package1276 behaves like bumping the package last downloaded at field1277 bumps last_downloaded_at1278 with lower case package name1279 returns a valid package archive1280 behaves like returning response status1281 returns success1282 with normalized package version1283 returns a valid package archive1284 behaves like returning response status1285 returns success1286 behaves like bumping the package last downloaded at field1287 bumps last_downloaded_at1288 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, shared_examples_name: "process nuget download content request", expected_status: :success1289 behaves like process nuget download content request1290 for user type guest1291 returns a valid package archive1292 behaves like returning response status1293 returns success1294 behaves like a package tracking event1295 creates a gitlab tracking event pull_package1296 behaves like bumping the package last downloaded at field1297 bumps last_downloaded_at1298 with invalid format1299 behaves like rejects nuget packages access1300 for user type anonymous1301 behaves like returning response status1302 returns not_found1303 with symbol package1304 returns a valid package archive1305 behaves like a package tracking event1306 creates a gitlab tracking event pull_symbol_package1307 behaves like bumping the package last downloaded at field1308 bumps last_downloaded_at1309 with lower case package name1310 returns a valid package archive1311 behaves like returning response status1312 returns success1313 with normalized package version1314 returns a valid package archive1315 behaves like returning response status1316 returns success1317 behaves like bumping the package last downloaded at field1318 bumps last_downloaded_at1319 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1320 behaves like rejects nuget packages access1321 for user type developer1322 has the correct response header1323 behaves like returning response status1324 returns unauthorized1325 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1326 behaves like rejects nuget packages access1327 for user type guest1328 has the correct response header1329 behaves like returning response status1330 returns unauthorized1331 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, shared_examples_name: "process nuget download content request", expected_status: :success1332 behaves like process nuget download content request1333 for user type developer1334 returns a valid package archive1335 behaves like returning response status1336 returns success1337 behaves like a package tracking event1338 creates a gitlab tracking event pull_package1339 behaves like bumping the package last downloaded at field1340 bumps last_downloaded_at1341 with invalid format1342 behaves like rejects nuget packages access1343 for user type anonymous1344 behaves like returning response status1345 returns not_found1346 with symbol package1347 returns a valid package archive1348 behaves like a package tracking event1349 creates a gitlab tracking event pull_symbol_package1350 behaves like bumping the package last downloaded at field1351 bumps last_downloaded_at1352 with lower case package name1353 returns a valid package archive1354 behaves like returning response status1355 returns success1356 with normalized package version1357 returns a valid package archive1358 behaves like returning response status1359 returns success1360 behaves like bumping the package last downloaded at field1361 bumps last_downloaded_at1362 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, shared_examples_name: "process nuget download content request", expected_status: :success1363 behaves like process nuget download content request1364 for user type guest1365 returns a valid package archive1366 behaves like returning response status1367 returns success1368 behaves like a package tracking event1369 creates a gitlab tracking event pull_package1370 behaves like bumping the package last downloaded at field1371 bumps last_downloaded_at1372 with invalid format1373 behaves like rejects nuget packages access1374 for user type anonymous1375 behaves like returning response status1376 returns not_found1377 with symbol package1378 returns a valid package archive1379 behaves like a package tracking event1380 creates a gitlab tracking event pull_symbol_package1381 behaves like bumping the package last downloaded at field1382 bumps last_downloaded_at1383 with lower case package name1384 returns a valid package archive1385 behaves like returning response status1386 returns success1387 with normalized package version1388 returns a valid package archive1389 behaves like returning response status1390 returns success1391 behaves like bumping the package last downloaded at field1392 bumps last_downloaded_at1393 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1394 behaves like rejects nuget packages access1395 for user type developer1396 has the correct response header1397 behaves like returning response status1398 returns unauthorized1399 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1400 behaves like rejects nuget packages access1401 for user type guest1402 has the correct response header1403 behaves like returning response status1404 returns unauthorized1405 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, shared_examples_name: "process nuget download content request", expected_status: :success1406 behaves like process nuget download content request1407 for user type anonymous1408 returns a valid package archive1409 behaves like returning response status1410 returns success1411 behaves like a package tracking event1412 creates a gitlab tracking event pull_package1413 behaves like bumping the package last downloaded at field1414 bumps last_downloaded_at1415 with invalid format1416 behaves like rejects nuget packages access1417 for user type anonymous1418 behaves like returning response status1419 returns not_found1420 with symbol package1421 returns a valid package archive1422 behaves like a package tracking event1423 creates a gitlab tracking event pull_symbol_package1424 behaves like bumping the package last downloaded at field1425 bumps last_downloaded_at1426 with lower case package name1427 returns a valid package archive1428 behaves like returning response status1429 returns success1430 with normalized package version1431 returns a valid package archive1432 behaves like returning response status1433 returns success1434 behaves like bumping the package last downloaded at field1435 bumps last_downloaded_at1436 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, shared_examples_name: "process nuget download content request", expected_status: :success1437 behaves like process nuget download content request1438 for user type developer1439 returns a valid package archive1440 behaves like returning response status1441 returns success1442 behaves like a package tracking event1443 creates a gitlab tracking event pull_package1444 behaves like bumping the package last downloaded at field1445 bumps last_downloaded_at1446 with invalid format1447 behaves like rejects nuget packages access1448 for user type anonymous1449 behaves like returning response status1450 returns not_found1451 with symbol package1452 returns a valid package archive1453 behaves like a package tracking event1454 creates a gitlab tracking event pull_symbol_package1455 behaves like bumping the package last downloaded at field1456 bumps last_downloaded_at1457 with lower case package name1458 returns a valid package archive1459 behaves like returning response status1460 returns success1461 with normalized package version1462 returns a valid package archive1463 behaves like returning response status1464 returns success1465# [RSpecRunTime] RSpec elapsed time: 3 minutes 15.82 seconds. Current RSS: ~1549M. load average: 1.04 1.11 1.05 1/284 4101466 behaves like bumping the package last downloaded at field1467 bumps last_downloaded_at1468 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden1469 behaves like rejects nuget packages access1470 for user type guest1471 behaves like returning response status1472 returns forbidden1473 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1474 behaves like rejects nuget packages access1475 for user type developer1476 has the correct response header1477 behaves like returning response status1478 returns unauthorized1479 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1480 behaves like rejects nuget packages access1481 for user type guest1482 has the correct response header1483 behaves like returning response status1484 returns unauthorized1485 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :not_found1486 behaves like rejects nuget packages access1487 for user type developer1488 behaves like returning response status1489 returns not_found1490 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :not_found1491 behaves like rejects nuget packages access1492 for user type guest1493 behaves like returning response status1494 returns not_found1495 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1496 behaves like rejects nuget packages access1497 for user type developer1498 has the correct response header1499 behaves like returning response status1500 returns unauthorized1501 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1502 behaves like rejects nuget packages access1503 for user type guest1504 has the correct response header1505 behaves like returning response status1506 returns unauthorized1507 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1508 behaves like rejects nuget packages access1509 for user type anonymous1510 has the correct response header1511 behaves like returning response status1512 returns unauthorized1513 behaves like accept get request on private project with access to package registry for everyone1514 behaves like returning response status1515 returns ok1516 behaves like deploy token for package GET requests1517 with deploy token headers1518 valid token1519 behaves like returning response status1520 returns success1521 invalid token1522 behaves like returning response status1523 returns unauthorized1524 behaves like rejects nuget access with unknown target id1525 with an unknown target1526 as anonymous1527 behaves like rejects nuget packages access1528 for user type anonymous1529 has the correct response header1530 behaves like returning response status1531 returns unauthorized1532 as authenticated user1533 behaves like rejects nuget packages access1534 for user type anonymous1535 behaves like returning response status1536 returns not_found1537 behaves like rejects nuget access with invalid target id1538 with a target id with invalid integers1539 id: "/../", status: :bad_request1540 behaves like rejects nuget packages access1541 for user type anonymous1542 behaves like returning response status1543 returns bad_request1544 id: "", status: :not_found1545 behaves like rejects nuget packages access1546 for user type anonymous1547 behaves like returning response status1548 returns not_found1549 id: "%20", status: :bad_request1550 behaves like rejects nuget packages access1551 for user type anonymous1552 behaves like returning response status1553 returns bad_request1554 id: "%2e%2e%2f", status: :bad_request1555 behaves like rejects nuget packages access1556 for user type anonymous1557 behaves like returning response status1558 returns bad_request1559 id: "NaN", status: :bad_request1560 behaves like rejects nuget packages access1561 for user type anonymous1562 behaves like returning response status1563 returns bad_request1564 id: 1253, status: :unauthorized1565 behaves like rejects nuget packages access1566 for user type anonymous1567 has the correct response header1568 behaves like returning response status1569 returns unauthorized1570 id: "anything25", status: :bad_request1571 behaves like rejects nuget packages access1572 for user type anonymous1573 behaves like returning response status1574 returns bad_request1575 GET /api/v4/projects/:id/packages/nuget/v2/FindPackagesById()1576 behaves like nuget serialize odata package endpoint1577 is expected to have request urgency :low1578 returns a valid xml response and invokes OdataPackageEntryService1579 behaves like returning response status1580 returns success1581 with invalid package name1582 behaves like returning response status1583 returns bad_request1584 with invalid package name1585 behaves like returning response status1586 returns bad_request1587 with invalid package name %201588 behaves like returning response status1589 returns bad_request1590 with invalid package name ..%2F..1591 behaves like returning response status1592 returns bad_request1593 with invalid package name ../..1594 behaves like returning response status1595 returns bad_request1596 with missing required params1597 behaves like returning response status1598 returns bad_request1599 GET /api/v4/projects/:id/packages/nuget/v2/Packages()1600 behaves like nuget serialize odata package endpoint1601 is expected to have request urgency :low1602 returns a valid xml response and invokes OdataPackageEntryService1603 behaves like returning response status1604 returns success1605 with invalid package name1606 behaves like returning response status1607 returns bad_request1608 with invalid package name1609 behaves like returning response status1610 returns bad_request1611 with invalid package name %201612 behaves like returning response status1613 returns bad_request1614 with invalid package name ..%2F..1615 behaves like returning response status1616 returns bad_request1617 with invalid package name ../..1618 behaves like returning response status1619 returns bad_request1620 with missing required params1621 behaves like returning response status1622 returns bad_request1623 GET /api/v4/projects/:id/packages/nuget/v2/Packages(Id='*',Version='*')1624 behaves like nuget serialize odata package endpoint1625 is expected to have request urgency :low1626 returns a valid xml response and invokes OdataPackageEntryService1627 behaves like returning response status1628 returns success1629 with invalid package name1630 behaves like returning response status1631 returns bad_request1632 with invalid package name1633 behaves like returning response status1634 returns bad_request1635 with invalid package name %201636 behaves like returning response status1637 returns bad_request1638 with invalid package name ..%2F..1639 behaves like returning response status1640 returns bad_request1641 with invalid package name ../..1642 behaves like returning response status1643 returns bad_request1644 with missing required params1645 behaves like returning response status1646 returns bad_request1647 with invalid package version1648 with invalid package version1649 behaves like returning response status1650 returns bad_request1651 with invalid package version 11652 behaves like returning response status1653 returns bad_request1654 with invalid package version 1./2.31655 behaves like returning response status1656 returns bad_request1657 with invalid package version %201658 behaves like returning response status1659 returns bad_request1660 with invalid package version ..%2F..1661 behaves like returning response status1662 returns bad_request1663 with invalid package version ../..1664 behaves like returning response status1665 returns bad_request1666 PUT /api/v4/projects/:id/packages/nuget/authorize1667 behaves like nuget authorize upload endpoint1668 is expected to have request urgency :low1669 with valid project1670 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget workhorse authorization", expected_status: :success1671 behaves like process nuget workhorse authorization1672 for user type developer1673 has the proper content type1674 behaves like returning response status1675 returns success1676# [RSpecRunTime] RSpec elapsed time: 3 minutes 28.71 seconds. Current RSS: ~1587M. load average: 1.03 1.11 1.04 1/284 4111677 with a request that bypassed gitlab-workhorse1678 behaves like returning response status1679 returns forbidden1680 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden1681 behaves like rejects nuget packages access1682 for user type guest1683 behaves like returning response status1684 returns forbidden1685 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1686 behaves like rejects nuget packages access1687 for user type developer1688 has the correct response header1689 behaves like returning response status1690 returns unauthorized1691 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1692 behaves like rejects nuget packages access1693 for user type guest1694 has the correct response header1695 behaves like returning response status1696 returns unauthorized1697 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden1698 behaves like rejects nuget packages access1699 for user type developer1700 behaves like returning response status1701 returns forbidden1702 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden1703 behaves like rejects nuget packages access1704 for user type guest1705 behaves like returning response status1706 returns forbidden1707 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1708 behaves like rejects nuget packages access1709 for user type developer1710 has the correct response header1711 behaves like returning response status1712 returns unauthorized1713 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1714 behaves like rejects nuget packages access1715 for user type guest1716 has the correct response header1717 behaves like returning response status1718 returns unauthorized1719 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget workhorse authorization", expected_status: :success1720 behaves like process nuget workhorse authorization1721 for user type developer1722 has the proper content type1723 behaves like returning response status1724 returns success1725 with a request that bypassed gitlab-workhorse1726 behaves like returning response status1727 returns forbidden1728 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden1729 behaves like rejects nuget packages access1730 for user type guest1731 behaves like returning response status1732 returns forbidden1733 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1734 behaves like rejects nuget packages access1735 for user type developer1736 has the correct response header1737 behaves like returning response status1738 returns unauthorized1739 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1740 behaves like rejects nuget packages access1741 for user type guest1742 has the correct response header1743 behaves like returning response status1744 returns unauthorized1745 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found1746 behaves like rejects nuget packages access1747 for user type developer1748 behaves like returning response status1749 returns not_found1750 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found1751 behaves like rejects nuget packages access1752 for user type guest1753 behaves like returning response status1754 returns not_found1755 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1756 behaves like rejects nuget packages access1757 for user type developer1758 has the correct response header1759 behaves like returning response status1760 returns unauthorized1761 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1762 behaves like rejects nuget packages access1763 for user type guest1764 has the correct response header1765 behaves like returning response status1766 returns unauthorized1767 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget workhorse authorization", expected_status: :success1768 behaves like process nuget workhorse authorization1769 for user type developer1770 has the proper content type1771 behaves like returning response status1772 returns success1773 with a request that bypassed gitlab-workhorse1774 behaves like returning response status1775 returns forbidden1776 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden1777 behaves like rejects nuget packages access1778 for user type guest1779 behaves like returning response status1780 returns forbidden1781 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1782 behaves like rejects nuget packages access1783 for user type developer1784 has the correct response header1785 behaves like returning response status1786 returns unauthorized1787 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1788 behaves like rejects nuget packages access1789 for user type guest1790 has the correct response header1791 behaves like returning response status1792 returns unauthorized1793 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden1794 behaves like rejects nuget packages access1795 for user type developer1796 behaves like returning response status1797 returns forbidden1798 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden1799 behaves like rejects nuget packages access1800 for user type guest1801 behaves like returning response status1802 returns forbidden1803 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1804 behaves like rejects nuget packages access1805 for user type developer1806 has the correct response header1807 behaves like returning response status1808 returns unauthorized1809 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1810 behaves like rejects nuget packages access1811 for user type guest1812 has the correct response header1813 behaves like returning response status1814 returns unauthorized1815 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget workhorse authorization", expected_status: :success1816 behaves like process nuget workhorse authorization1817 for user type developer1818 has the proper content type1819 behaves like returning response status1820 returns success1821 with a request that bypassed gitlab-workhorse1822 behaves like returning response status1823 returns forbidden1824 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden1825 behaves like rejects nuget packages access1826 for user type guest1827 behaves like returning response status1828 returns forbidden1829 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1830 behaves like rejects nuget packages access1831 for user type developer1832 has the correct response header1833 behaves like returning response status1834 returns unauthorized1835 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1836 behaves like rejects nuget packages access1837 for user type guest1838 has the correct response header1839 behaves like returning response status1840 returns unauthorized1841 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found1842 behaves like rejects nuget packages access1843 for user type developer1844 behaves like returning response status1845 returns not_found1846 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found1847 behaves like rejects nuget packages access1848 for user type guest1849 behaves like returning response status1850 returns not_found1851 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1852 behaves like rejects nuget packages access1853 for user type developer1854 has the correct response header1855 behaves like returning response status1856 returns unauthorized1857 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1858 behaves like rejects nuget packages access1859 for user type guest1860 has the correct response header1861 behaves like returning response status1862 returns unauthorized1863 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1864 behaves like rejects nuget packages access1865 for user type anonymous1866 has the correct response header1867 behaves like returning response status1868 returns unauthorized1869 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1870 behaves like rejects nuget packages access1871 for user type anonymous1872 has the correct response header1873 behaves like returning response status1874 returns unauthorized1875 behaves like deploy token for package uploads1876 with deploy token headers1877 valid token1878 behaves like returning response status1879 returns success1880 invalid token1881 behaves like returning response status1882 returns unauthorized1883 behaves like job token for package uploads1884 with job token headers1885 valid token1886 behaves like returning response status1887 returns success1888 invalid token1889 behaves like returning response status1890 returns unauthorized1891 invalid user1892 behaves like returning response status1893 returns unauthorized1894 behaves like rejects nuget access with unknown target id1895 with an unknown target1896 as anonymous1897 behaves like rejects nuget packages access1898 for user type anonymous1899 has the correct response header1900 behaves like returning response status1901 returns unauthorized1902 as authenticated user1903 behaves like rejects nuget packages access1904 for user type anonymous1905 behaves like returning response status1906 returns not_found1907 behaves like rejects nuget access with invalid target id1908 with a target id with invalid integers1909 id: "/../", status: :bad_request1910 behaves like rejects nuget packages access1911 for user type anonymous1912 behaves like returning response status1913 returns bad_request1914 id: "", status: :not_found1915 behaves like rejects nuget packages access1916 for user type anonymous1917 behaves like returning response status1918 returns not_found1919 id: "%20", status: :bad_request1920 behaves like rejects nuget packages access1921 for user type anonymous1922 behaves like returning response status1923 returns bad_request1924 id: "%2e%2e%2f", status: :bad_request1925 behaves like rejects nuget packages access1926 for user type anonymous1927 behaves like returning response status1928 returns bad_request1929 id: "NaN", status: :bad_request1930 behaves like rejects nuget packages access1931 for user type anonymous1932 behaves like returning response status1933 returns bad_request1934 id: 1253, status: :unauthorized1935 behaves like rejects nuget packages access1936 for user type anonymous1937 has the correct response header1938 behaves like returning response status1939 returns unauthorized1940 id: "anything25", status: :bad_request1941 behaves like rejects nuget packages access1942 for user type anonymous1943 behaves like returning response status1944 returns bad_request1945 PUT /api/v4/projects/:id/packages/nuget1946 behaves like nuget upload endpoint1947 is expected to have request urgency :low1948 with valid project1949 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget upload", expected_status: :created1950 behaves like process nuget upload1951 for user type developer1952 with object storage disabled1953 without a file from workhorse1954 behaves like returning response status1955 returns bad_request1956 with correct params1957 behaves like package workhorse uploads1958 without a workhorse header1959 logs an error1960 behaves like returning response status1961 returns forbidden1962 behaves like creates nuget package files1963 creates package files1964 behaves like a package tracking event1965 creates a gitlab tracking event push_package1966 with object storage enabled1967 and direct upload enabled1968 behaves like creates nuget package files1969 creates package files1970 with invalid remote_id: 1231231971 behaves like returning response status1972 returns forbidden1973 with invalid remote_id: ../../1231231974 behaves like returning response status1975 returns forbidden1976 with crafted package.path param1977 does not create a package file1978 behaves like returning response status1979 returns bad_request1980 and direct upload disabled1981 behaves like creates nuget package files1982 creates package files1983 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden1984 behaves like rejects nuget packages access1985 for user type guest1986 behaves like returning response status1987 returns forbidden1988 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1989 behaves like rejects nuget packages access1990 for user type developer1991 has the correct response header1992 behaves like returning response status1993 returns unauthorized1994 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized1995 behaves like rejects nuget packages access1996 for user type guest1997 has the correct response header1998 behaves like returning response status1999 returns unauthorized2000 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2001 behaves like rejects nuget packages access2002 for user type developer2003 behaves like returning response status2004 returns forbidden2005 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2006 behaves like rejects nuget packages access2007 for user type guest2008 behaves like returning response status2009 returns forbidden2010 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2011 behaves like rejects nuget packages access2012 for user type developer2013 has the correct response header2014 behaves like returning response status2015 returns unauthorized2016 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2017 behaves like rejects nuget packages access2018 for user type guest2019 has the correct response header2020 behaves like returning response status2021 returns unauthorized2022 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget upload", expected_status: :created2023 behaves like process nuget upload2024 for user type developer2025 with object storage disabled2026 without a file from workhorse2027 behaves like returning response status2028 returns bad_request2029 with correct params2030 behaves like package workhorse uploads2031 without a workhorse header2032 logs an error2033 behaves like returning response status2034 returns forbidden2035 behaves like creates nuget package files2036 creates package files2037 behaves like a package tracking event2038 creates a gitlab tracking event push_package2039 with object storage enabled2040 and direct upload enabled2041 behaves like creates nuget package files2042 creates package files2043 with invalid remote_id: 1231232044 behaves like returning response status2045 returns forbidden2046 with invalid remote_id: ../../1231232047 behaves like returning response status2048 returns forbidden2049 with crafted package.path param2050 does not create a package file2051 behaves like returning response status2052 returns bad_request2053 and direct upload disabled2054 behaves like creates nuget package files2055 creates package files2056 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2057 behaves like rejects nuget packages access2058 for user type guest2059 behaves like returning response status2060 returns forbidden2061 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2062 behaves like rejects nuget packages access2063 for user type developer2064 has the correct response header2065 behaves like returning response status2066 returns unauthorized2067 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2068 behaves like rejects nuget packages access2069 for user type guest2070 has the correct response header2071 behaves like returning response status2072 returns unauthorized2073 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found2074 behaves like rejects nuget packages access2075 for user type developer2076 behaves like returning response status2077 returns not_found2078 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found2079 behaves like rejects nuget packages access2080 for user type guest2081 behaves like returning response status2082 returns not_found2083 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2084 behaves like rejects nuget packages access2085 for user type developer2086 has the correct response header2087 behaves like returning response status2088 returns unauthorized2089 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2090 behaves like rejects nuget packages access2091 for user type guest2092 has the correct response header2093 behaves like returning response status2094 returns unauthorized2095 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget upload", expected_status: :created2096 behaves like process nuget upload2097 for user type developer2098 with object storage disabled2099 without a file from workhorse2100 behaves like returning response status2101 returns bad_request2102 with correct params2103 behaves like package workhorse uploads2104 without a workhorse header2105 logs an error2106 behaves like returning response status2107 returns forbidden2108 behaves like creates nuget package files2109 creates package files2110 behaves like a package tracking event2111 creates a gitlab tracking event push_package2112 with object storage enabled2113 and direct upload enabled2114 behaves like creates nuget package files2115 creates package files2116 with invalid remote_id: 1231232117 behaves like returning response status2118 returns forbidden2119 with invalid remote_id: ../../1231232120 behaves like returning response status2121 returns forbidden2122 with crafted package.path param2123 does not create a package file2124 behaves like returning response status2125 returns bad_request2126 and direct upload disabled2127 behaves like creates nuget package files2128 creates package files2129 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2130 behaves like rejects nuget packages access2131 for user type guest2132 behaves like returning response status2133 returns forbidden2134 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2135 behaves like rejects nuget packages access2136 for user type developer2137 has the correct response header2138 behaves like returning response status2139 returns unauthorized2140 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2141 behaves like rejects nuget packages access2142 for user type guest2143 has the correct response header2144 behaves like returning response status2145 returns unauthorized2146 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2147 behaves like rejects nuget packages access2148 for user type developer2149 behaves like returning response status2150 returns forbidden2151 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2152 behaves like rejects nuget packages access2153 for user type guest2154 behaves like returning response status2155 returns forbidden2156 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2157 behaves like rejects nuget packages access2158 for user type developer2159 has the correct response header2160 behaves like returning response status2161 returns unauthorized2162 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2163 behaves like rejects nuget packages access2164 for user type guest2165 has the correct response header2166 behaves like returning response status2167 returns unauthorized2168 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget upload", expected_status: :created2169 behaves like process nuget upload2170 for user type developer2171 with object storage disabled2172 without a file from workhorse2173 behaves like returning response status2174 returns bad_request2175 with correct params2176 behaves like package workhorse uploads2177 without a workhorse header2178 logs an error2179 behaves like returning response status2180 returns forbidden2181# [RSpecRunTime] RSpec elapsed time: 4 minutes 20.92 seconds. Current RSS: ~1538M. load average: 0.94 1.07 1.03 1/282 4122182 behaves like creates nuget package files2183 creates package files2184 behaves like a package tracking event2185 creates a gitlab tracking event push_package2186 with object storage enabled2187 and direct upload enabled2188 behaves like creates nuget package files2189 creates package files2190 with invalid remote_id: 1231232191 behaves like returning response status2192 returns forbidden2193 with invalid remote_id: ../../1231232194 behaves like returning response status2195 returns forbidden2196 with crafted package.path param2197 does not create a package file2198 behaves like returning response status2199 returns bad_request2200 and direct upload disabled2201 behaves like creates nuget package files2202 creates package files2203 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2204 behaves like rejects nuget packages access2205 for user type guest2206 behaves like returning response status2207 returns forbidden2208 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2209 behaves like rejects nuget packages access2210 for user type developer2211 has the correct response header2212 behaves like returning response status2213 returns unauthorized2214 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2215 behaves like rejects nuget packages access2216 for user type guest2217 has the correct response header2218 behaves like returning response status2219 returns unauthorized2220 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found2221 behaves like rejects nuget packages access2222 for user type developer2223 behaves like returning response status2224 returns not_found2225 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found2226 behaves like rejects nuget packages access2227 for user type guest2228 behaves like returning response status2229 returns not_found2230 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2231 behaves like rejects nuget packages access2232 for user type developer2233 has the correct response header2234 behaves like returning response status2235 returns unauthorized2236 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2237 behaves like rejects nuget packages access2238 for user type guest2239 has the correct response header2240 behaves like returning response status2241 returns unauthorized2242 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2243 behaves like rejects nuget packages access2244 for user type anonymous2245 has the correct response header2246 behaves like returning response status2247 returns unauthorized2248 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2249 behaves like rejects nuget packages access2250 for user type anonymous2251 has the correct response header2252 behaves like returning response status2253 returns unauthorized2254 behaves like deploy token for package uploads2255 with deploy token headers2256 valid token2257 behaves like returning response status2258 returns success2259 invalid token2260 behaves like returning response status2261 returns unauthorized2262 behaves like job token for package uploads2263 with job token headers2264 valid token2265 creates a package with build info2266 behaves like returning response status2267 returns success2268# [RSpecRunTime] RSpec elapsed time: 4 minutes 32.57 seconds. Current RSS: ~1534M. load average: 0.95 1.07 1.03 1/282 4132269 invalid token2270 behaves like returning response status2271 returns unauthorized2272 invalid user2273 behaves like returning response status2274 returns unauthorized2275 behaves like rejects nuget access with unknown target id2276 with an unknown target2277 as anonymous2278 behaves like rejects nuget packages access2279 for user type anonymous2280 has the correct response header2281 behaves like returning response status2282 returns unauthorized2283 as authenticated user2284 behaves like rejects nuget packages access2285 for user type anonymous2286 behaves like returning response status2287 returns not_found2288 behaves like rejects nuget access with invalid target id2289 with a target id with invalid integers2290 id: "/../", status: :bad_request2291 behaves like rejects nuget packages access2292 for user type anonymous2293 behaves like returning response status2294 returns bad_request2295 id: "", status: :not_found2296 behaves like rejects nuget packages access2297 for user type anonymous2298 behaves like returning response status2299 returns not_found2300 id: "%20", status: :bad_request2301 behaves like rejects nuget packages access2302 for user type anonymous2303 behaves like returning response status2304 returns bad_request2305 id: "%2e%2e%2f", status: :bad_request2306 behaves like rejects nuget packages access2307 for user type anonymous2308 behaves like returning response status2309 returns bad_request2310 id: "NaN", status: :bad_request2311 behaves like rejects nuget packages access2312 for user type anonymous2313 behaves like returning response status2314 returns bad_request2315 id: 1253, status: :unauthorized2316 behaves like rejects nuget packages access2317 for user type anonymous2318 has the correct response header2319 behaves like returning response status2320 returns unauthorized2321 id: "anything25", status: :bad_request2322 behaves like rejects nuget packages access2323 for user type anonymous2324 behaves like returning response status2325 returns bad_request2326 file size above maximum limit2327 behaves like returning response status2328 returns bad_request2329 when ObjectStorage::RemoteStoreError is raised2330 behaves like returning response status2331 returns forbidden2332 when package duplicates are not allowed2333 behaves like returning response status2334 returns conflict2335 when exception_regex is set2336 behaves like returning response status2337 returns created2338 PUT /api/v4/projects/:id/packages/nuget/symbolpackage/authorize2339 behaves like nuget authorize upload endpoint2340 is expected to have request urgency :low2341 with valid project2342 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget workhorse authorization", expected_status: :success2343 behaves like process nuget workhorse authorization2344 for user type developer2345 has the proper content type2346 behaves like returning response status2347 returns success2348# [RSpecRunTime] RSpec elapsed time: 4 minutes 37.25 seconds. Current RSS: ~1545M. load average: 0.96 1.07 1.03 1/282 4142349 with a request that bypassed gitlab-workhorse2350 behaves like returning response status2351 returns forbidden2352 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2353 behaves like rejects nuget packages access2354 for user type guest2355 behaves like returning response status2356 returns forbidden2357 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2358 behaves like rejects nuget packages access2359 for user type developer2360 has the correct response header2361 behaves like returning response status2362 returns unauthorized2363 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2364 behaves like rejects nuget packages access2365 for user type guest2366 has the correct response header2367 behaves like returning response status2368 returns unauthorized2369 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2370 behaves like rejects nuget packages access2371 for user type developer2372 behaves like returning response status2373 returns forbidden2374 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2375 behaves like rejects nuget packages access2376 for user type guest2377 behaves like returning response status2378 returns forbidden2379 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2380 behaves like rejects nuget packages access2381 for user type developer2382 has the correct response header2383 behaves like returning response status2384 returns unauthorized2385 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2386 behaves like rejects nuget packages access2387 for user type guest2388 has the correct response header2389 behaves like returning response status2390 returns unauthorized2391 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget workhorse authorization", expected_status: :success2392 behaves like process nuget workhorse authorization2393 for user type developer2394 has the proper content type2395 behaves like returning response status2396 returns success2397 with a request that bypassed gitlab-workhorse2398 behaves like returning response status2399 returns forbidden2400 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2401 behaves like rejects nuget packages access2402 for user type guest2403 behaves like returning response status2404 returns forbidden2405 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2406 behaves like rejects nuget packages access2407 for user type developer2408 has the correct response header2409 behaves like returning response status2410 returns unauthorized2411 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2412 behaves like rejects nuget packages access2413 for user type guest2414 has the correct response header2415 behaves like returning response status2416 returns unauthorized2417 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found2418 behaves like rejects nuget packages access2419 for user type developer2420 behaves like returning response status2421 returns not_found2422 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found2423 behaves like rejects nuget packages access2424 for user type guest2425 behaves like returning response status2426 returns not_found2427 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2428 behaves like rejects nuget packages access2429 for user type developer2430 has the correct response header2431 behaves like returning response status2432 returns unauthorized2433 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2434 behaves like rejects nuget packages access2435 for user type guest2436 has the correct response header2437 behaves like returning response status2438 returns unauthorized2439 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget workhorse authorization", expected_status: :success2440 behaves like process nuget workhorse authorization2441 for user type developer2442 has the proper content type2443 behaves like returning response status2444 returns success2445 with a request that bypassed gitlab-workhorse2446 behaves like returning response status2447 returns forbidden2448 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2449 behaves like rejects nuget packages access2450 for user type guest2451 behaves like returning response status2452 returns forbidden2453 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2454 behaves like rejects nuget packages access2455 for user type developer2456 has the correct response header2457 behaves like returning response status2458 returns unauthorized2459 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2460 behaves like rejects nuget packages access2461 for user type guest2462 has the correct response header2463 behaves like returning response status2464 returns unauthorized2465 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2466 behaves like rejects nuget packages access2467 for user type developer2468 behaves like returning response status2469 returns forbidden2470 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2471 behaves like rejects nuget packages access2472 for user type guest2473 behaves like returning response status2474 returns forbidden2475 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2476 behaves like rejects nuget packages access2477 for user type developer2478 has the correct response header2479 behaves like returning response status2480 returns unauthorized2481 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2482 behaves like rejects nuget packages access2483 for user type guest2484 has the correct response header2485 behaves like returning response status2486 returns unauthorized2487 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget workhorse authorization", expected_status: :success2488 behaves like process nuget workhorse authorization2489 for user type developer2490 has the proper content type2491 behaves like returning response status2492 returns success2493# [RSpecRunTime] RSpec elapsed time: 4 minutes 53.3 seconds. Current RSS: ~1534M. load average: 0.97 1.06 1.03 1/282 4152494 with a request that bypassed gitlab-workhorse2495 behaves like returning response status2496 returns forbidden2497 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2498 behaves like rejects nuget packages access2499 for user type guest2500 behaves like returning response status2501 returns forbidden2502 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2503 behaves like rejects nuget packages access2504 for user type developer2505 has the correct response header2506 behaves like returning response status2507 returns unauthorized2508 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2509 behaves like rejects nuget packages access2510 for user type guest2511 has the correct response header2512 behaves like returning response status2513 returns unauthorized2514 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found2515 behaves like rejects nuget packages access2516 for user type developer2517 behaves like returning response status2518 returns not_found2519 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found2520 behaves like rejects nuget packages access2521 for user type guest2522 behaves like returning response status2523 returns not_found2524 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2525 behaves like rejects nuget packages access2526 for user type developer2527 has the correct response header2528 behaves like returning response status2529 returns unauthorized2530 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2531 behaves like rejects nuget packages access2532 for user type guest2533 has the correct response header2534 behaves like returning response status2535 returns unauthorized2536 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2537 behaves like rejects nuget packages access2538 for user type anonymous2539 has the correct response header2540 behaves like returning response status2541 returns unauthorized2542 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2543 behaves like rejects nuget packages access2544 for user type anonymous2545 has the correct response header2546 behaves like returning response status2547 returns unauthorized2548 behaves like deploy token for package uploads2549 with deploy token headers2550 valid token2551 behaves like returning response status2552 returns success2553 invalid token2554 behaves like returning response status2555 returns unauthorized2556 behaves like job token for package uploads2557 with job token headers2558 valid token2559 behaves like returning response status2560 returns success2561 invalid token2562 behaves like returning response status2563 returns unauthorized2564 invalid user2565 behaves like returning response status2566 returns unauthorized2567 behaves like rejects nuget access with unknown target id2568 with an unknown target2569 as anonymous2570 behaves like rejects nuget packages access2571 for user type anonymous2572 has the correct response header2573 behaves like returning response status2574 returns unauthorized2575 as authenticated user2576 behaves like rejects nuget packages access2577 for user type anonymous2578 behaves like returning response status2579 returns not_found2580 behaves like rejects nuget access with invalid target id2581 with a target id with invalid integers2582 id: "/../", status: :bad_request2583 behaves like rejects nuget packages access2584 for user type anonymous2585 behaves like returning response status2586 returns bad_request2587 id: "", status: :not_found2588 behaves like rejects nuget packages access2589 for user type anonymous2590 behaves like returning response status2591 returns not_found2592 id: "%20", status: :bad_request2593 behaves like rejects nuget packages access2594 for user type anonymous2595 behaves like returning response status2596 returns bad_request2597 id: "%2e%2e%2f", status: :bad_request2598 behaves like rejects nuget packages access2599 for user type anonymous2600 behaves like returning response status2601 returns bad_request2602 id: "NaN", status: :bad_request2603 behaves like rejects nuget packages access2604 for user type anonymous2605 behaves like returning response status2606 returns bad_request2607 id: 1253, status: :unauthorized2608 behaves like rejects nuget packages access2609 for user type anonymous2610 has the correct response header2611 behaves like returning response status2612 returns unauthorized2613 id: "anything25", status: :bad_request2614 behaves like rejects nuget packages access2615 for user type anonymous2616 behaves like returning response status2617 returns bad_request2618 PUT /api/v4/projects/:id/packages/nuget/symbolpackage2619 behaves like nuget upload endpoint2620 is expected to have request urgency :low2621 with valid project2622 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget upload", expected_status: :created2623 behaves like process nuget upload2624 for user type developer2625 with object storage disabled2626 without a file from workhorse2627 behaves like returning response status2628 returns bad_request2629 with correct params2630 behaves like package workhorse uploads2631 without a workhorse header2632 logs an error2633 behaves like returning response status2634 returns forbidden2635 behaves like creates nuget package files2636 creates package files2637 behaves like a package tracking event2638 creates a gitlab tracking event push_symbol_package2639 with object storage enabled2640 and direct upload enabled2641 behaves like creates nuget package files2642 creates package files2643 with invalid remote_id: 1231232644 behaves like returning response status2645 returns forbidden2646 with invalid remote_id: ../../1231232647 behaves like returning response status2648 returns forbidden2649 with crafted package.path param2650 does not create a package file2651 behaves like returning response status2652 returns bad_request2653 and direct upload disabled2654 behaves like creates nuget package files2655 creates package files2656 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2657 behaves like rejects nuget packages access2658 for user type guest2659 behaves like returning response status2660 returns forbidden2661 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2662 behaves like rejects nuget packages access2663 for user type developer2664 has the correct response header2665 behaves like returning response status2666 returns unauthorized2667 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2668 behaves like rejects nuget packages access2669 for user type guest2670 has the correct response header2671 behaves like returning response status2672 returns unauthorized2673 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2674 behaves like rejects nuget packages access2675 for user type developer2676 behaves like returning response status2677 returns forbidden2678 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2679 behaves like rejects nuget packages access2680 for user type guest2681 behaves like returning response status2682 returns forbidden2683 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2684 behaves like rejects nuget packages access2685 for user type developer2686 has the correct response header2687 behaves like returning response status2688 returns unauthorized2689 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2690 behaves like rejects nuget packages access2691 for user type guest2692 has the correct response header2693 behaves like returning response status2694 returns unauthorized2695 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget upload", expected_status: :created2696 behaves like process nuget upload2697 for user type developer2698 with object storage disabled2699 without a file from workhorse2700 behaves like returning response status2701 returns bad_request2702 with correct params2703 behaves like package workhorse uploads2704 without a workhorse header2705 logs an error2706 behaves like returning response status2707 returns forbidden2708 behaves like creates nuget package files2709 creates package files2710 behaves like a package tracking event2711 creates a gitlab tracking event push_symbol_package2712 with object storage enabled2713 and direct upload enabled2714 behaves like creates nuget package files2715 creates package files2716 with invalid remote_id: 1231232717 behaves like returning response status2718 returns forbidden2719 with invalid remote_id: ../../1231232720 behaves like returning response status2721 returns forbidden2722 with crafted package.path param2723 does not create a package file2724 behaves like returning response status2725 returns bad_request2726 and direct upload disabled2727 behaves like creates nuget package files2728 creates package files2729 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2730 behaves like rejects nuget packages access2731 for user type guest2732 behaves like returning response status2733 returns forbidden2734 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2735 behaves like rejects nuget packages access2736 for user type developer2737 has the correct response header2738 behaves like returning response status2739 returns unauthorized2740 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2741 behaves like rejects nuget packages access2742 for user type guest2743 has the correct response header2744 behaves like returning response status2745 returns unauthorized2746 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found2747 behaves like rejects nuget packages access2748 for user type developer2749 behaves like returning response status2750 returns not_found2751 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found2752 behaves like rejects nuget packages access2753 for user type guest2754 behaves like returning response status2755 returns not_found2756 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2757 behaves like rejects nuget packages access2758 for user type developer2759 has the correct response header2760 behaves like returning response status2761 returns unauthorized2762 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2763 behaves like rejects nuget packages access2764 for user type guest2765 has the correct response header2766 behaves like returning response status2767 returns unauthorized2768 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget upload", expected_status: :created2769 behaves like process nuget upload2770 for user type developer2771 with object storage disabled2772 without a file from workhorse2773 behaves like returning response status2774 returns bad_request2775 with correct params2776 behaves like package workhorse uploads2777 without a workhorse header2778 logs an error2779 behaves like returning response status2780 returns forbidden2781 behaves like creates nuget package files2782 creates package files2783 behaves like a package tracking event2784 creates a gitlab tracking event push_symbol_package2785 with object storage enabled2786 and direct upload enabled2787 behaves like creates nuget package files2788 creates package files2789 with invalid remote_id: 1231232790 behaves like returning response status2791 returns forbidden2792 with invalid remote_id: ../../1231232793 behaves like returning response status2794 returns forbidden2795 with crafted package.path param2796 does not create a package file2797 behaves like returning response status2798 returns bad_request2799 and direct upload disabled2800 behaves like creates nuget package files2801 creates package files2802 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2803 behaves like rejects nuget packages access2804 for user type guest2805 behaves like returning response status2806 returns forbidden2807 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2808 behaves like rejects nuget packages access2809 for user type developer2810 has the correct response header2811 behaves like returning response status2812 returns unauthorized2813# [RSpecRunTime] RSpec elapsed time: 5 minutes 27.95 seconds. Current RSS: ~1523M. load average: 0.91 1.04 1.02 1/282 4162814 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2815 behaves like rejects nuget packages access2816 for user type guest2817 has the correct response header2818 behaves like returning response status2819 returns unauthorized2820# [RSpecRunTime] RSpec elapsed time: 5 minutes 29.2 seconds. Current RSS: ~1525M. load average: 0.91 1.04 1.02 1/282 4172821 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2822 behaves like rejects nuget packages access2823 for user type developer2824 behaves like returning response status2825 returns forbidden2826 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2827 behaves like rejects nuget packages access2828 for user type guest2829 behaves like returning response status2830 returns forbidden2831 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2832 behaves like rejects nuget packages access2833 for user type developer2834 has the correct response header2835 behaves like returning response status2836 returns unauthorized2837 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2838 behaves like rejects nuget packages access2839 for user type guest2840 has the correct response header2841 behaves like returning response status2842 returns unauthorized2843 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget upload", expected_status: :created2844 behaves like process nuget upload2845 for user type developer2846 with object storage disabled2847 without a file from workhorse2848 behaves like returning response status2849 returns bad_request2850 with correct params2851 behaves like package workhorse uploads2852 without a workhorse header2853 logs an error2854 behaves like returning response status2855 returns forbidden2856 behaves like creates nuget package files2857 creates package files2858 behaves like a package tracking event2859 creates a gitlab tracking event push_symbol_package2860 with object storage enabled2861 and direct upload enabled2862 behaves like creates nuget package files2863 creates package files2864 with invalid remote_id: 1231232865 behaves like returning response status2866 returns forbidden2867 with invalid remote_id: ../../1231232868 behaves like returning response status2869 returns forbidden2870 with crafted package.path param2871 does not create a package file2872 behaves like returning response status2873 returns bad_request2874 and direct upload disabled2875 behaves like creates nuget package files2876 creates package files2877 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden2878 behaves like rejects nuget packages access2879 for user type guest2880 behaves like returning response status2881 returns forbidden2882 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2883 behaves like rejects nuget packages access2884 for user type developer2885 has the correct response header2886 behaves like returning response status2887 returns unauthorized2888 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2889 behaves like rejects nuget packages access2890 for user type guest2891 has the correct response header2892 behaves like returning response status2893 returns unauthorized2894 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found2895 behaves like rejects nuget packages access2896 for user type developer2897 behaves like returning response status2898 returns not_found2899 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found2900 behaves like rejects nuget packages access2901 for user type guest2902 behaves like returning response status2903 returns not_found2904 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2905 behaves like rejects nuget packages access2906 for user type developer2907 has the correct response header2908 behaves like returning response status2909 returns unauthorized2910 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2911 behaves like rejects nuget packages access2912 for user type guest2913 has the correct response header2914 behaves like returning response status2915 returns unauthorized2916 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2917 behaves like rejects nuget packages access2918 for user type anonymous2919 has the correct response header2920 behaves like returning response status2921 returns unauthorized2922 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized2923 behaves like rejects nuget packages access2924 for user type anonymous2925 has the correct response header2926 behaves like returning response status2927 returns unauthorized2928 behaves like deploy token for package uploads2929 with deploy token headers2930 valid token2931 behaves like returning response status2932 returns success2933 invalid token2934 behaves like returning response status2935 returns unauthorized2936 behaves like job token for package uploads2937 with job token headers2938 valid token2939 creates a package with build info2940 behaves like returning response status2941 returns success2942# [RSpecRunTime] RSpec elapsed time: 5 minutes 43.32 seconds. Current RSS: ~1563M. load average: 0.93 1.03 1.02 1/282 4182943 invalid token2944 behaves like returning response status2945 returns unauthorized2946 invalid user2947 behaves like returning response status2948 returns unauthorized2949 behaves like rejects nuget access with unknown target id2950 with an unknown target2951 as anonymous2952 behaves like rejects nuget packages access2953 for user type anonymous2954 has the correct response header2955 behaves like returning response status2956 returns unauthorized2957 as authenticated user2958 behaves like rejects nuget packages access2959 for user type anonymous2960 behaves like returning response status2961 returns not_found2962 behaves like rejects nuget access with invalid target id2963 with a target id with invalid integers2964 id: "/../", status: :bad_request2965 behaves like rejects nuget packages access2966 for user type anonymous2967 behaves like returning response status2968 returns bad_request2969 id: "", status: :not_found2970 behaves like rejects nuget packages access2971 for user type anonymous2972 behaves like returning response status2973 returns not_found2974 id: "%20", status: :bad_request2975 behaves like rejects nuget packages access2976 for user type anonymous2977 behaves like returning response status2978 returns bad_request2979 id: "%2e%2e%2f", status: :bad_request2980 behaves like rejects nuget packages access2981 for user type anonymous2982 behaves like returning response status2983 returns bad_request2984 id: "NaN", status: :bad_request2985 behaves like rejects nuget packages access2986 for user type anonymous2987 behaves like returning response status2988 returns bad_request2989 id: 1253, status: :unauthorized2990 behaves like rejects nuget packages access2991 for user type anonymous2992 has the correct response header2993 behaves like returning response status2994 returns unauthorized2995 id: "anything25", status: :bad_request2996 behaves like rejects nuget packages access2997 for user type anonymous2998 behaves like returning response status2999 returns bad_request3000 file size above maximum limit3001 behaves like returning response status3002 returns bad_request3003 when ObjectStorage::RemoteStoreError is raised3004 behaves like returning response status3005 returns forbidden3006 when package duplicates are not allowed3007 behaves like returning response status3008 returns created3009 when exception_regex is set3010 behaves like returning response status3011 returns created3012 DELETE /api/v4/projects/:id/packages/nuget/*package_name/*package_version3013 is expected to have request urgency :low3014 with valid target3015 auth: nil, visibility: :public, user_role: :anonymous, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3016 behaves like rejects nuget packages access3017 for user type anonymous3018 has the correct response header3019 behaves like returning response status3020 returns unauthorized3021 auth: nil, visibility: :private, user_role: :anonymous, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3022 behaves like rejects nuget packages access3023 for user type anonymous3024 has the correct response header3025 behaves like returning response status3026 returns unauthorized3027 auth: nil, visibility: :internal, user_role: :anonymous, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3028 behaves like rejects nuget packages access3029 for user type anonymous3030 has the correct response header3031 behaves like returning response status3032 returns unauthorized3033 auth: :personal_access_token, visibility: :public, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3034 behaves like rejects nuget packages access3035 for user type guest3036 behaves like returning response status3037 returns forbidden3038 auth: :personal_access_token, visibility: :public, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3039 behaves like rejects nuget packages access3040 for user type developer3041 behaves like returning response status3042 returns forbidden3043 auth: :personal_access_token, visibility: :public, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content3044 behaves like process nuget delete request3045 for user type maintainer3046 marks package for deletion3047 behaves like returning response status3048 returns no_content3049 behaves like a package tracking event3050 creates a gitlab tracking event delete_package3051 auth: :personal_access_token, visibility: :private, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3052 behaves like rejects nuget packages access3053 for user type guest3054 behaves like returning response status3055 returns forbidden3056 auth: :personal_access_token, visibility: :private, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3057 behaves like rejects nuget packages access3058 for user type developer3059 behaves like returning response status3060 returns forbidden3061 auth: :personal_access_token, visibility: :private, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content3062 behaves like process nuget delete request3063 for user type maintainer3064 marks package for deletion3065 behaves like returning response status3066 returns no_content3067# [RSpecRunTime] RSpec elapsed time: 5 minutes 52.94 seconds. Current RSS: ~1580M. load average: 1.02 1.05 1.03 1/282 4193068 behaves like a package tracking event3069 creates a gitlab tracking event delete_package3070 auth: :personal_access_token, visibility: :internal, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3071 behaves like rejects nuget packages access3072 for user type guest3073 behaves like returning response status3074 returns forbidden3075 auth: :personal_access_token, visibility: :internal, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3076 behaves like rejects nuget packages access3077 for user type developer3078 behaves like returning response status3079 returns forbidden3080 auth: :personal_access_token, visibility: :internal, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content3081 behaves like process nuget delete request3082 for user type maintainer3083 marks package for deletion3084 behaves like returning response status3085 returns no_content3086# [RSpecRunTime] RSpec elapsed time: 5 minutes 55.44 seconds. Current RSS: ~1579M. load average: 1.02 1.05 1.03 1/282 4203087 behaves like a package tracking event3088 creates a gitlab tracking event delete_package3089 auth: :job_token, visibility: :public, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3090 behaves like rejects nuget packages access3091 for user type guest3092 behaves like returning response status3093 returns forbidden3094 auth: :job_token, visibility: :public, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3095 behaves like rejects nuget packages access3096 for user type developer3097 behaves like returning response status3098 returns forbidden3099 auth: :job_token, visibility: :public, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content3100 behaves like process nuget delete request3101 for user type maintainer3102 marks package for deletion3103 behaves like returning response status3104 returns no_content3105# [RSpecRunTime] RSpec elapsed time: 5 minutes 57.97 seconds. Current RSS: ~1578M. load average: 1.02 1.05 1.03 1/282 4213106 behaves like a package tracking event3107 creates a gitlab tracking event delete_package3108 auth: :job_token, visibility: :private, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3109 behaves like rejects nuget packages access3110 for user type guest3111 behaves like returning response status3112 returns forbidden3113 auth: :job_token, visibility: :private, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3114 behaves like rejects nuget packages access3115 for user type developer3116 behaves like returning response status3117 returns forbidden3118 auth: :job_token, visibility: :private, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content3119 behaves like process nuget delete request3120 for user type maintainer3121 marks package for deletion3122 behaves like returning response status3123 returns no_content3124# [RSpecRunTime] RSpec elapsed time: 6 minutes 0.76 second. Current RSS: ~1570M. load average: 1.02 1.05 1.02 1/282 4223125 behaves like a package tracking event3126 creates a gitlab tracking event delete_package3127 auth: :job_token, visibility: :internal, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3128 behaves like rejects nuget packages access3129 for user type guest3130 behaves like returning response status3131 returns forbidden3132 auth: :job_token, visibility: :internal, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3133 behaves like rejects nuget packages access3134 for user type developer3135 behaves like returning response status3136 returns forbidden3137 auth: :job_token, visibility: :internal, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content3138 behaves like process nuget delete request3139 for user type maintainer3140 marks package for deletion3141 behaves like returning response status3142 returns no_content3143# [RSpecRunTime] RSpec elapsed time: 6 minutes 3.51 seconds. Current RSS: ~1569M. load average: 1.02 1.05 1.02 1/282 4233144 behaves like a package tracking event3145 creates a gitlab tracking event delete_package3146 auth: :deploy_token, visibility: :public, user_role: nil, shared_examples_name: "process nuget delete request", expected_status: :no_content3147 behaves like process nuget delete request3148 for user type3149 marks package for deletion3150 behaves like returning response status3151 returns no_content3152 behaves like a package tracking event3153 creates a gitlab tracking event delete_package3154 auth: :deploy_token, visibility: :private, user_role: nil, shared_examples_name: "process nuget delete request", expected_status: :no_content3155 behaves like process nuget delete request3156 for user type3157 marks package for deletion3158 behaves like returning response status3159 returns no_content3160# [RSpecRunTime] RSpec elapsed time: 6 minutes 6.18 seconds. Current RSS: ~1564M. load average: 1.02 1.05 1.02 1/282 4243161 behaves like a package tracking event3162 creates a gitlab tracking event delete_package3163 auth: :deploy_token, visibility: :internal, user_role: nil, shared_examples_name: "process nuget delete request", expected_status: :no_content3164 behaves like process nuget delete request3165 for user type3166 marks package for deletion3167 behaves like returning response status3168 returns no_content3169 behaves like a package tracking event3170 creates a gitlab tracking event delete_package3171 auth: :api_key, visibility: :public, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3172 behaves like rejects nuget packages access3173 for user type guest3174 behaves like returning response status3175 returns forbidden3176 auth: :api_key, visibility: :public, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3177 behaves like rejects nuget packages access3178 for user type developer3179 behaves like returning response status3180 returns forbidden3181 auth: :api_key, visibility: :public, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content3182 behaves like process nuget delete request3183 for user type maintainer3184 marks package for deletion3185 behaves like returning response status3186 returns no_content3187 behaves like a package tracking event3188 creates a gitlab tracking event delete_package3189 auth: :api_key, visibility: :private, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3190 behaves like rejects nuget packages access3191 for user type guest3192 behaves like returning response status3193 returns forbidden3194 auth: :api_key, visibility: :private, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3195 behaves like rejects nuget packages access3196 for user type developer3197 behaves like returning response status3198 returns forbidden3199 auth: :api_key, visibility: :private, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content3200 behaves like process nuget delete request3201 for user type maintainer3202 marks package for deletion3203 behaves like returning response status3204 returns no_content3205 behaves like a package tracking event3206 creates a gitlab tracking event delete_package3207 auth: :api_key, visibility: :internal, user_role: :guest, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3208 behaves like rejects nuget packages access3209 for user type guest3210 behaves like returning response status3211 returns forbidden3212 auth: :api_key, visibility: :internal, user_role: :developer, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3213 behaves like rejects nuget packages access3214 for user type developer3215 behaves like returning response status3216 returns forbidden3217 auth: :api_key, visibility: :internal, user_role: :maintainer, shared_examples_name: "process nuget delete request", expected_status: :no_content3218 behaves like process nuget delete request3219 for user type maintainer3220 marks package for deletion3221 behaves like returning response status3222 returns no_content3223 behaves like a package tracking event3224 creates a gitlab tracking event delete_package3225 behaves like rejects nuget access with unknown target id3226 with an unknown target3227 as anonymous3228 behaves like rejects nuget packages access3229 for user type anonymous3230 has the correct response header3231 behaves like returning response status3232 returns unauthorized3233 as authenticated user3234 behaves like rejects nuget packages access3235 for user type anonymous3236 behaves like returning response status3237 returns not_found3238 behaves like rejects nuget access with invalid target id3239 with a target id with invalid integers3240 id: "/../", status: :bad_request3241 behaves like rejects nuget packages access3242 for user type anonymous3243 behaves like returning response status3244 returns bad_request3245 id: "", status: :not_found3246 behaves like rejects nuget packages access3247 for user type anonymous3248 behaves like returning response status3249 returns not_found3250 id: "%20", status: :bad_request3251 behaves like rejects nuget packages access3252 for user type anonymous3253 behaves like returning response status3254 returns bad_request3255 id: "%2e%2e%2f", status: :bad_request3256 behaves like rejects nuget packages access3257 for user type anonymous3258 behaves like returning response status3259 returns bad_request3260 id: "NaN", status: :bad_request3261 behaves like rejects nuget packages access3262 for user type anonymous3263 behaves like returning response status3264 returns bad_request3265 id: 1253, status: :unauthorized3266 behaves like rejects nuget packages access3267 for user type anonymous3268 has the correct response header3269 behaves like returning response status3270 returns unauthorized3271 id: "anything25", status: :bad_request3272 behaves like rejects nuget packages access3273 for user type anonymous3274 behaves like returning response status3275 returns bad_request3276 with invalid package name %203277 behaves like returning response status3278 returns bad_request3279 with invalid package name ..%2F..3280 behaves like returning response status3281 returns bad_request3282 with invalid package name ../..3283 behaves like returning response status3284 returns bad_request3285 PUT /api/v4/projects/:id/packages/nuget/v2/authorize3286 behaves like nuget authorize upload endpoint3287 is expected to have request urgency :low3288 with valid project3289 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget workhorse authorization", expected_status: :success3290 behaves like process nuget workhorse authorization3291 for user type developer3292 has the proper content type3293 behaves like returning response status3294 returns success3295# [RSpecRunTime] RSpec elapsed time: 6 minutes 17.44 seconds. Current RSS: ~1580M. load average: 1.02 1.04 1.02 1/282 4253296 with a request that bypassed gitlab-workhorse3297 behaves like returning response status3298 returns forbidden3299 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3300 behaves like rejects nuget packages access3301 for user type guest3302 behaves like returning response status3303 returns forbidden3304 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3305 behaves like rejects nuget packages access3306 for user type developer3307 has the correct response header3308 behaves like returning response status3309 returns unauthorized3310 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3311 behaves like rejects nuget packages access3312 for user type guest3313 has the correct response header3314 behaves like returning response status3315 returns unauthorized3316 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3317 behaves like rejects nuget packages access3318 for user type developer3319 behaves like returning response status3320 returns forbidden3321 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3322 behaves like rejects nuget packages access3323 for user type guest3324 behaves like returning response status3325 returns forbidden3326 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3327 behaves like rejects nuget packages access3328 for user type developer3329 has the correct response header3330 behaves like returning response status3331 returns unauthorized3332 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3333 behaves like rejects nuget packages access3334 for user type guest3335 has the correct response header3336 behaves like returning response status3337 returns unauthorized3338 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget workhorse authorization", expected_status: :success3339 behaves like process nuget workhorse authorization3340 for user type developer3341 has the proper content type3342 behaves like returning response status3343 returns success3344 with a request that bypassed gitlab-workhorse3345 behaves like returning response status3346 returns forbidden3347 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3348 behaves like rejects nuget packages access3349 for user type guest3350 behaves like returning response status3351 returns forbidden3352 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3353 behaves like rejects nuget packages access3354 for user type developer3355 has the correct response header3356 behaves like returning response status3357 returns unauthorized3358 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3359 behaves like rejects nuget packages access3360 for user type guest3361 has the correct response header3362 behaves like returning response status3363 returns unauthorized3364 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found3365 behaves like rejects nuget packages access3366 for user type developer3367 behaves like returning response status3368 returns not_found3369 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found3370 behaves like rejects nuget packages access3371 for user type guest3372 behaves like returning response status3373 returns not_found3374 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3375 behaves like rejects nuget packages access3376 for user type developer3377 has the correct response header3378 behaves like returning response status3379 returns unauthorized3380 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3381 behaves like rejects nuget packages access3382 for user type guest3383 has the correct response header3384 behaves like returning response status3385 returns unauthorized3386 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget workhorse authorization", expected_status: :success3387 behaves like process nuget workhorse authorization3388 for user type developer3389 has the proper content type3390 behaves like returning response status3391 returns success3392 with a request that bypassed gitlab-workhorse3393 behaves like returning response status3394 returns forbidden3395 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3396 behaves like rejects nuget packages access3397 for user type guest3398 behaves like returning response status3399 returns forbidden3400 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3401 behaves like rejects nuget packages access3402 for user type developer3403 has the correct response header3404 behaves like returning response status3405 returns unauthorized3406 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3407 behaves like rejects nuget packages access3408 for user type guest3409 has the correct response header3410 behaves like returning response status3411 returns unauthorized3412 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3413 behaves like rejects nuget packages access3414 for user type developer3415 behaves like returning response status3416 returns forbidden3417 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3418 behaves like rejects nuget packages access3419 for user type guest3420 behaves like returning response status3421 returns forbidden3422 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3423 behaves like rejects nuget packages access3424 for user type developer3425 has the correct response header3426 behaves like returning response status3427 returns unauthorized3428 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3429 behaves like rejects nuget packages access3430 for user type guest3431 has the correct response header3432 behaves like returning response status3433 returns unauthorized3434 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget workhorse authorization", expected_status: :success3435 behaves like process nuget workhorse authorization3436 for user type developer3437 has the proper content type3438 behaves like returning response status3439 returns success3440 with a request that bypassed gitlab-workhorse3441 behaves like returning response status3442 returns forbidden3443 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3444 behaves like rejects nuget packages access3445 for user type guest3446 behaves like returning response status3447 returns forbidden3448 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3449 behaves like rejects nuget packages access3450 for user type developer3451 has the correct response header3452 behaves like returning response status3453 returns unauthorized3454 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3455 behaves like rejects nuget packages access3456 for user type guest3457 has the correct response header3458 behaves like returning response status3459 returns unauthorized3460 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found3461 behaves like rejects nuget packages access3462 for user type developer3463 behaves like returning response status3464 returns not_found3465 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found3466 behaves like rejects nuget packages access3467 for user type guest3468 behaves like returning response status3469 returns not_found3470 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3471 behaves like rejects nuget packages access3472 for user type developer3473 has the correct response header3474 behaves like returning response status3475 returns unauthorized3476 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3477 behaves like rejects nuget packages access3478 for user type guest3479 has the correct response header3480 behaves like returning response status3481 returns unauthorized3482 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3483 behaves like rejects nuget packages access3484 for user type anonymous3485 has the correct response header3486 behaves like returning response status3487 returns unauthorized3488 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3489 behaves like rejects nuget packages access3490 for user type anonymous3491 has the correct response header3492 behaves like returning response status3493 returns unauthorized3494 behaves like deploy token for package uploads3495 with deploy token headers3496 valid token3497 behaves like returning response status3498 returns success3499 invalid token3500 behaves like returning response status3501 returns unauthorized3502 behaves like job token for package uploads3503 with job token headers3504 valid token3505 behaves like returning response status3506 returns success3507 invalid token3508 behaves like returning response status3509 returns unauthorized3510 invalid user3511 behaves like returning response status3512 returns unauthorized3513 behaves like rejects nuget access with unknown target id3514 with an unknown target3515 as anonymous3516 behaves like rejects nuget packages access3517 for user type anonymous3518 has the correct response header3519 behaves like returning response status3520 returns unauthorized3521 as authenticated user3522 behaves like rejects nuget packages access3523 for user type anonymous3524 behaves like returning response status3525 returns not_found3526 behaves like rejects nuget access with invalid target id3527 with a target id with invalid integers3528 id: "/../", status: :bad_request3529 behaves like rejects nuget packages access3530 for user type anonymous3531 behaves like returning response status3532 returns bad_request3533 id: "", status: :not_found3534 behaves like rejects nuget packages access3535 for user type anonymous3536 behaves like returning response status3537 returns not_found3538 id: "%20", status: :bad_request3539 behaves like rejects nuget packages access3540 for user type anonymous3541 behaves like returning response status3542 returns bad_request3543 id: "%2e%2e%2f", status: :bad_request3544 behaves like rejects nuget packages access3545 for user type anonymous3546 behaves like returning response status3547 returns bad_request3548 id: "NaN", status: :bad_request3549 behaves like rejects nuget packages access3550 for user type anonymous3551 behaves like returning response status3552 returns bad_request3553 id: 1253, status: :unauthorized3554 behaves like rejects nuget packages access3555 for user type anonymous3556 has the correct response header3557 behaves like returning response status3558 returns unauthorized3559 id: "anything25", status: :bad_request3560 behaves like rejects nuget packages access3561 for user type anonymous3562 behaves like returning response status3563 returns bad_request3564 PUT /api/v4/projects/:id/packages/nuget/v23565 behaves like nuget upload endpoint3566 is expected to have request urgency :low3567 with valid project3568 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget upload", expected_status: :created3569 behaves like process nuget upload3570 for user type developer3571 with object storage disabled3572 without a file from workhorse3573 behaves like returning response status3574 returns bad_request3575 with correct params3576 behaves like package workhorse uploads3577 without a workhorse header3578 logs an error3579 behaves like returning response status3580 returns forbidden3581 behaves like creates nuget package files3582 creates package files3583 behaves like a package tracking event3584 creates a gitlab tracking event push_package3585 with object storage enabled3586 and direct upload enabled3587 behaves like creates nuget package files3588 creates package files3589 with invalid remote_id: 1231233590 behaves like returning response status3591 returns forbidden3592 with invalid remote_id: ../../1231233593 behaves like returning response status3594 returns forbidden3595 with crafted package.path param3596 does not create a package file3597 behaves like returning response status3598 returns bad_request3599 and direct upload disabled3600 behaves like creates nuget package files3601 creates package files3602 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3603 behaves like rejects nuget packages access3604 for user type guest3605 behaves like returning response status3606 returns forbidden3607 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3608 behaves like rejects nuget packages access3609 for user type developer3610 has the correct response header3611 behaves like returning response status3612 returns unauthorized3613 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3614 behaves like rejects nuget packages access3615 for user type guest3616 has the correct response header3617 behaves like returning response status3618 returns unauthorized3619 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3620 behaves like rejects nuget packages access3621 for user type developer3622 behaves like returning response status3623 returns forbidden3624 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3625 behaves like rejects nuget packages access3626 for user type guest3627 behaves like returning response status3628 returns forbidden3629 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3630 behaves like rejects nuget packages access3631 for user type developer3632 has the correct response header3633 behaves like returning response status3634 returns unauthorized3635 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3636 behaves like rejects nuget packages access3637 for user type guest3638 has the correct response header3639 behaves like returning response status3640 returns unauthorized3641 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "process nuget upload", expected_status: :created3642 behaves like process nuget upload3643 for user type developer3644 with object storage disabled3645 without a file from workhorse3646 behaves like returning response status3647 returns bad_request3648 with correct params3649 behaves like package workhorse uploads3650 without a workhorse header3651 logs an error3652 behaves like returning response status3653 returns forbidden3654 behaves like creates nuget package files3655 creates package files3656 behaves like a package tracking event3657 creates a gitlab tracking event push_package3658 with object storage enabled3659 and direct upload enabled3660 behaves like creates nuget package files3661 creates package files3662 with invalid remote_id: 1231233663 behaves like returning response status3664 returns forbidden3665 with invalid remote_id: ../../1231233666 behaves like returning response status3667 returns forbidden3668 with crafted package.path param3669 does not create a package file3670 behaves like returning response status3671 returns bad_request3672 and direct upload disabled3673 behaves like creates nuget package files3674 creates package files3675 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3676 behaves like rejects nuget packages access3677 for user type guest3678 behaves like returning response status3679 returns forbidden3680 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3681 behaves like rejects nuget packages access3682 for user type developer3683 has the correct response header3684 behaves like returning response status3685 returns unauthorized3686 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3687 behaves like rejects nuget packages access3688 for user type guest3689 has the correct response header3690 behaves like returning response status3691 returns unauthorized3692 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found3693 behaves like rejects nuget packages access3694 for user type developer3695 behaves like returning response status3696 returns not_found3697 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :not_found3698 behaves like rejects nuget packages access3699 for user type guest3700 behaves like returning response status3701 returns not_found3702 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3703 behaves like rejects nuget packages access3704 for user type developer3705 has the correct response header3706 behaves like returning response status3707 returns unauthorized3708 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :basic_auth, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3709 behaves like rejects nuget packages access3710 for user type guest3711 has the correct response header3712 behaves like returning response status3713 returns unauthorized3714 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget upload", expected_status: :created3715 behaves like process nuget upload3716 for user type developer3717 with object storage disabled3718 without a file from workhorse3719 behaves like returning response status3720 returns bad_request3721 with correct params3722 behaves like package workhorse uploads3723 without a workhorse header3724 logs an error3725 behaves like returning response status3726 returns forbidden3727 behaves like creates nuget package files3728 creates package files3729 behaves like a package tracking event3730 creates a gitlab tracking event push_package3731 with object storage enabled3732 and direct upload enabled3733 behaves like creates nuget package files3734 creates package files3735 with invalid remote_id: 1231233736 behaves like returning response status3737 returns forbidden3738 with invalid remote_id: ../../1231233739 behaves like returning response status3740 returns forbidden3741 with crafted package.path param3742 does not create a package file3743 behaves like returning response status3744 returns bad_request3745 and direct upload disabled3746 behaves like creates nuget package files3747 creates package files3748 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3749 behaves like rejects nuget packages access3750 for user type guest3751 behaves like returning response status3752 returns forbidden3753 visibility_level: "PUBLIC", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3754 behaves like rejects nuget packages access3755 for user type developer3756 has the correct response header3757 behaves like returning response status3758 returns unauthorized3759 visibility_level: "PUBLIC", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3760 behaves like rejects nuget packages access3761 for user type guest3762 has the correct response header3763 behaves like returning response status3764 returns unauthorized3765 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3766 behaves like rejects nuget packages access3767 for user type developer3768 behaves like returning response status3769 returns forbidden3770 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3771 behaves like rejects nuget packages access3772 for user type guest3773 behaves like returning response status3774 returns forbidden3775 visibility_level: "PUBLIC", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3776 behaves like rejects nuget packages access3777 for user type developer3778 has the correct response header3779 behaves like returning response status3780 returns unauthorized3781 visibility_level: "PUBLIC", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3782 behaves like rejects nuget packages access3783 for user type guest3784 has the correct response header3785 behaves like returning response status3786 returns unauthorized3787 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "process nuget upload", expected_status: :created3788 behaves like process nuget upload3789 for user type developer3790 with object storage disabled3791 without a file from workhorse3792 behaves like returning response status3793 returns bad_request3794 with correct params3795 behaves like package workhorse uploads3796 without a workhorse header3797 logs an error3798 behaves like returning response status3799 returns forbidden3800 behaves like creates nuget package files3801 creates package files3802 behaves like a package tracking event3803 creates a gitlab tracking event push_package3804 with object storage enabled3805 and direct upload enabled3806 behaves like creates nuget package files3807 creates package files3808 with invalid remote_id: 1231233809 behaves like returning response status3810 returns forbidden3811 with invalid remote_id: ../../1231233812 behaves like returning response status3813 returns forbidden3814 with crafted package.path param3815 does not create a package file3816 behaves like returning response status3817 returns bad_request3818 and direct upload disabled3819 behaves like creates nuget package files3820 creates package files3821 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :forbidden3822 behaves like rejects nuget packages access3823 for user type guest3824 behaves like returning response status3825 returns forbidden3826 visibility_level: "PRIVATE", user_role: :developer, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3827 behaves like rejects nuget packages access3828 for user type developer3829 has the correct response header3830 behaves like returning response status3831 returns unauthorized3832 visibility_level: "PRIVATE", user_role: :guest, member: true, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3833 behaves like rejects nuget packages access3834 for user type guest3835 has the correct response header3836 behaves like returning response status3837 returns unauthorized3838 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found3839 behaves like rejects nuget packages access3840 for user type developer3841 behaves like returning response status3842 returns not_found3843 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: true, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :not_found3844 behaves like rejects nuget packages access3845 for user type guest3846 behaves like returning response status3847 returns not_found3848 visibility_level: "PRIVATE", user_role: :developer, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3849 behaves like rejects nuget packages access3850 for user type developer3851 has the correct response header3852 behaves like returning response status3853 returns unauthorized3854 visibility_level: "PRIVATE", user_role: :guest, member: false, user_token: false, sent_through: :api_key, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3855 behaves like rejects nuget packages access3856 for user type guest3857 has the correct response header3858 behaves like returning response status3859 returns unauthorized3860 visibility_level: "PUBLIC", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3861 behaves like rejects nuget packages access3862 for user type anonymous3863 has the correct response header3864 behaves like returning response status3865 returns unauthorized3866 visibility_level: "PRIVATE", user_role: :anonymous, member: false, user_token: true, sent_through: nil, shared_examples_name: "rejects nuget packages access", expected_status: :unauthorized3867 behaves like rejects nuget packages access3868 for user type anonymous3869 has the correct response header3870 behaves like returning response status3871 returns unauthorized3872 behaves like deploy token for package uploads3873 with deploy token headers3874 valid token3875 behaves like returning response status3876 returns success3877 invalid token3878 behaves like returning response status3879 returns unauthorized3880 behaves like job token for package uploads3881 with job token headers3882 valid token3883 creates a package with build info3884 behaves like returning response status3885 returns success3886# [RSpecRunTime] RSpec elapsed time: 7 minutes 19.62 seconds. Current RSS: ~1558M. load average: 1.00 1.03 1.02 1/282 4263887 invalid token3888 behaves like returning response status3889 returns unauthorized3890 invalid user3891 behaves like returning response status3892 returns unauthorized3893 behaves like rejects nuget access with unknown target id3894 with an unknown target3895 as anonymous3896 behaves like rejects nuget packages access3897 for user type anonymous3898 has the correct response header3899 behaves like returning response status3900 returns unauthorized3901 as authenticated user3902 behaves like rejects nuget packages access3903 for user type anonymous3904 behaves like returning response status3905 returns not_found3906 behaves like rejects nuget access with invalid target id3907 with a target id with invalid integers3908 id: "/../", status: :bad_request3909 behaves like rejects nuget packages access3910 for user type anonymous3911 behaves like returning response status3912 returns bad_request3913 id: "", status: :not_found3914 behaves like rejects nuget packages access3915 for user type anonymous3916 behaves like returning response status3917 returns not_found3918 id: "%20", status: :bad_request3919 behaves like rejects nuget packages access3920 for user type anonymous3921 behaves like returning response status3922 returns bad_request3923 id: "%2e%2e%2f", status: :bad_request3924 behaves like rejects nuget packages access3925 for user type anonymous3926 behaves like returning response status3927 returns bad_request3928 id: "NaN", status: :bad_request3929 behaves like rejects nuget packages access3930 for user type anonymous3931 behaves like returning response status3932 returns bad_request3933 id: 1253, status: :unauthorized3934 behaves like rejects nuget packages access3935 for user type anonymous3936 has the correct response header3937 behaves like returning response status3938 returns unauthorized3939 id: "anything25", status: :bad_request3940 behaves like rejects nuget packages access3941 for user type anonymous3942 behaves like returning response status3943 returns bad_request3944 file size above maximum limit3945 behaves like returning response status3946 returns bad_request3947 when ObjectStorage::RemoteStoreError is raised3948 behaves like returning response status3949 returns forbidden3950 when package duplicates are not allowed3951 behaves like returning response status3952 returns conflict3953 when exception_regex is set3954 behaves like returning response status3955 returns created3956 GET /api/v4/projects/:id/packages/nuget/symbolfiles/*file_name/*signature/*file_name3957 behaves like nuget symbol file endpoint3958 is expected to have request urgency :low3959 with nuget_symbol_server_enabled setting enabled3960 with valid target3961 behaves like successful response3962 returns the symbol file3963 when target does not exist3964 behaves like returning response status3965 returns not_found3966 when target exists3967 when symbol file does not exist3968 behaves like returning response status3969 returns not_found3970 when symbol file checksum does not match3971 behaves like returning response status3972 returns not_found3973 when symbol file checksum is missing3974 behaves like returning response status3975 returns bad_request3976 when signature & filename are in uppercase3977 behaves like successful response3978 returns the symbol file3979 with nuget_symbol_server_enabled setting disabled3980 behaves like returning response status3981 returns forbidden3982# [RSpecRunTime] Finishing example group spec/requests/api/nuget_project_packages_spec.rb. It took 7 minutes 20.54 seconds. Expected to take 6 minutes 14.01 seconds.3983# [RSpecRunTime] Starting example group spec/requests/api/notes_spec.rb. Expected to take 3 minutes 26.63 seconds.3984API::Notes3985 when there are cross-reference system notes3986 behaves like with cross-reference system notes3987 returns only the note that the user should see3988 avoids Git calls and N+1 SQL queries3989# [RSpecRunTime] RSpec elapsed time: 7 minutes 29.44 seconds. Current RSS: ~1559M. load average: 1.00 1.03 1.02 1/287 5523990 when noteable is an Issue3991 behaves like noteable API with confidential notes3992 behaves like noteable API3993 GET /projects/:id/issues/:noteable_id/notes3994 returns an array of notes3995 returns a 404 error when noteable id not found3996 returns 404 when not authorized3997 sorting3998 sorts by ascending order when requested3999 sorts by updated_at in descending order when requested4000 sorts by updated_at in ascending order when requested4001 without sort params4002 sorts by created_at in descending order by default4003 fetches notes using parent path as id paremeter4004 2 notes with equal created_at4005 page breaks first page correctly4006 page breaks second page correctly4007# [RSpecRunTime] RSpec elapsed time: 7 minutes 42.86 seconds. Current RSS: ~1521M. load average: 1.07 1.05 1.02 1/285 5544008 GET /projects/:id/issues/:noteable_id/notes/:note_id4009 returns a note by id4010 returns a 404 error if note not found4011# [RSpecRunTime] RSpec elapsed time: 7 minutes 45.31 seconds. Current RSS: ~1523M. load average: 1.07 1.05 1.02 1/285 5554012 POST /projects/:id/issues/:noteable_id/notes4013 creates a new note4014 returns a 400 bad request error if body not given4015 returns a 401 unauthorized error if user not authenticated4016 creates an activity event when a note is created4017 setting created_at4018 by an admin4019 sets the creation time on the new note4020# [RSpecRunTime] RSpec elapsed time: 7 minutes 52.44 seconds. Current RSS: ~1522M. load average: 1.06 1.04 1.02 1/285 5564021 by a project owner4022 sets the creation time on the new note4023# [RSpecRunTime] RSpec elapsed time: 7 minutes 53.68 seconds. Current RSS: ~1523M. load average: 1.06 1.04 1.02 1/285 5574024 by a group owner4025 sets the creation time on the new note4026# [RSpecRunTime] RSpec elapsed time: 7 minutes 55.88 seconds. Current RSS: ~1522M. load average: 1.13 1.06 1.03 1/285 5584027 by another user4028 ignores the given creation time4029# [RSpecRunTime] RSpec elapsed time: 7 minutes 57.65 seconds. Current RSS: ~1521M. load average: 1.13 1.06 1.03 1/285 5594030 when the user is posting an award emoji on a noteable created by someone else4031 creates a new note4032# [RSpecRunTime] RSpec elapsed time: 7 minutes 59.33 seconds. Current RSS: ~1519M. load average: 1.13 1.06 1.03 1/285 5604033 when the user is posting an award emoji on their own noteable4034 creates a new note4035# [RSpecRunTime] RSpec elapsed time: 8 minutes 0.92 second. Current RSS: ~1520M. load average: 1.12 1.06 1.03 1/286 5614036 when user does not have access to read the noteable4037 responds with 4044038# [RSpecRunTime] RSpec elapsed time: 8 minutes 2.6 seconds. Current RSS: ~1520M. load average: 1.12 1.06 1.03 1/285 5624039 when request exceeds the rate limit4040 prevents user from creating more notes4041 allows user in allow-list to create notes4042# [RSpecRunTime] RSpec elapsed time: 8 minutes 5.15 seconds. Current RSS: ~1519M. load average: 1.12 1.06 1.03 1/285 5634043 PUT /projects/:id/issues/:noteable_id/notes/:note_id4044 returns a 404 error when note id not found4045 returns a 400 bad request error if body is empty4046 when only body param is present4047 updates the note text4048# [RSpecRunTime] RSpec elapsed time: 8 minutes 8.71 seconds. Current RSS: ~1515M. load average: 1.11 1.06 1.02 1/285 5644049 when confidential param is present4050 does not allow to change confidentiality4051# [RSpecRunTime] RSpec elapsed time: 8 minutes 9.92 seconds. Current RSS: ~1519M. load average: 1.11 1.06 1.02 1/285 5654052 DELETE /projects/:id/issues/:noteable_id/notes/:note_id4053 deletes a note4054 returns a 404 error when note id not found4055 behaves like 412 response4056 for a modified resource4057 returns 412 with a JSON error4058# [RSpecRunTime] RSpec elapsed time: 8 minutes 13.63 seconds. Current RSS: ~1517M. load average: 1.26 1.09 1.04 1/285 5664059 for an unmodified resource4060 returns 204 with an empty body4061# [RSpecRunTime] RSpec elapsed time: 8 minutes 14.91 seconds. Current RSS: ~1519M. load average: 1.26 1.09 1.04 1/285 5674062 POST /projects/:id/issues/:noteable_id/notes4063 with internal param4064 creates a confidential note if internal is set to true4065# [RSpecRunTime] RSpec elapsed time: 8 minutes 16.37 seconds. Current RSS: ~1520M. load average: 1.24 1.09 1.04 1/285 5684066 with deprecated confidential param4067 creates a confidential note if confidential is set to true4068# [RSpecRunTime] RSpec elapsed time: 8 minutes 17.79 seconds. Current RSS: ~1520M. load average: 1.24 1.09 1.04 1/285 5694069 when user does not have access to create noteable4070 responds with resource not found error4071 does not create new note4072# [RSpecRunTime] RSpec elapsed time: 8 minutes 21.23 seconds. Current RSS: ~1520M. load average: 1.22 1.09 1.03 1/285 5704073 when referencing other project4074 GET /projects/:id/noteable/:noteable_id/notes4075 current user cannot view the notes4076 returns an empty array4077 issue is confidential4078 returns 4044079# [RSpecRunTime] RSpec elapsed time: 8 minutes 26.32 seconds. Current RSS: ~1512M. load average: 1.20 1.08 1.03 1/285 5714080 current user can view the note4081 returns a non-empty array4082# [RSpecRunTime] RSpec elapsed time: 8 minutes 30.28 seconds. Current RSS: ~1512M. load average: 1.20 1.08 1.03 1/285 5724083 activity filters4084 when not provided4085 returns all the notes4086 behaves like a notes request4087 is a note array response4088# [RSpecRunTime] RSpec elapsed time: 8 minutes 35.36 seconds. Current RSS: ~1522M. load average: 1.11 1.07 1.03 1/285 5734089 when all_notes provided4090 returns all the notes4091 behaves like a notes request4092 is a note array response4093# [RSpecRunTime] RSpec elapsed time: 8 minutes 40.59 seconds. Current RSS: ~1523M. load average: 1.09 1.06 1.03 1/285 5744094 when provided4095 filter: "only_comments", count: 1, system_notable: false4096 properly filters the returned notables4097 behaves like a notes request4098 is a note array response4099# [RSpecRunTime] RSpec elapsed time: 8 minutes 45.75 seconds. Current RSS: ~1526M. load average: 1.16 1.08 1.03 1/285 5754100 filter: "only_activity", count: 1, system_notable: true4101 properly filters the returned notables4102 behaves like a notes request4103 is a note array response4104# [RSpecRunTime] RSpec elapsed time: 8 minutes 50.84 seconds. Current RSS: ~1527M. load average: 1.15 1.08 1.03 1/285 5764105 GET /projects/:id/noteable/:noteable_id/notes/:note_id4106 current user cannot view the notes4107 returns a 404 error4108 when issue is confidential4109 returns 4044110# [RSpecRunTime] RSpec elapsed time: 8 minutes 55.52 seconds. Current RSS: ~1527M. load average: 1.14 1.08 1.03 1/285 5774111 current user can view the note4112 returns an issue note by id4113# [RSpecRunTime] RSpec elapsed time: 8 minutes 58.09 seconds. Current RSS: ~1526M. load average: 1.14 1.08 1.03 1/285 5784114 without notes widget4115 does not fetch notes4116 does not fetch specific note4117 does not create note4118 does not update note4119 does not run quick actions4120# [RSpecRunTime] RSpec elapsed time: 9 minutes 9.93 seconds. Current RSS: ~1521M. load average: 1.12 1.07 1.03 1/285 5794121 when noteable is a Snippet4122 behaves like noteable API4123 GET /projects/:id/snippets/:noteable_id/notes4124 returns an array of notes4125 returns a 404 error when noteable id not found4126 returns 404 when not authorized4127 sorting4128 sorts by ascending order when requested4129 sorts by updated_at in descending order when requested4130 sorts by updated_at in ascending order when requested4131 without sort params4132 sorts by created_at in descending order by default4133 fetches notes using parent path as id paremeter4134 2 notes with equal created_at4135 page breaks first page correctly4136 page breaks second page correctly4137# [RSpecRunTime] RSpec elapsed time: 9 minutes 21.64 seconds. Current RSS: ~1537M. load average: 1.09 1.07 1.03 1/285 5804138 GET /projects/:id/snippets/:noteable_id/notes/:note_id4139 returns a note by id4140 returns a 404 error if note not found4141# [RSpecRunTime] RSpec elapsed time: 9 minutes 23.85 seconds. Current RSS: ~1538M. load average: 1.09 1.07 1.03 1/285 5814142 POST /projects/:id/snippets/:noteable_id/notes4143 creates a new note4144 returns a 400 bad request error if body not given4145 returns a 401 unauthorized error if user not authenticated4146 creates an activity event when a note is created4147 setting created_at4148 by an admin4149 sets the creation time on the new note4150# [RSpecRunTime] RSpec elapsed time: 9 minutes 30.01 seconds. Current RSS: ~1539M. load average: 1.08 1.07 1.03 1/285 5824151 by a project owner4152 sets the creation time on the new note4153# [RSpecRunTime] RSpec elapsed time: 9 minutes 31.18 seconds. Current RSS: ~1538M. load average: 1.08 1.07 1.03 1/285 5834154 by a group owner4155 sets the creation time on the new note4156# [RSpecRunTime] RSpec elapsed time: 9 minutes 33.13 seconds. Current RSS: ~1529M. load average: 1.08 1.07 1.03 1/285 5844157 by another user4158 ignores the given creation time4159# [RSpecRunTime] RSpec elapsed time: 9 minutes 34.64 seconds. Current RSS: ~1530M. load average: 1.08 1.07 1.03 1/285 5854160 when the user is posting an award emoji on a noteable created by someone else4161 creates a new note4162# [RSpecRunTime] RSpec elapsed time: 9 minutes 36.21 seconds. Current RSS: ~1531M. load average: 1.07 1.06 1.03 1/285 5864163 when the user is posting an award emoji on their own noteable4164 creates a new note4165# [RSpecRunTime] RSpec elapsed time: 9 minutes 37.46 seconds. Current RSS: ~1532M. load average: 1.07 1.06 1.03 1/285 5874166 when user does not have access to read the noteable4167 responds with 4044168# [RSpecRunTime] RSpec elapsed time: 9 minutes 38.61 seconds. Current RSS: ~1532M. load average: 1.07 1.06 1.03 1/285 5884169 when request exceeds the rate limit4170 prevents user from creating more notes4171 allows user in allow-list to create notes4172# [RSpecRunTime] RSpec elapsed time: 9 minutes 41.02 seconds. Current RSS: ~1532M. load average: 1.06 1.06 1.03 1/285 5894173 PUT /projects/:id/snippets/:noteable_id/notes/:note_id4174 returns a 404 error when note id not found4175 returns a 400 bad request error if body is empty4176 when only body param is present4177 updates the note text4178# [RSpecRunTime] RSpec elapsed time: 9 minutes 44.12 seconds. Current RSS: ~1535M. load average: 1.06 1.06 1.03 1/285 5904179 when confidential param is present4180 does not allow to change confidentiality4181# [RSpecRunTime] RSpec elapsed time: 9 minutes 45.3 seconds. Current RSS: ~1536M. load average: 1.06 1.06 1.03 1/285 5914182 DELETE /projects/:id/snippets/:noteable_id/notes/:note_id4183 deletes a note4184 returns a 404 error when note id not found4185 behaves like 412 response4186 for a modified resource4187 returns 412 with a JSON error4188# [RSpecRunTime] RSpec elapsed time: 9 minutes 48.5 seconds. Current RSS: ~1533M. load average: 1.06 1.06 1.03 1/285 5924189 for an unmodified resource4190 returns 204 with an empty body4191# [RSpecRunTime] RSpec elapsed time: 9 minutes 49.63 seconds. Current RSS: ~1528M. load average: 1.06 1.06 1.03 1/285 5934192 when noteable is a Merge Request4193 behaves like noteable API4194 GET /projects/:id/merge_requests/:noteable_id/notes4195 returns an array of notes4196 returns a 404 error when noteable id not found4197 returns 404 when not authorized4198 sorting4199 sorts by ascending order when requested4200 sorts by updated_at in descending order when requested4201 sorts by updated_at in ascending order when requested4202 without sort params4203 sorts by created_at in descending order by default4204 fetches notes using parent path as id paremeter4205 2 notes with equal created_at4206 page breaks first page correctly4207 page breaks second page correctly4208# [RSpecRunTime] RSpec elapsed time: 10 minutes 2.24 seconds. Current RSS: ~1529M. load average: 1.11 1.07 1.03 1/285 5944209 GET /projects/:id/merge_requests/:noteable_id/notes/:note_id4210 returns a note by id4211 returns a 404 error if note not found4212# [RSpecRunTime] RSpec elapsed time: 10 minutes 4.69 seconds. Current RSS: ~1530M. load average: 1.11 1.07 1.03 1/285 5954213 POST /projects/:id/merge_requests/:noteable_id/notes4214 creates a new note4215 returns a 400 bad request error if body not given4216 returns a 401 unauthorized error if user not authenticated4217 creates an activity event when a note is created4218 setting created_at4219 by an admin4220 sets the creation time on the new note4221# [RSpecRunTime] RSpec elapsed time: 10 minutes 11.55 seconds. Current RSS: ~1527M. load average: 1.18 1.09 1.04 1/285 5964222 by a project owner4223 sets the creation time on the new note4224# [RSpecRunTime] RSpec elapsed time: 10 minutes 12.92 seconds. Current RSS: ~1531M. load average: 1.18 1.09 1.04 1/285 5974225 by a group owner4226 sets the creation time on the new note4227# [RSpecRunTime] RSpec elapsed time: 10 minutes 15.06 seconds. Current RSS: ~1531M. load average: 1.18 1.09 1.04 1/285 5984228 by another user4229 ignores the given creation time4230# [RSpecRunTime] RSpec elapsed time: 10 minutes 16.73 seconds. Current RSS: ~1529M. load average: 1.16 1.09 1.04 1/285 5994231 when the user is posting an award emoji on a noteable created by someone else4232 creates a new note4233# [RSpecRunTime] RSpec elapsed time: 10 minutes 18.5 seconds. Current RSS: ~1525M. load average: 1.16 1.09 1.04 1/285 6004234 when the user is posting an award emoji on their own noteable4235 creates a new note4236# [RSpecRunTime] RSpec elapsed time: 10 minutes 20.03 seconds. Current RSS: ~1526M. load average: 1.16 1.09 1.04 1/285 6014237 when user does not have access to read the noteable4238 responds with 4044239# [RSpecRunTime] RSpec elapsed time: 10 minutes 21.42 seconds. Current RSS: ~1527M. load average: 1.15 1.09 1.04 1/285 6024240 when request exceeds the rate limit4241 prevents user from creating more notes4242 allows user in allow-list to create notes4243# [RSpecRunTime] RSpec elapsed time: 10 minutes 23.95 seconds. Current RSS: ~1523M. load average: 1.15 1.09 1.04 1/285 6034244 PUT /projects/:id/merge_requests/:noteable_id/notes/:note_id4245 returns a 404 error when note id not found4246 returns a 400 bad request error if body is empty4247 when only body param is present4248 updates the note text4249# [RSpecRunTime] RSpec elapsed time: 10 minutes 28.74 seconds. Current RSS: ~1520M. load average: 1.14 1.08 1.03 1/285 6044250 when confidential param is present4251 does not allow to change confidentiality4252# [RSpecRunTime] RSpec elapsed time: 10 minutes 29.88 seconds. Current RSS: ~1522M. load average: 1.14 1.08 1.03 1/285 6054253 DELETE /projects/:id/merge_requests/:noteable_id/notes/:note_id4254 deletes a note4255 returns a 404 error when note id not found4256 behaves like 412 response4257 for a modified resource4258 returns 412 with a JSON error4259# [RSpecRunTime] RSpec elapsed time: 10 minutes 33.38 seconds. Current RSS: ~1530M. load average: 1.12 1.08 1.03 1/285 6064260 for an unmodified resource4261 returns 204 with an empty body4262# [RSpecRunTime] RSpec elapsed time: 10 minutes 34.61 seconds. Current RSS: ~1532M. load average: 1.12 1.08 1.03 1/285 6074263 a command only note4264 /spend4265 returns 202 Accepted status4266 does not actually create a new note4267 does however create a system note about the change4268 applies the commands4269 reports the changes4270# [RSpecRunTime] RSpec elapsed time: 10 minutes 42.34 seconds. Current RSS: ~1531M. load average: 1.18 1.10 1.04 1/285 6084271 /merge4272 returns 202 Accepted status4273 does not actually create a new note4274 applies the commands4275 reports the changes4276# [RSpecRunTime] RSpec elapsed time: 10 minutes 51.31 seconds. Current RSS: ~1568M. load average: 1.44 1.16 1.06 1/291 8464277 when the merge request discussion is locked4278 when a user is a team member4279 returns 200 status4280 creates a new note4281# [RSpecRunTime] RSpec elapsed time: 10 minutes 54.01 seconds. Current RSS: ~1562M. load average: 1.44 1.16 1.06 1/290 8474282 when a user is not a team member4283 returns 403 status4284 does not create a new note4285# [RSpecRunTime] RSpec elapsed time: 10 minutes 56.53 seconds. Current RSS: ~1554M. load average: 1.40 1.15 1.06 1/290 8484286# [RSpecRunTime] Finishing example group spec/requests/api/notes_spec.rb. It took 3 minutes 31.59 seconds. Expected to take 3 minutes 26.63 seconds.4287# [RSpecRunTime] Starting example group spec/requests/lfs_http_spec.rb. Expected to take 2 minutes 34.43 seconds.4288Git LFS API and storage4289 with projects4290 behaves like LFS http requests4291 when LFS is disabled globally4292 download request4293 behaves like LFS http 501 response4294 behaves like LFS http expected response code and message4295 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin."4296# [RSpecRunTime] RSpec elapsed time: 10 minutes 57.96 seconds. Current RSS: ~1543M. load average: 1.40 1.15 1.06 1/290 8534297 upload request4298 behaves like LFS http 501 response4299 behaves like LFS http expected response code and message4300 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin."4301 unauthenticated4302 download request4303 behaves like LFS http 401 response4304 behaves like LFS http expected response code and message4305 is expected to match "text/plain"4306 upload request4307 behaves like LFS http 401 response4308 behaves like LFS http expected response code and message4309 is expected to match "text/plain"4310 without access4311 download request4312 behaves like LFS http 404 response4313 behaves like LFS http expected response code and message4314 is expected to match "application/vnd.git-lfs+json"4315 upload request4316 behaves like LFS http 404 response4317 behaves like LFS http expected response code and message4318 is expected to match "application/vnd.git-lfs+json"4319 with guest access4320 download request4321 behaves like LFS http 404 response4322 behaves like LFS http expected response code and message4323 is expected to match "application/vnd.git-lfs+json"4324 upload request4325 behaves like LFS http 404 response4326 behaves like LFS http expected response code and message4327 is expected to match "application/vnd.git-lfs+json"4328 with download permission4329 download request4330 behaves like LFS http 200 blob response4331 behaves like LFS http expected response code and message4332 is expected to match "application/octet-stream"4333 when container does not exist4334 behaves like LFS http 404 response4335 behaves like LFS http expected response code and message4336 is expected to match "application/vnd.git-lfs+json"4337 upload request4338 behaves like LFS http 403 response4339 behaves like LFS http expected response code and message4340 is expected to eq "Access forbidden. Check your access level."4341 with upload permission4342 upload request4343 behaves like LFS http 200 response4344 behaves like LFS http expected response code and message4345 is expected to match "application/vnd.git-lfs+json"4346 deprecated API4347 when fetching LFS object using deprecated API4348 behaves like deprecated request4349 behaves like LFS http expected response code and message4350 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up."4351 when handling LFS request using deprecated API4352 behaves like deprecated request4353 behaves like LFS http expected response code and message4354 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up."4355 project specific LFS settings4356 LFS disabled in project4357 when uploading4358 behaves like LFS http 404 response4359 behaves like LFS http expected response code and message4360 is expected to match "application/vnd.git-lfs+json"4361 when downloading4362 behaves like LFS http 404 response4363 behaves like LFS http expected response code and message4364 is expected to match "application/vnd.git-lfs+json"4365 LFS enabled in project4366 when uploading4367 behaves like LFS http 200 response4368 behaves like LFS http expected response code and message4369 is expected to match "application/vnd.git-lfs+json"4370 when downloading4371 behaves like LFS http 200 blob response4372 behaves like LFS http expected response code and message4373 is expected to match "application/octet-stream"4374 when fetching LFS object4375 when LFS uses object storage4376 when proxy download is enabled4377 responds with the workhorse send-url4378 when proxy download is disabled4379 responds with redirect4380 responds with the file location4381 when deploy key is authorized4382 behaves like LFS http 200 blob response4383 behaves like LFS http expected response code and message4384 is expected to match "application/octet-stream"4385 when using a user key (LFSToken)4386 when user allowed4387 behaves like LFS http 200 blob response4388 behaves like LFS http expected response code and message4389 is expected to match "application/octet-stream"4390 when user password is expired4391 behaves like LFS http 401 response4392 behaves like LFS http expected response code and message4393 is expected to match "text/plain"4394 when user is blocked4395 behaves like LFS http 401 response4396 behaves like LFS http expected response code and message4397 is expected to match "text/plain"4398 when user not allowed4399 behaves like LFS http 404 response4400 behaves like LFS http expected response code and message4401 is expected to match "application/vnd.git-lfs+json"4402 when build is authorized as4403 administrator4404 behaves like can download LFS only from own projects4405 for owned project4406 behaves like LFS http 200 blob response4407 behaves like LFS http expected response code and message4408 is expected to match "application/octet-stream"4409 for member of project4410 behaves like LFS http 200 blob response4411 behaves like LFS http expected response code and message4412 is expected to match "application/octet-stream"4413 for other project4414 rejects downloading code4415 regular user4416 behaves like can download LFS only from own projects4417 for owned project4418 behaves like LFS http 200 blob response4419 behaves like LFS http expected response code and message4420 is expected to match "application/octet-stream"4421 for member of project4422 behaves like LFS http 200 blob response4423 behaves like LFS http expected response code and message4424 is expected to match "application/octet-stream"4425 for other project4426 rejects downloading code4427 does not have user4428 behaves like can download LFS only from own projects4429 for owned project4430 behaves like LFS http 200 blob response4431 behaves like LFS http expected response code and message4432 is expected to match "application/octet-stream"4433 for member of project4434 behaves like LFS http 200 blob response4435 behaves like LFS http expected response code and message4436 is expected to match "application/octet-stream"4437 for other project4438 rejects downloading code4439 when handling LFS batch request4440 download4441 when user is authenticated4442 behaves like an authorized request4443 when downloading an LFS object that is assigned to our project4444 with href to download4445 behaves like LFS http 200 response4446 behaves like LFS http expected response code and message4447 is expected to match "application/vnd.git-lfs+json"4448 behaves like process authorization header4449 when the authorization comes from a user4450 returns a new valid LFS token authorization4451 returns a valid token4452 generates only one new token per each request4453# [RSpecRunTime] RSpec elapsed time: 11 minutes 12.65 seconds. Current RSS: ~1553M. load average: 1.31 1.15 1.06 1/286 8604454 when downloading an LFS object that is assigned to other project4455 with an 404 for specific object4456 behaves like LFS http 200 response4457 behaves like LFS http expected response code and message4458 is expected to match "application/vnd.git-lfs+json"4459 when downloading a LFS object that does not exist4460 with an 404 for specific object4461 behaves like LFS http 200 response4462 behaves like LFS http expected response code and message4463 is expected to match "application/vnd.git-lfs+json"4464 when downloading one existing and one missing LFS object4465 responds with download hypermedia link for the existing object4466 behaves like LFS http 200 response4467 behaves like LFS http expected response code and message4468 is expected to match "application/vnd.git-lfs+json"4469 behaves like process authorization header4470 when the authorization comes from a user4471 returns a new valid LFS token authorization4472 returns a valid token4473 generates only one new token per each request4474# [RSpecRunTime] RSpec elapsed time: 11 minutes 16.42 seconds. Current RSS: ~1554M. load average: 1.29 1.14 1.06 1/285 8614475 when downloading two existing LFS objects4476 responds with the download hypermedia link for each object4477 behaves like process authorization header4478 when the authorization comes from a user4479 returns a new valid LFS token authorization4480 returns a valid token4481 generates only one new token per each request4482# [RSpecRunTime] RSpec elapsed time: 11 minutes 18.27 seconds. Current RSS: ~1547M. load average: 1.29 1.14 1.06 1/285 8624483 when downloading an LFS object that is stored on object storage4484 when lfs.object_store.proxy_download=true4485 does return proxied address URL4486 behaves like LFS http 200 response4487 behaves like LFS http expected response code and message4488 is expected to match "application/vnd.git-lfs+json"4489 when "lfs.object_store.proxy_download" is "false"4490 does return direct object storage URL4491 behaves like LFS http 200 response4492 behaves like LFS http expected response code and message4493 is expected to match "application/vnd.git-lfs+json"4494 when sending objects=[]4495 behaves like LFS http expected response code and message4496 is expected to eq "Not found."4497 when user is not a member of the project4498 behaves like LFS http 404 response4499 behaves like LFS http expected response code and message4500 is expected to match "application/vnd.git-lfs+json"4501 when user does not have download access4502 behaves like LFS http 404 response4503 behaves like LFS http expected response code and message4504 is expected to match "application/vnd.git-lfs+json"4505 when user password is expired4506 behaves like LFS http 401 response4507 behaves like LFS http expected response code and message4508 is expected to match "text/plain"4509 when user is blocked4510 behaves like LFS http 401 response4511 behaves like LFS http expected response code and message4512 is expected to match "text/plain"4513 when using Deploy Tokens4514 when Deploy Token is not valid4515 behaves like LFS http 401 response4516 behaves like LFS http expected response code and message4517 is expected to match "text/plain"4518 when Deploy Token is not related to the project4519 behaves like LFS http 401 response4520 behaves like LFS http expected response code and message4521 is expected to match "text/plain"4522 when deploy token is from an unrelated group to the project4523 behaves like LFS http 401 response4524 behaves like LFS http expected response code and message4525 is expected to match "text/plain"4526 when deploy token is from a parent group of the project and valid4527 behaves like an authorized request4528 when downloading an LFS object that is assigned to our project4529 with href to download4530 behaves like LFS http 200 response4531 behaves like LFS http expected response code and message4532 is expected to match "application/vnd.git-lfs+json"4533# [RSpecRunTime] RSpec elapsed time: 11 minutes 24.45 seconds. Current RSS: ~1553M. load average: 1.27 1.14 1.06 1/285 8634534 behaves like process authorization header4535 when the authorization comes from a token4536 returns the same authorization header4537 when downloading an LFS object that is assigned to other project4538 with an 404 for specific object4539 behaves like LFS http 200 response4540 behaves like LFS http expected response code and message4541 is expected to match "application/vnd.git-lfs+json"4542# [RSpecRunTime] RSpec elapsed time: 11 minutes 27.03 seconds. Current RSS: ~1552M. load average: 1.24 1.14 1.06 1/285 8644543 when downloading a LFS object that does not exist4544 with an 404 for specific object4545 behaves like LFS http 200 response4546 behaves like LFS http expected response code and message4547 is expected to match "application/vnd.git-lfs+json"4548# [RSpecRunTime] RSpec elapsed time: 11 minutes 28.93 seconds. Current RSS: ~1549M. load average: 1.24 1.14 1.06 1/285 8654549 when downloading one existing and one missing LFS object4550 responds with download hypermedia link for the existing object4551 behaves like LFS http 200 response4552 behaves like LFS http expected response code and message4553 is expected to match "application/vnd.git-lfs+json"4554# [RSpecRunTime] RSpec elapsed time: 11 minutes 30.7 seconds. Current RSS: ~1542M. load average: 1.22 1.14 1.06 1/285 8664555 behaves like process authorization header4556 when the authorization comes from a token4557 returns the same authorization header4558 when downloading two existing LFS objects4559 responds with the download hypermedia link for each object4560 behaves like process authorization header4561 when the authorization comes from a token4562 returns the same authorization header4563# [RSpecRunTime] RSpec elapsed time: 11 minutes 33.42 seconds. Current RSS: ~1534M. load average: 1.22 1.14 1.06 1/285 8674564 when downloading an LFS object that is stored on object storage4565 when lfs.object_store.proxy_download=true4566 does return proxied address URL4567 behaves like LFS http 200 response4568 behaves like LFS http expected response code and message4569 is expected to match "application/vnd.git-lfs+json"4570# [RSpecRunTime] RSpec elapsed time: 11 minutes 35.21 seconds. Current RSS: ~1533M. load average: 1.22 1.14 1.06 1/285 8684571 when "lfs.object_store.proxy_download" is "false"4572 does return direct object storage URL4573 behaves like LFS http 200 response4574 behaves like LFS http expected response code and message4575 is expected to match "application/vnd.git-lfs+json"4576# [RSpecRunTime] RSpec elapsed time: 11 minutes 37.07 seconds. Current RSS: ~1536M. load average: 1.21 1.13 1.06 1/285 8694577 when sending objects=[]4578 behaves like LFS http expected response code and message4579 is expected to eq "Not found."4580 when Deploy Token is valid4581 behaves like an authorized request4582 when downloading an LFS object that is assigned to our project4583 with href to download4584 behaves like LFS http 200 response4585 behaves like LFS http expected response code and message4586 is expected to match "application/vnd.git-lfs+json"4587 behaves like process authorization header4588 when the authorization comes from a token4589 returns the same authorization header4590 when downloading an LFS object that is assigned to other project4591 with an 404 for specific object4592 behaves like LFS http 200 response4593 behaves like LFS http expected response code and message4594 is expected to match "application/vnd.git-lfs+json"4595 when downloading a LFS object that does not exist4596 with an 404 for specific object4597 behaves like LFS http 200 response4598 behaves like LFS http expected response code and message4599 is expected to match "application/vnd.git-lfs+json"4600 when downloading one existing and one missing LFS object4601 responds with download hypermedia link for the existing object4602 behaves like LFS http 200 response4603 behaves like LFS http expected response code and message4604 is expected to match "application/vnd.git-lfs+json"4605 behaves like process authorization header4606 when the authorization comes from a token4607 returns the same authorization header4608 when downloading two existing LFS objects4609 responds with the download hypermedia link for each object4610 behaves like process authorization header4611 when the authorization comes from a token4612 returns the same authorization header4613 when downloading an LFS object that is stored on object storage4614 when lfs.object_store.proxy_download=true4615 does return proxied address URL4616 behaves like LFS http 200 response4617 behaves like LFS http expected response code and message4618 is expected to match "application/vnd.git-lfs+json"4619 when "lfs.object_store.proxy_download" is "false"4620 does return direct object storage URL4621 behaves like LFS http 200 response4622 behaves like LFS http expected response code and message4623 is expected to match "application/vnd.git-lfs+json"4624 when sending objects=[]4625 behaves like LFS http expected response code and message4626 is expected to eq "Not found."4627 when build is authorized as4628 administrator4629 behaves like can download LFS only from own projects4630 for own project4631 behaves like an authorized request4632 when downloading an LFS object that is assigned to our project4633 with href to download4634 behaves like LFS http 200 response4635 behaves like LFS http expected response code and message4636 is expected to match "application/vnd.git-lfs+json"4637# [RSpecRunTime] RSpec elapsed time: 11 minutes 44.09 seconds. Current RSS: ~1560M. load average: 1.19 1.13 1.06 1/285 8724638 behaves like process authorization header4639 when the authorization comes from a user4640 returns a new valid LFS token authorization4641 returns a valid token4642 generates only one new token per each request4643# [RSpecRunTime] RSpec elapsed time: 11 minutes 45.65 seconds. Current RSS: ~1551M. load average: 1.17 1.13 1.05 1/286 8764644 when downloading an LFS object that is assigned to other project4645 with an 404 for specific object4646 behaves like LFS http 200 response4647 behaves like LFS http expected response code and message4648 is expected to match "application/vnd.git-lfs+json"4649# [RSpecRunTime] RSpec elapsed time: 11 minutes 46.84 seconds. Current RSS: ~1547M. load average: 1.17 1.13 1.05 1/285 8794650 when downloading a LFS object that does not exist4651 with an 404 for specific object4652 behaves like LFS http 200 response4653 behaves like LFS http expected response code and message4654 is expected to match "application/vnd.git-lfs+json"4655 when downloading one existing and one missing LFS object4656 responds with download hypermedia link for the existing object4657 behaves like LFS http 200 response4658 behaves like LFS http expected response code and message4659 is expected to match "application/vnd.git-lfs+json"4660# [RSpecRunTime] RSpec elapsed time: 11 minutes 48.91 seconds. Current RSS: ~1546M. load average: 1.17 1.13 1.05 1/285 8844661 behaves like process authorization header4662 when the authorization comes from a user4663 returns a new valid LFS token authorization4664 returns a valid token4665 generates only one new token per each request4666# [RSpecRunTime] RSpec elapsed time: 11 minutes 50.55 seconds. Current RSS: ~1548M. load average: 1.16 1.13 1.05 1/285 8884667 when downloading two existing LFS objects4668 responds with the download hypermedia link for each object4669 behaves like process authorization header4670 when the authorization comes from a user4671 returns a new valid LFS token authorization4672 returns a valid token4673 generates only one new token per each request4674# [RSpecRunTime] RSpec elapsed time: 11 minutes 52.65 seconds. Current RSS: ~1548M. load average: 1.16 1.13 1.05 1/285 8934675 when downloading an LFS object that is stored on object storage4676 when lfs.object_store.proxy_download=true4677 does return proxied address URL4678 behaves like LFS http 200 response4679 behaves like LFS http expected response code and message4680 is expected to match "application/vnd.git-lfs+json"4681# [RSpecRunTime] RSpec elapsed time: 11 minutes 53.82 seconds. Current RSS: ~1543M. load average: 1.16 1.13 1.05 1/285 8964682 when "lfs.object_store.proxy_download" is "false"4683 does return direct object storage URL4684 behaves like LFS http 200 response4685 behaves like LFS http expected response code and message4686 is expected to match "application/vnd.git-lfs+json"4687# [RSpecRunTime] RSpec elapsed time: 11 minutes 54.95 seconds. Current RSS: ~1536M. load average: 1.16 1.13 1.05 1/285 8994688 when sending objects=[]4689 behaves like LFS http expected response code and message4690 is expected to eq "Not found."4691 for other project4692 rejects downloading code4693 regular user4694 behaves like can download LFS only from own projects4695 for own project4696 behaves like an authorized request4697 when downloading an LFS object that is assigned to our project4698 with href to download4699 behaves like LFS http 200 response4700 behaves like LFS http expected response code and message4701 is expected to match "application/vnd.git-lfs+json"4702# [RSpecRunTime] RSpec elapsed time: 11 minutes 56.93 seconds. Current RSS: ~1535M. load average: 1.15 1.12 1.05 1/285 9044703 behaves like process authorization header4704 when the authorization comes from a user4705 returns a new valid LFS token authorization4706 returns a valid token4707 generates only one new token per each request4708# [RSpecRunTime] RSpec elapsed time: 11 minutes 58.42 seconds. Current RSS: ~1534M. load average: 1.15 1.12 1.05 1/285 9084709 when downloading an LFS object that is assigned to other project4710 with an 404 for specific object4711 behaves like LFS http 200 response4712 behaves like LFS http expected response code and message4713 is expected to match "application/vnd.git-lfs+json"4714# [RSpecRunTime] RSpec elapsed time: 11 minutes 59.54 seconds. Current RSS: ~1534M. load average: 1.15 1.12 1.05 1/285 9114715 when downloading a LFS object that does not exist4716 with an 404 for specific object4717 behaves like LFS http 200 response4718 behaves like LFS http expected response code and message4719 is expected to match "application/vnd.git-lfs+json"4720# [RSpecRunTime] RSpec elapsed time: 12 minutes 0.64 second. Current RSS: ~1534M. load average: 1.13 1.12 1.05 1/285 9144721 when downloading one existing and one missing LFS object4722 responds with download hypermedia link for the existing object4723 behaves like LFS http 200 response4724 behaves like LFS http expected response code and message4725 is expected to match "application/vnd.git-lfs+json"4726 behaves like process authorization header4727 when the authorization comes from a user4728 returns a new valid LFS token authorization4729 returns a valid token4730 generates only one new token per each request4731# [RSpecRunTime] RSpec elapsed time: 12 minutes 3.18 seconds. Current RSS: ~1534M. load average: 1.13 1.12 1.05 1/285 9204732 when downloading two existing LFS objects4733 responds with the download hypermedia link for each object4734 behaves like process authorization header4735 when the authorization comes from a user4736 returns a new valid LFS token authorization4737 returns a valid token4738 generates only one new token per each request4739# [RSpecRunTime] RSpec elapsed time: 12 minutes 5.42 seconds. Current RSS: ~1534M. load average: 1.13 1.12 1.05 1/285 9254740 when downloading an LFS object that is stored on object storage4741 when lfs.object_store.proxy_download=true4742 does return proxied address URL4743 behaves like LFS http 200 response4744 behaves like LFS http expected response code and message4745 is expected to match "application/vnd.git-lfs+json"4746# [RSpecRunTime] RSpec elapsed time: 12 minutes 6.85 seconds. Current RSS: ~1533M. load average: 1.12 1.12 1.05 1/285 9284747 when "lfs.object_store.proxy_download" is "false"4748 does return direct object storage URL4749 behaves like LFS http 200 response4750 behaves like LFS http expected response code and message4751 is expected to match "application/vnd.git-lfs+json"4752# [RSpecRunTime] RSpec elapsed time: 12 minutes 7.96 seconds. Current RSS: ~1530M. load average: 1.12 1.12 1.05 1/285 9314753 when sending objects=[]4754 behaves like LFS http expected response code and message4755 is expected to eq "Not found."4756 for other project4757 rejects downloading code4758 does not have user4759 behaves like can download LFS only from own projects4760 for own project4761 behaves like an authorized request4762 when downloading an LFS object that is assigned to our project4763 with href to download4764 behaves like LFS http 200 response4765 behaves like LFS http expected response code and message4766 is expected to match "application/vnd.git-lfs+json"4767 behaves like process authorization header4768 when the authorization comes from a token4769 returns the same authorization header4770 when downloading an LFS object that is assigned to other project4771 with an 404 for specific object4772 behaves like LFS http 200 response4773 behaves like LFS http expected response code and message4774 is expected to match "application/vnd.git-lfs+json"4775 when downloading a LFS object that does not exist4776 with an 404 for specific object4777 behaves like LFS http 200 response4778 behaves like LFS http expected response code and message4779 is expected to match "application/vnd.git-lfs+json"4780 when downloading one existing and one missing LFS object4781 responds with download hypermedia link for the existing object4782 behaves like LFS http 200 response4783 behaves like LFS http expected response code and message4784 is expected to match "application/vnd.git-lfs+json"4785 behaves like process authorization header4786 when the authorization comes from a token4787 returns the same authorization header4788 when downloading two existing LFS objects4789 responds with the download hypermedia link for each object4790 behaves like process authorization header4791 when the authorization comes from a token4792 returns the same authorization header4793 when downloading an LFS object that is stored on object storage4794 when lfs.object_store.proxy_download=true4795 does return proxied address URL4796 behaves like LFS http 200 response4797 behaves like LFS http expected response code and message4798 is expected to match "application/vnd.git-lfs+json"4799 when "lfs.object_store.proxy_download" is "false"4800 does return direct object storage URL4801 behaves like LFS http 200 response4802 behaves like LFS http expected response code and message4803 is expected to match "application/vnd.git-lfs+json"4804 when sending objects=[]4805 behaves like LFS http expected response code and message4806 is expected to eq "Not found."4807 for other project4808 rejects downloading code4809 when user is not authenticated4810 is accessing public project4811 returns href to download4812 behaves like LFS http 200 response4813 behaves like LFS http expected response code and message4814 is expected to match "application/vnd.git-lfs+json"4815 is accessing non-public project4816 behaves like LFS http 401 response4817 behaves like LFS http expected response code and message4818 is expected to match "text/plain"4819 upload4820 when request is authenticated4821 when user has project push access4822 when pushing an LFS object that already exists4823 in another project4824 behaves like batch upload with existing LFS object4825 responds with links to the object in the project4826 behaves like LFS http 200 response4827 behaves like LFS http expected response code and message4828 is expected to match "application/vnd.git-lfs+json"4829# [RSpecRunTime] RSpec elapsed time: 12 minutes 19.06 seconds. Current RSS: ~1533M. load average: 1.10 1.11 1.05 1/285 9524830 behaves like process authorization header4831 when the authorization comes from a user4832 returns a new valid LFS token authorization4833 returns a valid token4834 generates only one new token per each request4835# [RSpecRunTime] RSpec elapsed time: 12 minutes 20.32 seconds. Current RSS: ~1534M. load average: 1.10 1.11 1.05 1/286 9534836 in source of fork project4837 when user has access to both the parent and fork4838 links existing LFS objects to other project4839# [RSpecRunTime] RSpec elapsed time: 12 minutes 22.39 seconds. Current RSS: ~1537M. load average: 1.10 1.11 1.05 1/285 9564840 when user does not have access to parent4841 behaves like batch upload with existing LFS object4842 responds with links to the object in the project4843 behaves like LFS http 200 response4844 behaves like LFS http expected response code and message4845 is expected to match "application/vnd.git-lfs+json"4846# [RSpecRunTime] RSpec elapsed time: 12 minutes 26.14 seconds. Current RSS: ~1536M. load average: 1.09 1.11 1.05 1/285 9614847 behaves like process authorization header4848 when the authorization comes from a user4849 returns a new valid LFS token authorization4850 returns a valid token4851 generates only one new token per each request4852# [RSpecRunTime] RSpec elapsed time: 12 minutes 31.69 seconds. Current RSS: ~1519M. load average: 1.08 1.11 1.05 1/285 9684853 when pushing a LFS object that does not exist4854 behaves like pushes new LFS objects4855 responds with upload hypermedia link4856 behaves like LFS http 200 response4857 behaves like LFS http expected response code and message4858 is expected to match "application/vnd.git-lfs+json"4859# [RSpecRunTime] RSpec elapsed time: 12 minutes 33.76 seconds. Current RSS: ~1521M. load average: 1.08 1.11 1.05 1/285 9694860 behaves like process authorization header4861 when the authorization comes from a user4862 returns a new valid LFS token authorization4863 returns a valid token4864 generates only one new token per each request4865# [RSpecRunTime] RSpec elapsed time: 12 minutes 34.94 seconds. Current RSS: ~1529M. load average: 1.08 1.11 1.05 1/285 9704866 when pushing one new and one existing LFS object4867 responds with upload hypermedia link for the new object4868 behaves like LFS http 200 response4869 behaves like LFS http expected response code and message4870 is expected to match "application/vnd.git-lfs+json"4871 behaves like process authorization header4872 when the authorization comes from a user4873 returns a new valid LFS token authorization4874 returns a valid token4875 generates only one new token per each request4876# [RSpecRunTime] RSpec elapsed time: 12 minutes 36.93 seconds. Current RSS: ~1540M. load average: 1.07 1.11 1.05 1/285 9714877 when user does not have push access4878 behaves like LFS http 403 response4879 behaves like LFS http expected response code and message4880 is expected to eq "Access forbidden. Check your access level."4881 when build is authorized4882 build has an user4883 tries to push to own project4884 behaves like LFS http 403 response4885 behaves like LFS http expected response code and message4886 is expected to eq "Access forbidden. Check your access level."4887 tries to push to other project4888 behaves like LFS http 404 response4889 behaves like LFS http expected response code and message4890 is expected to match "application/vnd.git-lfs+json"4891 does not have user4892 behaves like LFS http 403 response4893 behaves like LFS http expected response code and message4894 is expected to eq "Access forbidden. Check your access level."4895 when deploy key has project push access4896 behaves like pushes new LFS objects4897 responds with upload hypermedia link4898 behaves like LFS http 200 response4899 behaves like LFS http expected response code and message4900 is expected to match "application/vnd.git-lfs+json"4901 behaves like process authorization header4902 when the authorization comes from a token4903 returns the same authorization header4904 when user is not authenticated4905 when user has push access4906 behaves like LFS http 401 response4907 behaves like LFS http expected response code and message4908 is expected to match "text/plain"4909 when user does not have push access4910 behaves like LFS http 401 response4911 behaves like LFS http expected response code and message4912 is expected to match "text/plain"4913 unsupported4914 behaves like LFS http 404 response4915 behaves like LFS http expected response code and message4916 is expected to match "application/vnd.git-lfs+json"4917 when handling LFS batch request on a read-only GitLab instance4918 when downloading4919 behaves like LFS http 200 response4920 behaves like LFS http expected response code and message4921 is expected to match "application/vnd.git-lfs+json"4922 when uploading4923 behaves like LFS http expected response code and message4924 is expected to eq "You cannot write to this read-only GitLab instance."4925 when pushing a LFS object4926 to one project4927 when user is authenticated4928 when user has push access to the project4929 and the request bypassed workhorse4930 raises an exception4931 and request is sent by gitlab-workhorse to authorize the request4932 when using local storage4933 behaves like a local file4934 behaves like a valid response4935 responds with status 200, location of LFS store and object details4936 behaves like LFS http 200 workhorse response4937 behaves like LFS http expected response code and message4938 is expected to match "application/vnd.gitlab-workhorse+json"4939 when using remote storage4940 when direct upload is enabled4941 behaves like a valid response4942 responds with status 200, location of LFS remote store and object details4943 behaves like LFS http 200 workhorse response4944 behaves like LFS http expected response code and message4945 is expected to match "application/vnd.gitlab-workhorse+json"4946 when direct upload is disabled4947 behaves like a local file4948 behaves like a valid response4949 responds with status 200, location of LFS store and object details4950 behaves like LFS http 200 workhorse response4951 behaves like LFS http expected response code and message4952 is expected to match "application/vnd.gitlab-workhorse+json"4953 and request is sent by gitlab-workhorse to finalize the upload4954 LFS object is linked to the project4955 behaves like LFS http 200 response4956 behaves like LFS http expected response code and message4957 is expected to match "application/vnd.git-lfs+json"4958 and request to finalize the upload is not sent by gitlab-workhorse4959 fails with a JWT decode error4960 and the uploaded file is invalid4961 size: nil, sha256: nil, status: :ok4962 validates the upload size and SHA2564963 size: 0, sha256: nil, status: :bad_request4964 validates the upload size and SHA2564965 size: nil, sha256: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", status: :bad_request4966 validates the upload size and SHA2564967 and workhorse requests upload finalize for a new LFS object4968 with object storage enabled4969 and direct upload enabled4970 with invalid remote_id: 1231234971 responds with status 4034972 with invalid remote_id: ../../1231234973 responds with status 4034974 with valid remote_id4975 responds with status 2004976 schedules migration of file to object storage4977 have valid file4978# [RSpecRunTime] RSpec elapsed time: 12 minutes 47.76 seconds. Current RSS: ~1546M. load average: 1.06 1.10 1.05 1/285 9734979 without the lfs object4980 rejects slashes in the tempfile name (path traversal)4981 not sending the workhorse jwt header4982 rejects the request4983 and user does not have push access4984 behaves like forbidden4985 and request is sent by gitlab-workhorse to authorize the request4986 behaves like LFS http 403 response4987 behaves like LFS http expected response code and message4988 is expected to eq "Access forbidden. Check your access level."4989 and request is sent by gitlab-workhorse to finalize the upload4990 behaves like LFS http 403 response4991 behaves like LFS http expected response code and message4992 is expected to eq "Access forbidden. Check your access level."4993 and request is sent with a malformed headers4994 behaves like LFS http 403 response4995 behaves like LFS http expected response code and message4996 is expected to eq "Access forbidden. Check your access level."4997 when build is authorized4998 build has an user4999 tries to push to own project5000 behaves like LFS http 403 response5001 behaves like LFS http expected response code and message5002 is expected to eq "Access forbidden. Check your access level."5003 tries to push to other project5004 behaves like LFS http 404 response5005 behaves like LFS http expected response code and message5006 is expected to match "application/vnd.git-lfs+json"5007 does not have user5008 behaves like LFS http 403 response5009 behaves like LFS http expected response code and message5010 is expected to eq "Access forbidden. Check your access level."5011 when using a user key (LFSToken)5012 when user allowed5013 behaves like LFS http 200 workhorse response5014 behaves like LFS http expected response code and message5015 is expected to match "application/vnd.gitlab-workhorse+json"5016 when user password is expired5017 behaves like LFS http 401 response5018 behaves like LFS http expected response code and message5019 is expected to match "text/plain"5020 when user is blocked5021 behaves like LFS http 401 response5022 behaves like LFS http expected response code and message5023 is expected to match "text/plain"5024 when user not allowed5025 behaves like LFS http 404 response5026 behaves like LFS http expected response code and message5027 is expected to match "application/vnd.git-lfs+json"5028 for unauthenticated5029 behaves like unauthorized5030 and request is sent by gitlab-workhorse to authorize the request5031 behaves like LFS http 401 response5032 behaves like LFS http expected response code and message5033 is expected to match "text/plain"5034 and request is sent by gitlab-workhorse to finalize the upload5035 behaves like LFS http 401 response5036 behaves like LFS http expected response code and message5037 is expected to match "text/plain"5038 and request is sent with a malformed headers5039 behaves like LFS http 401 response5040 behaves like LFS http expected response code and message5041 is expected to match "text/plain"5042 to a forked project5043 when user is authenticated5044 when user has push access to the project5045 and request is sent by gitlab-workhorse to authorize the request5046 with location of LFS store and object details5047 behaves like LFS http 200 workhorse response5048 behaves like LFS http expected response code and message5049 is expected to match "application/vnd.gitlab-workhorse+json"5050# [RSpecRunTime] RSpec elapsed time: 12 minutes 55.04 seconds. Current RSS: ~1553M. load average: 1.06 1.10 1.05 1/285 9775051 and request is sent by gitlab-workhorse to finalize the upload5052 LFS object is linked to the forked project5053 behaves like LFS http 200 response5054 behaves like LFS http expected response code and message5055 is expected to match "application/vnd.git-lfs+json"5056# [RSpecRunTime] RSpec elapsed time: 12 minutes 57.09 seconds. Current RSS: ~1557M. load average: 1.05 1.10 1.05 1/284 9785057 when user has push access to upstream project5058 an MR exists on target forked project5059 with allow_collaboration option set to true5060 and request is sent by gitlab-workhorse to authorize the request5061 behaves like LFS http 200 workhorse response5062 behaves like LFS http expected response code and message5063 is expected to match "application/vnd.gitlab-workhorse+json"5064# [RSpecRunTime] RSpec elapsed time: 12 minutes 58.32 seconds. Current RSS: ~1557M. load average: 1.05 1.10 1.05 1/284 9795065 and request is sent by gitlab-workhorse to finalize the upload5066 behaves like LFS http 200 response5067 behaves like LFS http expected response code and message5068 is expected to match "application/vnd.git-lfs+json"5069# [RSpecRunTime] RSpec elapsed time: 12 minutes 59.6 seconds. Current RSS: ~1550M. load average: 1.05 1.10 1.05 1/284 9805070 with allow_collaboration option set to false5071 request is sent by gitlab-workhorse to authorize the request5072 behaves like forbidden5073 and request is sent by gitlab-workhorse to authorize the request5074 behaves like LFS http 403 response5075 behaves like LFS http expected response code and message5076 is expected to eq "Access forbidden. Check your access level."5077# [RSpecRunTime] RSpec elapsed time: 13 minutes 1.02 seconds. Current RSS: ~1549M. load average: 1.13 1.11 1.05 1/284 9815078 and request is sent by gitlab-workhorse to finalize the upload5079 behaves like LFS http 403 response5080 behaves like LFS http expected response code and message5081 is expected to eq "Access forbidden. Check your access level."5082# [RSpecRunTime] RSpec elapsed time: 13 minutes 2.39 seconds. Current RSS: ~1545M. load average: 1.13 1.11 1.05 1/284 9825083 and request is sent with a malformed headers5084 behaves like LFS http 403 response5085 behaves like LFS http expected response code and message5086 is expected to eq "Access forbidden. Check your access level."5087# [RSpecRunTime] RSpec elapsed time: 13 minutes 3.79 seconds. Current RSS: ~1546M. load average: 1.13 1.11 1.05 1/284 9835088 and user does not have push access5089 behaves like forbidden5090 and request is sent by gitlab-workhorse to authorize the request5091 behaves like LFS http 403 response5092 behaves like LFS http expected response code and message5093 is expected to eq "Access forbidden. Check your access level."5094 and request is sent by gitlab-workhorse to finalize the upload5095 behaves like LFS http 403 response5096 behaves like LFS http expected response code and message5097 is expected to eq "Access forbidden. Check your access level."5098 and request is sent with a malformed headers5099 behaves like LFS http 403 response5100 behaves like LFS http expected response code and message5101 is expected to eq "Access forbidden. Check your access level."5102 when build is authorized5103 build has an user5104 tries to push to own project5105 behaves like LFS http 403 response5106 behaves like LFS http expected response code and message5107 is expected to eq "Access forbidden. Check your access level."5108 tries to push to other project5109 behaves like LFS http 404 response5110 behaves like LFS http expected response code and message5111 is expected to match "application/vnd.git-lfs+json"5112# [RSpecRunTime] RSpec elapsed time: 13 minutes 8.32 seconds. Current RSS: ~1543M. load average: 1.20 1.13 1.06 1/284 9855113 does not have user5114 behaves like LFS http 403 response5115 behaves like LFS http expected response code and message5116 is expected to eq "Access forbidden. Check your access level."5117 for unauthenticated5118 behaves like unauthorized5119 and request is sent by gitlab-workhorse to authorize the request5120 behaves like LFS http 401 response5121 behaves like LFS http expected response code and message5122 is expected to match "text/plain"5123 and request is sent by gitlab-workhorse to finalize the upload5124 behaves like LFS http 401 response5125 behaves like LFS http expected response code and message5126 is expected to match "text/plain"5127 and request is sent with a malformed headers5128 behaves like LFS http 401 response5129 behaves like LFS http expected response code and message5130 is expected to match "text/plain"5131 and second project not related to fork or a source project5132 when pushing the same LFS object to the second project5133 links the LFS object to the project5134 behaves like LFS http 200 response5135 behaves like LFS http expected response code and message5136 is expected to match "application/vnd.git-lfs+json"5137# [RSpecRunTime] RSpec elapsed time: 13 minutes 12.61 seconds. Current RSS: ~1542M. load average: 1.18 1.13 1.06 1/284 9865138 with project wikis5139 behaves like LFS http requests5140 when LFS is disabled globally5141 download request5142 behaves like LFS http 501 response5143 behaves like LFS http expected response code and message5144 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin."5145 upload request5146 behaves like LFS http 501 response5147 behaves like LFS http expected response code and message5148 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin."5149 unauthenticated5150 download request5151 behaves like LFS http 401 response5152 behaves like LFS http expected response code and message5153 is expected to match "text/plain"5154 upload request5155 behaves like LFS http 401 response5156 behaves like LFS http expected response code and message5157 is expected to match "text/plain"5158 without access5159 download request5160 behaves like LFS http 404 response5161 behaves like LFS http expected response code and message5162 is expected to match "application/vnd.git-lfs+json"5163 upload request5164 behaves like LFS http 404 response5165 behaves like LFS http expected response code and message5166 is expected to match "application/vnd.git-lfs+json"5167 with guest access5168 download request5169 behaves like LFS http 404 response5170 behaves like LFS http expected response code and message5171 is expected to match "application/vnd.git-lfs+json"5172 upload request5173 behaves like LFS http 404 response5174 behaves like LFS http expected response code and message5175 is expected to match "application/vnd.git-lfs+json"5176 with download permission5177 download request5178 behaves like LFS http 200 blob response5179 behaves like LFS http expected response code and message5180 is expected to match "application/octet-stream"5181 when container does not exist5182 behaves like LFS http 404 response5183 behaves like LFS http expected response code and message5184 is expected to match "application/vnd.git-lfs+json"5185 upload request5186 behaves like LFS http 403 response5187 behaves like LFS http expected response code and message5188 is expected to eq "Access forbidden. Check your access level."5189 with upload permission5190 upload request5191 behaves like LFS http 200 response5192 behaves like LFS http expected response code and message5193 is expected to match "application/vnd.git-lfs+json"5194 deprecated API5195 when fetching LFS object using deprecated API5196 behaves like deprecated request5197 behaves like LFS http expected response code and message5198 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up."5199 when handling LFS request using deprecated API5200 behaves like deprecated request5201 behaves like LFS http expected response code and message5202 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up."5203 with snippets5204 with project snippets5205 behaves like LFS http requests5206 when LFS is disabled globally5207 download request5208 behaves like LFS http 501 response5209 behaves like LFS http expected response code and message5210 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin."5211 upload request5212 behaves like LFS http 501 response5213 behaves like LFS http expected response code and message5214 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin."5215 unauthenticated5216 download request5217 behaves like LFS http 401 response5218 behaves like LFS http expected response code and message5219 is expected to match "text/plain"5220 upload request5221 behaves like LFS http 401 response5222 behaves like LFS http expected response code and message5223 is expected to match "text/plain"5224 without access5225 download request5226 behaves like LFS http 404 response5227 behaves like LFS http expected response code and message5228 is expected to match "application/vnd.git-lfs+json"5229 upload request5230 behaves like LFS http 404 response5231 behaves like LFS http expected response code and message5232 is expected to match "application/vnd.git-lfs+json"5233 with guest access5234 download request5235 behaves like LFS http 404 response5236 behaves like LFS http expected response code and message5237 is expected to match "application/vnd.git-lfs+json"5238 upload request5239 behaves like LFS http 404 response5240 behaves like LFS http expected response code and message5241 is expected to match "application/vnd.git-lfs+json"5242 with download permission5243 download request5244 behaves like LFS http 200 blob response5245 behaves like LFS http 404 response5246 behaves like LFS http expected response code and message5247 is expected to match "application/vnd.git-lfs+json"5248 when container does not exist5249 behaves like LFS http 404 response5250 behaves like LFS http expected response code and message5251 is expected to match "application/vnd.git-lfs+json"5252 upload request5253 behaves like LFS http 403 response5254 behaves like LFS http 404 response5255 behaves like LFS http expected response code and message5256 is expected to match "application/vnd.git-lfs+json"5257 with upload permission5258 upload request5259 behaves like LFS http 200 response5260 behaves like LFS http 404 response5261 behaves like LFS http expected response code and message5262 is expected to match "application/vnd.git-lfs+json"5263 deprecated API5264 when fetching LFS object using deprecated API5265 behaves like deprecated request5266 behaves like LFS http expected response code and message5267 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up."5268 when handling LFS request using deprecated API5269 behaves like deprecated request5270 behaves like LFS http expected response code and message5271 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up."5272 with personal snippets5273 behaves like LFS http requests5274 when LFS is disabled globally5275 download request5276 behaves like LFS http 501 response5277 behaves like LFS http expected response code and message5278 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin."5279 upload request5280 behaves like LFS http 501 response5281 behaves like LFS http expected response code and message5282 is expected to eq "Git LFS is not enabled on this GitLab server, contact your admin."5283 unauthenticated5284 download request5285 behaves like LFS http 401 response5286 behaves like LFS http expected response code and message5287 is expected to match "text/plain"5288 upload request5289 behaves like LFS http 401 response5290 behaves like LFS http expected response code and message5291 is expected to match "text/plain"5292 without access5293 download request5294 behaves like LFS http 404 response5295 behaves like LFS http expected response code and message5296 is expected to match "application/vnd.git-lfs+json"5297 upload request5298 behaves like LFS http 404 response5299 behaves like LFS http expected response code and message5300 is expected to match "application/vnd.git-lfs+json"5301 with guest access5302 download request5303 behaves like LFS http 404 response5304 behaves like LFS http expected response code and message5305 is expected to match "application/vnd.git-lfs+json"5306 upload request5307 behaves like LFS http 404 response5308 behaves like LFS http expected response code and message5309 is expected to match "application/vnd.git-lfs+json"5310 with download permission5311 download request5312 behaves like LFS http 200 blob response5313 behaves like LFS http 404 response5314 behaves like LFS http expected response code and message5315 is expected to match "application/vnd.git-lfs+json"5316 when container does not exist5317 behaves like LFS http 404 response5318 behaves like LFS http expected response code and message5319 is expected to match "application/vnd.git-lfs+json"5320 upload request5321 behaves like LFS http 403 response5322 behaves like LFS http 404 response5323 behaves like LFS http expected response code and message5324 is expected to match "application/vnd.git-lfs+json"5325 with upload permission5326 upload request5327 behaves like LFS http 200 response5328 behaves like LFS http 404 response5329 behaves like LFS http expected response code and message5330 is expected to match "application/vnd.git-lfs+json"5331 deprecated API5332 when fetching LFS object using deprecated API5333 behaves like deprecated request5334 behaves like LFS http expected response code and message5335 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up."5336 when handling LFS request using deprecated API5337 behaves like deprecated request5338 behaves like LFS http expected response code and message5339 is expected to eq "Server supports batch API only, please update your Git LFS client to version 1.0.1 and up."5340# [RSpecRunTime] Finishing example group spec/requests/lfs_http_spec.rb. It took 2 minutes 31.1 seconds. Expected to take 2 minutes 34.43 seconds.5341# [RSpecRunTime] Starting example group spec/requests/api/ci/runner/jobs_request_post_spec.rb. Expected to take 1 minute 51.34 seconds.5342API::Ci::Runner5343 /api/v4/jobs5344 POST /api/v4/jobs/request5345 behaves like runner migrations backoff5346 when executing locking database migrations5347 returns 429 error5348 with runner_migrations_backoff disabled5349 does not return 4295350# [RSpecRunTime] RSpec elapsed time: 13 minutes 29.52 seconds. Current RSS: ~1537M. load average: 1.14 1.12 1.06 1/285 10665351 when no token is provided5352 returns 400 error5353 when invalid token is provided5354 returns 403 error5355 when valid token is provided5356 when Runner is not active5357 returns 204 error5358 when system_id parameter is specified5359 when ci_runner_machines with same system_xid does not exist5360 creates respective ci_runner_machines record5361# [RSpecRunTime] RSpec elapsed time: 13 minutes 33.01 seconds. Current RSS: ~1530M. load average: 1.13 1.12 1.06 1/286 10925362 when ci_runner_machines with same system_xid already exists5363 does not create new ci_runner_machines record5364 updates the contacted_at field5365# [RSpecRunTime] RSpec elapsed time: 13 minutes 35.34 seconds. Current RSS: ~1530M. load average: 1.13 1.12 1.06 1/288 11195366 when jobs are finished5367 behaves like no jobs available5368 when runner sends version in User-Agent5369 for stable version5370 gives 204 and set X-GitLab-Last-Update5371 when last_update is up-to-date5372 gives 204 and set the same X-GitLab-Last-Update5373 when last_update is outdated5374 gives 204 and set a new X-GitLab-Last-Update5375 when beta version is sent5376 is expected to respond with numeric status code no_content5377 when pre-9-0 version is sent5378 is expected to respond with numeric status code no_content5379 when pre-9-0 beta version is sent5380 is expected to respond with numeric status code no_content5381 when other projects have pending jobs5382 behaves like no jobs available5383 when runner sends version in User-Agent5384 for stable version5385 gives 204 and set X-GitLab-Last-Update5386# [RSpecRunTime] RSpec elapsed time: 13 minutes 41.57 seconds. Current RSS: ~1526M. load average: 1.11 1.11 1.06 1/288 11485387 when last_update is up-to-date5388 gives 204 and set the same X-GitLab-Last-Update5389# [RSpecRunTime] RSpec elapsed time: 13 minutes 42.92 seconds. Current RSS: ~1526M. load average: 1.11 1.11 1.06 1/288 11535390 when last_update is outdated5391 gives 204 and set a new X-GitLab-Last-Update5392# [RSpecRunTime] RSpec elapsed time: 13 minutes 44.75 seconds. Current RSS: ~1523M. load average: 1.11 1.11 1.06 1/287 11585393 when beta version is sent5394 is expected to respond with numeric status code no_content5395# [RSpecRunTime] RSpec elapsed time: 13 minutes 46.01 seconds. Current RSS: ~1522M. load average: 1.10 1.11 1.05 1/285 11635396 when pre-9-0 version is sent5397 is expected to respond with numeric status code no_content5398# [RSpecRunTime] RSpec elapsed time: 13 minutes 47.28 seconds. Current RSS: ~1513M. load average: 1.10 1.11 1.05 1/285 11685399 when pre-9-0 beta version is sent5400 is expected to respond with numeric status code no_content5401# [RSpecRunTime] RSpec elapsed time: 13 minutes 48.64 seconds. Current RSS: ~1509M. load average: 1.10 1.11 1.05 1/285 11735402 when shared runner requests job for project without shared_runners_enabled5403 behaves like no jobs available5404 when runner sends version in User-Agent5405 for stable version5406 gives 204 and set X-GitLab-Last-Update5407 when last_update is up-to-date5408 gives 204 and set the same X-GitLab-Last-Update5409 when last_update is outdated5410 gives 204 and set a new X-GitLab-Last-Update5411 when beta version is sent5412 is expected to respond with numeric status code no_content5413 when pre-9-0 version is sent5414 is expected to respond with numeric status code no_content5415 when pre-9-0 beta version is sent5416 is expected to respond with numeric status code no_content5417 when there is a pending job5418 picks a job5419 creates persistent ref5420 updates runner info5421 sets the runner's config5422 sets the runner's ip_address5423 handles multiple X-Forwarded-For addresses5424 when job is made for tag5425 sets branch as ref_type5426 when GIT_DEPTH is specified5427 specifies refspecs5428# [RSpecRunTime] RSpec elapsed time: 14 minutes 2.29 seconds. Current RSS: ~1508M. load average: 1.15 1.12 1.06 1/291 13015429 when a Gitaly exception is thrown during response5430 fails the job as a scheduler failure5431# [RSpecRunTime] RSpec elapsed time: 14 minutes 3.62 seconds. Current RSS: ~1508M. load average: 1.15 1.12 1.06 1/291 13155432 when GIT_DEPTH is not specified and there is no default git depth for the project5433 specifies refspecs5434# [RSpecRunTime] RSpec elapsed time: 14 minutes 4.91 seconds. Current RSS: ~1509M. load average: 1.15 1.12 1.06 1/291 13295435 when job is made for branch5436 sets tag as ref_type5437 when GIT_DEPTH is specified5438 specifies refspecs5439# [RSpecRunTime] RSpec elapsed time: 14 minutes 7.49 seconds. Current RSS: ~1513M. load average: 1.14 1.12 1.06 1/291 13565440 when GIT_DEPTH is not specified and there is no default git depth for the project5441 specifies refspecs5442# [RSpecRunTime] RSpec elapsed time: 14 minutes 8.7 seconds. Current RSS: ~1514M. load average: 1.14 1.12 1.06 1/291 13575443 when job is for a release5444 when `multi_build_steps` is passed by the runner5445 exposes release info5446# [RSpecRunTime] RSpec elapsed time: 14 minutes 10.01 seconds. Current RSS: ~1512M. load average: 1.14 1.12 1.06 1/291 13715447 when `multi_build_steps` is not passed by the runner5448 drops the job5449 when job is made for merge request5450 sets branch as ref_type5451 when GIT_DEPTH is specified5452 returns the overwritten git depth for merge request refspecs5453# [RSpecRunTime] RSpec elapsed time: 14 minutes 14.32 seconds. Current RSS: ~1520M. load average: 1.13 1.12 1.06 1/291 14445454 when info parameter 'version' is present5455 updates provided Runner's parameter5456# [RSpecRunTime] RSpec elapsed time: 14 minutes 15.64 seconds. Current RSS: ~1516M. load average: 1.12 1.12 1.06 1/290 14585457 when info parameter 'revision' is present5458 updates provided Runner's parameter5459# [RSpecRunTime] RSpec elapsed time: 14 minutes 16.96 seconds. Current RSS: ~1520M. load average: 1.12 1.12 1.06 1/290 14725460 when info parameter 'platform' is present5461 updates provided Runner's parameter5462# [RSpecRunTime] RSpec elapsed time: 14 minutes 18.28 seconds. Current RSS: ~1521M. load average: 1.12 1.12 1.06 1/290 14865463 when info parameter 'architecture' is present5464 updates provided Runner's parameter5465# [RSpecRunTime] RSpec elapsed time: 14 minutes 19.61 seconds. Current RSS: ~1521M. load average: 1.12 1.12 1.06 1/290 15005466 when concurrently updating a job5467 returns a conflict5468# [RSpecRunTime] RSpec elapsed time: 14 minutes 20.64 seconds. Current RSS: ~1521M. load average: 1.11 1.11 1.06 1/290 15055469 when project and pipeline have multiple jobs5470 returns dependent jobs with the token of the test job5471 preloading job_artifacts_archive5472 queries the ci_job_artifacts table once only5473 queries the ci_builds table five times5474# [RSpecRunTime] RSpec elapsed time: 14 minutes 24.69 seconds. Current RSS: ~1515M. load average: 1.11 1.11 1.06 1/290 15455475 when pipeline have jobs with artifacts5476 returns dependent jobs with the token of the test job5477# [RSpecRunTime] RSpec elapsed time: 14 minutes 26.08 seconds. Current RSS: ~1516M. load average: 1.10 1.11 1.06 1/290 15595478 when explicit dependencies are defined5479 returns dependent jobs with the token of the test job5480# [RSpecRunTime] RSpec elapsed time: 14 minutes 28.72 seconds. Current RSS: ~1515M. load average: 1.10 1.11 1.06 1/290 15735481 when dependencies is an empty array5482 returns an empty array5483# [RSpecRunTime] RSpec elapsed time: 14 minutes 30.07 seconds. Current RSS: ~1518M. load average: 1.10 1.11 1.06 1/290 15875484 when job has no tags5485 when runner is allowed to pick untagged jobs5486 picks job5487# [RSpecRunTime] RSpec elapsed time: 14 minutes 31.33 seconds. Current RSS: ~1515M. load average: 1.09 1.11 1.06 1/290 16015488 when runner is not allowed to pick untagged jobs5489 behaves like no jobs available5490 when runner sends version in User-Agent5491 for stable version5492 gives 204 and set X-GitLab-Last-Update5493 when last_update is up-to-date5494 gives 204 and set the same X-GitLab-Last-Update5495# [RSpecRunTime] RSpec elapsed time: 14 minutes 33.27 seconds. Current RSS: ~1519M. load average: 1.09 1.11 1.06 1/290 16105496 when last_update is outdated5497 gives 204 and set a new X-GitLab-Last-Update5498 when beta version is sent5499 is expected to respond with numeric status code no_content5500 when pre-9-0 version is sent5501 is expected to respond with numeric status code no_content5502 when pre-9-0 beta version is sent5503 is expected to respond with numeric status code no_content5504 when job has code coverage report5505 returns job with the correct artifact specification5506# [RSpecRunTime] RSpec elapsed time: 14 minutes 37.41 seconds. Current RSS: ~1519M. load average: 1.16 1.12 1.06 1/289 16415507 when triggered job is available5508 when variables are stored in pipeline_variables5509 behaves like expected variables behavior5510 returns variables for triggers5511# [RSpecRunTime] RSpec elapsed time: 14 minutes 38.86 seconds. Current RSS: ~1520M. load average: 1.16 1.12 1.06 1/290 16555512 registry credentials support5513 when registry is enabled5514 sends registry credentials key5515# [RSpecRunTime] RSpec elapsed time: 14 minutes 40.11 seconds. Current RSS: ~1528M. load average: 1.16 1.12 1.06 2/289 16695516 when registry is disabled5517 does not send registry credentials5518# [RSpecRunTime] RSpec elapsed time: 14 minutes 41.46 seconds. Current RSS: ~1532M. load average: 1.15 1.12 1.06 1/290 16835519 timeout support5520 when project specifies job timeout5521 contains info about timeout taken from project5522 when runner specifies lower timeout5523 contains info about timeout overridden by runner5524# [RSpecRunTime] RSpec elapsed time: 14 minutes 43.31 seconds. Current RSS: ~1534M. load average: 1.15 1.12 1.06 1/289 16845525 when runner specifies bigger timeout5526 contains info about timeout not overridden by runner5527 time_in_queue_seconds support5528 presents the time_in_queue_seconds info in the payload5529# [RSpecRunTime] RSpec elapsed time: 14 minutes 45.4 seconds. Current RSS: ~1534M. load average: 1.15 1.12 1.06 1/290 16985530 project_jobs_running_on_instance_runners_count support5531 when runner is not instance_type5532 presents the project_jobs_running_on_instance_runners_count info in the payload as +Inf5533# [RSpecRunTime] RSpec elapsed time: 14 minutes 46.68 seconds. Current RSS: ~1534M. load average: 1.14 1.12 1.06 1/290 17125534 when runner is instance_type5535 when less than Project::INSTANCE_RUNNER_RUNNING_JOBS_MAX_BUCKET running jobs assigned to an instance runner are on the list5536 presents the project_jobs_running_on_instance_runners_count info in the payload as a correct number in a string format5537# [RSpecRunTime] RSpec elapsed time: 14 minutes 47.8 seconds. Current RSS: ~1531M. load average: 1.14 1.12 1.06 1/290 17135538 when at least Project::INSTANCE_RUNNER_RUNNING_JOBS_MAX_BUCKET running jobs assigned to an instance runner are on the list5539 presents the project_jobs_running_on_instance_runners_count info in the payload as Project::INSTANCE_RUNNER_RUNNING_JOBS_MAX_BUCKET+5540# [RSpecRunTime] RSpec elapsed time: 14 minutes 49.47 seconds. Current RSS: ~1535M. load average: 1.14 1.12 1.06 1/289 17145541 port support5542 when job image has ports5543 returns the image ports5544# [RSpecRunTime] RSpec elapsed time: 14 minutes 50.73 seconds. Current RSS: ~1535M. load average: 1.13 1.12 1.06 4/289 17285545 when job services settings has ports5546 returns the service ports5547# [RSpecRunTime] RSpec elapsed time: 14 minutes 52.02 seconds. Current RSS: ~1534M. load average: 1.13 1.12 1.06 1/289 17425548 when image has docker options5549 returns the image with docker options5550# [RSpecRunTime] RSpec elapsed time: 14 minutes 53.25 seconds. Current RSS: ~1534M. load average: 1.13 1.12 1.06 1/290 17565551 when image has pull_policy5552 returns the image with pull policy5553# [RSpecRunTime] RSpec elapsed time: 14 minutes 54.49 seconds. Current RSS: ~1535M. load average: 1.13 1.12 1.06 1/290 17705554 when service has pull_policy5555 returns the service with pull policy5556# [RSpecRunTime] RSpec elapsed time: 14 minutes 55.75 seconds. Current RSS: ~1536M. load average: 1.28 1.15 1.07 1/290 17845557 a job with excluded artifacts5558 does not expose excluded paths when these are empty5559 when excluded paths are defined5560 when a runner supports this feature5561 exposes excluded paths5562# [RSpecRunTime] RSpec elapsed time: 14 minutes 58.24 seconds. Current RSS: ~1537M. load average: 1.28 1.15 1.07 1/290 18115563 when a runner does not support this feature5564 does not expose the build at all5565 setting the application context5566 when triggered by a user5567 behaves like storing arguments in the application context for the API5568 places the expected params in the application context5569# [RSpecRunTime] RSpec elapsed time: 15 minutes 0.5 second. Current RSS: ~1538M. load average: 1.28 1.15 1.07 1/290 18195570 behaves like not executing any extra queries for the application context5571 does not execute more queries than without adding anything to the application context5572# [RSpecRunTime] RSpec elapsed time: 15 minutes 2.23 seconds. Current RSS: ~1537M. load average: 1.26 1.15 1.07 1/290 18235573 when the runner is of project type5574 behaves like storing arguments in the application context for the API5575 places the expected params in the application context5576# [RSpecRunTime] RSpec elapsed time: 15 minutes 3.56 seconds. Current RSS: ~1533M. load average: 1.26 1.15 1.07 1/290 18375577 behaves like not executing any extra queries for the application context5578 does not execute more queries than without adding anything to the application context5579# [RSpecRunTime] RSpec elapsed time: 15 minutes 4.99 seconds. Current RSS: ~1533M. load average: 1.26 1.15 1.07 1/290 18515580 when the runner is of group type5581 behaves like storing arguments in the application context for the API5582 places the expected params in the application context5583# [RSpecRunTime] RSpec elapsed time: 15 minutes 6.44 seconds. Current RSS: ~1534M. load average: 1.23 1.14 1.07 1/290 18655584 behaves like not executing any extra queries for the application context5585 does not execute more queries than without adding anything to the application context5586# [RSpecRunTime] RSpec elapsed time: 15 minutes 7.69 seconds. Current RSS: ~1535M. load average: 1.23 1.14 1.07 1/290 18795587 with session url set to local URL5588 with allow_local_requests_from_web_hooks_and_services? stubbed5589 as returning true5590 creates a new session5591# [RSpecRunTime] RSpec elapsed time: 15 minutes 9.05 seconds. Current RSS: ~1532M. load average: 1.23 1.14 1.07 1/290 18935592 as returning false5593 returns :unprocessable_entity status code5594# [RSpecRunTime] RSpec elapsed time: 15 minutes 10.07 seconds. Current RSS: ~1532M. load average: 1.23 1.14 1.07 1/290 18985595 for web-ide job5596 when runner has matching tag5597 successfully picks job5598# [RSpecRunTime] RSpec elapsed time: 15 minutes 11.89 seconds. Current RSS: ~1534M. load average: 1.22 1.14 1.07 1/290 19305599 when runner does not have matching tags5600 does not pick a job5601# [RSpecRunTime] Finishing example group spec/requests/api/ci/runner/jobs_request_post_spec.rb. It took 1 minute 45.23 seconds. Expected to take 1 minute 51.34 seconds.5602# [RSpecRunTime] Starting example group spec/requests/api/group_clusters_spec.rb. Expected to take 1 minute 30.35 seconds.5603API::GroupClusters5604 GET /groups/:id/clusters5605 feature flag is disabled5606 responds with :not_found5607# [RSpecRunTime] RSpec elapsed time: 15 minutes 16.67 seconds. Current RSS: ~1549M. load average: 1.20 1.14 1.07 1/290 19445608 non-authorized user5609 responds with 4035610# [RSpecRunTime] RSpec elapsed time: 15 minutes 20.15 seconds. Current RSS: ~1567M. load average: 1.20 1.14 1.07 1/290 19455611 authorized user5612 responds with 2005613 includes pagination headers5614 only include authorized clusters5615# [RSpecRunTime] RSpec elapsed time: 15 minutes 31.33 seconds. Current RSS: ~1571M. load average: 1.22 1.15 1.07 1/285 19465616 GET /groups/:id/clusters/:cluster_id5617 feature flag is disabled5618 responds with :not_found5619# [RSpecRunTime] RSpec elapsed time: 15 minutes 32.43 seconds. Current RSS: ~1569M. load average: 1.22 1.15 1.07 1/285 19475620 non-authorized user5621 responds with 4035622# [RSpecRunTime] RSpec elapsed time: 15 minutes 33.78 seconds. Current RSS: ~1569M. load average: 1.22 1.15 1.07 1/285 19485623 authorized user5624 returns specific cluster5625 returns cluster information5626 returns group information5627 returns kubernetes platform information5628 returns user information5629 returns GCP provider information5630 when cluster has no provider5631 does not include GCP provider info5632# [RSpecRunTime] RSpec elapsed time: 15 minutes 42.01 seconds. Current RSS: ~1533M. load average: 1.19 1.14 1.07 1/285 19495633 with non-existing cluster5634 returns 4045635 POST /groups/:id/clusters/user5636 feature flag is disabled5637 responds with :not_found5638# [RSpecRunTime] RSpec elapsed time: 15 minutes 43.95 seconds. Current RSS: ~1533M. load average: 1.19 1.14 1.07 1/285 19505639 non-authorized user5640 responds with 4035641# [RSpecRunTime] RSpec elapsed time: 15 minutes 45.19 seconds. Current RSS: ~1532M. load average: 1.19 1.14 1.07 1/285 19515642 authorized user5643 with valid params5644 responds with 2015645 creates a new Cluster::Cluster5646# [RSpecRunTime] RSpec elapsed time: 15 minutes 48.14 seconds. Current RSS: ~1534M. load average: 1.25 1.16 1.08 1/285 19525647 when user does not indicate authorization type5648 defaults to RBAC5649# [RSpecRunTime] RSpec elapsed time: 15 minutes 49.57 seconds. Current RSS: ~1536M. load average: 1.25 1.16 1.08 1/285 19535650 when user sets authorization type as ABAC5651 creates an ABAC cluster5652# [RSpecRunTime] RSpec elapsed time: 15 minutes 50.96 seconds. Current RSS: ~1536M. load average: 1.23 1.15 1.08 1/285 19545653 when namespace_per_environment is not set5654 defaults to true5655 current user does not have access to management_project_id5656 responds with 4005657 returns validation errors5658# [RSpecRunTime] RSpec elapsed time: 15 minutes 54.2 seconds. Current RSS: ~1537M. load average: 1.23 1.15 1.08 1/285 19555659 with invalid params5660 responds with 4005661 does not create a new Clusters::Cluster5662 returns validation errors5663# [RSpecRunTime] RSpec elapsed time: 15 minutes 58.27 seconds. Current RSS: ~1536M. load average: 1.21 1.15 1.08 1/285 19565664 non-authorized user5665 responds with 4035666# [RSpecRunTime] RSpec elapsed time: 15 minutes 59.52 seconds. Current RSS: ~1535M. load average: 1.21 1.15 1.08 1/285 19575667 PUT /groups/:id/clusters/:cluster_id5668 when another cluster exists5669 responds with 2015670 allows multiple clusters to be associated to group5671# [RSpecRunTime] RSpec elapsed time: 16 minutes 3.48 seconds. Current RSS: ~1537M. load average: 1.20 1.15 1.08 1/286 19585672 PUT /groups/:id/clusters/:cluster_id5673 feature flag is disabled5674 responds with :not_found5675# [RSpecRunTime] RSpec elapsed time: 16 minutes 5.13 seconds. Current RSS: ~1540M. load average: 1.20 1.15 1.08 1/286 19595676 non-authorized user5677 responds with 4035678# [RSpecRunTime] RSpec elapsed time: 16 minutes 6.7 seconds. Current RSS: ~1542M. load average: 1.18 1.14 1.08 1/285 19605679 authorized user5680 with valid params5681 responds with 2005682 updates cluster attributes5683# [RSpecRunTime] RSpec elapsed time: 16 minutes 10.72 seconds. Current RSS: ~1542M. load average: 1.16 1.14 1.08 1/285 19615684 with invalid params5685 responds with 4005686 does not update cluster attributes5687 returns validation errors5688# [RSpecRunTime] RSpec elapsed time: 16 minutes 16.4 seconds. Current RSS: ~1539M. load average: 1.15 1.14 1.07 1/285 19625689 current user does not have access to management_project_id5690 responds with 4005691 returns validation errors5692# [RSpecRunTime] RSpec elapsed time: 16 minutes 20.83 seconds. Current RSS: ~1537M. load average: 1.14 1.14 1.07 1/285 19635693 with a GCP cluster5694 when user tries to change GCP specific fields5695 responds with 4005696 returns validation error5697# [RSpecRunTime] RSpec elapsed time: 16 minutes 24.65 seconds. Current RSS: ~1542M. load average: 1.14 1.14 1.07 1/285 19645698 when user tries to change domain5699 responds with 2005700# [RSpecRunTime] RSpec elapsed time: 16 minutes 26.63 seconds. Current RSS: ~1544M. load average: 1.13 1.14 1.07 1/285 19655701 with an user cluster5702 responds with 2005703 updates platform kubernetes attributes5704# [RSpecRunTime] RSpec elapsed time: 16 minutes 30.44 seconds. Current RSS: ~1550M. load average: 1.13 1.14 1.07 1/285 19665705 with a cluster that does not belong to user5706 responds with 4045707# [RSpecRunTime] RSpec elapsed time: 16 minutes 32.36 seconds. Current RSS: ~1540M. load average: 1.12 1.13 1.07 1/285 19675708 DELETE /groups/:id/clusters/:cluster_id5709 feature flag is disabled5710 responds with :not_found5711# [RSpecRunTime] RSpec elapsed time: 16 minutes 33.58 seconds. Current RSS: ~1542M. load average: 1.12 1.13 1.07 1/285 19685712 non-authorized user5713 responds with 4035714# [RSpecRunTime] RSpec elapsed time: 16 minutes 34.84 seconds. Current RSS: ~1541M. load average: 1.12 1.13 1.07 1/285 19695715 authorized user5716 responds with 2045717 deletes the cluster5718 with a cluster that does not belong to user5719 responds with 4045720# [RSpecRunTime] RSpec elapsed time: 16 minutes 38.6 seconds. Current RSS: ~1547M. load average: 1.19 1.15 1.08 1/285 19705721# [RSpecRunTime] Finishing example group spec/requests/api/group_clusters_spec.rb. It took 1 minute 25.72 seconds. Expected to take 1 minute 30.35 seconds.5722# [RSpecRunTime] Starting example group spec/requests/api/ci/jobs_spec.rb. Expected to take 1 minute 17.36 seconds.5723API::Ci::Jobs5724 GET /job5725 when token is valid but not CI_JOB_TOKEN5726 returns not found5727# [RSpecRunTime] RSpec elapsed time: 16 minutes 39.98 seconds. Current RSS: ~1551M. load average: 1.19 1.15 1.08 1/286 19845728 with job token authentication header5729 returns specific job data5730 avoids N+1 queries5731 behaves like returns common job data5732 returns common job data5733# [RSpecRunTime] RSpec elapsed time: 16 minutes 42.4 seconds. Current RSS: ~1554M. load average: 1.17 1.14 1.08 1/290 19935734 behaves like returns common pipeline data5735 returns common pipeline data5736 with job token authentication params5737 returns specific job data5738 behaves like returns common job data5739 returns common job data5740# [RSpecRunTime] RSpec elapsed time: 16 minutes 44.34 seconds. Current RSS: ~1553M. load average: 1.17 1.14 1.08 1/290 20005741 behaves like returns common pipeline data5742 returns common pipeline data5743 with non running job5744 behaves like returns unauthorized5745 returns unauthorized5746 with basic auth header5747 does not return a job5748 without authentication5749 behaves like returns unauthorized5750 returns unauthorized5751 GET /job/allowed_agents5752 when token is valid and user is authorized5753 behaves like valid allowed_agents request5754 returns the job info5755 returns the agents allowed for the job5756# [RSpecRunTime] RSpec elapsed time: 16 minutes 48.37 seconds. Current RSS: ~1539M. load average: 1.16 1.14 1.08 1/290 20035757 when deployment5758 includes environment slug5759 includes environment tier5760 behaves like valid allowed_agents request for a job with environment5761 return the agents configured for the given environment5762# [RSpecRunTime] RSpec elapsed time: 16 minutes 50.71 seconds. Current RSS: ~1539M. load average: 1.15 1.14 1.08 1/290 20285763 when non-deployment environment action5764 includes environment slug5765 includes environment tier5766 behaves like valid allowed_agents request for a job with environment5767 return the agents configured for the given environment5768# [RSpecRunTime] RSpec elapsed time: 16 minutes 52.63 seconds. Current RSS: ~1546M. load average: 1.15 1.14 1.08 1/290 20295769 when passing the token as params5770 behaves like valid allowed_agents request5771 returns the job info5772 returns the agents allowed for the job5773# [RSpecRunTime] RSpec elapsed time: 16 minutes 53.99 seconds. Current RSS: ~1536M. load average: 1.15 1.14 1.08 1/290 20305774 when user is anonymous5775 returns unauthorized5776 when token is invalid because job has finished5777 returns unauthorized5778 when token is invalid5779 returns unauthorized5780 when token is valid but not CI_JOB_TOKEN5781 returns not found5782 GET /projects/:id/jobs5783 authorized user5784 returns project jobs5785 returns correct values5786 returns pipeline data5787 avoids N+1 queries5788 without artifacts and trace5789 returns no artifacts nor trace data5790# [RSpecRunTime] RSpec elapsed time: 16 minutes 59.99 seconds. Current RSS: ~1547M. load average: 1.13 1.14 1.08 2/290 20485791 behaves like a job with artifacts and trace5792 with artifacts and trace5793 returns artifacts and trace data5794 filter project with one scope element5795 is expected to be a kind of Array5796 filter project with array of scope elements5797 is expected to be a kind of Array5798 respond 400 when scope contains invalid state5799 is expected to respond with numeric status code bad_request5800 behaves like an endpoint with keyset pagination5801 on making requests with supported ordering structure5802 includes keyset url params in the url response5803 does not include pagination headers5804 paginates the records correctly5805# [RSpecRunTime] RSpec elapsed time: 17 minutes 5.26 seconds. Current RSS: ~1539M. load average: 1.20 1.15 1.08 1/291 20655806 on making requests with unsupported ordering structure5807 returns error5808 unauthorized user5809 when user is not logged in5810 does not return project jobs5811 when user is guest5812 does not return project jobs5813# [RSpecRunTime] RSpec elapsed time: 17 minutes 7.65 seconds. Current RSS: ~1541M. load average: 1.19 1.15 1.08 1/291 20685814 GET /projects/:id/jobs offset pagination5815 returns one record for the first page5816 returns second record when passed in offset and per_page params5817# [RSpecRunTime] RSpec elapsed time: 17 minutes 9.16 seconds. Current RSS: ~1537M. load average: 1.19 1.15 1.08 1/291 20735818 GET /projects/:id/jobs keyset pagination5819 returns first page with cursor to next page5820 respects scope filters5821# [RSpecRunTime] RSpec elapsed time: 17 minutes 10.81 seconds. Current RSS: ~1535M. load average: 1.17 1.15 1.08 1/291 20805822 GET /projects/:id/jobs rate limited5823 enforces rate limits for the endpoint5824 GET /projects/:id/jobs/:job_id5825 authorized user5826 returns specific job data5827 behaves like returns common job data5828 returns common job data5829# [RSpecRunTime] RSpec elapsed time: 17 minutes 12.77 seconds. Current RSS: ~1538M. load average: 1.17 1.15 1.08 1/291 20855830 behaves like a job with artifacts and trace5831 with artifacts and trace5832 returns artifacts and trace data5833 behaves like returns common pipeline data5834 returns common pipeline data5835 unauthorized user5836 does not return specific job data5837 when job succeeded5838 does not return failure_reason5839# [RSpecRunTime] RSpec elapsed time: 17 minutes 15.71 seconds. Current RSS: ~1539M. load average: 1.24 1.16 1.09 1/291 20945840 when job failed5841 returns failure_reason5842 when job is erased5843 returns specific job data5844 when trace artifact record exists with no stored file5845 returns no artifacts nor trace data5846 GET /projects/:id/jobs/:job_id/trace5847 authorized user5848 when log is in ObjectStorage5849 returns specific job logs5850 when log is artifact5851 returns specific job log5852 when incremental logging and uploadless log artifact5853 returns specific job log5854 when log is incremental5855 returns specific job log5856 when no log5857 returns empty log5858 when log artifact record exists with no stored file5859 returns empty trace5860 unauthorized user5861 does not return specific job log5862 when metadata debug_trace_enabled is set to true5863 behaves like additional access criteria5864 public_builds: true, user_project_role: "developer", expected_status: :ok5865 renders trace to authorized users5866 public_builds: true, user_project_role: "guest", expected_status: :forbidden5867 renders trace to authorized users5868 public_builds: false, user_project_role: "developer", expected_status: :ok5869 renders trace to authorized users5870 public_builds: false, user_project_role: "guest", expected_status: :forbidden5871 renders trace to authorized users5872 when ci_debug_trace is set to true5873 behaves like additional access criteria5874 public_builds: true, user_project_role: "developer", expected_status: :ok5875 renders trace to authorized users5876 public_builds: true, user_project_role: "guest", expected_status: :forbidden5877 renders trace to authorized users5878# [RSpecRunTime] RSpec elapsed time: 17 minutes 26.75 seconds. Current RSS: ~1529M. load average: 1.13 1.14 1.08 1/290 21105879 public_builds: false, user_project_role: "developer", expected_status: :ok5880 renders trace to authorized users5881 public_builds: false, user_project_role: "guest", expected_status: :forbidden5882 renders trace to authorized users5883 when ci_debug_services is set to true5884 behaves like additional access criteria5885 public_builds: true, user_project_role: "developer", expected_status: :ok5886 renders trace to authorized users5887 public_builds: true, user_project_role: "guest", expected_status: :forbidden5888 renders trace to authorized users5889 public_builds: false, user_project_role: "developer", expected_status: :ok5890 renders trace to authorized users5891 public_builds: false, user_project_role: "guest", expected_status: :forbidden5892 renders trace to authorized users5893 POST /projects/:id/jobs/:job_id/cancel5894 authorized user5895 user with :cancel_build permission5896 cancels running or pending job5897 user without :cancel_build permission5898 does not cancel job5899# [RSpecRunTime] RSpec elapsed time: 17 minutes 33.31 seconds. Current RSS: ~1527M. load average: 1.12 1.14 1.08 1/288 21165900 unauthorized user5901 does not cancel job5902 POST /projects/:id/jobs/:job_id/retry5903 authorized user5904 user with :update_build permission5905 retries non-running job5906# [RSpecRunTime] RSpec elapsed time: 17 minutes 35.07 seconds. Current RSS: ~1527M. load average: 1.12 1.14 1.08 1/289 21255907 when a build is not retryable5908 responds with unprocessable entity5909 user without :update_build permission5910 does not retry job5911# [RSpecRunTime] RSpec elapsed time: 17 minutes 36.79 seconds. Current RSS: ~1533M. load average: 1.11 1.13 1.08 1/289 21265912 unauthorized user5913 does not retry job5914 POST /projects/:id/jobs/:job_id/erase5915 when project is not undergoing stats refresh5916 job is erasable5917 updates job5918 behaves like erases job5919 erases job content5920# [RSpecRunTime] RSpec elapsed time: 17 minutes 40.51 seconds. Current RSS: ~1530M. load average: 1.11 1.13 1.08 1/289 21315921 when job has an unarchived trace artifact5922 behaves like erases job5923 erases job content5924 job is not erasable5925 responds with forbidden5926 when a developer erases a build5927 when the build was created by the developer5928 is expected to respond with numeric status code created5929 when the build was created by another user5930 is expected to respond with numeric status code forbidden5931 when project is undergoing stats refresh5932 behaves like preventing request because of ongoing project stats refresh5933 logs about the rejected request5934 returns 409 error5935 does not delete artifacts5936# [RSpecRunTime] RSpec elapsed time: 17 minutes 45.73 seconds. Current RSS: ~1539M. load average: 1.09 1.13 1.08 1/289 21365937 POST /projects/:id/jobs/:job_id/play5938 on a playable job5939 when user is authorized to trigger a manual action5940 that is a bridge5941 plays the job5942 that is a build5943 plays the job5944 when the user provides valid custom variables5945 applies the variables to the job5946 when the user provides a variable without a key5947 reports that the key is missing5948 when the user provides a variable without a value5949 reports that the value is missing5950 when the user provides both valid and invalid variables5951 reports the invalid variables and does not run the job5952 when user is not authorized to trigger a manual action5953 when user does not have access to the project5954 does not trigger a manual action5955 when user is not allowed to trigger the manual action5956 does not trigger a manual action5957# [RSpecRunTime] RSpec elapsed time: 17 minutes 50.86 seconds. Current RSS: ~1558M. load average: 1.00 1.11 1.07 1/290 21445958 on a non-playable job5959 returns a status code 400, Bad Request5960# [RSpecRunTime] Finishing example group spec/requests/api/ci/jobs_spec.rb. It took 1 minute 12.97 seconds. Expected to take 1 minute 17.36 seconds.5961# [RSpecRunTime] Starting example group spec/requests/projects/merge_requests_discussions_spec.rb. Expected to take 57.69 seconds.5962merge requests discussions5963 GET /:namespace/:project/-/merge_requests/:iid/discussions5964 avoids N+1 DB queries5965 returns 2005966 limits Gitaly queries5967 caching5968 behaves like cache hit5969 gets cached on subsequent requests5970# [RSpecRunTime] RSpec elapsed time: 18 minutes 1.35 seconds. Current RSS: ~1561M. load average: 1.00 1.11 1.07 2/292 23245971 when a note in a discussion got updated5972 behaves like cache miss5973WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.5974 does not hit a warm cache5975# [RSpecRunTime] RSpec elapsed time: 18 minutes 4.47 seconds. Current RSS: ~1559M. load average: 1.00 1.11 1.07 1/291 23955976 when a note in a discussion got its reference state updated5977 behaves like cache miss5978WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.5979 does not hit a warm cache5980# [RSpecRunTime] RSpec elapsed time: 18 minutes 7.61 seconds. Current RSS: ~1559M. load average: 1.00 1.10 1.07 1/291 24595981 when a note in a discussion got resolved5982 behaves like cache miss5983WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.5984 does not hit a warm cache5985# [RSpecRunTime] RSpec elapsed time: 18 minutes 10.78 seconds. Current RSS: ~1558M. load average: 1.00 1.10 1.07 1/291 25305986 when a note is added to a discussion5987 behaves like cache miss5988WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.5989 does not hit a warm cache5990# [RSpecRunTime] RSpec elapsed time: 18 minutes 13.8 seconds. Current RSS: ~1556M. load average: 1.00 1.10 1.07 1/291 26015991 when a note is removed from a discussion5992 behaves like cache miss5993WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.5994 does not hit a warm cache5995# [RSpecRunTime] RSpec elapsed time: 18 minutes 16.83 seconds. Current RSS: ~1556M. load average: 1.00 1.10 1.07 1/291 26655996 when an emoji is awarded to a note in discussion5997 behaves like cache miss5998WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.5999 does not hit a warm cache6000# [RSpecRunTime] RSpec elapsed time: 18 minutes 20.06 seconds. Current RSS: ~1553M. load average: 1.00 1.10 1.07 1/291 27286001 when an award emoji is removed from a note in discussion6002 behaves like cache miss6003WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.6004 does not hit a warm cache6005# [RSpecRunTime] RSpec elapsed time: 18 minutes 22.95 seconds. Current RSS: ~1552M. load average: 1.00 1.10 1.07 1/291 27926006 when the diff note position changes6007 behaves like cache miss6008WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.6009 does not hit a warm cache6010# [RSpecRunTime] RSpec elapsed time: 18 minutes 25.88 seconds. Current RSS: ~1552M. load average: 1.00 1.10 1.07 1/291 28626011 when the HEAD diff note position changes6012 behaves like cache miss6013WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.6014 does not hit a warm cache6015# [RSpecRunTime] RSpec elapsed time: 18 minutes 28.93 seconds. Current RSS: ~1553M. load average: 1.00 1.10 1.07 1/291 29256016 when author detail changes6017 behaves like cache miss6018WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.6019 does not hit a warm cache6020# [RSpecRunTime] RSpec elapsed time: 18 minutes 32.14 seconds. Current RSS: ~1551M. load average: 1.00 1.09 1.07 1/292 29906021 when author status changes6022 behaves like cache miss6023WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.6024 does not hit a warm cache6025# [RSpecRunTime] RSpec elapsed time: 18 minutes 35.45 seconds. Current RSS: ~1550M. load average: 1.00 1.09 1.07 1/292 30546026 when author role changes6027 behaves like cache miss6028WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.6029 does not hit a warm cache6030# [RSpecRunTime] RSpec elapsed time: 18 minutes 38.73 seconds. Current RSS: ~1550M. load average: 1.00 1.09 1.07 1/292 31186031 when current_user role changes6032 behaves like cache miss6033WARNING: You're overriding a previous stub implementation of `represent`. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.. Called from /builds/gitlab-org/gitlab/spec/requests/projects/merge_requests_discussions_spec.rb:72:in `block (6 levels) in <top (required)>'.6034 does not hit a warm cache6035# [RSpecRunTime] RSpec elapsed time: 18 minutes 42.47 seconds. Current RSS: ~1545M. load average: 1.00 1.09 1.07 1/292 31826036# [RSpecRunTime] Finishing example group spec/requests/projects/merge_requests_discussions_spec.rb. It took 50.99 seconds. Expected to take 57.69 seconds.6037# [RSpecRunTime] Starting example group spec/requests/api/snippets_spec.rb. Expected to take 53.82 seconds.6038API::Snippets6039 GET /snippets/6040 hides private snippets from regular user6041 does not return snippets related to a project with disable feature visibility6042 behaves like returns unauthorized when not authenticated6043 returns 401 for non-authenticated6044# [RSpecRunTime] RSpec elapsed time: 18 minutes 44.87 seconds. Current RSS: ~1562M. load average: 1.00 1.09 1.07 1/291 32226045 behaves like returns filtered snippets for user6046 returns snippets available for user6047 filtering snippets by created_after/created_before6048 returns snippets available for user in given time range6049# [RSpecRunTime] RSpec elapsed time: 18 minutes 46.46 seconds. Current RSS: ~1607M. load average: 1.00 1.09 1.07 1/291 32716050 GET /snippets/public6051 returns only public snippets from all users when authenticated6052 behaves like returns unauthorized when not authenticated6053 returns 401 for non-authenticated6054# [RSpecRunTime] RSpec elapsed time: 18 minutes 48.38 seconds. Current RSS: ~1672M. load average: 1.00 1.09 1.07 1/291 33286055 filtering public snippets by created_after/created_before6056 returns public snippets available to user in given time range6057 GET /snippets/all6058 behaves like returns unauthorized when not authenticated6059 returns 401 for non-authenticated6060 behaves like returns filtered snippets for user6061 returns snippets available for user6062 filtering snippets by created_after/created_before6063 returns snippets available for user in given time range6064# [RSpecRunTime] RSpec elapsed time: 18 minutes 50.86 seconds. Current RSS: ~1677M. load average: 1.00 1.09 1.07 1/292 34016065 with additional snippets6066 and user is admin6067 returns all snippets6068 and user is not admin6069 returns all internal and public snippets6070 GET /snippets/:id/raw6071 returns raw text6072 returns 404 for invalid snippet id6073 behaves like snippet access with different users6074 requester: :admin, visibility: :public, status: :ok6075 returns the correct response6076 requester: :admin, visibility: :private, status: :ok6077 returns the correct response6078 requester: :admin, visibility: :internal, status: :ok6079 returns the correct response6080 requester: :author, visibility: :public, status: :ok6081 returns the correct response6082 requester: :author, visibility: :private, status: :ok6083 returns the correct response6084 requester: :author, visibility: :internal, status: :ok6085 returns the correct response6086 requester: :other, visibility: :public, status: :ok6087 returns the correct response6088 requester: :other, visibility: :private, status: :not_found6089 returns the correct response6090 requester: :other, visibility: :internal, status: :ok6091 returns the correct response6092 requester: nil, visibility: :public, status: :ok6093 returns the correct response6094 requester: nil, visibility: :private, status: :not_found6095 returns the correct response6096 requester: nil, visibility: :internal, status: :not_found6097 returns the correct response6098 behaves like snippet blob content6099 returns content from repository6100 when snippet repository is empty6101 returns content from database6102 GET /snippets/:id/files/:ref/:file_path/raw6103 behaves like raw snippet files6104 with an invalid snippet ID6105 returns 4046106 with valid params6107 returns the raw file info6108 with unauthorized user6109 returns 4046110 with invalid params6111 file_path: "%2Egitattributes", ref: "invalid-ref", status: :not_found, key: "message", message: "404 Reference Not Found"6112 returns the proper response code and message6113 file_path: "%2Egitattributes", ref: nil, status: :not_found, key: "error", message: "404 Not Found"6114 returns the proper response code and message6115 file_path: "%2Egitattributes", ref: "", status: :not_found, key: "error", message: "404 Not Found"6116 returns the proper response code and message6117 file_path: "doesnotexist.rb", ref: "master", status: :not_found, key: "message", message: "404 File Not Found"6118 returns the proper response code and message6119 file_path: "/does/not/exist.rb", ref: "master", status: :not_found, key: "error", message: "404 Not Found"6120 returns the proper response code and message6121 file_path: "%2E%2E%2Fetc%2Fpasswd", ref: "master", status: :bad_request, key: "error", message: "file_path should be a valid file path"6122 returns the proper response code and message6123 file_path: "%2Fetc%2Fpasswd", ref: "master", status: :bad_request, key: "error", message: "file_path should be a valid file path"6124 returns the proper response code and message6125 file_path: "../../etc/passwd", ref: "master", status: :not_found, key: "error", message: "404 Not Found"6126 returns the proper response code and message6127 behaves like snippet access with different users6128 requester: :admin, visibility: :public, status: :ok6129 returns the correct response6130 requester: :admin, visibility: :private, status: :ok6131 returns the correct response6132 requester: :admin, visibility: :internal, status: :ok6133 returns the correct response6134 requester: :author, visibility: :public, status: :ok6135 returns the correct response6136 requester: :author, visibility: :private, status: :ok6137 returns the correct response6138 requester: :author, visibility: :internal, status: :ok6139 returns the correct response6140 requester: :other, visibility: :public, status: :ok6141 returns the correct response6142 requester: :other, visibility: :private, status: :not_found6143 returns the correct response6144 requester: :other, visibility: :internal, status: :ok6145 returns the correct response6146 requester: nil, visibility: :public, status: :ok6147 returns the correct response6148 requester: nil, visibility: :private, status: :not_found6149 returns the correct response6150 requester: nil, visibility: :internal, status: :not_found6151 returns the correct response6152 GET /snippets/:id6153 with the author6154 returns snippet json6155 with a non-existent snippet ID6156 returns 4046157 behaves like snippet access with different users6158 requester: :admin, visibility: :public, status: :ok6159 returns the correct response6160 requester: :admin, visibility: :private, status: :ok6161 returns the correct response6162 requester: :admin, visibility: :internal, status: :ok6163 returns the correct response6164 requester: :author, visibility: :public, status: :ok6165 returns the correct response6166 requester: :author, visibility: :private, status: :ok6167 returns the correct response6168 requester: :author, visibility: :internal, status: :ok6169 returns the correct response6170 requester: :other, visibility: :public, status: :ok6171 returns the correct response6172 requester: :other, visibility: :private, status: :not_found6173 returns the correct response6174 requester: :other, visibility: :internal, status: :ok6175 returns the correct response6176 requester: nil, visibility: :public, status: :ok6177 returns the correct response6178 requester: nil, visibility: :private, status: :not_found6179 returns the correct response6180 requester: nil, visibility: :internal, status: :not_found6181 returns the correct response6182 POST /snippets/6183 returns 400 for missing parameters6184 returns 400 if title is blank6185 with files parameter6186 behaves like snippet creation with files parameter6187 returns 400 if both files and content are provided6188 returns 400 when neither files or content are provided6189 path: ".gitattributes", content: "file content", status: :created, error: nil6190 responds correctly6191 path: "valid/path/file.rb", content: "file content", status: :created, error: nil6192 responds correctly6193 path: ".gitattributes", content: nil, status: :bad_request, error: "files[0][content] is empty"6194 responds correctly6195 path: ".gitattributes", content: "", status: :bad_request, error: "files[0][content] is empty"6196 responds correctly6197 path: "", content: "file content", status: :bad_request, error: "files[0][file_path] is empty"6198 responds correctly6199 path: nil, content: "file content", status: :bad_request, error: "files[0][file_path] should be a valid file path, files[0][file_path] is empty"6200 responds correctly6201 path: "../../etc/passwd", content: "file content", status: :bad_request, error: "files[0][file_path] should be a valid file path"6202 responds correctly6203 with multiple files6204 behaves like snippet creation6205 creates a new snippet6206 creates repository6207 commit the files to the repository6208# [RSpecRunTime] RSpec elapsed time: 19 minutes 6.9 seconds. Current RSS: ~1600M. load average: 1.07 1.10 1.07 1/292 37726209 behaves like snippet creation without files parameter6210 allows file_name and content parameters6211 returns 400 if file_name and content are not both provided6212 returns 400 if content is blank6213 with restricted visibility settings6214 behaves like snippet creation6215 creates a new snippet6216 creates repository6217 commit the files to the repository6218# [RSpecRunTime] RSpec elapsed time: 19 minutes 9.02 seconds. Current RSS: ~1590M. load average: 1.07 1.10 1.07 1/292 38716219 behaves like snippet creation6220 creates a new snippet6221 creates repository6222 commit the files to the repository6223# [RSpecRunTime] RSpec elapsed time: 19 minutes 10.44 seconds. Current RSS: ~1585M. load average: 1.07 1.10 1.07 1/292 39486224 with an external user6225 does not create a new snippet6226 when save fails because the repository could not be created6227 returns 4006228 when the snippet is spam6229 when the snippet is private6230 creates the snippet6231 when the snippet is public6232 rejects the snippet6233 creates a spam log6234 PUT /snippets/:id6235 returns 404 for another user's snippet6236 behaves like snippet file updates6237 with various snippet file changes6238 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :success6239 has the correct response6240# [RSpecRunTime] RSpec elapsed time: 19 minutes 14.23 seconds. Current RSS: ~1596M. load average: 1.07 1.10 1.07 1/292 40116241 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"update", :file_path=>"CHANGELOG", :content=>"bar"}], status: :success6242 has the correct response6243 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"move", :file_path=>".old-gitattributes", :previous_path=>".gitattributes"}], status: :success6244 has the correct response6245 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"delete", :file_path=>"CONTRIBUTING.md"}], status: :success6246 has the correct response6247 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}, {:action=>"update", :file_path=>"CHANGELOG", :content=>"bar"}], status: :success6248 has the correct response6249 is_multi_file: true, file_name: "foo.txt", content: "bar", files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request6250 has the correct response6251 is_multi_file: true, file_name: "foo.txt", content: "bar", files: nil, status: :bad_request6252 has the correct response6253 is_multi_file: true, file_name: nil, content: nil, files: nil, status: :bad_request6254 has the correct response6255 is_multi_file: true, file_name: "foo.txt", content: nil, files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request6256 has the correct response6257 is_multi_file: true, file_name: nil, content: "bar", files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request6258 has the correct response6259 is_multi_file: true, file_name: "", content: nil, files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request6260 has the correct response6261 is_multi_file: true, file_name: nil, content: "", files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request6262 has the correct response6263 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"create", :file_path=>"../../etc/passwd", :content=>"bar"}], status: :bad_request6264 has the correct response6265 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"create", :previous_path=>"../../etc/passwd", :file_path=>"CHANGELOG", :content=>"bar"}], status: :bad_request6266 has the correct response6267 is_multi_file: true, file_name: nil, content: nil, files: [{:action=>"move", :file_path=>"missing_previous_path.txt"}], status: :unprocessable_entity6268 has the correct response6269 is_multi_file: false, file_name: "foo.txt", content: "bar", files: nil, status: :success6270 has the correct response6271 is_multi_file: false, file_name: "foo.txt", content: nil, files: nil, status: :success6272 has the correct response6273 is_multi_file: false, file_name: nil, content: "bar", files: nil, status: :success6274 has the correct response6275 is_multi_file: false, file_name: "foo.txt", content: "bar", files: [{:action=>"create", :file_path=>"foo.txt", :content=>"bar"}], status: :bad_request6276 has the correct response6277 is_multi_file: false, file_name: nil, content: nil, files: nil, status: :bad_request6278 has the correct response6279 is_multi_file: false, file_name: nil, content: "", files: nil, status: :bad_request6280 has the correct response6281 is_multi_file: false, file_name: nil, content: nil, files: [{:action=>"create", :file_path=>"../../etc/passwd", :content=>"bar"}], status: :bad_request6282 has the correct response6283 is_multi_file: false, file_name: nil, content: nil, files: [{:action=>"create", :previous_path=>"../../etc/passwd", :file_path=>"CHANGELOG", :content=>"bar"}], status: :bad_request6284 has the correct response6285 when save fails due to a repository commit error6286 returns a bad request response6287 behaves like snippet non-file updates6288 updates a snippet non-file attributes6289 behaves like snippet individual non-file updates6290 attribute: :description, updated_value: "new description"6291 updates the attribute6292 attribute: :title, updated_value: "new title"6293 updates the attribute6294 attribute: :visibility, updated_value: "private"6295 updates the attribute6296 behaves like invalid snippet updates6297 returns 404 for invalid snippet id6298 returns 400 for missing parameters6299 returns 400 if content is blank6300 returns 400 if title is blank6301# [RSpecRunTime] RSpec elapsed time: 19 minutes 28.27 seconds. Current RSS: ~1713M. load average: 1.21 1.12 1.08 1/290 44426302 with restricted visibility settings6303 behaves like snippet non-file updates6304 updates a snippet non-file attributes6305# [RSpecRunTime] RSpec elapsed time: 19 minutes 29.97 seconds. Current RSS: ~1714M. load average: 1.21 1.12 1.08 1/290 44606306 behaves like update with repository actions6307 when the repository exists6308 commits the changes to the repository6309 when the repository does not exist6310 when update attributes does not include file_name or content6311 does not create the repository6312 when update attributes include file_name or content6313 creates the repository6314 commits the file to the repository6315 when save fails due to a repository creation error6316 returns 4006317 does not save the changes to the snippet object6318# [RSpecRunTime] RSpec elapsed time: 19 minutes 32.55 seconds. Current RSS: ~1696M. load average: 1.11 1.11 1.07 1/292 45606319 when the snippet is spam6320 when the snippet is private6321 updates the snippet6322 when the snippet is public6323 rejects the snippet6324 creates a spam log6325 when a private snippet is made public6326 rejects the snippet6327 creates a spam log6328# [RSpecRunTime] RSpec elapsed time: 19 minutes 35.11 seconds. Current RSS: ~1689M. load average: 1.11 1.11 1.07 1/292 46306329 when admin6330 when sudo is defined6331 returns 200 and updates snippet visibility6332 does not commit data6333# [RSpecRunTime] RSpec elapsed time: 19 minutes 36.19 seconds. Current RSS: ~1689M. load average: 1.10 1.10 1.07 1/292 46656334 DELETE /snippets/:id6335 deletes snippet6336 returns 404 for invalid snippet id6337 behaves like 412 response6338 for a modified resource6339 returns 412 with a JSON error6340 for an unmodified resource6341 returns 204 with an empty body6342 GET /snippets/:id/user_agent_detail6343 exposes known attributes6344 behaves like GET request permissions for admin mode6345 behaves like when admin6346 behaves like makes request6347 returns6348 behaves like makes request6349 returns6350 behaves like when user6351 returns6352 behaves like makes request6353 returns6354# [RSpecRunTime] Finishing example group spec/requests/api/snippets_spec.rb. It took 56.01 seconds. Expected to take 53.82 seconds.6355# [RSpecRunTime] Starting example group spec/requests/api/internal/kubernetes_spec.rb. Expected to take 41.27 seconds.6356API::Internal::Kubernetes6357 POST /internal/kubernetes/usage_metrics6358 returns correct error for the endpoint6359 not authenticated6360 returns 4016361# [RSpecRunTime] RSpec elapsed time: 19 minutes 40.31 seconds. Current RSS: ~1660M. load average: 1.10 1.10 1.07 1/292 46706362 is authenticated for an agent6363 returns no_content for valid events6364 returns no_content for counts of zero6365 returns 400 for non counter number6366 returns 400 for non unique_counter set6367 tracks events and unique events6368# [RSpecRunTime] RSpec elapsed time: 19 minutes 44.03 seconds. Current RSS: ~1619M. load average: 1.09 1.10 1.07 1/288 46716369 POST /internal/kubernetes/agent_events6370 returns correct error for the endpoint6371 not authenticated6372 returns 4016373# [RSpecRunTime] RSpec elapsed time: 19 minutes 45.43 seconds. Current RSS: ~1596M. load average: 1.09 1.10 1.07 1/288 46726374 is authenticated for an agent6375 when events are valid6376 tracks events and returns no_content6377# [RSpecRunTime] RSpec elapsed time: 19 minutes 47.56 seconds. Current RSS: ~1559M. load average: 1.08 1.10 1.07 1/287 46736378 when events are empty6379 returns no_content for empty events6380 when events have non-integer values6381 returns 400 for non-integer values6382 POST /internal/kubernetes/agent_configuration6383 returns correct error for the endpoint6384 not authenticated6385 returns 4016386# [RSpecRunTime] RSpec elapsed time: 19 minutes 50.58 seconds. Current RSS: ~1549M. load average: 1.08 1.10 1.07 1/287 46746387 agent exists6388 configures the agent and returns a 2046389# [RSpecRunTime] RSpec elapsed time: 19 minutes 51.62 seconds. Current RSS: ~1549M. load average: 1.16 1.12 1.08 1/287 46756390 agent does not exist6391 returns a 4046392 GET /internal/kubernetes/agent_info6393 returns 401 if Authorization header not sent6394 returns 401 if Authorization is for non-existent agent6395 returns correct error for the endpoint6396 not authenticated6397 returns 4016398# [RSpecRunTime] RSpec elapsed time: 19 minutes 55.0 seconds. Current RSS: ~1547M. load average: 1.16 1.12 1.08 1/287 46766399 an agent is found6400 tracks token usage6401 returns expected data6402# [RSpecRunTime] RSpec elapsed time: 19 minutes 56.64 seconds. Current RSS: ~1543M. load average: 1.15 1.11 1.08 1/287 46776403 GET /internal/kubernetes/project_info6404 returns 401 if Authorization header not sent6405 returns 401 if Authorization is for non-existent agent6406 returns correct error for the endpoint6407 not authenticated6408 returns 4016409# [RSpecRunTime] RSpec elapsed time: 19 minutes 59.24 seconds. Current RSS: ~1542M. load average: 1.15 1.11 1.08 1/287 46786410 an agent is found6411 tracks token usage6412 project is public6413 returns expected data6414 repository is for project members only6415 returns 4046416# [RSpecRunTime] RSpec elapsed time: 20 minutes 1.08 seconds. Current RSS: ~1547M. load average: 1.21 1.13 1.08 1/287 46796417 project is private6418 returns 4046419 and agent belongs to project6420 returns 2006421# [RSpecRunTime] RSpec elapsed time: 20 minutes 2.51 seconds. Current RSS: ~1548M. load average: 1.21 1.13 1.08 1/287 46806422 project is internal6423 returns 4046424 project does not exist6425 returns 4046426 GET /internal/kubernetes/verify_project_access6427 returns 401 if Authorization header not sent6428 returns 401 if Authorization is for non-existent agent6429 returns correct error for the endpoint6430 not authenticated6431 returns 4016432# [RSpecRunTime] RSpec elapsed time: 20 minutes 6.04 seconds. Current RSS: ~1549M. load average: 1.28 1.14 1.09 1/287 46816433 an agent is found6434 tracks token usage6435 project is public6436 behaves like access is granted6437 returns success response6438# [RSpecRunTime] RSpec elapsed time: 20 minutes 7.23 seconds. Current RSS: ~1543M. load average: 1.28 1.14 1.09 1/287 46826439 repository is for project members only6440 behaves like access is denied6441 returns 4046442 project is private6443 behaves like access is denied6444 returns 4046445 and agent belongs to project6446 behaves like access is granted6447 returns success response6448 project is internal6449 behaves like access is denied6450 returns 4046451 and agent belongs to project6452 behaves like access is granted6453 returns success response6454 project does not exist6455 behaves like access is denied6456 returns 4046457 POST /internal/kubernetes/authorize_proxy_user6458 when the access type is access_token6459 returns 200 when the user has access6460 returns 403 when user has no access6461 returns 403 when user has incorrect token scope6462 returns 403 when user has no access to requested agent6463 returns 404 for non-existent agent6464# [RSpecRunTime] RSpec elapsed time: 20 minutes 13.37 seconds. Current RSS: ~1547M. load average: 1.25 1.14 1.09 1/287 46836465 when the access type is session_cookie6466 returns 400 when cookie is invalid6467 returns 401 when session is not found6468 returns 401 when CSRF token does not match6469 returns 404 for non-existent agent6470 returns 403 when user has no access6471 returns 200 when user has access6472 returns 401 when user has valid KAS cookie and CSRF token but has no access to requested agent6473 returns 401 when user id is not found in session6474# [RSpecRunTime] RSpec elapsed time: 20 minutes 15.74 seconds. Current RSS: ~1559M. load average: 1.23 1.14 1.09 1/287 46846475# [RSpecRunTime] Finishing example group spec/requests/api/internal/kubernetes_spec.rb. It took 37.18 seconds. Expected to take 41.27 seconds.6476# [RSpecRunTime] Starting example group spec/requests/api/award_emoji_spec.rb. Expected to take 39.31 seconds.6477API::AwardEmoji6478 GET /projects/:id/awardable/:awardable_id/award_emoji6479 on an issue6480 returns an array of award_emoji6481 includes custom emoji attributes6482 returns a 404 error when issue id not found6483 behaves like unauthenticated request to public awardable6484 returns the awarded emoji6485# [RSpecRunTime] RSpec elapsed time: 20 minutes 19.9 seconds. Current RSS: ~1548M. load average: 1.23 1.14 1.09 1/287 46856486 behaves like request with insufficient permissions6487 when user is not signed in6488 returns 4046489 when user does not have access6490 returns 4046491 on a merge request6492 returns an array of award_emoji6493 on a snippet6494 returns the awarded emoji6495 GET /projects/:id/awardable/:awardable_id/notes/:note_id/award_emoji6496 returns an array of award emoji6497 behaves like unauthenticated request to public awardable6498 returns the awarded emoji6499# [RSpecRunTime] RSpec elapsed time: 20 minutes 23.86 seconds. Current RSS: ~1548M. load average: 1.22 1.14 1.09 1/287 46866500 behaves like request with insufficient permissions6501 when user is not signed in6502 returns 4046503 when user does not have access6504 returns 4046505 GET /projects/:id/awardable/:awardable_id/award_emoji/:award_id6506 on an issue6507 returns the award emoji6508 returns a 404 error if the award is not found6509 behaves like unauthenticated request to public awardable6510 returns the awarded emoji6511# [RSpecRunTime] RSpec elapsed time: 20 minutes 26.8 seconds. Current RSS: ~1544M. load average: 1.20 1.13 1.09 1/287 46876512 behaves like request with insufficient permissions6513 when user is not signed in6514 returns 4046515 when user does not have access6516 returns 4046517 on a merge request6518 returns the award emoji6519 on a snippet6520 returns the awarded emoji6521 GET /projects/:id/awardable/:awardable_id/notes/:note_id/award_emoji/:award_id6522 returns an award emoji6523 when a confidential note6524 with sufficient persmissions6525 returns an award emoji6526# [RSpecRunTime] RSpec elapsed time: 20 minutes 31.15 seconds. Current RSS: ~1545M. load average: 1.10 1.11 1.08 1/287 46886527 with insufficient permissions6528 returns 4046529 behaves like unauthenticated request to public awardable6530 returns the awarded emoji6531 behaves like request with insufficient permissions6532 when user is not signed in6533 returns 4046534 when user does not have access6535 returns 4046536 POST /projects/:id/awardable/:awardable_id/award_emoji6537 on an issue6538 creates a new award emoji6539 marks Todos on the Issue as done6540 returns a 400 bad request error if the name is not given6541 normalizes +1 as thumbsup award6542 when the emoji already has been awarded6543 returns a 404 status code6544# [RSpecRunTime] RSpec elapsed time: 20 minutes 36.79 seconds. Current RSS: ~1544M. load average: 1.09 1.11 1.08 1/287 46896545 on a snippet6546 creates a new award emoji6547 behaves like request with insufficient permissions6548 when user is not signed in6549 returns 4046550 when user does not have access6551 returns 4046552 POST /projects/:id/awardable/:awardable_id/notes/:note_id/award_emoji6553 creates a new award emoji6554 marks Todos on the Noteable as done6555 normalizes +1 as thumbsup award6556 when the emoji already has been awarded6557 returns a 404 status code6558# [RSpecRunTime] RSpec elapsed time: 20 minutes 40.76 seconds. Current RSS: ~1544M. load average: 1.09 1.11 1.08 1/287 46906559 behaves like request with insufficient permissions6560 when user is not signed in6561 returns 4046562 when user does not have access6563 returns 4046564 DELETE /projects/:id/awardable/:awardable_id/award_emoji/:award_id6565 when the awardable is an Issue6566 deletes the award6567 returns a 404 error when the award emoji can not be found6568 behaves like 412 response6569 for a modified resource6570 returns 412 with a JSON error6571# [RSpecRunTime] RSpec elapsed time: 20 minutes 43.37 seconds. Current RSS: ~1545M. load average: 1.09 1.11 1.08 1/287 46916572 for an unmodified resource6573 returns 204 with an empty body6574 when the awardable is a Merge Request6575 deletes the award6576 returns a 404 error when note id not found6577 behaves like 412 response6578 for a modified resource6579 returns 412 with a JSON error6580# [RSpecRunTime] RSpec elapsed time: 20 minutes 45.57 seconds. Current RSS: ~1546M. load average: 1.09 1.11 1.08 1/287 46926581 for an unmodified resource6582 returns 204 with an empty body6583 when the awardable is a Snippet6584 deletes the award6585 behaves like 412 response6586 for a modified resource6587 returns 412 with a JSON error6588# [RSpecRunTime] RSpec elapsed time: 20 minutes 47.5 seconds. Current RSS: ~1545M. load average: 1.08 1.11 1.08 1/287 46936589 for an unmodified resource6590 returns 204 with an empty body6591 behaves like request with insufficient permissions6592 when user is not signed in6593 returns 4046594 when user does not have access6595 returns 4046596 DELETE /projects/:id/awardable/:awardable_id/notes/:note_id/award_emoji/:award_id6597 deletes the award6598 behaves like 412 response6599 for a modified resource6600 returns 412 with a JSON error6601# [RSpecRunTime] RSpec elapsed time: 20 minutes 50.55 seconds. Current RSS: ~1545M. load average: 1.08 1.11 1.08 1/287 46946602 for an unmodified resource6603 returns 204 with an empty body6604 behaves like request with insufficient permissions6605 when user is not signed in6606 returns 4046607 when user does not have access6608 returns 4046609# [RSpecRunTime] Finishing example group spec/requests/api/award_emoji_spec.rb. It took 36.72 seconds. Expected to take 39.31 seconds.6610# [RSpecRunTime] Starting example group spec/requests/api/release/links_spec.rb. Expected to take 31.68 seconds.6611API::Release::Links6612 GET /projects/:id/releases/:tag_name/assets/links6613 when there are two release links6614 returns 200 HTTP status6615 returns release links ordered by created_at6616 matches response schema6617 when using JOB-TOKEN auth6618 returns releases links6619# [RSpecRunTime] RSpec elapsed time: 20 minutes 56.25 seconds. Current RSS: ~1568M. load average: 1.07 1.10 1.08 1/288 47086620 when release does not exist6621 behaves like 404 response6622 returns 4046623 when user is not a project member6624 behaves like 404 response6625 returns 4046626 when project is public6627 allows the request6628 and the releases are private6629 behaves like 403 response6630 returns 4036631 GET /projects/:id/releases/:tag_name/assets/links/:link_id6632 returns 200 HTTP status6633 returns a link entry6634 matches response schema6635 when using JOB-TOKEN auth6636 returns releases link6637# [RSpecRunTime] RSpec elapsed time: 21 minutes 0.78 second. Current RSS: ~1575M. load average: 1.14 1.12 1.08 1/289 47096638 when specified tag is not found in the project6639 behaves like 404 response6640 returns 4046641 when user is not a project member6642 behaves like 404 response6643 returns 4046644 when project is public6645 allows the request6646 #direct_asset_url6647 when filepath is provided6648 is expected to eq "http://localhost/namespace711/project-845/-/releases/v0.1/downloads/bin/bigfile.exe"6649 when filepath is not provided6650 is expected to eq "https://google.com/-/jobs/140463678/artifacts/download"6651 POST /projects/:id/releases/:tag_name/assets/links6652 accepts the request6653 creates a new release6654 matches response schema6655 when using `direct_asset_path`6656 creates a new release link successfully6657# [RSpecRunTime] RSpec elapsed time: 21 minutes 4.87 seconds. Current RSS: ~1609M. load average: 1.14 1.12 1.08 1/288 47166658 when using JOB-TOKEN auth6659 creates a new release link6660 with protected tag6661 when user has access to the protected tag6662 accepts the request6663 when user does not have access to the protected tag6664 forbids the request6665 when name is empty6666 behaves like 400 response6667 returns 4006668 when user is a reporter6669 behaves like 403 response6670 returns 4036671 when user is not a project member6672 forbids the request6673 when project is public6674 forbids the request6675# [RSpecRunTime] RSpec elapsed time: 21 minutes 8.32 seconds. Current RSS: ~1604M. load average: 1.13 1.12 1.08 1/288 47236676 when the same link already exists6677 behaves like 400 response6678 returns 4006679 PUT /projects/:id/releases/:tag_name/assets/links/:link_id6680 accepts the request6681 updates the name6682 does not update the url6683 matches response schema6684 when params are invalid6685 returns 400 error6686# [RSpecRunTime] RSpec elapsed time: 21 minutes 11.32 seconds. Current RSS: ~1616M. load average: 1.12 1.12 1.08 1/287 47246687 when using `direct_asset_path`6688 updates the release link6689 when using JOB-TOKEN auth6690 updates the release link6691# [RSpecRunTime] RSpec elapsed time: 21 minutes 12.9 seconds. Current RSS: ~1620M. load average: 1.12 1.12 1.08 1/287 47256692 with protected tag6693 when user has access to the protected tag6694 accepts the request6695 when user does not have access to the protected tag6696 forbids the request6697 when params is empty6698 does not allow the request6699 when there are no corresponding release link6700 behaves like 404 response6701 returns 4046702 when user is a reporter6703 behaves like 403 response6704 returns 4036705 when user is not a project member6706 behaves like 404 response6707 returns 4046708 when project is public6709 behaves like 403 response6710 returns 4036711# [RSpecRunTime] RSpec elapsed time: 21 minutes 16.32 seconds. Current RSS: ~1625M. load average: 1.11 1.11 1.08 1/287 47326712 DELETE /projects/:id/releases/:tag_name/assets/links/:link_id6713 accepts the request6714 destroys the release link6715 matches response schema6716 when using JOB-TOKEN auth6717 deletes the release link6718# [RSpecRunTime] RSpec elapsed time: 21 minutes 18.49 seconds. Current RSS: ~1620M. load average: 1.11 1.11 1.08 1/287 47336719 with protected tag6720 when user has access to the protected tag6721 accepts the request6722 when user does not have access to the protected tag6723 forbids the request6724 when destroy process fails6725 behaves like 400 response6726 returns 4006727 when there are no corresponding release link6728 behaves like 404 response6729 returns 4046730 when user is a reporter6731 behaves like 403 response6732 returns 4036733 when user is not a project member6734 behaves like 404 response6735 returns 4046736 when project is public6737 behaves like 403 response6738 returns 4036739# [RSpecRunTime] Finishing example group spec/requests/api/release/links_spec.rb. It took 29.29 seconds. Expected to take 31.68 seconds.6740# [RSpecRunTime] Starting example group spec/controllers/admin/clusters_controller_spec.rb. Expected to take 29.91 seconds.6741Admin::ClustersController6742 GET #index6743 functionality6744 when instance has one or more clusters6745 lists available clusters and displays html6746 lists available clusters and renders json serializer6747 sets the polling interval header for json requests6748 feature flag is disabled6749 responds with :not_found6750# [RSpecRunTime] RSpec elapsed time: 21 minutes 26.13 seconds. Current RSS: ~1622M. load average: 1.17 1.13 1.09 1/287 47406751 when page is specified6752 redirects to the page6753 displays cluster list for associated page6754# [RSpecRunTime] RSpec elapsed time: 21 minutes 30.17 seconds. Current RSS: ~1607M. load average: 1.17 1.13 1.09 1/287 47416755 when instance does not have a cluster6756 returns an empty state page6757 security6758 is expected to be allowed for admin. Expected: 200,201,204,302 Got: 2006759 is expected to be denied for user. Expected: 401,404 Got: 4046760 is expected to be denied for external. Expected: 401,404 Got: 4046761 POST #create_user6762 feature flag is disabled6763 responds with :not_found6764 functionality6765 when creates a cluster6766 creates a new cluster6767 when creates a RBAC-enabled cluster6768 creates a new cluster6769 security6770 is expected to be allowed for admin. Expected: 200,201,204,302 Got: 3026771 is expected to be denied for user. Expected: 401,404 Got: 4046772 is expected to be denied for external. Expected: 401,404 Got: 4046773 DELETE clear cluster cache6774 deletes the namespaces associated with the cluster6775 feature flag is disabled6776 responds with :not_found6777# [RSpecRunTime] RSpec elapsed time: 21 minutes 34.32 seconds. Current RSS: ~1617M. load average: 1.15 1.12 1.09 1/287 47426778 security6779 is expected to be allowed for admin. Expected: 200,201,204,302 Got: 3026780 is expected to be denied for user. Expected: 401,404 Got: 4046781 is expected to be denied for external. Expected: 401,404 Got: 4046782# [RSpecRunTime] RSpec elapsed time: 21 minutes 36.46 seconds. Current RSS: ~1603M. load average: 1.14 1.12 1.09 1/287 47436783 GET #cluster_status6784 feature flag is disabled6785 responds with :not_found6786 functionality6787 responds with matching schema6788 security6789 is expected to be allowed for admin. Expected: 200,201,204,302 Got: 2006790 is expected to be denied for user. Expected: 401,404 Got: 4046791 is expected to be denied for external. Expected: 401,404 Got: 4046792# [RSpecRunTime] RSpec elapsed time: 21 minutes 38.35 seconds. Current RSS: ~1605M. load average: 1.14 1.12 1.09 1/287 47446793 GET #show6794 feature flag is disabled6795 responds with :not_found6796 security6797 is expected to be allowed for admin. Expected: 200,201,204,302 Got: 2006798 is expected to be denied for user. Expected: 401,404 Got: 4046799 is expected to be denied for external. Expected: 401,404 Got: 4046800# [RSpecRunTime] RSpec elapsed time: 21 minutes 41.15 seconds. Current RSS: ~1578M. load average: 1.13 1.12 1.09 1/287 47456801 PUT #update6802 updates and redirects back to show page6803 feature flag is disabled6804 responds with :not_found6805# [RSpecRunTime] RSpec elapsed time: 21 minutes 42.36 seconds. Current RSS: ~1589M. load average: 1.13 1.12 1.09 1/287 47466806 when domain is invalid6807 does not update cluster attributes6808 when format is json6809 when changing parameters6810 when valid parameters are used6811 updates and redirects back to show page6812 when invalid parameters are used6813 rejects changes6814 security6815 is expected to be allowed for admin. Expected: 200,201,204,302 Got: 3026816 is expected to be denied for user. Expected: 401,404 Got: 4046817 is expected to be denied for external. Expected: 401,404 Got: 4046818# [RSpecRunTime] RSpec elapsed time: 21 minutes 45.29 seconds. Current RSS: ~1586M. load average: 1.13 1.12 1.09 1/287 47476819 DELETE #destroy6820 feature flag is disabled6821 responds with :not_found6822 functionality6823 when cluster is provided by GCP6824 when cluster is created6825 destroys and redirects back to clusters list6826 when cluster is being created6827 destroys and redirects back to clusters list6828 when cluster is provided by user6829 destroys and redirects back to clusters list6830 security6831 is expected to be allowed for admin. Expected: 200,201,204,302 Got: 3026832 is expected to be denied for user. Expected: 401,404 Got: 4046833 is expected to be denied for external. Expected: 401,404 Got: 4046834# [RSpecRunTime] RSpec elapsed time: 21 minutes 48.67 seconds. Current RSS: ~1578M. load average: 1.12 1.12 1.09 1/287 47486835# [RSpecRunTime] Finishing example group spec/controllers/admin/clusters_controller_spec.rb. It took 26.9 seconds. Expected to take 29.91 seconds.6836# [RSpecRunTime] Starting example group spec/requests/api/commit_statuses_spec.rb. Expected to take 26.77 seconds.6837API::CommitStatuses6838 GET /projects/:id/repository/commits/:sha/statuses6839 ci commit exists6840 reporter user6841 latest commit statuses6842 returns latest commit statuses6843# [RSpecRunTime] RSpec elapsed time: 21 minutes 51.17 seconds. Current RSS: ~1571M. load average: 1.11 1.11 1.08 1/289 47646844 all commit statuses6845 returns all commit statuses6846 latest commit statuses for specific ref6847 returns latest commit statuses for specific ref6848 latest commit statues for specific name6849 return latest commit statuses for specific name6850 ci commit does not exist6851 returns empty array6852 guest user6853 does not return project commits6854 unauthorized user6855 does not return project commits6856 POST /projects/:id/statuses/:sha6857 developer user6858 uses only required parameters6859 for pending6860 when pipeline for sha does not exists6861 creates commit status and sets pipeline iid6862 for running6863 when pipeline for sha does not exists6864 creates commit status and sets pipeline iid6865 for success6866 when pipeline for sha does not exists6867 creates commit status and sets pipeline iid6868 for failed6869 when pipeline for sha does not exists6870 creates commit status and sets pipeline iid6871 for canceled6872 when pipeline for sha does not exists6873 creates commit status and sets pipeline iid6874 when pipeline already exists for the specified sha6875 with pipeline for merge request6876 behaves like creates a commit status for the existing pipeline with an external stage6877 is expected to eq 10000006878 when an external stage does not exist6879 when the commit status does not exist6880 behaves like creates a commit status for the existing pipeline with an external stage6881 is expected to eq 10000006882 when the commit status exists6883 behaves like updates the commit status with an external stage6884 updates the commit status with the external stage6885 when an external stage already exists6886 when the commit status exists6887 behaves like updates the commit status with an external stage6888 updates the commit status with the external stage6889 when the commit status does not exist6890 behaves like creates a commit status for the existing pipeline with an external stage6891 is expected to eq 10000006892 when the pipeline does not exist6893 creates a commit status and a stage6894 when status transitions from pending6895 to running6896 to success6897 to failed6898 to canceled6899# [RSpecRunTime] RSpec elapsed time: 22 minutes 0.73 second. Current RSS: ~1562M. load average: 1.17 1.13 1.09 1/293 49316900 with all optional parameters6901 when creating a commit status6902 creates commit status6903 when merge request exists for given branch6904 sets head pipeline6905# [RSpecRunTime] RSpec elapsed time: 22 minutes 3.12 seconds. Current RSS: ~1562M. load average: 1.17 1.13 1.09 1/294 49776906 when updating a commit status6907 updates a commit status6908 does not create a new commit status6909 when the `state` parameter is sent the same6910 does not update the commit status6911# [RSpecRunTime] RSpec elapsed time: 22 minutes 6.49 seconds. Current RSS: ~1582M. load average: 1.16 1.12 1.09 1/293 50026912 when a pipeline id is specified6913 update the correct pipeline6914# [RSpecRunTime] RSpec elapsed time: 22 minutes 9.19 seconds. Current RSS: ~1576M. load average: 1.16 1.12 1.09 1/293 50156915 when retrying a commit status6916 correctly posts a new commit status6917 retries the commit status6918# [RSpecRunTime] RSpec elapsed time: 22 minutes 11.97 seconds. Current RSS: ~1563M. load average: 1.14 1.12 1.09 1/292 50396919 when status is invalid6920 does not create commit status6921 when request without a state made6922 does not create commit status6923 when updating a protected ref6924 with user as developer6925 does not create commit status6926 with user as maintainer6927 creates commit status6928# [RSpecRunTime] RSpec elapsed time: 22 minutes 14.06 seconds. Current RSS: ~1569M. load average: 1.14 1.12 1.09 1/292 50526929 when commit SHA is invalid6930 returns not found error6931 when target URL is an invalid address6932 responds with bad request status and validation errors6933 when target URL is an unsupported scheme6934 responds with bad request status and validation errors6935 when trying to update a status of a different type6936 responds with bad request status and validation errors6937 with partitions6938 creates records in the current partition6939 reporter user6940 does not create commit status6941 guest user6942 does not create commit status6943 unauthorized user6944 does not create commit status6945# [RSpecRunTime] Finishing example group spec/requests/api/commit_statuses_spec.rb. It took 28.22 seconds. Expected to take 26.77 seconds.6946# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/issues/update_spec.rb. Expected to take 24.9 seconds.6947Update of an existing issue6948 the user is not allowed to update issue6949 behaves like a mutation that returns a top-level access error6950 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"6951 when user has permissions to update issue6952 updates the issue6953 when issue_type is updated6954 updates issue_type and work_item_type6955# [RSpecRunTime] RSpec elapsed time: 22 minutes 20.88 seconds. Current RSS: ~1585M. load average: 1.20 1.13 1.09 1/292 50856956 setting labels6957 reset labels6958 resets labels6959 reset labels and add labels6960 returns error for mutually exclusive arguments6961# [RSpecRunTime] RSpec elapsed time: 22 minutes 22.27 seconds. Current RSS: ~1587M. load average: 1.20 1.13 1.09 1/292 50866962 reset labels and remove labels6963 returns error for mutually exclusive arguments6964 with global label ids6965 resets labels6966 add and remove labels6967 returns correct labels6968 add labels6969 adds labels and keeps the title ordering6970 behaves like updating time estimate6971 when setting time estimate6972 when time estimate is not provided6973 does not update6974# [RSpecRunTime] RSpec elapsed time: 22 minutes 26.64 seconds. Current RSS: ~1591M. load average: 1.27 1.15 1.10 1/287 50876975 when time estimate is not a valid numerical value6976 does not update6977 returns error6978 when time estimate is not a number6979 does not update6980 returns error6981 when time estimate is valid6982 behaves like a working GraphQL mutation6983 with a personal access token6984 behaves like prevents access to the mutation6985 does not resolve the mutation6986# [RSpecRunTime] RSpec elapsed time: 22 minutes 29.94 seconds. Current RSS: ~1596M. load average: 1.27 1.15 1.10 1/287 50886987 behaves like allows access to the mutation6988 behaves like a working graphql query that returns data6989 contains data6990 behaves like a working graphql query6991 returns a successful response6992# [RSpecRunTime] RSpec elapsed time: 22 minutes 33.9 seconds. Current RSS: ~1585M. load average: 1.25 1.15 1.10 1/287 50896993 with an OAuth token6994 behaves like prevents access to the mutation6995 does not resolve the mutation6996# [RSpecRunTime] RSpec elapsed time: 22 minutes 35.64 seconds. Current RSS: ~1553M. load average: 1.23 1.14 1.10 1/287 50906997 behaves like allows access to the mutation6998 behaves like a working graphql query that returns data6999 contains data7000 behaves like a working graphql query7001 returns a successful response7002# [RSpecRunTime] RSpec elapsed time: 22 minutes 39.69 seconds. Current RSS: ~1535M. load average: 1.23 1.14 1.10 1/287 50917003 time_estimate: "1h", value: 36007004 is expected to eq 36007005# [RSpecRunTime] RSpec elapsed time: 22 minutes 40.99 seconds. Current RSS: ~1536M. load average: 1.29 1.16 1.10 1/287 50927006 time_estimate: "0h", value: 07007 is expected to eq 07008# [RSpecRunTime] RSpec elapsed time: 22 minutes 42.24 seconds. Current RSS: ~1535M. load average: 1.29 1.16 1.10 1/287 50937009 time_estimate: "-0h", value: 07010 is expected to eq 07011# [RSpecRunTime] RSpec elapsed time: 22 minutes 43.61 seconds. Current RSS: ~1535M. load average: 1.29 1.16 1.10 1/287 50947012 time_estimate: nil, value: 07013 is expected to eq 07014# [RSpecRunTime] RSpec elapsed time: 22 minutes 44.95 seconds. Current RSS: ~1536M. load average: 1.29 1.16 1.10 1/287 50957015# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/issues/update_spec.rb. It took 28.08 seconds. Expected to take 24.9 seconds.7016# [RSpecRunTime] Starting example group spec/requests/api/deploy_keys_spec.rb. Expected to take 21.87 seconds.7017API::DeployKeys7018 GET /deploy_keys7019 behaves like GET request permissions for admin mode7020 behaves like when admin7021 behaves like makes request7022 returns7023# [RSpecRunTime] RSpec elapsed time: 22 minutes 46.73 seconds. Current RSS: ~1530M. load average: 1.26 1.16 1.10 1/287 50967024 behaves like makes request7025 returns7026 behaves like when user7027 returns7028 behaves like makes request7029 returns7030 when unauthenticated7031 returns authentication error7032 when authenticated as admin7033 returns all deploy keys7034 avoids N+1 database queries7035 avoids N+1 database queries7036 when `public` parameter is `true`7037 only returns public deploy keys7038# [RSpecRunTime] RSpec elapsed time: 22 minutes 48.56 seconds. Current RSS: ~1541M. load average: 1.26 1.16 1.10 1/287 50977039 projects_with_write_access7040 returns projects with write access7041 projects_with_readonly_access7042 returns projects with readonly access7043 GET /projects/:id/deploy_keys7044 returns array of ssh keys7045 returns multiple deploy keys without N + 17046 behaves like GET request permissions for admin mode7047 behaves like when admin7048 behaves like makes request7049 returns7050# [RSpecRunTime] RSpec elapsed time: 22 minutes 50.16 seconds. Current RSS: ~1547M. load average: 1.26 1.16 1.10 1/287 50987051 behaves like makes request7052 returns7053 behaves like when user7054 returns7055 behaves like makes request7056 returns7057 GET /projects/:id/deploy_keys/:key_id7058 returns a single key7059 returns 404 Not Found with invalid ID7060 behaves like GET request permissions for admin mode7061 behaves like when admin7062 behaves like makes request7063 returns7064 behaves like makes request7065 returns7066 behaves like when user7067 returns7068 behaves like makes request7069 returns7070 when deploy key has expiry date7071 returns expiry date7072 POST /projects/:id/deploy_keys7073 does not create an invalid ssh key7074 does not create a key without title7075 creates new ssh key7076 returns an existing ssh key when attempting to add a duplicate7077 joins an existing ssh key to a new project7078 accepts can_push parameter7079 accepts expires_at parameter7080 behaves like POST request permissions for admin mode7081 behaves like when admin7082 behaves like makes request7083 returns7084# [RSpecRunTime] RSpec elapsed time: 22 minutes 54.37 seconds. Current RSS: ~1560M. load average: 1.24 1.15 1.10 1/287 50997085 behaves like makes request7086 returns7087 behaves like when user7088 returns7089 behaves like makes request7090 returns7091 PUT /projects/:id/deploy_keys/:key_id7092 behaves like PUT request permissions for admin mode7093 behaves like when admin7094 behaves like makes request7095 returns7096 behaves like makes request7097 returns7098 behaves like when user7099 returns7100 behaves like makes request7101 returns7102 with non-admin7103 does not update a public deploy key7104 with admin7105 public deploy key attached to project7106 updates the title of the deploy key7107 updates can_push of deploy_keys_project7108 private deploy key7109 updates the title of the deploy key7110 updates can_push of deploy_keys_project7111 invalid title7112 does not update the title of the deploy key7113 with admin as project maintainer7114 public deploy key attached to project7115 updates can_push of deploy_keys_project7116 with admin mode on7117 updates the title of the deploy key7118 with maintainer7119 public deploy key attached to project7120 does not update the title of the deploy key7121 updates can_push of deploy_keys_project7122 private deploy key attached to one project7123 updates the title of the deploy key7124 updates can_push of deploy_keys_project7125 private deploy key attached to multiple projects7126 does not update the title of the deploy key7127 updates can_push of deploy_keys_project7128# [RSpecRunTime] RSpec elapsed time: 23 minutes 0.8 second. Current RSS: ~1552M. load average: 1.13 1.13 1.09 1/288 51007129 DELETE /projects/:id/deploy_keys/:key_id7130 removes existing key from project7131 returns 404 Not Found with invalid ID7132 behaves like DELETE request permissions for admin mode7133 behaves like when admin7134 behaves like makes request7135 returns7136 behaves like makes request7137 returns7138 behaves like when user7139 returns7140 behaves like makes request7141 returns7142 when the deploy key is public7143 does not delete the deploy key7144# [RSpecRunTime] RSpec elapsed time: 23 minutes 3.8 seconds. Current RSS: ~1556M. load average: 1.13 1.13 1.09 1/288 51017145 when the deploy key is not public7146 when the deploy key is only used by this project7147 deletes the deploy key7148 when the deploy key is used by other projects7149 does not delete the deploy key7150 behaves like 412 response7151 for a modified resource7152 returns 412 with a JSON error7153 for an unmodified resource7154 returns 204 with an empty body7155 POST /projects/:id/deploy_keys/:key_id/enable7156 behaves like POST request permissions for admin mode7157 behaves like when admin7158 behaves like makes request7159 returns7160 behaves like makes request7161 returns7162 behaves like when user7163 returns7164 behaves like makes request7165 returns7166 when the user can admin the project7167 enables the key7168 when authenticated as non-admin user7169 returns a 404 error7170# [RSpecRunTime] Finishing example group spec/requests/api/deploy_keys_spec.rb. It took 21.49 seconds. Expected to take 21.87 seconds.7171# [RSpecRunTime] Starting example group spec/requests/api/go_proxy_spec.rb. Expected to take 21.32 seconds.7172API::GoProxy7173 GET /projects/:id/packages/go/*module_name/@v/list7174 for the root module7175 behaves like a module version list resource7176 returns v1.0.1, v1.0.2, v1.0.37177# [RSpecRunTime] RSpec elapsed time: 23 minutes 9.07 seconds. Current RSS: ~1558M. load average: 1.12 1.13 1.09 1/292 52927178 for the package7179 behaves like a module version list resource7180 returns nothing7181 for the submodule7182 behaves like a module version list resource7183 returns v1.0.37184 for the root module v27185 behaves like a module version list resource7186 returns v2.0.07187 with a URL encoded relative path component7188 behaves like a missing module version list resource7189 behaves like an unavailable resource7190 returns not found7191 with the feature disabled7192 behaves like a missing module version list resource7193 behaves like an unavailable resource7194 returns not found7195 GET /projects/:id/packages/go/*module_name/@v/:module_version.info7196 with the root module v1.0.17197 behaves like a module version information resource7198 returns information for v1.0.17199 with the submodule v1.0.37200 behaves like a module version information resource7201 returns information for v1.0.37202 with the root module v2.0.07203 behaves like a module version information resource7204 returns information for v2.0.07205 with an invalid path7206 behaves like a missing module version information resource7207 behaves like an unavailable resource7208 returns not found7209 with an invalid version7210 behaves like a missing module version information resource7211 behaves like an unavailable resource7212 returns not found7213 with a pseudo-version for v17214 behaves like a module pseudo-version information resource7215 returns information for v1.0.4-0.yyyymmddhhmmss-abcdefabcdef7216 with a pseudo-version for v27217 behaves like a module pseudo-version information resource7218 returns information for v2.0.0-yyyymmddhhmmss-abcdefabcdef7219 with a pseudo-version with an invalid timestamp7220 behaves like a missing module pseudo-version information resource7221 behaves like an unavailable resource7222 returns not found7223 with a pseudo-version with an invalid commit sha7224 behaves like a missing module pseudo-version information resource7225 behaves like an unavailable resource7226 returns not found7227 with a pseudo-version with a short commit sha7228 behaves like a missing module pseudo-version information resource7229 behaves like an unavailable resource7230 returns not found7231 GET /projects/:id/packages/go/*module_name/@v/:module_version.mod7232 with the root module v1.0.17233 behaves like a module file resource7234 returns /go.mod from the repo7235 with the submodule v1.0.37236 behaves like a module file resource7237 returns /mod/go.mod from the repo7238 with the root module v2.0.07239 behaves like a module file resource7240 returns /v2/go.mod from the repo7241 with an invalid path7242 behaves like a missing module file resource7243 behaves like an unavailable resource7244 returns not found7245 with an invalid version7246 behaves like a missing module file resource7247 behaves like an unavailable resource7248 returns not found7249 GET /projects/:id/packages/go/*module_name/@v/:module_version.zip7250 with the root module v1.0.17251 behaves like a module archive resource7252 returns an archive of / @ v1.0.1 from the repo7253 with the root module v1.0.27254 behaves like a module archive resource7255 returns an archive of / @ v1.0.2 from the repo7256 with the root module v1.0.37257 behaves like a module archive resource7258 returns an archive of / @ v1.0.3 from the repo7259 with the submodule v1.0.37260 behaves like a module archive resource7261 returns an archive of /mod @ v1.0.3 from the repo7262 with the root module v2.0.07263 behaves like a module archive resource7264 returns an archive of /v2 @ v2.0.0 from the repo7265 with an invalid module directive7266 GET /projects/:id/packages/go/*module_name/@v/list7267 with a completely wrong directive for v17268 behaves like a module version list resource7269 returns nothing7270# [RSpecRunTime] RSpec elapsed time: 23 minutes 18.9 seconds. Current RSS: ~1559M. load average: 1.10 1.12 1.09 1/292 55607271 with a directive omitting the suffix for v27272 behaves like a module version list resource7273 returns nothing7274 GET /projects/:id/packages/go/*module_name/@v/:module_version.info7275 with a completely wrong directive for v17276 behaves like a missing module version information resource7277 behaves like an unavailable resource7278 returns not found7279 with a directive omitting the suffix for v27280 behaves like a missing module version information resource7281 behaves like an unavailable resource7282 returns not found7283 with a case sensitive project and versions7284 GET /projects/:id/packages/go/*module_name/@v/list7285 with a case encoded path7286 behaves like a module version list resource7287 returns v1.0.1-prerelease, v1.0.1-Prerelease7288# [RSpecRunTime] RSpec elapsed time: 23 minutes 21.2 seconds. Current RSS: ~1557M. load average: 1.57 1.22 1.12 1/292 56667289 without a case encoded path7290 behaves like a missing module version list resource7291 behaves like an unavailable resource7292 returns not found7293 GET /projects/:id/packages/go/*module_name/@v/:module_version.info7294 with a case encoded path7295 behaves like a module version information resource7296 returns information for v1.0.1-Prerelease7297 without a case encoded path7298 behaves like a module version information resource7299 returns information for v1.0.1-prerelease7300 with a private project7301 GET /projects/:id/packages/go/*module_name/@v/list7302 returns ok with an oauth token7303 returns ok with a job token7304 returns ok with a personal access token7305 returns ok with a personal access token and basic authentication7306 returns unauthorized with a failed job token7307 returns unauthorized with no authentication7308# [RSpecRunTime] RSpec elapsed time: 23 minutes 24.6 seconds. Current RSS: ~1561M. load average: 1.57 1.22 1.12 1/292 57317309 with access to package registry for everyone7310 behaves like a module version list resource7311 returns v1.0.1, v1.0.2, v1.0.37312 behaves like a module version information resource7313 returns information for v1.0.17314 behaves like a module file resource7315 returns /go.mod from the repo7316 behaves like a module archive resource7317 returns an archive of / @ v1.0.1 from the repo7318 with a public project7319 GET /projects/:id/packages/go/*module_name/@v/list7320 returns ok with no authentication7321 with a non-existent project7322 GET /projects/:id/packages/go/*module_name/@v/list7323 returns not found with a user7324 returns not found with an oauth token7325 returns not found with a job token7326 returns not found with a personal access token7327 returns unauthorized with no authentication7328# [RSpecRunTime] RSpec elapsed time: 23 minutes 27.68 seconds. Current RSS: ~1564M. load average: 1.52 1.22 1.12 1/292 57807329# [RSpecRunTime] Finishing example group spec/requests/api/go_proxy_spec.rb. It took 21.24 seconds. Expected to take 21.32 seconds.7330# [RSpecRunTime] Starting example group spec/requests/api/freeze_periods_spec.rb. Expected to take 18.43 seconds.7331API::FreezePeriods7332 GET /projects/:id/freeze_periods7333 behaves like GET request permissions for admin mode7334 behaves like when admin7335 behaves like makes request7336 returns7337# [RSpecRunTime] RSpec elapsed time: 23 minutes 28.91 seconds. Current RSS: ~1567M. load average: 1.52 1.22 1.12 1/292 57877338 behaves like makes request7339 returns7340 behaves like when user7341 returns7342 behaves like makes request7343 returns7344 when the user is the admin7345 returns 200 HTTP status7346 when the user is the maintainer7347 when there are two freeze_periods7348 returns 200 HTTP status7349 returns freeze_periods ordered by created_at ascending7350 matches response schema7351# [RSpecRunTime] RSpec elapsed time: 23 minutes 31.01 seconds. Current RSS: ~1571M. load average: 1.48 1.21 1.12 1/292 57887352 when there are no freeze_periods7353 returns 200 HTTP status7354 returns an empty response7355 when user is a guest7356 responds 403 Forbidden7357 when user is not a project member7358 responds 404 Not Found7359 when project is public7360 responds 403 Forbidden7361 GET /projects/:id/freeze_periods/:freeze_period_id7362 behaves like GET request permissions for admin mode7363 behaves like when admin7364 behaves like makes request7365 returns7366 behaves like makes request7367 returns7368 behaves like when user7369 returns7370 behaves like makes request7371 returns7372 when there is a freeze period7373 when the user is the admin7374 responds 200 OK7375 when the user is the maintainer7376 responds 200 OK7377 returns a freeze period7378 matches response schema7379 when user is a guest7380 responds 403 Forbidden7381 when project is public7382 when freeze_period exists7383 responds 403 Forbidden7384# [RSpecRunTime] RSpec elapsed time: 23 minutes 36.26 seconds. Current RSS: ~1573M. load average: 1.44 1.21 1.12 1/290 57897385 when freeze_period does not exist7386 responds 403 Forbidden7387 POST /projects/:id/freeze_periods7388 behaves like POST request permissions for admin mode7389 behaves like when admin7390 behaves like makes request7391 returns7392 behaves like makes request7393 returns7394 behaves like when user7395 returns7396 behaves like makes request7397 returns7398 when the user is the admin7399 accepts the request7400 when user is the maintainer7401 with valid params7402 accepts the request7403 creates a new freeze period7404 matches response schema7405 with incomplete params7406 responds 400 Bad Request7407 with invalid params7408 responds 400 Bad Request7409 when user is a developer7410 responds 403 Forbidden7411 when user is a reporter7412 responds 403 Forbidden7413 when user is not a project member7414 responds 403 Forbidden7415 when project is public7416 responds 403 Forbidden7417 PUT /projects/:id/freeze_periods/:freeze_period_id7418 when user is the admin7419 accepts the request7420 when user is the maintainer7421 with valid params7422 accepts the request7423 performs the update7424 matches response schema7425 with invalid params7426 responds 400 Bad Request7427 when user is a reporter7428 responds 403 Forbidden7429 when user is not a project member7430 responds 404 Not Found7431 when project is public7432 responds 403 Forbidden7433 DELETE /projects/:id/freeze_periods/:freeze_period_id7434 when user is the admin7435 accepts the request7436 when user is the maintainer7437 accepts the request7438 destroys the freeze period7439 when it is a non-existing freeze period id7440 4047441 when user is a reporter7442 responds 403 Forbidden7443 when user is not a project member7444 responds 404 Not Found7445 when project is public7446 responds 403 Forbidden7447# [RSpecRunTime] Finishing example group spec/requests/api/freeze_periods_spec.rb. It took 18.1 seconds. Expected to take 18.43 seconds.7448# [RSpecRunTime] Starting example group spec/requests/api/graphql/boards/boards_query_spec.rb. Expected to take 17.06 seconds.7449get list of boards7450 for a project7451 behaves like group and project boards query7452 behaves like a working graphql query7453 returns a successful response7454# [RSpecRunTime] RSpec elapsed time: 23 minutes 47.0 seconds. Current RSS: ~1573M. load average: 1.37 1.20 1.12 1/287 57967455 when the user does not have access to the board parent7456 returns nil7457# [RSpecRunTime] RSpec elapsed time: 23 minutes 48.03 seconds. Current RSS: ~1573M. load average: 1.37 1.20 1.12 1/287 58037458 when no permission to read board7459 does not return any boards7460# [RSpecRunTime] RSpec elapsed time: 23 minutes 49.13 seconds. Current RSS: ~1579M. load average: 1.37 1.20 1.12 1/287 58107461 when user can read the board parent7462 does not create a default board7463 sorting and pagination7464 when using default sorting7465 when ascending7466 behaves like sorted paginated query7467 behaves like requires variables7468 shared example requires variables to be set7469# [RSpecRunTime] RSpec elapsed time: 23 minutes 51.26 seconds. Current RSS: ~1583M. load average: 1.34 1.20 1.12 1/287 58237471 when sorting7472 sorts correctly7473 when paginating7474 paginates correctly7475# [RSpecRunTime] RSpec elapsed time: 23 minutes 53.98 seconds. Current RSS: ~1578M. load average: 1.34 1.20 1.12 1/287 58367476 when querying for a single board7477 finds the correct board7478 behaves like a working graphql query7479 returns a successful response7480# [RSpecRunTime] RSpec elapsed time: 23 minutes 57.78 seconds. Current RSS: ~1571M. load average: 1.32 1.19 1.12 1/287 58497481 for a group7482 behaves like group and project boards query7483 behaves like a working graphql query7484 returns a successful response7485 when the user does not have access to the board parent7486 returns nil7487 when no permission to read board7488 does not return any boards7489 when user can read the board parent7490 does not create a default board7491 sorting and pagination7492 when using default sorting7493 when ascending7494 behaves like sorted paginated query7495 behaves like requires variables7496 shared example requires variables to be set7497# [RSpecRunTime] RSpec elapsed time: 24 minutes 0.41 second. Current RSS: ~1573M. load average: 1.32 1.19 1.12 1/287 58507499 when sorting7500 sorts correctly7501 when paginating7502 paginates correctly7503# [RSpecRunTime] RSpec elapsed time: 24 minutes 2.16 seconds. Current RSS: ~1569M. load average: 1.29 1.19 1.11 1/287 58517504 when querying for a single board7505 finds the correct board7506 behaves like a working graphql query7507 returns a successful response7508# [RSpecRunTime] RSpec elapsed time: 24 minutes 3.56 seconds. Current RSS: ~1567M. load average: 1.29 1.19 1.11 2/287 58527509# [RSpecRunTime] Finishing example group spec/requests/api/graphql/boards/boards_query_spec.rb. It took 17.76 seconds. Expected to take 17.06 seconds.7510# [RSpecRunTime] Starting example group spec/requests/groups/settings/access_tokens_controller_spec.rb. Expected to take 16.25 seconds.7511Groups::Settings::AccessTokensController7512 GET /:namespace/-/settings/access_tokens7513 behaves like feature unavailable7514 user is not a owner7515 is expected to respond with numeric status code not_found7516 behaves like GET resource access tokens available7517 retrieves active access tokens7518 lists all available scopes7519 returns for json response7520# [RSpecRunTime] RSpec elapsed time: 24 minutes 6.66 seconds. Current RSS: ~1554M. load average: 1.27 1.19 1.11 1/287 58537521 behaves like GET access tokens are paginated and ordered7522 when multiple access tokens are returned7523 returns paginated response7524 when access_token_pagination feature flag is disabled7525 returns all tokens in system7526 when tokens returned are ordered7527 orders token list ascending on expires_at7528 orders tokens on id in case token has same expires_at7529# [RSpecRunTime] RSpec elapsed time: 24 minutes 9.04 seconds. Current RSS: ~1556M. load average: 1.27 1.19 1.11 1/287 58547530 POST /:namespace/-/settings/access_tokens7531 behaves like feature unavailable7532 user is not a owner7533 is expected to respond with numeric status code not_found7534 behaves like POST resource access tokens available7535 renders JSON with a token7536 creates resource access token7537 creates project bot user7538 is expected to change `User.count` by 17539 is expected to change `PersonalAccessToken.count` by 17540 when unsuccessful7541 does not create the token7542 does not add the project bot as a member7543 does not create the project bot user7544 renders JSON with an error7545# [RSpecRunTime] RSpec elapsed time: 24 minutes 13.0 seconds. Current RSS: ~1554M. load average: 1.25 1.18 1.11 1/287 58557546 when group access token creation is disabled7547 is expected to respond with numeric status code not_found7548 does not create the token7549 does not add the project bot as a member7550 does not create the project bot user7551 with custom access level7552 behaves like POST resource access tokens available7553 renders JSON with a token7554 creates resource access token7555 creates project bot user7556 is expected to change `User.count` by 17557 is expected to change `PersonalAccessToken.count` by 17558 when unsuccessful7559 does not create the token7560 does not add the project bot as a member7561 does not create the project bot user7562 renders JSON with an error7563# [RSpecRunTime] RSpec elapsed time: 24 minutes 17.5 seconds. Current RSS: ~1563M. load average: 1.23 1.18 1.11 1/287 58567564 PUT /:namespace/-/settings/access_tokens/:id7565 behaves like feature unavailable7566 user is not a owner7567 is expected to respond with numeric status code not_found7568 behaves like PUT resource access tokens available7569 calls delete user worker7570 removes membership of bot user7571 creates GhostUserMigration records to handle migration in a worker7572 when unsuccessful7573 shows a failure alert7574# [RSpecRunTime] RSpec elapsed time: 24 minutes 21.03 seconds. Current RSS: ~1565M. load average: 1.37 1.21 1.12 1/287 58577575 #index7576 includes details of the active group access tokens7577 sets available scopes7578# [RSpecRunTime] RSpec elapsed time: 24 minutes 22.24 seconds. Current RSS: ~1558M. load average: 1.37 1.21 1.12 1/287 58587579# [RSpecRunTime] Finishing example group spec/requests/groups/settings/access_tokens_controller_spec.rb. It took 18.67 seconds. Expected to take 16.25 seconds.7580# [RSpecRunTime] Starting example group spec/requests/api/graphql/packages/conan_spec.rb. Expected to take 13.55 seconds.7581conan package details7582 has the correct metadata7583 has the correct file metadata7584 behaves like a package detail7585 behaves like a working graphql query7586 returns a successful response7587 behaves like matching the package details schema7588 matches the JSON schema7589# [RSpecRunTime] RSpec elapsed time: 24 minutes 28.49 seconds. Current RSS: ~1551M. load average: 1.34 1.21 1.12 2/287 58597590 with pipelines7591 behaves like a working graphql query7592 returns a successful response7593 behaves like matching the package details schema7594 matches the JSON schema7595# [RSpecRunTime] RSpec elapsed time: 24 minutes 32.29 seconds. Current RSS: ~1579M. load average: 1.39 1.22 1.13 1/287 58607596 behaves like a package with files7597 has the right amount of files7598 has the basic package files data7599 with package files pending destruction7600 does not return them7601# [RSpecRunTime] RSpec elapsed time: 24 minutes 36.16 seconds. Current RSS: ~1624M. load average: 1.44 1.23 1.13 1/287 58617602# [RSpecRunTime] Finishing example group spec/requests/api/graphql/packages/conan_spec.rb. It took 13.93 seconds. Expected to take 13.55 seconds.7603# [RSpecRunTime] Starting example group spec/controllers/projects/merge_requests/content_controller_spec.rb. Expected to take 13.5 seconds.7604Projects::MergeRequests::ContentController7605 user has access to the project7606 GET cached_widget7607 renders widget MR entity as json7608 closes an MR with moved source project7609# [RSpecRunTime] RSpec elapsed time: 24 minutes 39.61 seconds. Current RSS: ~1665M. load average: 1.44 1.23 1.13 1/293 59557610 GET widget7611 checks whether the MR can be merged7612 merged merge request7613 renders widget MR entity as json7614# [RSpecRunTime] RSpec elapsed time: 24 minutes 43.78 seconds. Current RSS: ~1721M. load average: 1.40 1.23 1.13 1/293 60437615 with coverage data7616 renders widget MR entity as json7617# [RSpecRunTime] RSpec elapsed time: 24 minutes 46.41 seconds. Current RSS: ~1730M. load average: 1.45 1.24 1.13 1/293 61347618 user does not have access to the project7619 GET cached_widget7620 returns 4047621# [RSpecRunTime] RSpec elapsed time: 24 minutes 47.65 seconds. Current RSS: ~1727M. load average: 1.45 1.24 1.13 1/293 61747622 GET widget7623 returns 4047624# [RSpecRunTime] RSpec elapsed time: 24 minutes 50.63 seconds. Current RSS: ~1742M. load average: 1.45 1.24 1.13 1/293 62147625# [RSpecRunTime] Finishing example group spec/controllers/projects/merge_requests/content_controller_spec.rb. It took 14.48 seconds. Expected to take 13.5 seconds.7626# [RSpecRunTime] Starting example group spec/requests/api/project_templates_spec.rb. Expected to take 12.54 seconds.7627API::ProjectTemplates7628 GET /projects/:id/templates/:type7629 returns dockerfiles7630 returns gitignores7631 returns gitlab_ci_ymls7632 returns licenses7633 returns issue templates7634 returns merge request templates7635 returns 400 for an unknown template type7636 denies access to an anonymous user on a private project7637 permits access to a developer on a private project7638 behaves like accepts project paths with dots7639 is expected to respond with numeric status code ok7640# [RSpecRunTime] RSpec elapsed time: 24 minutes 55.72 seconds. Current RSS: ~1764M. load average: 1.46 1.25 1.14 1/292 63737641 GET /projects/:id/templates/licenses7642 returns key and name for the listed licenses7643 behaves like accepts project paths with dots7644 is expected to respond with numeric status code ok7645 GET /projects/:id/templates/:type/:name7646 returns a specific dockerfile7647 returns a specific gitignore7648 returns C++ gitignore7649 returns C++ gitignore for URL-encoded names7650 returns a specific gitlab_ci_yml7651 returns a specific license7652 returns a specific issue template7653 returns a specific merge request template7654 returns 404 for an unknown specific template7655 returns 404 for an unknown issue template7656 returns 404 for an unknown merge request template7657 denies access to an anonymous user on a private project7658 permits access to a developer on a private project7659 when issue template uses parentheses7660 returns a specific issue template7661# [RSpecRunTime] RSpec elapsed time: 25 minutes 0.63 second. Current RSS: ~1857M. load average: 1.46 1.25 1.14 1/293 64007662 behaves like accepts project paths with dots7663 is expected to respond with numeric status code ok7664 behaves like path traversal attempt7665 rejects invalid filenames7666 behaves like path traversal attempt7667 rejects invalid filenames7668 behaves like path traversal attempt7669 rejects invalid filenames7670 behaves like path traversal attempt7671 rejects invalid filenames7672 behaves like path traversal attempt7673 rejects invalid filenames7674 GET /projects/:id/templates/licenses/:key7675 fills placeholders in the license7676 behaves like accepts project paths with dots7677 is expected to respond with numeric status code ok7678# [RSpecRunTime] Finishing example group spec/requests/api/project_templates_spec.rb. It took 12.4 seconds. Expected to take 12.54 seconds.7679# [RSpecRunTime] Starting example group spec/requests/api/ml/mlflow/experiments_spec.rb. Expected to take 11.09 seconds.7680API::Ml::Mlflow::Experiments7681 POST /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/create7682 creates the experiment7683 Error States7684 when experiment name is not passed7685 behaves like MLflow|Bad Request7686 is Bad Request7687# [RSpecRunTime] RSpec elapsed time: 25 minutes 4.61 seconds. Current RSS: ~1870M. load average: 1.43 1.25 1.14 1/292 64057688 when experiment name already exists7689 is Bad Request7690 when project does not exist7691 is Not Found7692 behaves like MLflow|shared error cases7693 behaves like MLflow|an endpoint that requires authentication7694 when not authenticated7695 is Unauthorized7696 when user does not have access7697 is Not Found7698 when model experiments is unavailable7699 is Not Found7700 behaves like MLflow|Requires api scope and write permission7701 when user has access but token has wrong scope7702 is expected to respond with numeric status code forbidden7703 when user has access but is not allowed to write7704 is Unauthorized7705 POST /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/set-experiment-tag7706 logs the tag7707 Error Cases7708 when tag was already set7709 behaves like MLflow|Bad Request7710 is Bad Request7711 behaves like MLflow|shared error cases7712 behaves like MLflow|an endpoint that requires authentication7713 when not authenticated7714 is Unauthorized7715 when user does not have access7716 is Not Found7717 when model experiments is unavailable7718 is Not Found7719 behaves like MLflow|Requires api scope and write permission7720 when user has access but token has wrong scope7721 is expected to respond with numeric status code forbidden7722 when user has access but is not allowed to write7723 is Unauthorized7724 behaves like MLflow|Bad Request on missing required7725 when "key" is missing7726 behaves like MLflow|Bad Request7727 is Bad Request7728 when "value" is missing7729 behaves like MLflow|Bad Request7730 is Bad Request7731 GET /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/search7732 returns all the models7733 pagination and ordering7734 when ordering is not provided7735 behaves like a paginated search experiments request with order7736 paginates respecting the provided order by7737 when order by column is provided and column exists7738 behaves like a paginated search experiments request with order7739 paginates respecting the provided order by7740 when order by column is provided and column does not exist7741 behaves like a paginated search experiments request with order7742 paginates respecting the provided order by7743 Error States7744 behaves like MLflow|shared error cases7745 behaves like MLflow|an endpoint that requires authentication7746 when not authenticated7747 is Unauthorized7748 when user does not have access7749 is Not Found7750 when model experiments is unavailable7751 is Not Found7752 behaves like MLflow|Requires api scope and write permission7753 when user has access but token has wrong scope7754 is expected to respond with numeric status code forbidden7755 when user has access but is not allowed to write7756 is Unauthorized7757 GET /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/list7758 returns the experiments7759 when there are no experiments7760 returns an empty list7761 Error States7762 behaves like MLflow|shared error cases7763 behaves like MLflow|an endpoint that requires authentication7764 when not authenticated7765 is Unauthorized7766 when user does not have access7767 is Not Found7768 when model experiments is unavailable7769 is Not Found7770 behaves like MLflow|Requires read_api scope7771 when user has access but token has wrong scope7772 is expected to respond with numeric status code forbidden7773 GET /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/get-by-name7774 returns the experiment7775 Error States7776 when has access but experiment does not exist7777 behaves like MLflow|Not Found - Resource Does Not Exist7778 is Resource Does Not Exist7779 when has access but experiment_name is not passed7780 behaves like MLflow|Not Found - Resource Does Not Exist7781 is Resource Does Not Exist7782 behaves like MLflow|shared error cases7783 behaves like MLflow|an endpoint that requires authentication7784 when not authenticated7785 is Unauthorized7786 when user does not have access7787 is Not Found7788 when model experiments is unavailable7789 is Not Found7790 behaves like MLflow|Requires read_api scope7791 when user has access but token has wrong scope7792 is expected to respond with numeric status code forbidden7793 GET /projects/:id/ml/mlflow/api/2.0/mlflow/experiments/get7794 returns the experiment7795 Error States7796 when has access7797 and experiment does not exist7798 behaves like MLflow|Not Found - Resource Does Not Exist7799 is Resource Does Not Exist7800 and experiment_id is not passed7801 behaves like MLflow|Not Found - Resource Does Not Exist7802 is Resource Does Not Exist7803 behaves like MLflow|shared error cases7804 behaves like MLflow|an endpoint that requires authentication7805 when not authenticated7806 is Unauthorized7807 when user does not have access7808 is Not Found7809 when model experiments is unavailable7810 is Not Found7811 behaves like MLflow|Requires read_api scope7812 when user has access but token has wrong scope7813 is expected to respond with numeric status code forbidden7814# [RSpecRunTime] Finishing example group spec/requests/api/ml/mlflow/experiments_spec.rb. It took 9.61 seconds. Expected to take 11.09 seconds.7815# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/issue/notes_spec.rb. Expected to take 10.6 seconds.7816getting notes for an issue7817 behaves like exposing regular notes on a noteable in GraphQL7818 for regular notes7819 includes all notes7820 avoids N+1 queries7821 behaves like a working graphql query7822 returns a successful response7823# [RSpecRunTime] RSpec elapsed time: 25 minutes 16.8 seconds. Current RSS: ~1909M. load average: 1.40 1.25 1.14 1/287 64067824 when filter is provided7825 when filter is set to ALL_NOTES7826 returns all the notes7827# [RSpecRunTime] RSpec elapsed time: 25 minutes 17.81 seconds. Current RSS: ~1907M. load average: 1.40 1.25 1.14 1/287 64077828 when filter is set to ONLY_COMMENTS7829 returns only the comments7830# [RSpecRunTime] RSpec elapsed time: 25 minutes 18.87 seconds. Current RSS: ~1902M. load average: 1.40 1.25 1.14 1/287 64087831 when filter is set to ONLY_ACTIVITY7832 returns only the activity notes7833# [RSpecRunTime] RSpec elapsed time: 25 minutes 19.95 seconds. Current RSS: ~1903M. load average: 1.40 1.25 1.14 1/287 64097834 for discussions7835 includes all discussion notes7836 behaves like a working graphql query7837 returns a successful response7838# [RSpecRunTime] RSpec elapsed time: 25 minutes 23.78 seconds. Current RSS: ~1880M. load average: 1.45 1.26 1.14 1/287 64107839# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/issue/notes_spec.rb. It took 11.12 seconds. Expected to take 10.6 seconds.7840# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/packages/protection/rule/delete_spec.rb. Expected to take 9.98 seconds.7841Deleting a package protection rule7842 is expected to change `::Packages::Protection::Rule.count` from 1 to 07843 responds with deleted package protection rule7844 is expected to eq []7845 when current_user does not have permission7846 current_user: developer7847 is expected to include (a string matching /you don't have permission to perform this action/)7848 behaves like an erroneous response7849 is expected to be blank7850 is expected not to change `::Packages::Protection::Rule.count`7851# [RSpecRunTime] RSpec elapsed time: 25 minutes 26.64 seconds. Current RSS: ~1878M. load average: 1.34 1.24 1.14 1/287 64177852 current_user: reporter7853 is expected to include (a string matching /you don't have permission to perform this action/)7854 behaves like an erroneous response7855 is expected to be blank7856 is expected not to change `::Packages::Protection::Rule.count`7857 current_user: guest7858 is expected to include (a string matching /you don't have permission to perform this action/)7859 behaves like an erroneous response7860 is expected to be blank7861 is expected not to change `::Packages::Protection::Rule.count`7862 current_user: anonymous7863 is expected to include (a string matching /you don't have permission to perform this action/)7864 behaves like an erroneous response7865 is expected to be blank7866 is expected not to change `::Packages::Protection::Rule.count`7867 with deleted package protection rule7868 is expected to include (a string matching /you don't have permission to perform this action/)7869 behaves like an erroneous response7870 is expected to be blank7871 is expected not to change `::Packages::Protection::Rule.count`7872 when feature flag ':packages_protected_packages' disabled7873 is expected to include (a string matching /'packages_protected_packages' feature flag is disabled/)7874 behaves like an erroneous response7875 is expected to be blank7876 is expected not to change `::Packages::Protection::Rule.count`7877 behaves like a working GraphQL mutation7878 with a personal access token7879 behaves like prevents access to the mutation7880 does not resolve the mutation7881 behaves like allows access to the mutation7882 behaves like a working graphql query that returns data7883 contains data7884 behaves like a working graphql query7885 returns a successful response7886 with an OAuth token7887 behaves like prevents access to the mutation7888 does not resolve the mutation7889 behaves like allows access to the mutation7890 behaves like a working graphql query that returns data7891 contains data7892 behaves like a working graphql query7893 returns a successful response7894 with existing package protection rule belonging to other project7895 is expected to include (a string matching /you don't have permission to perform this action/)7896 behaves like an erroneous response7897 is expected to be blank7898 is expected not to change `::Packages::Protection::Rule.count`7899# [RSpecRunTime] RSpec elapsed time: 25 minutes 33.44 seconds. Current RSS: ~1908M. load average: 1.31 1.24 1.14 1/287 64187900# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/packages/protection/rule/delete_spec.rb. It took 9.67 seconds. Expected to take 9.98 seconds.7901# [RSpecRunTime] Starting example group spec/requests/api/ml/mlflow/model_versions_spec.rb. Expected to take 9.07 seconds.7902API::Ml::Mlflow::ModelVersions7903 UPDATE /projects/:id/ml/mlflow/api/2.0/mlflow/model-versions/update7904 returns the model version7905 Error States7906 when has access7907 and model name in incorrect7908 throws error 4007909# [RSpecRunTime] RSpec elapsed time: 25 minutes 35.39 seconds. Current RSS: ~1901M. load average: 1.31 1.24 1.14 1/287 64197910 and version in incorrect7911 throws error 4007912 when user lacks write_model_registry rights7913 is Not Found7914 behaves like MLflow|an authenticated resource7915 behaves like MLflow|an endpoint that requires authentication7916 when not authenticated7917 is Unauthorized7918 when user does not have access7919 is Not Found7920 behaves like MLflow|Requires read_api scope7921 when user has access but token has wrong scope7922 is expected to respond with numeric status code forbidden7923 behaves like MLflow|a read/write model registry resource7924 behaves like MLflow|an endpoint that requires authentication7925 when not authenticated7926 is Unauthorized7927 when user does not have access7928 is Not Found7929 behaves like MLflow|an endpoint that requires read_model_registry7930 when user does not have read_model_registry7931 is Not Found7932 behaves like MLflow|an endpoint that requires write_model_registry7933 when user does not have read_model_registry7934 is Not Found7935 POST /projects/:id/ml/mlflow/api/2.0/mlflow/model_versions/create7936[common_name] is deprecated. For animal name in english please use the AnimalUS module7937[common_name] is deprecated. For animal name in english please use the AnimalUS module7938[common_name] is deprecated. For animal name in english please use the AnimalUS module7939 returns the model7940[common_name] is deprecated. For animal name in english please use the AnimalUS module7941[common_name] is deprecated. For animal name in english please use the AnimalUS module7942[common_name] is deprecated. For animal name in english please use the AnimalUS module7943 increments the version if a model version already exists7944 user assigned version7945[common_name] is deprecated. For animal name in english please use the AnimalUS module7946[common_name] is deprecated. For animal name in english please use the AnimalUS module7947[common_name] is deprecated. For animal name in english please use the AnimalUS module7948 assigns the supplied version string via the gitlab tag7949 Error States7950 when has access7951 and model does not exist7952 behaves like MLflow|Not Found - Resource Does Not Exist7953 is Resource Does Not Exist7954 when a duplicate tag name is supplied7955[common_name] is deprecated. For animal name in english please use the AnimalUS module7956[common_name] is deprecated. For animal name in english please use the AnimalUS module7957[common_name] is deprecated. For animal name in english please use the AnimalUS module7958 returns a validation error7959 when an empty tag name is supplied7960[common_name] is deprecated. For animal name in english please use the AnimalUS module7961[common_name] is deprecated. For animal name in english please use the AnimalUS module7962[common_name] is deprecated. For animal name in english please use the AnimalUS module7963 returns a validation error7964 behaves like MLflow|an authenticated resource7965 behaves like MLflow|an endpoint that requires authentication7966 when not authenticated7967 is Unauthorized7968 when user does not have access7969 is Not Found7970 behaves like MLflow|Requires read_api scope7971 when user has access but token has wrong scope7972 is expected to respond with numeric status code forbidden7973 behaves like MLflow|a read/write model registry resource7974 behaves like MLflow|an endpoint that requires authentication7975 when not authenticated7976 is Unauthorized7977 when user does not have access7978 is Not Found7979 behaves like MLflow|an endpoint that requires read_model_registry7980 when user does not have read_model_registry7981 is Not Found7982 behaves like MLflow|an endpoint that requires write_model_registry7983 when user does not have read_model_registry7984 is Not Found7985 GET /projects/:id/ml/mlflow/api/2.0/mlflow/model-versions/get7986 returns the model version7987 Error States7988 when has access7989 and model name in incorrect7990 behaves like MLflow|Not Found - Resource Does Not Exist7991 is Resource Does Not Exist7992 and version in incorrect7993 behaves like MLflow|Not Found - Resource Does Not Exist7994 is Resource Does Not Exist7995 when user lacks read_model_registry rights7996 is Not Found7997 behaves like MLflow|an authenticated resource7998 behaves like MLflow|an endpoint that requires authentication7999 when not authenticated8000 is Unauthorized8001 when user does not have access8002 is Not Found8003 behaves like MLflow|Requires read_api scope8004 when user has access but token has wrong scope8005 is expected to respond with numeric status code forbidden8006 behaves like MLflow|a read-only model registry resource8007 behaves like MLflow|an endpoint that requires authentication8008 when not authenticated8009 is Unauthorized8010 when user does not have access8011 is Not Found8012 behaves like MLflow|an endpoint that requires read_model_registry8013 when user does not have read_model_registry8014 is Not Found8015# [RSpecRunTime] Finishing example group spec/requests/api/ml/mlflow/model_versions_spec.rb. It took 7.8 seconds. Expected to take 9.07 seconds.8016# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/merge_requests/set_labels_spec.rb. Expected to take 8.95 seconds.8017Setting labels of a merge request8018 returns an error if the user is not allowed to update the merge request8019 sets the merge request labels, removing existing ones8020 when passing label_ids empty array as input8021 removes the merge request labels8022# [RSpecRunTime] RSpec elapsed time: 25 minutes 46.37 seconds. Current RSS: ~1933M. load average: 1.32 1.24 1.14 1/293 65388023 when passing operation_mode as APPEND8024 sets the labels and resets labels to keep the title ordering, without removing others8025# [RSpecRunTime] RSpec elapsed time: 25 minutes 48.17 seconds. Current RSS: ~1940M. load average: 1.32 1.24 1.14 1/293 65788026 when passing operation_mode as REMOVE8027 removes the labels, without removing others8028# [RSpecRunTime] RSpec elapsed time: 25 minutes 50.02 seconds. Current RSS: ~1940M. load average: 1.32 1.24 1.14 1/293 66188029# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/merge_requests/set_labels_spec.rb. It took 8.77 seconds. Expected to take 8.95 seconds.8030# [RSpecRunTime] Starting example group spec/requests/api/admin/batched_background_migrations_spec.rb. Expected to take 8.09 seconds.8031API::Admin::BatchedBackgroundMigrations8032 GET /admin/batched_background_migrations/:id8033 fetches the batched background migration8034 behaves like GET request permissions for admin mode8035 behaves like when admin8036 behaves like makes request8037 returns8038 behaves like makes request8039 returns8040 behaves like when user8041 returns8042 behaves like makes request8043 returns8044 when the batched background migration does not exist8045 returns 4048046 when multiple database is enabled8047 uses the correct connection8048 when migration has completed jobs8049 calculates the progress using the CI database8050 when the database name does not exist8051 returns bad request8052 GET /admin/batched_background_migrations8053 behaves like GET request permissions for admin mode8054 behaves like when admin8055 behaves like makes request8056 returns8057 behaves like makes request8058 returns8059 behaves like when user8060 returns8061 behaves like makes request8062 returns8063 when is an admin user8064 returns batched background migrations8065 when multiple database is enabled8066 when CI database is provided8067 uses CI database connection8068 returns CI database records8069 when the database name does not exist8070 returns bad request8071# [RSpecRunTime] RSpec elapsed time: 25 minutes 54.47 seconds. Current RSS: ~1936M. load average: 1.29 1.24 1.14 1/292 66198072 PUT /admin/batched_background_migrations/:id/resume8073 pauses the batched background migration8074 behaves like PUT request permissions for admin mode8075 behaves like when admin8076 behaves like makes request8077 returns8078 behaves like makes request8079 returns8080 behaves like when user8081 returns8082 behaves like makes request8083 returns8084 when the batched background migration does not exist8085 returns 4048086 when the migration is not paused8087 returns 4228088 when multiple database is enabled8089 uses the correct connection8090 when the database name does not exist8091 returns bad request8092# [RSpecRunTime] RSpec elapsed time: 25 minutes 58.11 seconds. Current RSS: ~1929M. load average: 1.27 1.23 1.14 1/292 66208093 PUT /admin/batched_background_migrations/:id/pause8094 pauses the batched background migration8095 behaves like PUT request permissions for admin mode8096 behaves like when admin8097 behaves like makes request8098 returns8099 behaves like makes request8100 returns8101 behaves like when user8102 returns8103 behaves like makes request8104 returns8105 when the batched background migration does not exist8106 returns 4048107 when the migration is not active8108 returns 4228109 when multiple database is enabled8110 uses the correct connection8111 when the database name does not exist8112 returns bad request8113# [RSpecRunTime] Finishing example group spec/requests/api/admin/batched_background_migrations_spec.rb. It took 10.19 seconds. Expected to take 8.09 seconds.8114# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/issues/create_spec.rb. Expected to take 8.03 seconds.8115Create an issue8116 the user is not allowed to create an issue8117 behaves like a mutation that returns a top-level access error8118 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"8119 when user has permissions to create an issue8120 creates the issue8121 behaves like has spam protection8122 #check_spam_action_response!8123 when the object is spam (DISALLOW)8124 and no CAPTCHA is available8125 behaves like disallow response8126 informs the client that the request was denied as spam8127# [RSpecRunTime] RSpec elapsed time: 26 minutes 3.03 seconds. Current RSS: ~1929M. load average: 1.25 1.23 1.14 1/288 66218128 and a CAPTCHA is required8129 behaves like disallow response8130 informs the client that the request was denied as spam8131 when the object is not spam (CONDITIONAL ALLOW)8132 and no CAPTCHA is required8133 does not return a top-level error8134# [RSpecRunTime] RSpec elapsed time: 26 minutes 4.87 seconds. Current RSS: ~1922M. load average: 1.25 1.23 1.14 1/288 66228135 and a CAPTCHA is required8136 informs the client that the request may be retried after solving the CAPTCHA8137 when creating an issue of type TASK8138 creates an issue with TASK type8139# [RSpecRunTime] RSpec elapsed time: 26 minutes 6.78 seconds. Current RSS: ~1919M. load average: 1.23 1.23 1.14 1/287 66238140 when position params are provided8141 sets the correct position8142# [RSpecRunTime] RSpec elapsed time: 26 minutes 7.92 seconds. Current RSS: ~1907M. load average: 1.23 1.23 1.14 1/287 66248143# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/issues/create_spec.rb. It took 7.72 seconds. Expected to take 8.03 seconds.8144# [RSpecRunTime] Starting example group spec/requests/projects/ml/models_controller_spec.rb. Expected to take 7.14 seconds.8145Projects::Ml::ModelsController8146 show8147 renders the template8148 fetches the correct model8149 when model id does not exist8150 is expected to respond with numeric status code not_found8151# [RSpecRunTime] RSpec elapsed time: 26 minutes 10.78 seconds. Current RSS: ~1899M. load average: 1.21 1.22 1.14 1/287 66258152 when model project does not match project id8153 is expected to respond with numeric status code not_found8154 when user does not have access8155 is expected to respond with numeric status code not_found8156 GET new8157 renders the template8158 when user does not have access8159 is expected to respond with numeric status code not_found8160 destroy8161 deletes the model8162 when model does not exist8163 is expected to respond with numeric status code not_found8164 when user does not have write_model_registry rights8165 is expected to respond with numeric status code not_found8166 GET index8167 renders the template8168 when user does not have access8169 renders 4048170# [RSpecRunTime] Finishing example group spec/requests/projects/ml/models_controller_spec.rb. It took 7.16 seconds. Expected to take 7.14 seconds.8171# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/commit_references_spec.rb. Expected to take 7.05 seconds.8172Query.project(fullPath).commitReferences(commitSha)8173 the path commitReferences should return nil8174 when commit does not exist8175 commitReferences returns nil8176 when sha length is incorrect8177 commitReferences returns nil8178 when user is not authorized8179 commitReferences returns nil8180 with containing refs8181 with path Query.project(fullPath).commitReferences(commitSha).containingTags8182 without excludeTipped argument8183 returns tags names containing the commit8184 with excludeTipped argument8185 returns tags names containing the commit without the tipped tags8186 with limit of 28187 returns the right amount of refs8188 with limit of -28189 casts an argument error "limit must be greater then 0"8190 with limit of 10018191 casts an argument error "limit must be greater then 0"8192 with path Query.project(fullPath).commitReferences(commitSha).containingBranches8193 without excludeTipped argument8194 returns branch names containing the commit8195 with excludeTipped argument8196 returns branch names containing the commit without the tipped branch8197 with limit of 28198 returns the right amount of refs8199 with limit of -28200 casts an argument error "limit must be greater then 0"8201 with limit of 10018202 casts an argument error "limit must be greater then 0"8203 with tipping refs8204 with path Query.project(fullPath).commitReferences(commitSha).tippingTags8205 with authorized user8206 returns tags names tipping the commit8207 with limit of 28208 returns the right amount of refs8209 with limit of -28210 casts an argument error "limit must be greater then 0"8211 with limit of 10018212 casts an argument error "limit must be greater then 0"8213 with path Query.project(fullPath).commitReferences(commitSha).tippingBranches8214 returns branches names tipping the commit8215 with limit of 28216 returns the right amount of refs8217 with limit of -28218 casts an argument error "limit must be greater then 0"8219 with limit of 10018220 casts an argument error "limit must be greater then 0"8221# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/commit_references_spec.rb. It took 7.44 seconds. Expected to take 7.05 seconds.8222# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/work_items/convert_spec.rb. Expected to take 6.26 seconds.8223Converts a work item to a new type8224 when user is not allowed to update a work item8225 behaves like a mutation that returns a top-level access error8226 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"8227# [RSpecRunTime] RSpec elapsed time: 26 minutes 23.85 seconds. Current RSS: ~1919M. load average: 1.55 1.30 1.16 1/292 67208228 when converting epic work item8229 when epic work item does not have a synced epic8230 converts the work item type8231# [RSpecRunTime] RSpec elapsed time: 26 minutes 25.17 seconds. Current RSS: ~1915M. load average: 1.55 1.30 1.16 1/292 67218232 when user has permissions to convert the work item type8233 converts the work item8234 when work item type does not exist8235 returns an error8236# [RSpecRunTime] RSpec elapsed time: 26 minutes 26.58 seconds. Current RSS: ~1906M. load average: 1.51 1.29 1.16 1/292 67228237 behaves like has spam protection8238 #check_spam_action_response!8239 when the object is spam (DISALLOW)8240 and no CAPTCHA is available8241 behaves like disallow response8242 informs the client that the request was denied as spam8243 and a CAPTCHA is required8244 behaves like disallow response8245 informs the client that the request was denied as spam8246 when the object is not spam (CONDITIONAL ALLOW)8247 and no CAPTCHA is required8248 does not return a top-level error8249 and a CAPTCHA is required8250 informs the client that the request may be retried after solving the CAPTCHA8251# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/work_items/convert_spec.rb. It took 6.9 seconds. Expected to take 6.26 seconds.8252# [RSpecRunTime] Starting example group spec/requests/abuse_reports_controller_spec.rb. Expected to take 5.94 seconds.8253AbuseReportsController8254 POST add_category8255 when user is reported for abuse8256 renders new template8257 sets the instance variables8258 tracks the snowplow event8259# [RSpecRunTime] RSpec elapsed time: 26 minutes 31.19 seconds. Current RSS: ~1886M. load average: 1.47 1.29 1.16 1/292 67238260 when abuse_report is missing in params8261 raises an error8262 when user_id is missing in params8263 redirects the reporter to root_path8264 when the user has already been deleted8265 redirects the reporter to root_path8266 when the user has already been banned8267 redirects the reporter to the user's profile8268 POST create8269 with valid attributes8270 saves the abuse report8271 calls notify8272 redirects back to root8273 tracks the snowplow event8274# [RSpecRunTime] RSpec elapsed time: 26 minutes 34.86 seconds. Current RSS: ~1896M. load average: 1.47 1.29 1.16 1/288 67268275 with invalid attributes8276 redirects back to root8277 does not track the snowplow event8278# [RSpecRunTime] Finishing example group spec/requests/abuse_reports_controller_spec.rb. It took 6.23 seconds. Expected to take 5.94 seconds.8279# [RSpecRunTime] Starting example group spec/requests/groups/achievements_controller_spec.rb. Expected to take 5.47 seconds.8280Groups::AchievementsController8281 GET #index8282 behaves like ok response with index template if authorized8283 with a private group8284 with authorized user8285 behaves like ok response with index template8286 renders the index template8287 when achievements ff is disabled8288 behaves like response with 404 status8289 returns 4048290 with unauthorized user8291 behaves like response with 404 status8292 returns 4048293 with anonymous user8294 redirects to sign_in page8295 with a public group8296 with anonymous user8297 behaves like ok response with index template8298 renders the index template8299 GET #new8300 behaves like ok response with index template if authorized8301 with a private group8302 with authorized user8303 behaves like ok response with index template8304 renders the index template8305 when achievements ff is disabled8306 behaves like response with 404 status8307 returns 4048308 with unauthorized user8309 behaves like response with 404 status8310 returns 4048311 with anonymous user8312 redirects to sign_in page8313 with a public group8314 with anonymous user8315 behaves like ok response with index template8316 renders the index template8317# [RSpecRunTime] Finishing example group spec/requests/groups/achievements_controller_spec.rb. It took 5.06 seconds. Expected to take 5.47 seconds.8318# [RSpecRunTime] Starting example group spec/requests/projects/wikis_controller_spec.rb. Expected to take 5.33 seconds.8319Projects::WikisController8320 CSP policy8321 #new8322 behaves like embed.diagrams.net frame-src directive8323 when diagrams.net disabled8324 drawio frame-src directive to the Content Security Policy header8325# [RSpecRunTime] RSpec elapsed time: 26 minutes 41.91 seconds. Current RSS: ~1890M. load average: 1.39 1.28 1.16 1/291 67698326 when diagrams.net enabled8327 drawio frame-src directive to the Content Security Policy header8328 #edit8329 behaves like embed.diagrams.net frame-src directive8330 when diagrams.net disabled8331 drawio frame-src directive to the Content Security Policy header8332 when diagrams.net enabled8333 drawio frame-src directive to the Content Security Policy header8334 #create8335 behaves like embed.diagrams.net frame-src directive8336 when diagrams.net disabled8337 drawio frame-src directive to the Content Security Policy header8338 when diagrams.net enabled8339 drawio frame-src directive to the Content Security Policy header8340 #update8341 behaves like embed.diagrams.net frame-src directive8342 when diagrams.net disabled8343 drawio frame-src directive to the Content Security Policy header8344 when diagrams.net enabled8345 drawio frame-src directive to the Content Security Policy header8346# [RSpecRunTime] Finishing example group spec/requests/projects/wikis_controller_spec.rb. It took 5.96 seconds. Expected to take 5.33 seconds.8347# [RSpecRunTime] Starting example group spec/controllers/projects/error_tracking_controller_spec.rb. Expected to take 4.9 seconds.8348Projects::ErrorTrackingController8349 GET #index8350 html8351 renders index with 200 status code8352 with insufficient permissions8353 returns 4048354# [RSpecRunTime] RSpec elapsed time: 26 minutes 48.08 seconds. Current RSS: ~1869M. load average: 1.36 1.27 1.16 1/293 68698355 with an anonymous user8356 redirects to sign-in page8357 format json8358 with no data8359 returns no data8360 with extra params8361 when service result is successful8362 returns a list of errors8363 behaves like sets the polling header8364 is expected to eq "1000"8365 without extra params8366 when service result is successful8367 returns a list of errors8368 when service result is erroneous8369 without http_status8370 returns 400 with message8371 with explicit http_status8372 returns http_status with message8373 GET #issue_details8374 format json8375 with no data8376 returns no data8377 behaves like sets the polling header8378 is expected to eq "1000"8379 when service result is successful8380 returns an error8381 behaves like sets the polling header8382 is expected to eq "1000"8383 when service result is erroneous8384 without http_status8385 returns 400 with message8386 with explicit http_status8387 returns http_status with message8388 PUT #update8389 format json8390 when user is a reporter8391 returns 404 error8392 when update result is successful8393 returns a success8394 when update result is erroneous8395 returns 400 with message8396# [RSpecRunTime] Finishing example group spec/controllers/projects/error_tracking_controller_spec.rb. It took 4.79 seconds. Expected to take 4.9 seconds.8397# [RSpecRunTime] Starting example group spec/controllers/concerns/sourcegraph_decorator_spec.rb. Expected to take 4.87 seconds.8398SourcegraphDecorator8399 with feature enabled, application enabled, and user enabled8400 behaves like enabled8401 is expected to eq {:url=>"http://sourcegraph.gitlab.com"}8402# [RSpecRunTime] RSpec elapsed time: 26 minutes 52.77 seconds. Current RSS: ~1898M. load average: 1.33 1.27 1.16 1/293 68708403 with feature enabled for specific project8404 behaves like enabled8405 is expected to eq {:url=>"http://sourcegraph.gitlab.com"}8406 with feature enabled for different project8407 behaves like disabled8408 is expected to be nil8409 with feature disabled8410 behaves like disabled8411 is expected to be nil8412 with admin settings disabled8413 behaves like disabled8414 is expected to be nil8415 with public only8416 with internal project8417 behaves like disabled8418 is expected to be nil8419 with public project8420 behaves like enabled8421 is expected to eq {:url=>"http://sourcegraph.gitlab.com"}8422 with user disabled8423 behaves like disabled8424 is expected to be nil8425 with no user8426 behaves like disabled8427 is expected to be nil8428 with non-html format8429 behaves like disabled8430 is expected to be nil8431# [RSpecRunTime] Finishing example group spec/controllers/concerns/sourcegraph_decorator_spec.rb. It took 4.66 seconds. Expected to take 4.87 seconds.8432# [RSpecRunTime] Starting example group spec/controllers/concerns/kas_cookie_spec.rb. Expected to take 4.49 seconds.8433KasCookie8434 #set_kas_cookie8435 when user is signed out8436 is expected to be blank8437 when user is signed in8438 sets the KAS cookie8439 #content_security_policy8440 when KAS is on same domain as rails8441 does not add KAS url to CSP connect-src directive8442 when KAS is on subdomain8443 adds KAS url to CSP connect-src directive8444 adds websocket connections8445 when content_security_policy is disabled8446 does not add KAS url to CSP connect-src directive8447 when KAS tunnel has ssl8448 adds websocket connections8449 when KAS tunnel url is configured without trailing slash8450 adds KAS url to CSP connect-src directive with trailing slash8451 when content_security_policy is disabled8452 does not add KAS url to CSP connect-src directive8453# [RSpecRunTime] Finishing example group spec/controllers/concerns/kas_cookie_spec.rb. It took 3.14 seconds. Expected to take 4.49 seconds.8454# [RSpecRunTime] Starting example group spec/requests/admin/projects_controller_spec.rb. Expected to take 4.27 seconds.8455Admin::ProjectsController8456 PUT #update8457 when changing the name8458 returns success8459 changes the name8460# [RSpecRunTime] RSpec elapsed time: 27 minutes 0.76 second. Current RSS: ~1889M. load average: 1.28 1.26 1.15 1/289 68718461 when changing the description8462 returns success8463 changes the project description8464 when changing the name to an invalid name8465 does not change the name8466 when disabling runner registration8467 changes runner registration8468 resets the registration token8469 when enabling runner registration8470 changes runner registration8471 does not reset the registration token8472# [RSpecRunTime] Finishing example group spec/requests/admin/projects_controller_spec.rb. It took 4.47 seconds. Expected to take 4.27 seconds.8473# [RSpecRunTime] Starting example group spec/requests/projects/service_desk_controller_spec.rb. Expected to take 4.25 seconds.8474Projects::ServiceDeskController8475 PUT #update8476 toggles services desk incoming email8477 sets attributes8478 returns an error when update of service desk settings fails8479 when user cannot admin the project8480 renders 4048481# [RSpecRunTime] RSpec elapsed time: 27 minutes 6.3 seconds. Current RSS: ~1883M. load average: 1.26 1.25 1.15 1/290 69068482 GET #show8483 returns service_desk JSON data8484 when user is not project maintainer8485 renders 4048486 when issue template is present8487 returns template_file_missing as false8488 when issue template file becomes outdated8489 returns template_file_missing as true8490# [RSpecRunTime] Finishing example group spec/requests/projects/service_desk_controller_spec.rb. It took 3.93 seconds. Expected to take 4.25 seconds.8491# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/issues/move_spec.rb. Expected to take 3.8 seconds.8492Moving an issue8493 when the user is not allowed to read source project8494 returns an error8495# [RSpecRunTime] RSpec elapsed time: 27 minutes 9.0 seconds. Current RSS: ~1887M. load average: 1.26 1.25 1.15 1/293 69258496 when the user is not allowed to move issue to target project8497 returns an error8498 when the user is allowed to move issue8499 moves the issue8500# [RSpecRunTime] RSpec elapsed time: 27 minutes 11.2 seconds. Current RSS: ~1888M. load average: 1.24 1.25 1.15 1/293 69268501# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/issues/move_spec.rb. It took 3.52 seconds. Expected to take 3.8 seconds.8502# [RSpecRunTime] Starting example group spec/requests/groups/settings/slacks_controller_spec.rb. Expected to take 3.7 seconds.8503Groups::Settings::SlacksController8504 behaves like Integrations::SlackControllerSettings8505 GET slack_auth8506 when valid CSRF token is provided8507 calls service and redirects with no alerts if result is successful8508 calls service and redirects with an alert if there is a service error8509 when the flag is disabled8510 responds with status :not_found8511# [RSpecRunTime] RSpec elapsed time: 27 minutes 12.61 seconds. Current RSS: ~1886M. load average: 1.24 1.25 1.15 1/293 69278512 when user is unauthorized8513 returns not found response8514 when no CSRF token is provided8515 returns 4038516 when there was an OAuth error8517 redirects with an alert8518 DELETE destroy8519 destroys the record and redirects back to #edit8520 enqueues a worker job8521 when the flag is disabled8522 responds with status :not_found8523 when user is unauthorized8524 returns not found response8525# [RSpecRunTime] Finishing example group spec/requests/groups/settings/slacks_controller_spec.rb. It took 3.63 seconds. Expected to take 3.7 seconds.8526# [RSpecRunTime] Starting example group spec/requests/api/ci/runner/runners_post_spec.rb. Expected to take 3.49 seconds.8527API::Ci::Runner8528 /api/v4/runners8529 POST /api/v4/runners8530 behaves like runner migrations backoff8531 when executing locking database migrations8532 returns 429 error8533 with runner_migrations_backoff disabled8534 does not return 4298535 when no token is provided8536 returns 400 error8537 when invalid token is provided8538 returns 403 error8539 when valid parameters are provided8540 when token_expires_at is nil8541 creates runner8542 when token_expires_at is a valid date8543 creates runner8544 behaves like storing arguments in the application context for the API8545 places the expected params in the application context8546 behaves like not executing any extra queries for the application context8547 does not execute more queries than without adding anything to the application context8548 when deprecated maintainer_note field is provided8549 converts to maintenance_note param8550 when deprecated active parameter is provided8551 uses active value in registration8552 calling actual register service8553 sets the runner's ip_address8554 when info parameter 'name' info is present8555 updates provided Runner's parameter8556 when info parameter 'version' info is present8557 updates provided Runner's parameter8558 when info parameter 'revision' info is present8559 updates provided Runner's parameter8560 when info parameter 'platform' info is present8561 updates provided Runner's parameter8562 when info parameter 'architecture' info is present8563 updates provided Runner's parameter8564 when tags parameter is provided8565 with number of tags above limit8566 uses tag_list value in registration and returns error8567 with number of tags below limit8568 uses tag_list value in registration and successfully creates runner8569 when runner registration is disallowed8570 returns 410 Gone status8571# [RSpecRunTime] Finishing example group spec/requests/api/ci/runner/runners_post_spec.rb. It took 3.42 seconds. Expected to take 3.49 seconds.8572# [RSpecRunTime] Starting example group spec/controllers/projects/import/jira_controller_spec.rb. Expected to take 3.41 seconds.8573Projects::Import::JiraController8574 GET #show8575 behaves like users without permissions8576 with anonymous user8577 redirects to new user page8578 when loged user is a developer8579 behaves like redirect with error8580 redirects to project issues path8581 renders a correct error8582 jira integration configuration8583 when Jira service is not enabled for the project8584 does not query Jira service8585 behaves like template with no message8586 does not set any message8587 renders show template8588 when Jira service is not configured correctly for the project8589 behaves like template with no message8590 does not set any message8591 renders show template8592# [RSpecRunTime] Finishing example group spec/controllers/projects/import/jira_controller_spec.rb. It took 3.4 seconds. Expected to take 3.41 seconds.8593# [RSpecRunTime] Starting example group spec/requests/oauth/authorizations_controller_spec.rb. Expected to take 3.09 seconds.8594Oauth::AuthorizationsController8595 GET #new8596 behaves like Base action controller8597 security headers8598 Cross-Security-Policy8599 when configuring snowplow8600 when snowplow is enabled8601 adds snowplow to the csp8602 when snowplow is enabled but host is not configured8603 behaves like snowplow is not in the CSP8604 does not add the snowplow collector hostname to the CSP8605 when snowplow is disabled8606 behaves like snowplow is not in the CSP8607 does not add the snowplow collector hostname to the CSP8608 when configuring vite8609 when vite enabled during development8610 adds vite csp (PENDING: https://gitlab.com/gitlab-org/gitlab/-/issues/424334)8611 when vite disabled8612 doesn't add vite csp8613 when application redirect URI has a custom scheme8614 when CSP is disabled8615 does not add a CSP8616 when CSP contains form-action8617 adds custom scheme to CSP form-action8618 when CSP does not contain form-action8619 does not add form-action to the CSP8620 when the user is not signed in8621 sets a lower session expiry and redirects to the sign in page8622# [RSpecRunTime] Finishing example group spec/requests/oauth/authorizations_controller_spec.rb. It took 2.91 seconds. Expected to take 3.09 seconds.8623# [RSpecRunTime] Starting example group spec/controllers/groups/imports_controller_spec.rb. Expected to take 3.07 seconds.8624Groups::ImportsController8625 GET #show8626 when the user has permission to view the group8627 when the import is in progress8628 renders the show template8629 sets the flash notice8630# [RSpecRunTime] RSpec elapsed time: 27 minutes 25.75 seconds. Current RSS: ~1904M. load average: 1.26 1.25 1.15 1/288 69288631 when the import has failed8632 redirects to the new group path8633 sets a flash error8634 when the import has finished8635 redirects to the group page8636 when there is no import state8637 redirects to the group page8638 when the user does not have permission to view the group8639 returns a 4048640# [RSpecRunTime] Finishing example group spec/controllers/groups/imports_controller_spec.rb. It took 2.95 seconds. Expected to take 3.07 seconds.8641# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/jira_import/import_users_spec.rb. Expected to take 2.84 seconds.8642Importing Jira Users8643 with anonymous user8644 behaves like a mutation that returns top-level errors8645 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"8646 with user without permissions8647 behaves like a mutation that returns top-level errors8648 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"8649 when the user has permissions8650 when the project path is invalid8651 returns an an error8652 with start_at8653 when nil8654 behaves like start users import at zero8655 returns imported users8656 when not provided8657 behaves like start users import at zero8658 returns imported users8659 when all params and permissions are ok8660 when service returns a successful response8661 returns imported users8662 when service returns an error response8663 returns an error messaege8664# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/jira_import/import_users_spec.rb. It took 2.91 seconds. Expected to take 2.84 seconds.8665# [RSpecRunTime] Starting example group spec/requests/oauth/tokens_controller_spec.rb. Expected to take 2.74 seconds.8666Oauth::TokensController8667 POST /oauth/token8668 for resource owner password credential flow8669 when user does not have two factor enabled8670 authenticates successfully8671 fails to authenticate and increments failed attempts when using the incorrect password8672 when the user has two factor enabled8673 fails to authenticate and does not call GitLab::Auth even when using the correct password8674 when the user's password is automatically set8675 fails to authenticate and does not call GitLab::Auth even when using the correct password8676 when the user has an identity matching a provider that is not password-based8677 fails to authenticate and does not call GitLab::Auth8678 when the user is a password-based omniauth user8679 forwards the request to Gitlab::Auth8680 for CORS requests8681 POST /oauth/token8682 behaves like cross-origin POST request8683 allows cross-origin requests8684 OPTIONS /oauth/token8685 behaves like CORS preflight OPTIONS request8686 returns 2008687 allows cross-origin requests8688 POST /oauth/revoke8689 returns 2008690 behaves like cross-origin POST request8691 allows cross-origin requests8692 OPTIONS /oauth/revoke8693 behaves like CORS preflight OPTIONS request8694 returns 2008695 allows cross-origin requests8696# [RSpecRunTime] Finishing example group spec/requests/oauth/tokens_controller_spec.rb. It took 2.24 seconds. Expected to take 2.74 seconds.8697# [RSpecRunTime] Starting example group spec/requests/api/dependency_proxy_spec.rb. Expected to take 2.59 seconds.8698API::DependencyProxy8699 DELETE /groups/:id/dependency_proxy/cache8700 with a group id8701 behaves like responding to purge requests8702 with feature available and enabled8703 an admin user8704 deletes the blobs and returns no content8705 a non-admin8706 behaves like returning response status8707 returns forbidden8708 depencency proxy is not enabled in the config8709 behaves like returning response status8710 returns not_found8711 with an url encoded group id8712 behaves like responding to purge requests8713 with feature available and enabled8714 an admin user8715 deletes the blobs and returns no content8716 a non-admin8717 behaves like returning response status8718 returns forbidden8719 depencency proxy is not enabled in the config8720 behaves like returning response status8721 returns not_found8722# [RSpecRunTime] Finishing example group spec/requests/api/dependency_proxy_spec.rb. It took 2.87 seconds. Expected to take 2.59 seconds.8723# [RSpecRunTime] Starting example group spec/requests/api/graphql/ci/stages_spec.rb. Expected to take 2.45 seconds.8724Query.project.pipeline.stages8725 returns the stage of a pipeline8726 behaves like a working graphql query8727 returns a successful response8728# [RSpecRunTime] RSpec elapsed time: 27 minutes 37.29 seconds. Current RSS: ~1904M. load average: 1.30 1.26 1.16 1/288 69368729 job pagination8730 returns up to default limit jobs per stage8731 when the limit is manually set8732 returns up to custom limit jobs per stage8733# [RSpecRunTime] Finishing example group spec/requests/api/graphql/ci/stages_spec.rb. It took 2.47 seconds. Expected to take 2.45 seconds.8734# [RSpecRunTime] Starting example group spec/requests/api/project_statistics_spec.rb. Expected to take 2.33 seconds.8735API::ProjectStatistics8736 GET /projects/:id/statistics8737 returns the fetch statistics of the last 30 days8738 excludes the fetch statistics older than 30 days8739 responds with 403 when the user is not a reporter of the repository8740# [RSpecRunTime] RSpec elapsed time: 27 minutes 40.22 seconds. Current RSS: ~1896M. load average: 1.30 1.26 1.16 1/288 69378741# [RSpecRunTime] Finishing example group spec/requests/api/project_statistics_spec.rb. It took 2.24 seconds. Expected to take 2.33 seconds.8742# [RSpecRunTime] Starting example group spec/controllers/projects/runner_projects_controller_spec.rb. Expected to take 2.21 seconds.8743Projects::RunnerProjectsController8744 #destroy8745 when unassigning runner from project8746 redirects to the project runners page8747# [RSpecRunTime] RSpec elapsed time: 27 minutes 41.7 seconds. Current RSS: ~1888M. load average: 1.27 1.26 1.16 1/288 69388748 #create8749 when assigning runner to another project8750 redirects to the project runners page8751# [RSpecRunTime] Finishing example group spec/controllers/projects/runner_projects_controller_spec.rb. It took 2.19 seconds. Expected to take 2.21 seconds.8752# [RSpecRunTime] Starting example group spec/requests/api/graphql/project/jira_service_spec.rb. Expected to take 2.03 seconds.8753query Jira service8754 behaves like unauthorized users cannot read services8755 when anonymous user8756 is expected to equal nil8757 when user developer8758 is expected to equal nil8759 when user can access project services8760 returns list of jira integrations8761 behaves like a working graphql query8762 returns a successful response8763# [RSpecRunTime] Finishing example group spec/requests/api/graphql/project/jira_service_spec.rb. It took 2.02 seconds. Expected to take 2.03 seconds.8764# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/environments/create_spec.rb. Expected to take 1.94 seconds.8765Create Environment8766 when creating an environment8767 creates successfully8768 when current user is reporter8769 returns error8770# [RSpecRunTime] RSpec elapsed time: 27 minutes 46.2 seconds. Current RSS: ~1885M. load average: 1.25 1.25 1.16 1/288 69458771 when name is missing8772 returns error8773# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/environments/create_spec.rb. It took 1.99 seconds. Expected to take 1.94 seconds.8774# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/ci/pipeline_destroy_spec.rb. Expected to take 1.82 seconds.8775PipelineDestroy8776 returns an error if the user is not allowed to destroy the pipeline8777 destroys a pipeline8778 when project is undergoing stats refresh8779 returns an error and does not destroy the pipeline8780# [RSpecRunTime] RSpec elapsed time: 27 minutes 48.5 seconds. Current RSS: ~1877M. load average: 1.25 1.25 1.16 1/288 69468781# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/ci/pipeline_destroy_spec.rb. It took 2.07 seconds. Expected to take 1.82 seconds.8782# [RSpecRunTime] Starting example group spec/requests/warden_spec.rb. Expected to take 1.76 seconds.8783Warden8784 rate limit8785 limits the number of requests that can be made from a single IP address per user8786# [RSpecRunTime] RSpec elapsed time: 27 minutes 50.22 seconds. Current RSS: ~1893M. load average: 1.25 1.25 1.16 1/288 69478787# [RSpecRunTime] Finishing example group spec/requests/warden_spec.rb. It took 1.73 seconds. Expected to take 1.76 seconds.8788# [RSpecRunTime] Starting example group spec/controllers/projects/web_ide_schemas_controller_spec.rb. Expected to take 1.71 seconds.8789Projects::WebIdeSchemasController8790 GET show8791 when branch is invalid8792 returns 4228793 when a valid schema exists8794 returns the schema8795 when an error occurs parsing the schema8796 returns 422 with the error8797# [RSpecRunTime] Finishing example group spec/controllers/projects/web_ide_schemas_controller_spec.rb. It took 1.69 seconds. Expected to take 1.71 seconds.8798# [RSpecRunTime] Starting example group spec/requests/projects/cluster_agents_controller_spec.rb. Expected to take 1.55 seconds.8799Projects::ClusterAgentsController8800 GET #show8801 when user is unauthorized8802 shows 4048803 when user is authorized8804 renders content8805# [RSpecRunTime] Finishing example group spec/requests/projects/cluster_agents_controller_spec.rb. It took 1.8 seconds. Expected to take 1.55 seconds.8806# [RSpecRunTime] Starting example group spec/controllers/profiles/emails_controller_spec.rb. Expected to take 1.54 seconds.8807Profiles::EmailsController8808 #create8809 sends an email confirmation8810 when email address is invalid8811 does not send an email confirmation8812 behaves like respects the rate limit8813 after the rate limit is exceeded8814 does not send any email8815 displays an alert8816 #resend_confirmation_instructions8817 resends an email confirmation8818 email does not exist8819 does not send an email confirmation8820 behaves like respects the rate limit8821 after the rate limit is exceeded8822 does not send any email8823 displays an alert8824# [RSpecRunTime] Finishing example group spec/controllers/profiles/emails_controller_spec.rb. It took 1.84 seconds. Expected to take 1.54 seconds.8825# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/release_asset_links/create_spec.rb. Expected to take 1.32 seconds.8826Creation of a new release asset link8827 creates and returns a new asset link associated to the provided release8828# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/release_asset_links/create_spec.rb. It took 1.46 seconds. Expected to take 1.32 seconds.8829# [RSpecRunTime] RSpec elapsed time: 27 minutes 57.18 seconds. Current RSS: ~1902M. load average: 1.29 1.26 1.16 1/293 69708830# [RSpecRunTime] Starting example group spec/requests/api/graphql/mutations/environments/delete_spec.rb. Expected to take 1.31 seconds.8831Delete Environment8832 when delete is successful8833 deletes the environment8834# [RSpecRunTime] RSpec elapsed time: 27 minutes 58.59 seconds. Current RSS: ~1897M. load average: 1.29 1.26 1.16 1/293 69778835# [RSpecRunTime] Finishing example group spec/requests/api/graphql/mutations/environments/delete_spec.rb. It took 1.52 seconds. Expected to take 1.31 seconds.8836# [RSpecRunTime] Starting example group spec/requests/jira_connect/workspaces_controller_spec.rb. Expected to take 1.19 seconds.8837JiraConnect::WorkspacesController8838 GET /-/jira_connect/workspaces/search8839 without JWT8840 returns 4038841 with valid JWT8842 without query params8843 returns 2008844 with valid query params8845 returns 2008846 renders the relevant data as JSON8847# [RSpecRunTime] Finishing example group spec/requests/jira_connect/workspaces_controller_spec.rb. It took 1.14 seconds. Expected to take 1.19 seconds.8848# [RSpecRunTime] Starting example group spec/requests/import/github_groups_controller_spec.rb. Expected to take 1.07 seconds.8849Import::GithubGroupsController8850 GET status8851 when OAuth config is missing8852 returns missing config error8853 when OAuth config present8854 fetches organizations8855 with pagination8856 when no page is specified8857 requests first page8858 when page is specified8859 responds with organizations with specified page8860# [RSpecRunTime] Finishing example group spec/requests/import/github_groups_controller_spec.rb. It took 1.06 seconds. Expected to take 1.07 seconds.8861# [RSpecRunTime] Starting example group spec/requests/api/performance_bar_spec.rb. Expected to take 0.99 second.8862Performance Bar for API requests8863 with user that has access to the performance bar8864 when cookie is set to true8865 stores performance data8866 when cookie is missing8867 does not store performance data8868 with user that does not have access to the performance bar8869 does not store performance data8870# [RSpecRunTime] Finishing example group spec/requests/api/performance_bar_spec.rb. It took 1.08 seconds. Expected to take 0.99 second.8871# [RSpecRunTime] Starting example group spec/controllers/jira_connect/branches_controller_spec.rb. Expected to take 0.79 second.8872JiraConnect::BranchesController8873 #new8874 when logged in8875 assigns the suggested branch name8876 ignores missing summary8877 does not set a branch name if key is not passed8878 when not logged in8879 redirects to the login page8880# [RSpecRunTime] Finishing example group spec/controllers/jira_connect/branches_controller_spec.rb. It took 0.8 second. Expected to take 0.79 second.8881# [RSpecRunTime] Starting example group spec/requests/robots_txt_spec.rb. Expected to take 0.78 second.8882Robots.txt Requests8883 allows the requests8884 blocks the requests8885# [RSpecRunTime] Finishing example group spec/requests/robots_txt_spec.rb. It took 0.84 second. Expected to take 0.78 second.8886# [RSpecRunTime] Starting example group spec/controllers/concerns/spammable_actions/captcha_check/rest_api_actions_support_spec.rb. Expected to take 0.45 second.8887SpammableActions::CaptchaCheck::RestApiActionsSupport8888 #with_captcha_check_json_format8889 when spammable.render_recaptcha? is true8890 renders json containing spam_action_response_fields8891 when spammable.render_recaptcha? is false8892 yields to block8893# [RSpecRunTime] Finishing example group spec/controllers/concerns/spammable_actions/captcha_check/rest_api_actions_support_spec.rb. It took 0.45 second. Expected to take 0.45 second.8894# [RSpecRunTime] Starting example group spec/controllers/concerns/issuable_actions_spec.rb. Expected to take 0.31 second.8895IssuableActions8896 #discussions8897 instantiates and calls NotesFinder as expected8898# [RSpecRunTime] Finishing example group spec/controllers/concerns/issuable_actions_spec.rb. It took 0.33 second. Expected to take 0.31 second.8899auto_explain log contains 1601 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-9-16.339.main.ndjson.gz8900took 27.0280631338901auto_explain log contains 1602 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-integration-pg14-9-16.339.ci.ndjson.gz8902took 25.6002903558903[TEST PROF INFO] EventProf results for sql.active_record8904Total time: 06:58.795 of 27:59.871 (24.93%)8905Total events: 2875728906Top 5 slowest suites (by time):8907API::NugetProjectPackages (./spec/requests/api/nuget_project_packages_spec.rb:4) – 01:45.360 (66026 / 1233) of 07:20.542 (23.92%)8908API::Notes (./spec/requests/api/notes_spec.rb:5) – 01:02.622 (43045 / 137) of 03:31.589 (29.6%)8909Git LFS API and storage (./spec/requests/lfs_http_spec.rb:4) – 00:37.878 (28643 / 296) of 02:31.096 (25.07%)8910API::GroupClusters (./spec/requests/api/group_clusters_spec.rb:5) – 00:29.570 (17163 / 50) of 01:25.724 (34.49%)8911API::Ci::Runner (./spec/requests/api/ci/runner/jobs_request_post_spec.rb:5) – 00:27.791 (19919 / 90) of 01:45.227 (26.41%)8912Knapsack report was generated. Preview:8913{8914 "spec/requests/api/nuget_project_packages_spec.rb": 440.5419790879987,8915 "spec/requests/api/notes_spec.rb": 211.58863741800087,8916 "spec/requests/lfs_http_spec.rb": 151.09596911900007,8917 "spec/requests/api/ci/runner/jobs_request_post_spec.rb": 105.227221490999,8918 "spec/requests/api/group_clusters_spec.rb": 85.72419427500063,8919 "spec/requests/api/ci/jobs_spec.rb": 72.97120357099993,8920 "spec/requests/projects/merge_requests_discussions_spec.rb": 50.990723696000714,8921 "spec/requests/api/snippets_spec.rb": 56.00964323900007,8922 "spec/requests/api/internal/kubernetes_spec.rb": 37.175873243999376,8923 "spec/requests/api/award_emoji_spec.rb": 36.72161878100087,8924 "spec/requests/api/release/links_spec.rb": 29.292237159999786,8925 "spec/controllers/admin/clusters_controller_spec.rb": 26.903240861000086,8926 "spec/requests/api/commit_statuses_spec.rb": 28.22383991300012,8927 "spec/requests/api/graphql/mutations/issues/update_spec.rb": 28.07829419800146,8928 "spec/requests/api/deploy_keys_spec.rb": 21.48786239800029,8929 "spec/requests/api/go_proxy_spec.rb": 21.2416377440004,8930 "spec/requests/api/freeze_periods_spec.rb": 18.102919232000204,8931 "spec/requests/api/graphql/boards/boards_query_spec.rb": 17.762325978999797,8932 "spec/requests/groups/settings/access_tokens_controller_spec.rb": 18.666169333000653,8933 "spec/requests/api/graphql/packages/conan_spec.rb": 13.931984380000358,8934 "spec/controllers/projects/merge_requests/content_controller_spec.rb": 14.480972732999362,8935 "spec/requests/api/project_templates_spec.rb": 12.40403710999999,8936 "spec/requests/api/ml/mlflow/experiments_spec.rb": 9.605871912999646,8937 "spec/requests/api/graphql/project/issue/notes_spec.rb": 11.118796644001122,8938 "spec/requests/api/graphql/mutations/packages/protection/rule/delete_spec.rb": 9.673071166000227,8939 "spec/requests/api/ml/mlflow/model_versions_spec.rb": 7.803403211999466,8940 "spec/requests/api/graphql/mutations/merge_requests/set_labels_spec.rb": 8.773627100999875,8941 "spec/requests/api/admin/batched_background_migrations_spec.rb": 10.187537902000258,8942 "spec/requests/api/graphql/mutations/issues/create_spec.rb": 7.7188526909994835,8943 "spec/requests/projects/ml/models_controller_spec.rb": 7.161236979000023,8944 "spec/requests/api/graphql/project/commit_references_spec.rb": 7.439174479999565,8945 "spec/requests/api/graphql/mutations/work_items/convert_spec.rb": 6.8976894870011165,8946 "spec/requests/abuse_reports_controller_spec.rb": 6.23296118700091,8947 "spec/requests/groups/achievements_controller_spec.rb": 5.055795510999815,8948 "spec/requests/projects/wikis_controller_spec.rb": 5.961955635000777,8949 "spec/controllers/projects/error_tracking_controller_spec.rb": 4.786314668999694,8950 "spec/controllers/concerns/sourcegraph_decorator_spec.rb": 4.655491752000671,8951 "spec/controllers/concerns/kas_cookie_spec.rb": 3.1385610710003675,8952 "spec/requests/admin/projects_controller_spec.rb": 4.469941611998365,8953 "spec/requests/projects/service_desk_controller_spec.rb": 3.9322049870006595,8954 "spec/requests/api/graphql/mutations/issues/move_spec.rb": 3.516671891000442,8955 "spec/requests/groups/settings/slacks_controller_spec.rb": 3.624656829999367,8956 "spec/requests/api/ci/runner/runners_post_spec.rb": 3.422502331999567,8957 "spec/controllers/projects/import/jira_controller_spec.rb": 3.3978508229993167,8958 "spec/requests/oauth/authorizations_controller_spec.rb": 2.907907124999838,8959 "spec/controllers/groups/imports_controller_spec.rb": 2.952775620999091,8960 "spec/requests/api/graphql/mutations/jira_import/import_users_spec.rb": 2.907259535000776,8961 "spec/requests/oauth/tokens_controller_spec.rb": 2.239934864999668,8962 "spec/requests/api/dependency_proxy_spec.rb": 2.8725644089990965,8963 "spec/requests/api/graphql/ci/stages_spec.rb": 2.4741312799997104,8964 "spec/requests/api/project_statistics_spec.rb": 2.2364674559994455,8965 "spec/controllers/projects/runner_projects_controller_spec.rb": 2.1853373410012864,8966 "spec/requests/api/graphql/project/jira_service_spec.rb": 2.0204976389995863,8967 "spec/requests/api/graphql/mutations/environments/create_spec.rb": 1.9862300109998614,8968 "spec/requests/api/graphql/mutations/ci/pipeline_destroy_spec.rb": 2.067242294000607,8969 "spec/requests/warden_spec.rb": 1.731378278000193,8970 "spec/controllers/projects/web_ide_schemas_controller_spec.rb": 1.6846762139994098,8971 "spec/requests/projects/cluster_agents_controller_spec.rb": 1.8021684999985155,8972 "spec/controllers/profiles/emails_controller_spec.rb": 1.8366521170009946,8973 "spec/requests/api/graphql/mutations/release_asset_links/create_spec.rb": 1.4627589259998786,8974 "spec/requests/api/graphql/mutations/environments/delete_spec.rb": 1.515095349999683,8975 "spec/requests/jira_connect/workspaces_controller_spec.rb": 1.1429318700011208,8976 "spec/requests/import/github_groups_controller_spec.rb": 1.061063038001521,8977 "spec/requests/api/performance_bar_spec.rb": 1.0832478659995104,8978 "spec/controllers/jira_connect/branches_controller_spec.rb": 0.7961476470009075,8979 "spec/requests/robots_txt_spec.rb": 0.8349334119993728,8980 "spec/controllers/concerns/spammable_actions/captcha_check/rest_api_actions_support_spec.rb": 0.4501217020006152,8981 "spec/controllers/concerns/issuable_actions_spec.rb": 0.333584584999698568982}8983Knapsack global time execution for tests: 27m 59s8984Pending: (Failures listed here are expected and do not affect your suite's status)8985 1) Oauth::AuthorizationsController GET #new behaves like Base action controller security headers Cross-Security-Policy when configuring vite when vite enabled during development adds vite csp8987 # ./spec/support/shared_examples/controllers/base_action_controller_shared_examples.rb:648988Finished in 28 minutes 57 seconds (files took 55.14 seconds to load)89893060 examples, 0 failures, 1 pending8990Randomized with seed 220568991[TEST PROF INFO] Time spent in factories: 08:59.316 (30.9% of total time)8992RSpec exited with 0.8993No examples to retry, congrats!8995Running after script...8996$ source scripts/utils.sh8997$ bundle exec gem list gitlab_quality-test_tooling8998gitlab_quality-test_tooling (1.21.0)8999$ section_start "relate-failure-issue" "Report test failures" # collapsed multi-line command9001$ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command9003$ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command9005$ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command9009$ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command9013$ tooling/bin/push_job_metrics || true9014[job-metrics] Pushing job metrics file for the CI/CD job.9015[job-metrics] Pushed 4 CI job metric entries to InfluxDB.9017Not uploading cache ruby-gems-debian-bookworm-ruby-3.1-17 due to policy9019Uploading artifacts...9020auto_explain/: found 3 matching artifact files and directories 9021coverage/: found 5 matching artifact files and directories 9022crystalball/: found 2 matching artifact files and directories 9023WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 9024knapsack/: found 4 matching artifact files and directories 9025rspec/: found 16 matching artifact files and directories 9026WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 9027log/*.log: found 16 matching artifact files and directories 9028WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6536639553/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com9029WARNING: Retrying... context=artifacts-uploader error=request redirected9030Uploading artifacts as "archive" to coordinator... 201 Created id=6536639553 responseStatus=201 Created token=glcbt-659031Uploading artifacts...9032rspec/rspec-*.xml: found 1 matching artifact files and directories 9033WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6536639553/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com9034WARNING: Retrying... context=artifacts-uploader error=request redirected9035Uploading artifacts as "junit" to coordinator... 201 Created id=6536639553 responseStatus=201 Created token=glcbt-659037Job succeeded