fix(stats): record_event() 添加 metadata 类型校验
- 如果 metadata 不是 dict 类型则抛出 TypeError - 防止传入非法类型导致后续处理失败
This commit is contained in:
@@ -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 {})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user