From 6a91ea91b2a364a3fc00427dd7690dee1413a381 Mon Sep 17 00:00:00 2001 From: Philipp Wolfer Date: Mon, 17 Oct 2022 14:00:57 +0200 Subject: [PATCH] Ensure SPA HTML files get loaded with UTF-8 encoding MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes issues with wrong encoding of the "Loading Funkwhale…" text in index.html --- api/funkwhale_api/common/middleware.py | 1 + changes/changelog.d/index-html-encoding.bugfix | 1 + 2 files changed, 2 insertions(+) create mode 100644 changes/changelog.d/index-html-encoding.bugfix diff --git a/api/funkwhale_api/common/middleware.py b/api/funkwhale_api/common/middleware.py index f7d2acda4..60db2c5c5 100644 --- a/api/funkwhale_api/common/middleware.py +++ b/api/funkwhale_api/common/middleware.py @@ -128,6 +128,7 @@ def get_spa_file(spa_url, name): response = session.get_session().get(utils.join_url(spa_url, name),) response.raise_for_status() + response.encoding = "utf-8" content = response.text caches["local"].set(cache_key, content, settings.FUNKWHALE_SPA_HTML_CACHE_DURATION) return content diff --git a/changes/changelog.d/index-html-encoding.bugfix b/changes/changelog.d/index-html-encoding.bugfix new file mode 100644 index 000000000..6f63d232f --- /dev/null +++ b/changes/changelog.d/index-html-encoding.bugfix @@ -0,0 +1 @@ +Ensure index.html files get loaded with UTF-8 encoding \ No newline at end of file