Skip to content

Commit 9c1c0e1

Browse files
authored
Merge pull request #250 from ynput/bugfix/230-encode-error
Chore: Uunidecode machine name for header value
2 parents 4d12437 + f3a368e commit 9c1c0e1

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

ayon_api/server_api.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@
9696
NOT_SET,
9797
get_media_mime_type,
9898
SortOrder,
99+
get_machine_name,
99100
)
100101

101102
if typing.TYPE_CHECKING:
@@ -1256,7 +1257,7 @@ def get_headers(
12561257
headers = {
12571258
"Content-Type": content_type,
12581259
"x-ayon-platform": platform.system().lower(),
1259-
"x-ayon-hostname": platform.node(),
1260+
"x-ayon-hostname": get_machine_name(),
12601261
"referer": self.get_base_url(),
12611262
}
12621263
if self._site_id is not None:

ayon_api/utils.py

+11
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,17 @@ def get_default_settings_variant() -> str:
8989
return os.environ.get(DEFAULT_VARIANT_ENV_KEY) or "production"
9090

9191

92+
def get_machine_name() -> str:
93+
"""Get machine name.
94+
95+
Returns:
96+
str: Machine name.
97+
98+
"""
99+
return platform.node()
100+
return unidecode.unidecode(platform.node())
101+
102+
92103
def get_default_site_id() -> Optional[str]:
93104
"""Site id used for server connection.
94105

0 commit comments

Comments
 (0)