From ffa659b7a4907c6c78922554e481502482a6e7c8 Mon Sep 17 00:00:00 2001 From: BigOrangeQWQ <2284086963@qq.com> Date: Mon, 9 Sep 2024 21:38:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=A2=9E=E5=8A=A0logger=E4=BD=8D?= =?UTF-8?q?=E7=BD=AE=EF=BC=8C=E4=BC=81=E5=9B=BE=E4=BF=AE=E5=A4=8D=20valida?= =?UTF-8?q?tion=20data=20=E5=BA=8F=E5=88=97=E5=8C=96=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/validation/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/utils/validation/__init__.py b/src/utils/validation/__init__.py index 8c2d4a29..1c0a20b3 100644 --- a/src/utils/validation/__init__.py +++ b/src/utils/validation/__init__.py @@ -2,6 +2,7 @@ from re import Pattern from typing import Any +from nonebot import logger from pydantic import TypeAdapter, ValidationError from pydantic_core import ErrorDetails @@ -66,11 +67,11 @@ def validate_info( except ValidationError as exc: errors = exc.errors() data: dict[str, Any] = validation_context["valid_data"] - + logger.info(data) # 翻译错误 errors = translate_errors(errors) - return ValidationDict( + validation_data = ValidationDict( valid=not errors, data=data, errors=errors, # 方便插件使用的数据 @@ -78,3 +79,5 @@ def validate_info( name=data.get("name") or raw_data.get("name", ""), author=data.get("author", ""), ) + logger.info(validation_data) + return validation_data