don't allow profile name to be less than 2 characters

pull/9367/head
Medya Gh 2020-09-30 17:22:45 -07:00
parent 2823462b53
commit f71272ca79
2 changed files with 3 additions and 3 deletions

View File

@ -155,7 +155,7 @@ func runStart(cmd *cobra.Command, args []string) {
if !config.ProfileNameValid(ClusterFlagValue()) {
out.WarningT("Profile name '{{.name}}' is not valid", out.V{"name": ClusterFlagValue()})
exit.Message(reason.Usage, "Only alphanumeric and dashes '-' are permitted. Minimum 1 character, starting with alphanumeric.")
exit.Message(reason.Usage, "Only alphanumeric and dashes '-' are permitted. Minimum 2 character, starting with alphanumeric.")
}
existing, err := config.Load(ClusterFlagValue())

View File

@ -90,8 +90,8 @@ func ProfileNameValid(name string) bool {
const RestrictedNamePattern = `(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])`
var validName = regexp.MustCompile(`^` + RestrictedNamePattern + `$`)
return validName.MatchString(name)
// length needs to be more than 1 character because docker volume #9366
return validName.MatchString(name) && len(name) > 1
}
// ProfileNameInReservedKeywords checks if the profile is an internal keywords