From 78989fea913c0c03be9c8f949ce87a92a609498d Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Thu, 29 Sep 2022 19:10:13 +0300 Subject: [PATCH] Add better mongodb connection string verbosity --- apiserver/database/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apiserver/database/__init__.py b/apiserver/database/__init__.py index 22762ad..30ce37b 100644 --- a/apiserver/database/__init__.py +++ b/apiserver/database/__init__.py @@ -54,7 +54,7 @@ class DatabaseFactory: override_port = first(map(getenv, OVERRIDE_PORT_ENV_KEY), None) if override_connection_string: - log.info(f"Using override mongodb connection string {override_connection_string}") + log.info(f"Using override mongodb connection string template {override_connection_string}") else: if override_hostname: log.info(f"Using override mongodb host {override_hostname}") @@ -69,7 +69,9 @@ class DatabaseFactory: entry = cls._create_db_entry(alias=alias, settings=db_entries.get(key)) if override_connection_string: - entry.host = override_connection_string + con_str = f"{override_connection_string.rstrip('/')}/{key}" + log.info(f"Using override mongodb connection string for {alias}: {con_str}") + entry.host = con_str else: if override_hostname: entry.host = furl(entry.host).set(host=override_hostname).url