fix(stats): record_event() 添加 metadata 类型校验

- 如果 metadata 不是 dict 类型则抛出 TypeError
- 防止传入非法类型导致后续处理失败
This commit is contained in:
2026-03-09 14:48:17 +08:00
parent 3efe98e17d
commit e5304534e4
@@ -86,8 +86,15 @@ def record_event(
Returns:
bool: 记录是否成功
Raises:
TypeError: metadata 不是 dict 类型时
"""
try:
# metadata 类型校验
if metadata is not None and not isinstance(metadata, dict):
raise TypeError(f"metadata 必须是 dict 类型,当前为: {type(metadata).__name__}")
# 过滤敏感数据
safe_metadata = _filter_sensitive_data(metadata or {})