diff --git a/app/settings.py b/app/settings.py index aa292197c..85e9bfc22 100644 --- a/app/settings.py +++ b/app/settings.py @@ -2,6 +2,7 @@ import os import tomllib +from urllib.parse import quote from dotenv import load_dotenv @@ -16,14 +17,14 @@ DB_HOST = os.environ["DB_HOST"] DB_PORT = int(os.environ["DB_PORT"]) DB_USER = os.environ["DB_USER"] -DB_PASS = os.environ["DB_PASS"] +DB_PASS = quote(os.environ["DB_PASS"]) DB_NAME = os.environ["DB_NAME"] DB_DSN = f"mysql://{DB_USER}:{DB_PASS}@{DB_HOST}:{DB_PORT}/{DB_NAME}" REDIS_HOST = os.environ["REDIS_HOST"] REDIS_PORT = int(os.environ["REDIS_PORT"]) REDIS_USER = os.environ["REDIS_USER"] -REDIS_PASS = os.environ["REDIS_PASS"] +REDIS_PASS = quote(os.environ["REDIS_PASS"]) REDIS_DB = int(os.environ["REDIS_DB"]) REDIS_AUTH_STRING = f"{REDIS_USER}:{REDIS_PASS}@" if REDIS_USER and REDIS_PASS else ""