From d9875fe232029bfd3f34c9be7bade1a7313ff9e1 Mon Sep 17 00:00:00 2001 From: Benjamin Date: Mon, 23 Dec 2024 09:20:30 +0800 Subject: [PATCH] fix(commands): validate name encoding for non-Latin characters (#11965) --- api/commands.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/commands.py b/api/commands.py index 09548ac9f3..bf013cc77e 100644 --- a/api/commands.py +++ b/api/commands.py @@ -555,7 +555,8 @@ def create_tenant(email: str, language: Optional[str] = None, name: Optional[str if language not in languages: language = "en-US" - name = name.strip() + # Validates name encoding for non-Latin characters. + name = name.strip().encode("utf-8").decode("utf-8") if name else None # generate random password new_password = secrets.token_urlsafe(16)