From ff595461d0db83813e444f711e24a9c9fa108cd8 Mon Sep 17 00:00:00 2001
From: Dominik George <dominik.george@teckids.org>
Date: Fri, 17 Dec 2021 21:17:31 +0100
Subject: [PATCH] [S3] Disable MemoryFileUploadHandler due to incompatibility

---
 aleksis/core/settings.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/aleksis/core/settings.py b/aleksis/core/settings.py
index 3d39fa289..f5ec9e4c4 100644
--- a/aleksis/core/settings.py
+++ b/aleksis/core/settings.py
@@ -862,10 +862,16 @@ PROMETHEUS_METRICS_EXPORT_ADDRESS = _settings.get("prometheus.metrucs.address",
 
 SECURE_PROXY_SSL_HEADER = ("REQUEST_SCHEME", "https")
 
+FILE_UPLOAD_HANDLERS = [
+    "django.core.files.uploadhandler.MemoryFileUploadHandler",
+    "django.core.files.uploadhandler.TemporaryFileUploadHandler",
+]
+
 if _settings.get("storage.type", "").lower() == "s3":
     INSTALLED_APPS.append("storages")
 
     DEFAULT_FILE_STORAGE = "storages.backends.s3boto3.S3Boto3Storage"
+    FILE_UPLOAD_HANDLERS.remove("django.core.files.uploadhandler.MemoryFileUploadHandler")
 
     if _settings.get("storage.s3.static.enabled", False):
         STATICFILES_STORAGE = "storages.backends.s3boto3.S3StaticStorage"
-- 
GitLab