From 913bd86e03a451f66cc8809309922f1a3765eff3 Mon Sep 17 00:00:00 2001 From: Maurus Decimus <11444311+mdecimus@users.noreply.github.com> Date: Thu, 14 May 2026 15:36:34 +0200 Subject: [PATCH] Fix migration script to accept unicode domain names --- resources/scripts/migrate_v016.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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: