Validation error message incorrect when creating subgroup beginning with dot or underscore
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Summary
When attempting to create a subgroup where the URL slug begins _
you get an error message that doesn't explain what is wrong
Steps to reproduce
- Go to a group in gitlab.com where you have access to create a subgroup
- Click "New subgroup"
- In the "Subgroup name" field, type
_foo
- Check that "Subgroup slug" is also automatically populated with
_foo
- Click "Create subgroup"
Example Project
N/A, doesn't relate to a project
What is the current bug behavior?
You will get an error:
The form contains the following error: Group URL can only include non-accented letters, digits, '_', '-' and '.'. It must not start with '-', end in '.', '.git', or '.atom'.
But _foo
does actually meet the requirements described in this error message - it does contain only non-accented letters, digits, _
, -
and .
, it does not start with -
or end in .
, .git
or .atom
The same is true of .foo
- it meets the requirements described in the error message but cannot be created.
What is the expected correct behavior?
The error message should correctly describe the restrictions, as listed in https://docs.gitlab.com/ee/user/reserved_names.html#limitations-on-usernames-project-and-group-names - in particular it should include the 3 requirements below which it doesn't at present:
Usernames, project or group slugs:
- Must start with a letter (a-zA-Z) or digit (0-9).
- Must not contain consecutive special characters.
- Cannot start or end with a special character.
Relevant logs and/or screenshots
Output of checks
N/A
Results of GitLab environment info
N/A - using gitlab.com
Results of GitLab application Check
N/A - using gitlab.com
Possible fixes
N/A