From 95c1e45f4be6bbaba0e5863d8ec44d1722f00ec8 Mon Sep 17 00:00:00 2001
From: Eliot Berriot <contact@eliotberriot.com>
Date: Tue, 25 Feb 2020 17:20:36 +0100
Subject: [PATCH] Fixed websocket error under django 3

---
 api/config/settings/common.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/api/config/settings/common.py b/api/config/settings/common.py
index dea9cbbe0..3d2e20560 100644
--- a/api/config/settings/common.py
+++ b/api/config/settings/common.py
@@ -12,6 +12,7 @@ from __future__ import absolute_import, unicode_literals
 
 import datetime
 import logging.config
+import os
 import sys
 
 from urllib.parse import urlsplit
@@ -126,6 +127,11 @@ FUNKWHALE_SPA_REWRITE_MANIFEST_URL = env.bool(
 
 APP_NAME = "Funkwhale"
 
+# XXX: for backward compat with django 2.2, remove this when django 2.2 support is dropped
+os.environ["DJANGO_ALLOW_ASYNC_UNSAFE"] = env.bool(
+    "DJANGO_ALLOW_ASYNC_UNSAFE", default="true"
+)
+
 # XXX: deprecated, see #186
 FEDERATION_ENABLED = env.bool("FEDERATION_ENABLED", default=True)
 FEDERATION_HOSTNAME = env("FEDERATION_HOSTNAME", default=FUNKWHALE_HOSTNAME).lower()
-- 
GitLab