Skip to content

Commit

Permalink
fix: 增加logger位置,企图修复 validation data 序列化问题
Browse files Browse the repository at this point in the history
  • Loading branch information
BigOrangeQWQ committed Sep 9, 2024
1 parent 1cbe2ad commit ffa659b
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions src/utils/validation/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -66,15 +67,17 @@ 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, # 方便插件使用的数据
type=publish_type,
name=data.get("name") or raw_data.get("name", ""),
author=data.get("author", ""),
)
logger.info(validation_data)
return validation_data

0 comments on commit ffa659b

Please sign in to comment.