From edcfd8459532e9d73cc82acb2b92f0a6a1d9ab95 Mon Sep 17 00:00:00 2001
From: Lennard Strohmeyer <lennard.strohmeyer@digitallearning.gmbh>
Date: Mon, 31 Mar 2025 08:59:32 +0200
Subject: [PATCH] pipeline fix

---
 src/backend/settings.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/backend/settings.py b/src/backend/settings.py
index 9dcb9c9..31a0c99 100644
--- a/src/backend/settings.py
+++ b/src/backend/settings.py
@@ -11,6 +11,7 @@ https://docs.djangoproject.com/en/4.1/ref/settings/
 """
 import mimetypes
 import os
+import sys
 from pathlib import Path
 
 import environ
@@ -135,11 +136,12 @@ else:
 
 # Cache(s)
 # https://docs.djangoproject.com/en/4.1/topics/cache/
+use_file_based_cache = 'test' in sys.argv or os.getenv('DJANGO_TEST_ENV') or env("CACHE_BACKEND", default="file") != "redis"
 CACHES = {
     'default': {
-        'BACKEND': 'django.core.cache.backends.redis.RedisCache' if env("CACHE_BACKEND", default="file") == "redis"
+        'BACKEND': 'django.core.cache.backends.redis.RedisCache' if not use_file_based_cache
                     else 'django.core.cache.backends.filebased.FileBasedCache',
-        'LOCATION': '/tmp/django_cache' if env("CACHE_BACKEND", default="file") == 'file' else env("CACHE_URI", default='redis://127.0.0.1:6379') ,
+        'LOCATION': '/tmp/django_cache' if use_file_based_cache else env("CACHE_URI", default='redis://127.0.0.1:6379') ,
     }
 }
 
-- 
GitLab