Skip to content

Security training controls show up in Free and Premium

The Security Configuration page shows "Available with Ultimate" for many scanning features that are only available once you upgrade. However, the security training controls are shown even if the user doesn't have Ultimate.

This seems confusing because the user wouldn't have any way to use the training feature.

Screenshot of control in Free Security_training_in_a_Free_project
Behavior of other controls in Free Other_features_Available_with_Ultimate

Proposal

Show the Vulnerability Management configuration tab to non-Ultimate (e.g. Free, Premium) users with modifications to show it is disabled with a gentle prompt to upgrade:

https://gitlab.com/gitlab-org/gitlab/uploads/cfa35ad83a5876b111e01a26c00f795c/A1.2-CONFIG_non_ultimate_users.png

Changes:

  • toggles=disabled
  • background = #fafafa
  • additional text Available with Ultimate added inline + right justified with provider name

Issue Breakdown

Let's handle this iteratively! Here's the proposed implementation plan:

Changes Issue Type
1. Hide vulnerability management tab for non-ultimate users will use this issue to track this typebug
2. Disable card state #358180 (closed) typefeature
3. Add unavailable text #358181 (closed) typefeature
4. Create license helper (backend) #358182 (closed) typemaintenance
5. Remove GraphQL query and utilize backend license helper (frontend) #358183 (closed) typemaintenance
Edited by Samantha Ming