mirror of
https://github.com/juanfont/headscale.git
synced 2024-12-20 19:09:07 +01:00
Reword FQDN normalize errors to not _only_ cover namespaces
This commit is contained in:
parent
177c21b294
commit
03cccd60a6
@ -266,21 +266,21 @@ func NormalizeToFQDNRules(name string, stripEmailDomain bool) (string, error) {
|
|||||||
func CheckForFQDNRules(name string) error {
|
func CheckForFQDNRules(name string) error {
|
||||||
if len(name) > labelHostnameLength {
|
if len(name) > labelHostnameLength {
|
||||||
return fmt.Errorf(
|
return fmt.Errorf(
|
||||||
"Namespace must not be over 63 chars. %v doesn't comply with this rule: %w",
|
"DNS segment must not be over 63 chars. %v doesn't comply with this rule: %w",
|
||||||
name,
|
name,
|
||||||
errInvalidNamespaceName,
|
errInvalidNamespaceName,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
if strings.ToLower(name) != name {
|
if strings.ToLower(name) != name {
|
||||||
return fmt.Errorf(
|
return fmt.Errorf(
|
||||||
"Namespace name should be lowercase. %v doesn't comply with this rule: %w",
|
"DNS segment should be lowercase. %v doesn't comply with this rule: %w",
|
||||||
name,
|
name,
|
||||||
errInvalidNamespaceName,
|
errInvalidNamespaceName,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
if invalidCharsInNamespaceRegex.MatchString(name) {
|
if invalidCharsInNamespaceRegex.MatchString(name) {
|
||||||
return fmt.Errorf(
|
return fmt.Errorf(
|
||||||
"Namespace name should only be composed of lowercase ASCII letters numbers, hyphen and dots. %v doesn't comply with theses rules: %w",
|
"DNS segment should only be composed of lowercase ASCII letters numbers, hyphen and dots. %v doesn't comply with theses rules: %w",
|
||||||
name,
|
name,
|
||||||
errInvalidNamespaceName,
|
errInvalidNamespaceName,
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user