From 2e891538ae338379811de28f164f3ef5474bbb74 Mon Sep 17 00:00:00 2001 From: pollutri Date: Fri, 27 Feb 2026 11:43:00 +0100 Subject: [PATCH] API fails to authenticate 2 --- config_env.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/config_env.py b/config_env.py index e513764..b208d5a 100644 --- a/config_env.py +++ b/config_env.py @@ -6,7 +6,7 @@ from dotenv import load_dotenv def _load_dotenv_chain() -> None: # Load local .env first - load_dotenv() + load_dotenv(override=True) # Support shell-style source directives in .env, e.g. ". /data/conf/presence/core.conf" local_env = Path(".env") @@ -30,7 +30,12 @@ def _load_dotenv_chain() -> None: if not source_path.is_absolute(): source_path = (local_env.parent / source_path).resolve() if source_path.exists(): - load_dotenv(dotenv_path=source_path, override=False) + load_dotenv(dotenv_path=source_path, override=True) + + # Safety fallback for deployments that keep Keycloak vars in core.conf. + default_core_conf = Path("/data/conf/presence/core.conf") + if default_core_conf.exists(): + load_dotenv(dotenv_path=default_core_conf, override=True) _load_dotenv_chain()