You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ValueError: 插件配置校验失败: 1 validation error for Config
key
Field required [type=missing, input_value={}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
Traceback (most recent call last):
File "/home/runner/work/AxTBot-PluginStore/AxTBot-PluginStore/axtbot/app/modules/Config.py", line 61, in get_plugin_config
return config_model.model_validate(raw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/.local/lib/python3.12/site-packages/pydantic/main.py", line 716, in model_validate
return cls.__pydantic_validator__.validate_python(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pydantic_core._pydantic_core.ValidationError: 1 validation error for Config
key
Field required [type=missing, input_value={}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/runner/work/AxTBot-PluginStore/AxTBot-PluginStore/axtbot/../.github/scripts/verify_plugin.py", line 25, in <module>
mod = __import__(pkg)
^^^^^^^^^^^^^^^
File "/home/runner/work/AxTBot-PluginStore/AxTBot-PluginStore/axtbot/src/axtbot_plugin_steam/__init__.py", line 19, in <module>
plugin_config = get_plugin_config(Config, "UAPI_")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/AxTBot-PluginStore/AxTBot-PluginStore/axtbot/app/modules/Config.py", line 63, in get_plugin_config
raise ValueError(f"插件配置校验失败: {e}") from e
ValueError: 插件配置校验失败: 1 validation error for Config
key
Field required [type=missing, input_value={}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.12/v/missing
📋 完整运行日志
点击展开完整日志
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: pip in /usr/lib/python3/dist-packages (24.0)
Collecting pip
Downloading pip-26.2.1-py3-none-any.whl.metadata (4.6 kB)
Downloading pip-26.2.1-py3-none-any.whl (1.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 23.3 MB/s eta 0:00:00
Installing collected packages: pip
Successfully installed pip-26.2.1
{
"name": "Steam信息查询",
"pypi": "axtbot-plugin-steam",
"repo_owner": "AxT-Team",
"repo_name": "axtbot-plugin-steam",
"category": "工具",
"tags": "Steam",
"description": "该插件为官方插件包之一,通过 '/steam' 查询Steam用户数据",
"tags_list": [
"Steam"
],
"author": "AxT-Team",
"repo": "https://github.com/AxT-Team/axtbot-plugin-steam"
}
Cloning into 'plugin_repo'...
{
"name": "Steam信息查询",
"version": "1.0.0",
"author": "Shanshui2024",
"description": "官方插件包之一,用 `/steam` 查询公开的Steam账户信息",
"official": true
}
{
"name": "Steam信息查询",
"version": "1.0.0",
"author": "AxT-Team",
"description": "该插件为官方插件包之一,通过 '/steam' 查询Steam用户数据",
"pypi": "axtbot-plugin-steam",
"pypi_url": "https://pypi.org/project/axtbot-plugin-steam/",
"official": true,
"category": "工具",
"tags": [
"Steam"
],
"homepage": "https://github.com/AxT-Team/axtbot-plugin-steam",
"repo": "https://github.com/AxT-Team/axtbot-plugin-steam",
"updated_at": "2026-08-26T14:56:07Z"
}
Defaulting to user installation because normal site-packages is not writeable
Collecting axtbot-plugin-steam
Downloading axtbot_plugin_steam-1.0.0-py3-none-any.whl.metadata (1.7 kB)
Collecting aiohttp (from axtbot-plugin-steam)
Downloading aiohttp-3.14.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB)
Collecting aiohappyeyeballs>=2.5.0 (from aiohttp->axtbot-plugin-steam)
Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl.metadata (5.9 kB)
Collecting aiosignal>=1.4.0 (from aiohttp->axtbot-plugin-steam)
Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB)
Requirement already satisfied: attrs>=17.3.0 in /usr/lib/python3/dist-packages (from aiohttp->axtbot-plugin-steam) (23.2.0)
Collecting frozenlist>=1.1.1 (from aiohttp->axtbot-plugin-steam)
Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB)
Collecting multidict<7.0,>=4.5 (from aiohttp->axtbot-plugin-steam)
Downloading multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB)
Collecting propcache>=0.2.0 (from aiohttp->axtbot-plugin-steam)
Downloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (16 kB)
Requirement already satisfied: typing_extensions>=4.4 in /usr/lib/python3/dist-packages (from aiohttp->axtbot-plugin-steam) (4.10.0)
Collecting yarl<2.0,>=1.17.0 (from aiohttp->axtbot-plugin-steam)
Downloading yarl-1.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (103 kB)
Requirement already satisfied: idna>=2.0 in /usr/lib/python3/dist-packages (from yarl<2.0,>=1.17.0->aiohttp->axtbot-plugin-steam) (3.6)
Downloading axtbot_plugin_steam-1.0.0-py3-none-any.whl (4.7 kB)
Downloading aiohttp-3.14.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 5.8 MB/s 0:00:00
Downloading multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (256 kB)
Downloading yarl-1.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (109 kB)
Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl (15 kB)
Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB)
Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (242 kB)
Downloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (61 kB)
Installing collected packages: propcache, multidict, frozenlist, aiohappyeyeballs, yarl, aiosignal, aiohttp, axtbot-plugin-steam
Successfully installed aiohappyeyeballs-2.7.1 aiohttp-3.14.3 aiosignal-1.4.0 axtbot-plugin-steam-1.0.0 frozenlist-1.8.0 multidict-6.7.1 propcache-0.5.2 yarl-1.24.5
Cloning into 'axtbot'...
[2026-08-26 14:56:25][Main/2892][INFO] 证书服务 >>> 未找到可用证书,已回退到 HTTP 模式
[2026-08-26 14:56:25][Main/2892][ERROR] 数据库 >>> 配置项不存在,错误信息:'NoneType' object has no attribute 'create_time'
[2026-08-26 14:56:25][Main/2892][WARNING] 数据库 >>> 重新加载数据...
[2026-08-26 14:56:25][Main/2892][INFO] 插件 >>> 从本地包加载插件: 测试插件 v1.0.0
[2026-08-26 14:56:25][Main/2892][ERROR] 加载入口点 example 失败: partially initialized module 'axtbot_plugin_steam' has no attribute '__meta__' (most likely due to a circular import)
[2026-08-26 14:56:25][Main/2892][INFO] 插件 >>> 已加载 4 个命令,1 个消息处理器
[2026-08-26 14:56:25][Main/2892][INFO] 插件 >>> 加载完成,共 1 个插件
{
"ok": false,
"error": "ValueError: 插件配置校验失败: 1 validation error for Config\nkey\n Field required [type=missing, input_value={}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.12/v/missing\nTraceback (most recent call last):\n File \"/home/runner/work/AxTBot-PluginStore/AxTBot-PluginStore/axtbot/app/modules/Config.py\", line 61, in get_plugin_config\n return config_model.model_validate(raw)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/runner/.local/lib/python3.12/site-packages/pydantic/main.py\", line 716, in model_validate\n return cls.__pydantic_validator__.validate_python(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\npydantic_core._pydantic_core.ValidationError: 1 validation error for Config\nkey\n Field required [type=missing, input_value={}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.12/v/missing\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/runner/work/AxTBot-PluginStore/AxTBot-PluginStore/axtbot/../.github/scripts/verify_plugin.py\", line 25, in <module>\n mod = __import__(pkg)\n ^^^^^^^^^^^^^^^\n File \"/home/runner/work/AxTBot-PluginStore/AxTBot-PluginStore/axtbot/src/axtbot_plugin_steam/__init__.py\", line 19, in <module>\n plugin_config = get_plugin_config(Config, \"UAPI_\")\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/runner/work/AxTBot-PluginStore/AxTBot-PluginStore/axtbot/app/modules/Config.py\", line 63, in get_plugin_config\n raise ValueError(f\"插件配置校验失败: {e}\") from e\nValueError: 插件配置校验失败: 1 validation error for Config\nkey\n Field required [type=missing, input_value={}, input_type=dict]\n For further information visit https://errors.pydantic.dev/2.12/v/missing\n"
}
Activity
github-actions commentedon Aug 26, 2026
❌ 【自动】插件验证失败
📦 插件元数据
❌ 错误信息(Traceback)
📋 完整运行日志
点击展开完整日志
🟡 等待人工审核:维护者将通过评论
/approve(批准合并)或/reject(拒绝)。Shanshui2024 commentedon Aug 26, 2026
/approve
chore(assess): 合并插件 #14
github-actions commentedon Aug 26, 2026
✅ 已人工审核通过。元数据已合入
assess/,感谢贡献!