diff --git a/backend/app/core/tplus_db.py b/backend/app/core/tplus_db.py index 696be1a..1073ee2 100644 --- a/backend/app/core/tplus_db.py +++ b/backend/app/core/tplus_db.py @@ -43,8 +43,11 @@ def resolve_tplus_settings(settings: Settings) -> Settings: config = _ConnectionFile.model_validate( json.loads(path.read_text(encoding="utf-8-sig")) ) - except (OSError, ValueError, ValidationError): - raise RuntimeError("T+ 只读连接文件不可用或字段不正确") from None + except OSError: + # 消息只区分故障类别,不回显路径内容;路径本身可在应用配置中核对。 + raise RuntimeError("T+ 只读连接文件不存在或不可读") from None + except (ValueError, ValidationError): + raise RuntimeError("T+ 只读连接文件字段不正确") from None values = { "t_plus_" + key: getattr(config, key) for key in ("host", "port", "database", "user") }