qa:metadata-lint
Passed Started
by
@zeffmorgan

Zeff Morgan
1Running with gitlab-runner 15.3.0~beta.42.gdb7789ca (db7789ca)2 on green-3.shared-gitlab-org.runners-manager.gitlab.com/default EuhiQzPR3 feature flags: FF_USE_FASTZIP:true6Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-2.7.patched-golang-1.17-node-16.14-postgresql-12:rubygems-3.2-git-2.36-lfs-2.9-chrome-103-yarn-1.22-graphicsmagick-1.3.36 ...7Authenticating with credentials from job payload (GitLab Registry)8Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-2.7.patched-golang-1.17-node-16.14-postgresql-12:rubygems-3.2-git-2.36-lfs-2.9-chrome-103-yarn-1.22-graphicsmagick-1.3.36 ...9Using docker image sha256:1977f49115b5baf7212b11fd85473a28152d3704878153924768cf0543f7506c for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-2.7.patched-golang-1.17-node-16.14-postgresql-12:rubygems-3.2-git-2.36-lfs-2.9-chrome-103-yarn-1.22-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-2.7.patched-golang-1.17-node-16.14-postgresql-12@sha256:4b82b03b260ba26315e16a1b23b34c6762e94cbd544f183a673fba449a9b4b9d ...11Running on runner-euhiqzpr-project-278964-concurrent-0 via runner-euhiqzpr-shared-gitlab-org-1662538086-4f1fe171...13$ eval "$CI_PRE_CLONE_SCRIPT"14Fetching changes with git depth set to 20...15Initialized empty Git repository in /builds/gitlab-org/gitlab/.git/16Created fresh repository.17remote: Enumerating objects: 123718, done. 18remote: Counting objects: 100% (123718/123718), done. 19remote: Compressing objects: 100% (79863/79863), done. 20remote: Total 123718 (delta 54406), reused 87090 (delta 39296), pack-reused 0 21Receiving objects: 100% (123718/123718), 112.44 MiB | 29.95 MiB/s, done.22Resolving deltas: 100% (54406/54406), done.24 * [new ref] refs/pipelines/633491627 -> refs/pipelines/63349162725Checking out 6445af6f as refs/merge-requests/83419/merge...26Skipping Git submodules setup27$ git remote set-url origin "${CI_REPOSITORY_URL}"29Using docker image sha256:1977f49115b5baf7212b11fd85473a28152d3704878153924768cf0543f7506c for registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-2.7.patched-golang-1.17-node-16.14-postgresql-12:rubygems-3.2-git-2.36-lfs-2.9-chrome-103-yarn-1.22-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-2.7.patched-golang-1.17-node-16.14-postgresql-12@sha256:4b82b03b260ba26315e16a1b23b34c6762e94cbd544f183a673fba449a9b4b9d ...30$ echo $FOSS_ONLY31$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb32$ export GOPATH=$CI_PROJECT_DIR/.go33$ mkdir -p $GOPATH34$ source scripts/utils.sh35$ source scripts/prepare_build.sh36Using decomposed database config (config/database.yml.decomposed-postgresql)37$ cd qa/38$ bundle_install_script393.2.3340Bundler version 2.2.3341Successfully installed bundler-2.3.15421 gem installed43production:development44Settings are listed in order of priority. The top value will be used.45clean46Set for your local app (/builds/gitlab-org/gitlab/qa/.bundle/config): true47frozen48Set via BUNDLE_FROZEN: true49install_flags50Set via BUNDLE_INSTALL_FLAGS: "--jobs=$(nproc) --retry=3 --quiet"51path52Set for your local app (/builds/gitlab-org/gitlab/qa/.bundle/config): "/builds/gitlab-org/gitlab/qa/vendor"53without54Set via BUNDLE_WITHOUT: [:production, :development]55$ bundle install --jobs=$(nproc) --retry=3 --quiet && bundle check56Don't run Bundler as root. Bundler can ask for sudo if it is needed, and57installing your bundle as root will break this application for all non-root58users on this machine.59The Gemfile's dependencies are satisfied60==> 'bundle install --jobs=$(nproc) --retry=3 --quiet && bundle check' succeeded in 29 seconds.61Could not find gem 'pg'.62$ run_timed_command "bundle exec bin/qa Test::Instance::All http://localhost:3000 --test-metadata-only"63$ bundle exec bin/qa Test::Instance::All http://localhost:3000 --test-metadata-only642022-09-07 12:41:15 / CONF :: 65 ==> Base URL: http://localhost:300066 ==> Browser: #<Selenium::WebDriver::Chrome::Driver:0x00007f4104759cd8>67 ==> Libraries: Chemlab::Vendor68Run options: exclude {:orchestrated=>true, :transient=>true, :sanity_feature_flags=>true, :geo=>true}69Randomized with seed 5154670Create71 Personal snippet creation72 user creates a personal snippet73Secure74 Scan result policy75 requires approval when a pipeline report has findings matching the scan result policy76Manage77 Project activity78 user creates an event in the activity page upon Git push79Create80 Repository tags81 when protected82 behaves like successful tag creation83 can be created by maintainer_user84 behaves like unsuccessful tag creation85 cannot be created by an unauthorized developer_user86 when not protected87 behaves like successful tag creation88 can be created by developer_user89 behaves like successful tag creation90 can be created by maintainer_user91Manage92 Users API93 GET /users94 GET /users/:username with an invalid username95 GET /users/:username with a valid username96Plan97 Group issue boards98 creates a group issue board via the GUI99Verify100 Run pipeline with manual jobs101 does not leave any job in skipped state102Create103 Merge request squashing104 user squashes commits while merging105Create106 Git push to canary Gitaly node over HTTP107 pushes to a project using a canary specific Gitaly repository storage (PENDING: Test is not compatible with this environment or pipeline)108Create109 Web IDE web terminal110 user starts the web terminal (PENDING: Test is not compatible with this environment or pipeline)111Configure112 Auto DevOps with a Kubernetes Agent113 runs auto devops (PENDING: Test is not compatible with this environment or pipeline)114Create115 Add suggestions to a Merge Request116 applies a single suggestion with a custom message117Manage118 User119 when added to sub-group120 is not allowed to commit to parent group project via the API121 is not allowed to create a file in parent group project via the API122 is not allowed to push code to parent group project via the CLI123 when added to parent group124 is allowed to create a file in sub-group project via the API125 is allowed to commit to sub-group project via the API126 is allowed to push code to sub-group project via the CLI127Verify128 Runner registration129 user registers a new specific runner130Plan131 Epics Management132 creates a confidential epic133 creates an epic134 Resources created via API135 adds/removes issue to/from epic using quick actions136 Visit epic first137 adds/removes issue to/from epic138 comments on epic139 closes and reopens an epic140Plan141 Issue board focus mode142 focuses on issue board143Create144 Merge request push options145 sets title and description146Manage147 Gitlab migration148 imports group epics and iterations149Configure150 Kubernetes Agent151 deploys a K8s manifest file (PENDING: Test is not compatible with this environment or pipeline)152Create153 Merge request push options154 removes the source branch155Verify156 Endpoint Coverage157 spans r/w postgres web sidekiq git api158Plan159 filter issue comments activities160 filters comments and activities in an issue161Plan162 Multiple assignees per issue163 shows the first three assignees and a +n sign in the issues list164 shows the first five assignees and a +n more link in the issue page165Verify166 Add or Remove CI variable via UI167 user removes a CI variable168 user adds a CI variable169Create170 Default merge request templates171 uses default template when creating a merge request172Create173 Merge request rebasing174 user rebases source branch of merge request175Create176 Wiki177 Page List178 has all expected links that work179 Sidebar180 has all expected links that work181Create182 Prereceive hook183 when creating a tag for a ref184 when it triggers a prereceive hook configured with a custom error185 returns a custom server hook error186Verify187 Multi-project pipelines188 creates a multi-project pipeline with artifact download189Manage190 Gitlab migration191 migrates large gitlab group via api (PENDING: Test is not compatible with this environment or pipeline)192Plan193 mention194 mentions another user in an issue195Plan196 issue suggestions197 shows issue suggestions when creating a new issue198Verify199 When pipeline is blocked200 can still merge MR successfully201Plan202 Issues weight visualization203 shows the set weight in the issue page, in the milestone page, and in the issues list page204Release205 Git clone using a deploy key206 user sets up a deploy key with QA::Runtime::Key::ECDSA(521) to clone code using pipelines207 user sets up a deploy key with QA::Runtime::Key::RSA(8192) to clone code using pipelines208Create209 Default branch name instance setting210 sets the default branch name for a new project211 allows a project to be created via the CLI with a different default branch name212Create213 Pull mirror a repository over HTTP214 configures and syncs a (pull) mirrored repository with password auth215Plan216 Issues list217 successfully exports issues list as CSV218Create219 Git push over HTTP220 user using a personal access token pushes code to the repository221Verify222 Pipeline with protected variable223 exposes variable on protected branch224 does not expose variable on unprotected branch225Create226 Multiple file snippet227 creates a personal snippet with multiple files228Create229 Pages230 creates a Pages website (PENDING: Test is not compatible with this environment or pipeline)231Verify232 Cancelling merge request in merge train233 when system cancels the merge request234 creates a TODO task (PENDING: In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/324122)235Create236 Push mirror a repository over HTTP237 configures and syncs a (push) mirrored repository238Verify239 Pipeline API defined variable inheritance240 is determined based on forward:pipeline_variables condition241Verify242 Update CI file with pipeline editor243 creates new pipeline and target branch244Fulfillment245 Active license details246 shows up in subscription page247Create248 Compare archives of different user projects with the same name and check they're different249 download archives of each user project then check they are different250Create251 Repository License Detection252 on a project with a less commonly used LICENSE253 behaves like project license detection254 displays the name of the license on the repository255 on a project with a commonly used LICENSE256 behaves like project license detection257 displays the name of the license on the repository258Create259 API basics260 user creates a project with a file and deletes them afterwards261 raw file access262 sets no-cache headers as expected263Create264 Version control for project snippets265 clones, pushes, and pulls a project snippet over HTTP, edits via UI266 clones, pushes, and pulls a project snippet over SSH, deletes via UI267Manage268 User269 can be followed and their activity seen270Manage271 Group access tokens272 can be created and revoked via the UI273Manage274 rate limits275 throttles authenticated api requests by user276Manage277 Gitlab migration278 with ci pipeline279 successfully imports ci pipeline280Manage281 Check for broken images282 when logged in as a new user283 behaves like loads all images284 loads all images285 when logged in as a new admin286 behaves like loads all images287 loads all images288Create289 Project snippet creation290 user creates a project snippet291Create292 Source editor toolbar preview293 can preview markdown side-by-side while editing294Create295 File templates296 user adds .gitlab-ci.yml via file template Julia297 user adds Dockerfile via file template Python298 user adds .gitignore via file template Android299 user adds LICENSE via file template Mozilla Public License 2.0300Create301 Create a new merge request from the event notification after a push302 creates a merge request after a push via the git CLI303 creates a merge request after a push via the API304Package305 Container Registry Online Garbage Collection306 runs the online garbage collector tool (PENDING: Test is not compatible with this environment or pipeline)307Verify308 Trigger matrix309 creates 2 trigger jobs and passes corresponding matrix variables310Manage311 Gitlab migration312 with repository313 successfully imports repository314 with wiki315 successfully imports project wiki316 with uninitialized project317 successfully imports project318Manage319 Project320 in personal namespace321 behaves like successful project creation322 creates a new project323 in group324 behaves like successful project creation325 creates a new project326Release327 Deploy key creation328 user adds a deploy key329Verify330 Pipeline editor331 can create merge request332Verify333 Pipeline editor334 when CI has invalid syntax335 shows invalid validations336 when CI has valid syntax337 shows valid validations338Plan339 Project milestone340 creates a project milestone341Create342 File management343 user edits a file via the Web344Verify345 Runner removal346 removes the runner347Manage348 Project transfer between groups349 user transfers a project between groups350Create351 Git Server Hooks352 Custom error messages353 renders preconfigured error message when user hook failed on commit in WebIDE354Create355 Merge request push options356 sets labels357 when labels are set already358 removes them on subsequent push359Manage360 User with minimal access to group361 is not allowed to push code via the CLI362 is not allowed to create a file via the API363 is not allowed to commit via the API364Create365 push after setting the file size limit via admin/application_settings366 push fails when the file size is above the limit367 push successful when the file size is under the limit368Verify369 When job is configured to only run on merge_request_events370 only runs the job configured to run on merge requests371Create372 Snippet index page373 behaves like displaying details on index page374 shows correct details of personal_snippet_with_multiple_files including file number375 behaves like displaying details on index page376 shows correct details of project_snippet_with_multiple_files including file number377 behaves like displaying details on index page378 shows correct details of personal_snippet_with_single_file including file number379 behaves like displaying details on index page380 shows correct details of project_snippet_with_single_file including file number381Verify382 Pipeline editor383 can switch branches and target branch field updates accordingly384Create385 Wiki386 Page deletion387 has removed the deleted page correctly388Manage389 2FA390 allows enforcing 2FA via UI and logging in with 2FA (PENDING: In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/369516)391Manage392 basic user login393 user logs in using basic credentials and logs out394Manage395 Gitlab migration396 with release397 successfully imports project release398Manage399 User400 after parent group membership termination401 is not allowed to edit the project files402Create403 Contribution Analytics404 tests contributions405Create406 Protected branch support407 when developers and maintainers are not allowed to push to a protected branch408 user without push rights fails to push to the protected branch409 when developers and maintainers are allowed to push to a protected branch410 user with push rights successfully pushes to the protected branch411Verify412 Pipeline subscription with a group owned project413 when upstream project new tag pipeline finishes414 triggers pipeline in downstream project415Manage416 Invite group417 to group project418 behaves like invites group to project419 verifies group is added and members can access project with correct access level420 to personal namespace project421 behaves like invites group to project422 verifies group is added and members can access project with correct access level423Manage424 User425 after parent group membership termination426 is not allowed to commit via the API427 is not allowed to create a file via the API428 is not allowed to push code via the CLI429Create430 Web IDE file templates431 user adds LICENSE via file template Mozilla Public License 2.0432 user adds .gitignore via file template Android433 user adds .gitlab-ci.yml via file template Julia434 user adds Dockerfile via file template Python435Create436 Push mirror a repository over HTTP437 configures and syncs LFS objects for a (push) mirrored repository438Verify439 Artifacts440 when locked441 can be browsed442Fulfillment443 Purchase444 group plan445 upgrades from free to ultimate (PENDING: Test is not compatible with this environment or pipeline)446 with existing CI minutes pack447 upgrades from free to premium with correct CI minutes (PENDING: Test is not compatible with this environment or pipeline)448Package449 Container Registry450 pushes, pulls image to the registry and deletes tag (PENDING: Test is not compatible with this environment or pipeline)451Create452 Approval rules453 allows multiple approval rules with users and groups454Create455 SSH keys support456 user can add an SSH key457 after adding an ssh key458 can delete an ssh key459Plan460 check xss occurence in @mentions in issues461 mentions a user in a comment462Create463 Download merge request patch and diff464 views the merge request plain diff465 views the merge request email patches466Manage467 Gitlab migration468 with milestones and badges469 successfully imports group milestones and badges470 with subgroups and labels471 successfully imports groups and labels472Verify473 UI defined variable474 is inheritable when forward:pipeline_variables is true475Manage476 basic user477 remains logged in when redirected from canary to non-canary node (PENDING: Test is not compatible with this environment or pipeline)478Create479 Create a new merge request480 creates a merge request with a milestone and label481 creates a basic merge request482Manage483 Project import484 imports large Github repo via api (PENDING: Test is not compatible with this environment or pipeline)485Manage486 standard487 when admin approval is not required488 when user account is deleted489 allows recreating with same credentials490 behaves like registration and login491 allows the user to register and login492 when admin approval is required493 allows user login after approval494Plan495 Sum of issues weights on issue board496 shows the sum of issues weights in the board list's header497Secure498 Project vulnerability report499 validates "fix a vulnerability" workflow500Fulfillment501 free tier group namespace502 displays correct information in billing settings (PENDING: Test is not compatible with this environment or pipeline)503Plan504 Design Management505 user adds a design and modifies it506Create507 Project templates508 when built-in509 successfully imports the project using template510 when group level511 successfully imports the project using template512 when instance level513 successfully imports the project using template514Create515 Codeowners516 when the project is in a subgroup517 and the code owner is the root group518 behaves like code owner merge request519 is approved and merged520 and the code owner is the subgroup521 behaves like code owner merge request522 is approved and merged523 and the code owner is a user524 behaves like code owner merge request525 is approved and merged526Plan527 Epics roadmap528 presents epic on roadmap529Verify530 Pipeline creation and processing531 users creates a pipeline which gets processed (PENDING: In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/356295)532Create533 Group file templates534 creates file via custom LICENSE file template535 creates file via custom .gitlab-ci.yml file template536 creates file via custom .gitignore file template537 creates file via custom Dockerfile file template538Plan539 Group level issues analytics540 behaves like issues analytics page541 displays a graph542 Project level issues analytics543 behaves like issues analytics page544 displays a graph545Create546 Cherry picking a commit547 creates a merge request548Manage549 Gitlab migration550 with merge request551 successfully imports merge request552Verify553 Pipelines for merged results and merge trains554 creates a pipeline with merged results555 merges via a merge train556Plan557 Configure issue board by label558 shows only issues that match the configured label559Create560 Open a fork in Web IDE561 when a user does not have permissions to commit to the project562 when a fork is already created563 opens the fork when a user clicks Web IDE in the main project (PENDING: No reason given)564 when no fork is present565 suggests to create a fork when a user clicks Web IDE in the main project (PENDING: No reason given)566Plan567 Design Management568 user adds a design and annotates it569Release570 Deploy token creation571 user adds a deploy token572Manage573 Project574 Add deploy key575 behaves like audit event576 logs audit events for UI operations577 Add user access as guest578 behaves like audit event579 logs audit events for UI operations580 Change visibility581 behaves like audit event582 logs audit events for UI operations583 Add project584 behaves like audit event585 logs audit events for UI operations586 Project archive and unarchive587 behaves like audit event588 logs audit events for UI operations589 Export file download590 behaves like audit event591 logs audit events for UI operations592Create593 Wiki594 has changed the directory595Plan596 Issue creation597 creates an issue598 closes an issue599 when using attachments in comments600 comments on an issue with an attachment601Plan602 Group Iterations603 creates a group iteration automatically through an iteration cadence604Manage605 Group606 Add and remove project access607 behaves like audit event608 logs audit events for UI operations609 Add user, change access level, remove user610 behaves like audit event611 logs audit events for UI operations612 Change repository size limit613 behaves like audit event614 logs audit events for UI operations615 Update group name616 behaves like audit event617 logs audit events for UI operations618 Add group619 behaves like audit event620 logs audit events for UI operations621Create622 Create, list, and delete branches via web623 lists branches correctly after CRUD operations624Create625 First file using Web IDE626 creates the first file in an empty project via Web IDE627Create628 Sharing snippets629 when the snippet is changed to private630 does not display Embed/Share dropdown631 when the snippet is public632 can be shared with not signed-in users633Create634 Wiki635 testing wiki content manipulation inside a project636 by manipulating content on the page637 by manipulating content on the page using git push638Plan639 Configurable issue board640 renames the issue board641Create642 Push Rules643 using non signed commits644 restricts removal of tag645 allows an unrestricted push646 restricts commit by message format647 restricts files by name and size648 restricts users by email format649 restricts committing files with secrets650 restricts branches by branch name651 using signed commits652 restricts to signed commits653 with commits restricted by author email to existing GitLab users654 rejects non-member users655 with commits restricted to verified emails656 rejects unverified emails657Plan658 Design Management659 user archives a design660Verify661 Pipeline with image:pull_policy662 when policy is not allowed663 fails job with policy not allowed message (PENDING: In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/371420)664 when policy is allowed665 with [if-not-present] policy666 applies pull policy in job correctly (PENDING: In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/369397)667 with [never] policy668 applies pull policy in job correctly (PENDING: In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/369397)669 with [always] policy670 applies pull policy in job correctly (PENDING: In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/369397)671 with [always if-not-present] policies672 applies pull policy in job correctly (PENDING: In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/369397)673Create674 Pull mirror a repository over SSH with a private key675 configures and syncs a (pull) mirrored repository676Manage677 project insights page678 behaves like default insights page679 displays issues and merge requests dashboards680 group insights page681 behaves like default insights page682 displays issues and merge requests dashboards683Secure684 Enable Scanning from UI685 enable sast from configuration686 runs sast job when enabled from configuration687 enable dependency scanning from configuration688 runs dependency scanning job when enabled from configuration689Systems690 Changing Gitaly repository storage691 when moving from Gitaly Cluster to Gitaly692 behaves like repository storage move693 confirms a `finished` status after moving project repository storage694 when moving from Gitaly to Gitaly Cluster695 behaves like repository storage move696 confirms a `finished` status after moving project repository storage697Create698 Open Web IDE from Diff Tab699 opens and edits a multi-file merge request in Web IDE from Diff Tab700Create701 Add batch suggestions to a Merge Request702 applies multiple suggestions703Manage704 Group705 Change project creation level706 behaves like audit event707 logs audit events for UI operations708 Enable and disable 2FA requirement709 behaves like audit event710 logs audit events for UI operations711 Enable and disable membership lock712 behaves like audit event713 logs audit events for UI operations714 Disable and Enable LFS715 behaves like audit event716 logs audit events for UI operations717 Enable and disable allow user request access718 behaves like audit event719 logs audit events for UI operations720Manage721 Create project badge722 creates project badge successfully723Create724 Multiple file snippet725 behaves like adding file to snippet726 adds second file to an existing personal_snippet to make it multi-file727 behaves like adding file to snippet728 adds second file to an existing project_snippet to make it multi-file729Create730 Version control for personal snippets731 clones, pushes, and pulls a snippet over SSH, deletes via UI732 clones, pushes, and pulls a snippet over HTTP, edits via UI733Analytics734 Service ping default enabled735 when using default enabled from gitlab.yml config736 has service ping toggle enabled737Create738 Merge request push options739 merges when pipeline succeeds740 sets merge when pipeline succeeds741Verify742 Pipeline for project mirrors Github743 user commits to GitHub triggers CI pipeline (PENDING: Test is not compatible with this environment or pipeline)744Manage745 Project import746 imports a GitHub repo747Create748 Git push over HTTP749 user pushes code to the repository750 pushes to a project using a specific Praefect repository storage751Manage752 Group access753 when restricted by another ip address754 with SSH755 denies access756 with API757 denies access758 with UI759 denies access760 when restricted by user's ip address761 with UI762 allows access763 with SSH764 allows access765 with API766 allows access767Create768 Merge requests769 when merging once770 behaves like merge when pipeline succeeds771 merges after pipeline succeeds772Create773 File with unusual name774 when file name starts with a dash and contains hash, semicolon, colon, and question mark775 renders repository file tree correctly776Secure777 Security Reports in a Merge Request778 displays the Security reports in the merge request779Create780 Multiple file snippet781 creates a project snippet with multiple files782Manage783 Project import784 imports Github repo via api785Verify786 Pipeline with project file variables787 when FF is on788 behaves like variables are read correctly789 shows in job log accordingly790 when FF is off791 behaves like variables are read correctly792 shows in job log accordingly793Protect794 Policies List page795 can navigate to Policy Editor page796 can load Policies page and view the policies list797Manage798 Impersonation tokens799 can be created and revoked via the UI800Manage801 User802 when added to parent group803 is allowed to edit the sub-group project files804 when added to sub-group805 is not allowed to edit the parent group project files806Manage807 Project owner permissions808 for group projects809 behaves like when user is added as owner810 has owner role with owner permissions811 behaves like when user is added as maintainer812 has maintainer role without owner permissions813 for personal projects814 behaves like when user is added as maintainer815 has maintainer role without owner permissions816 behaves like when user is added as owner817 has owner role with owner permissions818Create819 Wiki820 testing wiki content creation inside a project821 by adding a home page to the wiki using git push822 by adding a second page to the wiki using git push823 by adding a home page to the wiki824 by adding a second page to the wiki825Manage826 Instance827 Start and stop user impersonation828 behaves like audit event829 logs audit events for UI operations830 Add SSH key831 behaves like audit event832 logs audit events for UI operations833 Add and delete email834 behaves like audit event835 logs audit events for UI operations836 Change password837 behaves like audit event838 logs audit events for UI operations839 Failed sign in840 behaves like audit event841 logs audit events for UI operations842 Successful sign in843 behaves like audit event844 logs audit events for UI operations845Verify846 Parent-child pipelines independent relationship847 parent pipeline passes even if child fails848 parent pipelines passes if child passes849Verify850 Include local config file paths with wildcard851 runs the pipeline with composed config852Verify853 In merge trains854 new thread discussion855 does not drop MR856Create857 Review a merge request in Web IDE858 opens and edits a merge request in Web IDE859Create860 Cherry picking from a merge request861 creates a merge request862Verify863 Pipeline with customizable variable864 manually creates a pipeline and uses the defined custom variable value865Create866 Git clone over HTTP867 user performs a deep clone868 user performs a shallow clone869Verify870 Pipeline with prefill variables871 shows only variables with description as prefill variables on the run pipeline page872Plan873 Epics milestone dates API874 updates epic dates when removing issue875 updates epic dates when adding another issue876 updates epic dates when updating milestones877 updates epic dates when deleting milestones878Manage879 2FA880 allows 2FA code recovery via ssh881Create882 Create a new project from a template883 commits via the api884Plan885 Issue886 closes via pushing a commit887Plan888 Assign Iterations889 assigns a group iteration to an existing issue890Create891 File management892 user deletes a file via the Web893Plan894 promote issue to epic895 promotes issue to epic896Create897 Push over HTTP using Git protocol version 2898 user pushes to the repository899Create900 Content Editor901 creates a formatted Wiki page with an image uploaded902Version sanity check903 is the specified version (PENDING: Test is not compatible with this environment or pipeline)904Create905 Merged merge request906 can be reverted907Verify908 Trigger child pipeline with 'when:manual'909 can trigger bridge job910Fulfillment911 Purchase912 User Registration913 when adding and removing a group member914 consumes a seat on the license915Analytics916 Performance bar display917 when logged in as an admin user918 shows results for the original request and AJAX requests919Fulfillment920 Purchase CI minutes921 with an active subscription922 adds additional minutes to group namespace (PENDING: Test is not compatible with this environment or pipeline)923 with existing CI minutes packs924 adds additional minutes to group namespace (PENDING: Test is not compatible with this environment or pipeline)925 without active subscription926 adds additional minutes to group namespace (PENDING: Test is not compatible with this environment or pipeline)927Manage928 User with minimal access to group929 is not allowed to edit files via the UI930Create931 PostReceive idempotent932 pushes and creates a single push event three times933Manage934 Project access tokens935 can be created and revoked via the UI936Plan937 Custom issue templates938 creates an issue via custom template939Secure940 Security Dashboard in a Project941 creates an issue from vulnerability details942 shows vulnerability details943Create944 SSH key support945 pushes multiple branches and tags together946 pushes code to the repository via SSH947Manage948 Add project member949 user adds project member950Create951 Merge request custom templates952 creates a merge request via custom template953Create954 Codeowners955 when the project is in the root group956 and the code owner is the root group957 behaves like code owner merge request958 is approved and merged959 and the code owner is a user960 behaves like code owner merge request961 is approved and merged962Fulfillment963 purchase storage with an active subscription964 behaves like Purchase storage965 adds additional storage to group namespace (PENDING: Test is not compatible with this environment or pipeline)966 purchase storage with existing CI minutes packs967 behaves like Purchase storage968 adds additional storage to group namespace (PENDING: Test is not compatible with this environment or pipeline)969 purchase storage without active subscription970 behaves like Purchase storage971 adds additional storage to group namespace (PENDING: Test is not compatible with this environment or pipeline)972Plan973 Burndown chart974 shows burndown chart on milestone page975Create976 Add a directory in Web IDE977 when a directory with the same name already exists978 throws an error979 when user adds a new empty directory980 shows in the tree view but cannot be committed981Manage982 Gitlab migration983 with project member984 member retains direct membership in imported project985 with group member986 member retains indirect membership in imported project987Manage988 prevent forking outside group989 when enabled990 does not allow forking outside of group991 when disabled992 allows forking outside of group993Secure994 License merge request widget995 manage licenses from the merge request996Create997 Setup an MR with codeowners file998 creates a merge request with codeowners file and squashing commits enabled999Fulfillment1000 Purchase1001 starts a free trial1002 when on billing page with only one eligible namespace1003 registers for a new trial (PENDING: Test is not compatible with this environment or pipeline)1004 when on about page with multiple eligible namespaces1005 registers for a new trial (PENDING: Test is not compatible with this environment or pipeline)1006Create1007 Restricted protected branch push and merge1008 when only one group is allowed to merge and push to a protected branch1009 behaves like selected developer1010 user pushes and merges1011 behaves like unselected maintainer1012 user fails to push1013 when only one user is allowed to merge and push to a protected branch1014 behaves like unselected maintainer1015 user fails to push1016 behaves like selected developer1017 user pushes and merges1018Create1019 Repository Usage Quota1020 matches cloned repo usage to reported usage1021Create1022 File Locking1023 checks file locked by other user to be disabled1024 locks a directory and tries to push as a second user1025 locks a file and tries to push as a second user1026 locks a file and unlocks in list1027 creates a merge request and fails to merge1028Create1029 Branch with unusual name1030 when branch name contains slash, hash, double dash, and capital letter1031 renders repository file tree correctly1032Create1033 batch comments in merge request1034 user submits a diff review1035 user submits a non-diff review1036Plan1037 Default issue templates1038 uses default template when creating an issue1039Manage1040 Group access token1041 can be used to commit via the API1042 can be used to create a file via the project API1043Create1044 Link to line in Web IDE1045 can link to a specific line of code in Web IDE1046Plan1047 Read-only board configuration1048 shows board configuration to user without edit permission1049Package1050 Container Registry1051 pushes project image to the container registry and deletes tag (PENDING: Test is not compatible with this environment or pipeline)1052Plan1053 collapse comments in issue discussions1054 collapses and expands reply for comments in an issue1055Verify1056 Run pipeline1057 with web only rule1058 can trigger pipeline1059Configure1060 AutoDevOps Templates1061 using express template1062 works with Auto DevOps (PENDING: Test is not compatible with this environment or pipeline)1063Plan1064 Assignees1065 update without refresh1066Manage1067 Gitlab migration1068 with project issues1069 successfully imports issue1070 with designs1071 successfully imports design1072Verify1073 Code coverage statistics1074 creates an MR with code coverage statistics1075Verify1076 Include multiple files from a project1077 runs the pipeline with composed config1078Secure1079 Security Reports1080 displays security reports in the group security dashboard1081 displays security reports in the pipeline1082 displays false positives for the vulnerabilities (PENDING: In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/351183)1083 displays security reports in the project security dashboard1084 dependency list has empty state1085 displays the Dependency List1086Manage1087 2FA1088 allows using 2FA recovery code once only1089Verify1090 UI defined variable1091 is not inheritable when forward:pipeline_variables is false1092 is not inheritable by default1093Verify1094 When user is blocked1095 pipeline schedule is canceled1096Create1097 Upload a file in Web IDE1098 when a file with the same name already exists1099 throws an error1100 when the file is a text file1101 shows the Edit tab with the text1102 when the file is an image1103 shows an image viewer1104 when the file is binary1105 shows a Download button1106Plan1107 Issue comments1108 comments on an issue and edits the comment1109Create1110 Codeowners1111 merge request assigns code owners as approvers1112Create1113 Adding comments on snippets1114 behaves like comments on snippets1115 adds, edits, and deletes a comment on a personal_snippet1116 behaves like comments on snippets1117 adds, edits, and deletes a comment on a project_snippet1118Create1119 Commit data1120 user views raw commit diff1121 user views raw email patch1122Plan1123 Custom email1124 customizes email with additional text1125Manage1126 Gitlab migration1127 imports group from UI1128Create1129 Multiple file snippet1130 behaves like copying snippet file contents1131 copies file contents of a multi-file personal_snippet to a comment and verifies them1132 behaves like copying snippet file contents1133 copies file contents of a multi-file project_snippet to a comment and verifies them1134Verify1135 Pass dotenv variables to downstream via bridge1136 runs the pipeline with composed config1137Manage1138 Group with members1139 can be shared with another group with correct access level1140Secure1141 project vulnerability report1142 can successfully bulk change status in vulnerability report1143 can successfully change status of a vulnerability in vulnerability details page1144Plan1145 Group milestone1146 creates a group milestone1147Plan1148 Project issue boards1149 Milestone issue board1150 shows the just created board with a "1.0" (milestone) list, and an issue on it1151 Assignee issue board1152 shows the just created board with an assignee list, and an issue on it1153 Label issue board1154 shows the just created board with a "Testing" (label) list, and an issue on it1155Secure1156 License Compliance1157 has empty state1158 License Management1159 can approve a license in the settings page1160 can deny a license in the settings page1161 Pipeline Licence tab1162 can approve and deny licenses in the pipeline (PENDING: Test is not compatible with this environment or pipeline)1163Verify1164 Cancelling merge request in merge train1165 when user cancels the merge request1166 does not create a TODO task1167Plan1168 Milestones1169 Group milestone1170 behaves like milestone assigned to new issue1171 is assigned to a new issue1172 behaves like milestone assigned to existing issue1173 is assigned to an existing issue1174 Project milestone1175 behaves like milestone assigned to existing issue1176 is assigned to an existing issue1177 behaves like milestone assigned to new issue1178 is assigned to a new issue1179Secure1180 Security Reports in a Merge Request1181 can create an issue from a vulnerability1182 can dismiss a vulnerability with a reason1183 can create an auto-remediation MR1184Manage1185 Project access token1186 for a different project1187 cannot be used to create a file via the project API1188 cannot be used to commit via the API1189 for the same project1190 can be used to commit via the API1191 can be used to create a file via the project API1192Create1193 Reverting a commit1194 creates a merge request1195Verify1196 Parent-child pipelines dependent relationship1197 parent pipeline fails if child fails1198 parent pipelines passes if child passes1199Create1200 Jenkins integration1201 integrates and displays build status for MR pipeline in GitLab1202Create1203 File management1204 user creates a file via the Web1205Create1206 Merge request push options1207 sets a target branch1208Verify1209 Operations Dashboard1210 has many pipelines with appropriate statuses1211Plan1212 Related issues1213 relates and unrelates one issue to/from another1214Create1215 Multiple file snippet1216 behaves like deleting file from snippet1217 deletes second file from an existing project_snippet to make it single-file1218 behaves like deleting file from snippet1219 deletes second file from an existing personal_snippet to make it single-file1220Create1221 Codeowners1222 displays owners specified in CODEOWNERS file1223Create1224 Merge request creation from fork1225 can merge feature branch fork to mainline1226Plan1227 Group issue boards1228 shows multiple group boards in the boards dropdown menu1229Plan1230 Multiple assignees per issue1231 shows four assignees in the issues list1232Create1233 Wiki1234 Creating pages in Group Wikis1235 when Wiki is empty1236 creates a home page1237 when Wiki has a home page1238 adds a second page1239Plan1240 Editing scoped labels on issues1241 correctly applies simple and multiple colon scoped pairs labels1242Create1243 Push over SSH using Git protocol version 21244 user pushes to the repository1245Pending: (Failures listed here are expected and do not affect your suite's status)1246 1) Create Git push to canary Gitaly node over HTTP pushes to a project using a canary specific Gitaly repository storage1247 # Test is not compatible with this environment or pipeline1248 # ./qa/specs/features/browser_ui/3_create/repository/push_to_canary_gitaly_spec.rb:61249 2) Create Web IDE web terminal user starts the web terminal1250 # Test is not compatible with this environment or pipeline1251 # ./qa/specs/features/browser_ui/3_create/web_ide/web_terminal_spec.rb:611252 3) Configure Auto DevOps with a Kubernetes Agent runs auto devops1253 # Test is not compatible with this environment or pipeline1254 # ./qa/specs/features/browser_ui/7_configure/auto_devops/create_project_with_auto_devops_spec.rb:421255 4) Configure Kubernetes Agent deploys a K8s manifest file1256 # Test is not compatible with this environment or pipeline1257 # ./qa/specs/features/ee/api/7_configure/kubernetes/kubernetes_agent_spec.rb:311258 5) Manage Gitlab migration migrates large gitlab group via api1259 # Test is not compatible with this environment or pipeline1260 # ./qa/specs/features/api/1_manage/migration/gitlab_migration_large_project_spec.rb:1571261 6) Create Pages creates a Pages website1262 # Test is not compatible with this environment or pipeline1263 # ./qa/specs/features/browser_ui/3_create/pages/new_static_page_spec.rb:321264 7) Verify Cancelling merge request in merge train when system cancels the merge request creates a TODO task1265 # In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/3241221266 # ./qa/specs/features/ee/browser_ui/4_verify/system_cancel_merge_request_in_merge_train_spec.rb:161267 8) Package Container Registry Online Garbage Collection runs the online garbage collector tool1268 # Test is not compatible with this environment or pipeline1269 # ./qa/specs/features/browser_ui/5_package/container_registry/online_garbage_collection_spec.rb:951270 9) Manage 2FA allows enforcing 2FA via UI and logging in with 2FA1271 # In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/3695161272 # ./qa/specs/features/browser_ui/1_manage/login/log_in_with_2fa_spec.rb:431273 10) Fulfillment Purchase group plan upgrades from free to ultimate1274 # Test is not compatible with this environment or pipeline1275 # ./qa/specs/features/ee/browser_ui/11_fulfillment/purchase/upgrade_group_spec.rb:381276 11) Fulfillment Purchase group plan with existing CI minutes pack upgrades from free to premium with correct CI minutes1277 # Test is not compatible with this environment or pipeline1278 # ./qa/specs/features/ee/browser_ui/11_fulfillment/purchase/upgrade_group_spec.rb:641279 12) Package Container Registry pushes, pulls image to the registry and deletes tag1280 # Test is not compatible with this environment or pipeline1281 # ./qa/specs/features/api/5_package/container_registry_spec.rb:831282 13) Manage basic user remains logged in when redirected from canary to non-canary node1283 # Test is not compatible with this environment or pipeline1284 # ./qa/specs/features/browser_ui/1_manage/login/maintain_log_in_mixed_env_spec.rb:61285 14) Manage Project import imports large Github repo via api1286 # Test is not compatible with this environment or pipeline1287 # ./qa/specs/features/api/1_manage/import_large_github_repo_spec.rb:1721288 15) Fulfillment free tier group namespace displays correct information in billing settings1289 # Test is not compatible with this environment or pipeline1290 # ./qa/specs/features/ee/browser_ui/11_fulfillment/purchase/free_tier_group_namespace_spec.rb:561291 16) Verify Pipeline creation and processing users creates a pipeline which gets processed1292 # In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/3562951293 # ./qa/specs/features/browser_ui/4_verify/pipeline/create_and_process_pipeline_spec.rb:291294 17) Create Open a fork in Web IDE when a user does not have permissions to commit to the project when a fork is already created opens the fork when a user clicks Web IDE in the main project1295 # No reason given1296 # ./qa/specs/features/browser_ui/3_create/web_ide/open_fork_in_web_ide_spec.rb:411297 18) Create Open a fork in Web IDE when a user does not have permissions to commit to the project when no fork is present suggests to create a fork when a user clicks Web IDE in the main project1298 # No reason given1299 # ./qa/specs/features/browser_ui/3_create/web_ide/open_fork_in_web_ide_spec.rb:211300 19) Verify Pipeline with image:pull_policy when policy is not allowed fails job with policy not allowed message1301 # In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/3714201302 # ./qa/specs/features/browser_ui/4_verify/pipeline/pipeline_with_image_pull_policy_spec.rb:991303 20) Verify Pipeline with image:pull_policy when policy is allowed with [if-not-present] policy applies pull policy in job correctly1304 # In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/3693971305 # ./qa/specs/features/browser_ui/4_verify/pipeline/pipeline_with_image_pull_policy_spec.rb:721306 21) Verify Pipeline with image:pull_policy when policy is allowed with [never] policy applies pull policy in job correctly1307 # In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/3693971308 # ./qa/specs/features/browser_ui/4_verify/pipeline/pipeline_with_image_pull_policy_spec.rb:721309 22) Verify Pipeline with image:pull_policy when policy is allowed with [always] policy applies pull policy in job correctly1310 # In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/3693971311 # ./qa/specs/features/browser_ui/4_verify/pipeline/pipeline_with_image_pull_policy_spec.rb:721312 23) Verify Pipeline with image:pull_policy when policy is allowed with [always if-not-present] policies applies pull policy in job correctly1313 # In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/3693971314 # ./qa/specs/features/browser_ui/4_verify/pipeline/pipeline_with_image_pull_policy_spec.rb:721315 24) Verify Pipeline for project mirrors Github user commits to GitHub triggers CI pipeline1316 # Test is not compatible with this environment or pipeline1317 # ./qa/specs/features/ee/browser_ui/4_verify/pipeline_for_project_mirror_github_spec.rb:641318 25) Version sanity check is the specified version1319 # Test is not compatible with this environment or pipeline1320 # ./qa/specs/features/sanity/version_spec.rb:141321 26) Fulfillment Purchase CI minutes with an active subscription adds additional minutes to group namespace1322 # Test is not compatible with this environment or pipeline1323 # ./qa/specs/features/ee/browser_ui/11_fulfillment/purchase/purchase_ci_spec.rb:671324 27) Fulfillment Purchase CI minutes with existing CI minutes packs adds additional minutes to group namespace1325 # Test is not compatible with this environment or pipeline1326 # ./qa/specs/features/ee/browser_ui/11_fulfillment/purchase/purchase_ci_spec.rb:931327 28) Fulfillment Purchase CI minutes without active subscription adds additional minutes to group namespace1328 # Test is not compatible with this environment or pipeline1329 # ./qa/specs/features/ee/browser_ui/11_fulfillment/purchase/purchase_ci_spec.rb:491330 29) Fulfillment purchase storage with an active subscription behaves like Purchase storage adds additional storage to group namespace1331 # Test is not compatible with this environment or pipeline1332 # ./qa/specs/features/ee/browser_ui/11_fulfillment/purchase/purchase_storage_spec.rb:71333 30) Fulfillment purchase storage with existing CI minutes packs behaves like Purchase storage adds additional storage to group namespace1334 # Test is not compatible with this environment or pipeline1335 # ./qa/specs/features/ee/browser_ui/11_fulfillment/purchase/purchase_storage_spec.rb:71336 31) Fulfillment purchase storage without active subscription behaves like Purchase storage adds additional storage to group namespace1337 # Test is not compatible with this environment or pipeline1338 # ./qa/specs/features/ee/browser_ui/11_fulfillment/purchase/purchase_storage_spec.rb:71339 32) Fulfillment Purchase starts a free trial when on billing page with only one eligible namespace registers for a new trial1340 # Test is not compatible with this environment or pipeline1341 # ./qa/specs/features/ee/browser_ui/11_fulfillment/purchase/free_trial_spec.rb:751342 33) Fulfillment Purchase starts a free trial when on about page with multiple eligible namespaces registers for a new trial1343 # Test is not compatible with this environment or pipeline1344 # ./qa/specs/features/ee/browser_ui/11_fulfillment/purchase/free_trial_spec.rb:521345 34) Package Container Registry pushes project image to the container registry and deletes tag1346 # Test is not compatible with this environment or pipeline1347 # ./qa/specs/features/browser_ui/5_package/container_registry/container_registry_spec.rb:521348 35) Configure AutoDevOps Templates using express template works with Auto DevOps1349 # Test is not compatible with this environment or pipeline1350 # ./qa/specs/features/browser_ui/7_configure/auto_devops/auto_devops_templates_spec.rb:501351 36) Secure Security Reports displays false positives for the vulnerabilities1352 # In quarantine : https://gitlab.com/gitlab-org/gitlab/-/issues/3511831353 # ./qa/specs/features/ee/browser_ui/13_secure/security_reports_spec.rb:1341354 37) Secure License Compliance License Management Pipeline Licence tab can approve and deny licenses in the pipeline1355 # Test is not compatible with this environment or pipeline1356 # ./qa/specs/features/ee/browser_ui/13_secure/license_compliance_spec.rb:921357Finished in 0.41528 seconds (files took 3.62 seconds to load)1358430 examples, 0 failures, 37 pending1359Randomized with seed 515461360Saved to file: /builds/gitlab-org/gitlab/qa/tmp/test-metadata.json1361==> 'bundle exec bin/qa Test::Instance::All http://localhost:3000 --test-metadata-only' succeeded in 5 seconds.1362$ cd ..1363$ run_timed_command "./scripts/qa/testcases-check qa/tmp/test-metadata.json"1364$ ./scripts/qa/testcases-check qa/tmp/test-metadata.json1365Analyzing testcase data...1366No errors found.1367==> './scripts/qa/testcases-check qa/tmp/test-metadata.json' succeeded in 0 seconds.1368$ run_timed_command "./scripts/qa/quarantine-types-check qa/tmp/test-metadata.json"1369$ ./scripts/qa/quarantine-types-check qa/tmp/test-metadata.json1370Analyzing quarantined test data...1371No errors found.1372==> './scripts/qa/quarantine-types-check qa/tmp/test-metadata.json' succeeded in 0 seconds.1374Uploading artifacts...1375qa/tmp/: found 3 matching files and directories 1376WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/2991717966/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com1377WARNING: Retrying... context=artifacts-uploader error=request redirected1378Uploading artifacts as "archive" to coordinator... 201 Created id=2991717966 responseStatus=201 Created token=67gnnb7y1380Job succeeded