From fc8820ff8ebcec49afeec4b61f21a2b0eaa2cf8f Mon Sep 17 00:00:00 2001 From: FC Stegerman Date: Tue, 10 Jan 2023 19:40:52 +0100 Subject: [PATCH] index.make_v0: ensure name is a str --- fdroidserver/index.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fdroidserver/index.py b/fdroidserver/index.py index 59610d53..7c079993 100644 --- a/fdroidserver/index.py +++ b/fdroidserver/index.py @@ -1300,7 +1300,7 @@ def make_v0(apps, apks, repodir, repodict, requestsdict, fdroid_signing_key_fing name = app.get('localized', {}).get('en-US', {}).get('name') if not name: name = app.id - sanitized_name = re.sub(b'''[ '"&%?+=/]''', b'', name.encode('utf-8')) + sanitized_name = re.sub(b'''[ '"&%?+=/]''', b'', str(name).encode('utf-8')) apklinkname = sanitized_name + os.path.splitext(current_version_file)[1].encode('utf-8') current_version_path = os.path.join(repodir, current_version_file).encode('utf-8', 'surrogateescape') if os.path.islink(apklinkname):