diff --git a/resources/scripts/migrate_v016.py b/resources/scripts/migrate_v016.py index ad71ed8f..4a13634d 100644 --- a/resources/scripts/migrate_v016.py +++ b/resources/scripts/migrate_v016.py @@ -416,7 +416,7 @@ def split_email(addr: str) -> tuple[str, str] | None: return None return (local, domain) -_LABEL_RE = re.compile(r"^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$") +_LABEL_RE = re.compile(r"^[^\W_](?:(?:[^\W_]|-){0,61}[^\W_])?$") _RFC6761_RESERVED_TLDS = {"test", "local", "localhost", "invalid", "example"} def is_valid_domain_name(name: str) -> bool: