Get unclear warning banner "You won't be able to pull or push project code via HTTPS until you set a password on your account" when logged into new project via Google
Problem Statement
Prospect feedback that the following warning banner is confusing as they already logged into GitLab.com using their Google account, so why do they have to create a password to be able to get code via HTTPS
since they accessed the site using https://gitlab.com
:
The confusion stems from the implicit assumption that "pull or push project code" is a command-line operation (e.g. git clone https://gitlab.com/myProject
).
This is as opposed to the ssh
banner, which, even though it could use a similar treatment clarification-wise, is less ambiguous because you only use ssh
on the command-line (e.g. ssh clone ssh://gitlab.com/myProject
).
Reach
More casual users the GitLab UI, and of git
itself, I think, may fall victim to this confusion.
Please also quantify the problem's reach using the following values, considering an aggregate across GitLab.com and self-managed:
- 1.5 = Small reach (~5% to ~25%).
Impact
By clarifying that the operations in question are for command-line git
, there will be less confusion, and hopefully less need to contact support for help.
Numerical assessment:
- 1.0 = Medium impact
Confidence
Prospect direct quote:
So I would not expect to see this message when I am logged in via Google. Is that a bug?
Problem's severity:
- 50% = Low confidence
Effort
SWAG - the solution will take a product manager, designer, and engineer one week of effort - 0.75 (based on 0.25 months x 3 people).
Proposal
✏ Figma work file
Updated text:
Additional account configuration may be required
To to push and pull over HTTPS with Git using an account authenticated with SSO or SAML, set up an SSH key or Personal Access Token to use instead of a password. For more information, see Clone with HTTPS.
- Link to documentation for more info
Implementation plan
- Update app/views/shared/_no_password.html.haml to use app/views/shared/_global_alert.html.haml
- Update copy and buttons in app/views/shared/_no_password.html.haml
- Update spec/features/projects/show/no_password_spec.rb#L5