From 82a422c3deabb76dd15dc59861f3ef6f57122cd4 Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Mon, 15 Mar 2021 23:56:41 +0100 Subject: [PATCH] Add Redis password to URL setting as well The Celery broker URL requires the password to be passed directly --- aleksis/core/settings.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/aleksis/core/settings.py b/aleksis/core/settings.py index f75b9bac7..038eb524e 100644 --- a/aleksis/core/settings.py +++ b/aleksis/core/settings.py @@ -213,10 +213,13 @@ merge_app_settings("DATABASES", DATABASES, False) REDIS_HOST = _settings.get("redis.host", "localhost") REDIS_PORT = _settings.get("redis.port", 6379) REDIS_DB = _settings.get("redis.database", 0) -REDIS_USER = _settings.get("redis.user", None) +REDIS_USER = _settings.get("redis.user", "default") REDIS_PASSWORD = _settings.get("redis.password", None) -REDIS_URL = f"redis://{REDIS_USER+'@' if REDIS_USER else ''}{REDIS_HOST}:{REDIS_PORT}/{REDIS_DB}" +REDIS_URL = ( + f"redis://{REDIS_USER}{':'+REDIS_PASSWORD if REDIS_PASSWORD else ''}@" + f"{REDIS_HOST}:{REDIS_PORT}/{REDIS_DB}" +) if _settings.get("caching.redis.enabled", not IN_PYTEST): CACHES = { -- GitLab