diff --git a/igniter/tools.py b/igniter/tools.py index a8ff708f90..ae680bf1f1 100644 --- a/igniter/tools.py +++ b/igniter/tools.py @@ -79,6 +79,9 @@ def validate_mongo_connection(cnx: str) -> (bool, str): kwargs = { "serverSelectionTimeoutMS": 2000 } + # Add certificate path if should be required + cnx = add_certificate_path_to_mongo_url(cnx) + try: client = MongoClient(cnx, **kwargs) client.server_info() diff --git a/start.py b/start.py index 689efbdac1..3c345200c3 100644 --- a/start.py +++ b/start.py @@ -193,6 +193,7 @@ import igniter # noqa: E402 from igniter import BootstrapRepos # noqa: E402 from igniter.tools import ( get_openpype_path_from_db, + add_certificate_path_to_mongo_url, validate_mongo_connection ) # noqa from igniter.bootstrap_repos import OpenPypeVersion # noqa: E402 @@ -585,7 +586,7 @@ def _determine_mongodb() -> str: except ValueError: raise RuntimeError("Missing MongoDB url") - return openpype_mongo + return add_certificate_path_to_mongo_url(openpype_mongo) def _initialize_environment(openpype_version: OpenPypeVersion) -> None: