Reduce stacktrace length for "no config" errors

This commit is contained in:
Matthias
2024-03-15 18:19:56 +01:00
parent 60a62d933c
commit 45bb9ee9a0

View File

@@ -46,7 +46,7 @@ def load_file(path: Path) -> Dict[str, Any]:
with path.open('r') as file: with path.open('r') as file:
config = rapidjson.load(file, parse_mode=CONFIG_PARSE_MODE) config = rapidjson.load(file, parse_mode=CONFIG_PARSE_MODE)
except FileNotFoundError: except FileNotFoundError:
raise OperationalException(f'File "{path}" not found!') raise OperationalException(f'File "{path}" not found!') from None
return config return config
@@ -63,7 +63,7 @@ def load_config_file(path: str) -> Dict[str, Any]:
except FileNotFoundError: except FileNotFoundError:
raise OperationalException( raise OperationalException(
f'Config file "{path}" not found!' f'Config file "{path}" not found!'
' Please create a config file or check whether it exists.') ' Please create a config file or check whether it exists.') from None
except rapidjson.JSONDecodeError as e: except rapidjson.JSONDecodeError as e:
err_range = log_config_error_range(path, str(e)) err_range = log_config_error_range(path, str(e))
raise OperationalException( raise OperationalException(