From 0b7c17ef0f56b8817203251854b3a5f516d5620b Mon Sep 17 00:00:00 2001 From: infinitycat Date: Sat, 12 Apr 2025 01:24:47 +0800 Subject: [PATCH] =?UTF-8?q?fix(config):=20=E6=B7=BB=E5=8A=A0=E5=AF=B9=20id?= =?UTF-8?q?entity=5Fdetail=20=E5=AD=97=E6=AE=B5=E7=9A=84=E9=9D=9E=E7=A9=BA?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在配置文件加载过程中,增加了对 [identity] 部分的 identity_detail 字段的非空检查 - 如果 identity_detail 为空字符串,将抛出 ValueError 异常 --- src/plugins/config/config.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/config/config.py b/src/plugins/config/config.py index be3343292..7ae5c0aaa 100644 --- a/src/plugins/config/config.py +++ b/src/plugins/config/config.py @@ -717,6 +717,10 @@ class BotConfig: logger.error(f"配置文件中缺少必需的字段: '{key}'") raise KeyError(f"配置文件中缺少必需的字段: '{key}'") + # identity_detail字段非空检查 + if not config.identity_detail: + raise ValueError("配置文件错误:[identity] 部分的 identity_detail 不能为空字符串") + logger.success(f"成功加载配置文件: {config_path}") return config