[Bot]: pydantic error #214
-
我在启动mcdr时bot未能正常启用,我报告给ai,他说在加载 [email protected] 插件时,出现了一个类型错误。错误发生在 fastapi_manager.py 文件的 LocationModel 类定义中,具体是 conlist 函数调用时出现了问题。错误信息提示 conlist() 函数收到了一个意外的关键字参数 min_length。这可能是因为 conlist 函数的定义中并没有 min_length 参数,或者 conlist 函数的调用方式不正确。 这是部分日志: |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 2 replies
-
请提供安装的 pydantic 版本 |
Beta Was this translation helpful? Give feedback.
-
我不记得这个插件有py包要求 [notice] A new release of pip is available: 23.3.1 -> 24.1.2 |
Beta Was this translation helpful? Give feedback.
-
FastAPI MCDR 和相关 py 包是可选依赖。 https://docs.pydantic.dev/1.10/usage/types/#arguments-to-conlist |
Beta Was this translation helpful? Give feedback.
FastAPI MCDR 和相关 py 包是可选依赖。
如果安装了 pydantic,请使用 v2 以上的版本,v2 将
min_items
改为了min_length
。而你安装的是 1.10.13https://docs.pydantic.dev/1.10/usage/types/#arguments-to-conlist
https://docs.pydantic.dev/2.8/api/types/#pydantic.types.conlist