From 07dcbcac08a56f9802183adadf521f1410e1b1c2 Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Mon, 11 Dec 2023 10:37:35 +0200 Subject: [PATCH] Support raising ConfigurationError when checking for min API version (makes sure a proper error is raised when importing clearml while using an invalid configuration) --- clearml/backend_api/session/session.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/clearml/backend_api/session/session.py b/clearml/backend_api/session/session.py index efdd697f..7139e2a6 100644 --- a/clearml/backend_api/session/session.py +++ b/clearml/backend_api/session/session.py @@ -38,6 +38,7 @@ from .defs import ( from .request import Request, BatchRequest # noqa: F401 from .token_manager import TokenManager from ..utils import get_http_session_with_retry, urllib_log_warning_setup +from ...backend_config import ConfigurationError from ...backend_config.defs import get_config_file from ...debugging import get_logger from ...debugging.log import resolve_logging_level @@ -773,7 +774,7 @@ class Session(TokenManager): # noinspection PyBroadException try: cls() - except MissingConfigError: + except (MissingConfigError, ConfigurationError): if raise_error and not ENV_IGNORE_MISSING_CONFIG.get(): raise except LoginError: