Merge pull request #25801 from thaJeztah/improve-volume-validation-message

improve error message for volume names that are too short
This commit is contained in:
Justin Cormack 2016-08-17 23:33:08 +01:00 committed by GitHub
commit b0b3249bc2
2 changed files with 4 additions and 0 deletions

View file

@ -256,6 +256,9 @@ func (r *Root) Scope() string {
}
func (r *Root) validateName(name string) error {
if len(name) == 1 {
return validationError{fmt.Errorf("volume name is too short, names should be at least two alphanumeric characters")}
}
if !volumeNameRegex.MatchString(name) {
return validationError{fmt.Errorf("%q includes invalid characters for a local volume name, only %q are allowed", name, utils.RestrictedNameChars)}
}

View file

@ -138,6 +138,7 @@ func TestCreate(t *testing.T) {
func TestValidateName(t *testing.T) {
r := &Root{}
names := map[string]bool{
"x": false,
"/testvol": false,
"thing.d": true,
"hello-world": true,