From f3a368e62a0e22707f98d697a4233819c120fc99 Mon Sep 17 00:00:00 2001 From: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com> Date: Wed, 14 May 2025 15:12:46 +0200 Subject: [PATCH] unidecode machine name for headers --- ayon_api/server_api.py | 3 ++- ayon_api/utils.py | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/ayon_api/server_api.py b/ayon_api/server_api.py index 01385a5d0..de09c5739 100644 --- a/ayon_api/server_api.py +++ b/ayon_api/server_api.py @@ -96,6 +96,7 @@ NOT_SET, get_media_mime_type, SortOrder, + get_machine_name, ) if typing.TYPE_CHECKING: @@ -1256,7 +1257,7 @@ def get_headers( headers = { "Content-Type": content_type, "x-ayon-platform": platform.system().lower(), - "x-ayon-hostname": platform.node(), + "x-ayon-hostname": get_machine_name(), "referer": self.get_base_url(), } if self._site_id is not None: diff --git a/ayon_api/utils.py b/ayon_api/utils.py index 5055ebc2e..291583985 100644 --- a/ayon_api/utils.py +++ b/ayon_api/utils.py @@ -89,6 +89,17 @@ def get_default_settings_variant() -> str: return os.environ.get(DEFAULT_VARIANT_ENV_KEY) or "production" +def get_machine_name() -> str: + """Get machine name. + + Returns: + str: Machine name. + + """ + return platform.node() + return unidecode.unidecode(platform.node()) + + def get_default_site_id() -> Optional[str]: """Site id used for server connection.