diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 418de5fa206881072bece403cb6adc4bc882f820..8b71ababb863de25c47bf562d0cae819c73a12df 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -14,6 +14,11 @@ Added * Allow to configure port for prometheus metrics endpoint. +Fixed +~~~~~ + +* Use text HTTP response for serviceworker.js insteas of binary stream + `2.0rc3`_ - 2021-07-26 ---------------------- diff --git a/aleksis/core/views.py b/aleksis/core/views.py index 416417406cdc6258335ec70553d7ac2259f2dbec..fd42ba92e447d100014f5f4af8fb801c9ea74959 100644 --- a/aleksis/core/views.py +++ b/aleksis/core/views.py @@ -15,7 +15,6 @@ from django.http import ( HttpResponseRedirect, JsonResponse, ) -from django.http.response import FileResponse from django.shortcuts import get_object_or_404, redirect, render from django.urls import reverse, reverse_lazy from django.utils.decorators import method_decorator @@ -128,7 +127,9 @@ class ServiceWorkerView(View): """ def get(self, request: HttpRequest, *args, **kwargs) -> HttpResponse: - return FileResponse(open(settings.SERVICE_WORKER_PATH)) + return HttpResponse( + open(settings.SERVICE_WORKER_PATH, "rt"), content_type="application/javascript" + ) class ManifestView(View):