08a0157c95
调度页执行周期可视化/单次执行/分类选机/推送源对齐;登录 IP 门控与无缝导航; 服务器批量后台任务、执行记录、凭据合并、各页激活刷新与错误提示修复。 Co-authored-by: Cursor <cursoragent@cursor.com>
1.0 KiB
1.0 KiB
2026-06-08 — 安装 Agent 时自动生成 API Key
摘要
批量/单台安装 Agent 时,若服务器尚未设置 agent_api_key(常见于 Excel 导入),自动按 nxs-* 格式生成并写入数据库,不再要求先去详情页手动生成。
动机
用户批量安装「机器人」等 Excel 导入服务器时报错:未设置 Agent API Key,请先在服务器详情生成。新建/CSV 导入会自动生成密钥,Excel 导入路径遗漏,安装流程不应阻断。
涉及文件
server/application/server_batch_common.py—ensure_agent_api_key()server/application/services/server_batch_service.py— 批量安装调用server/api/servers.py— 单台POST /{id}/install-agent对齐tests/test_ensure_agent_api_key.py
迁移 / 重启
- 无 DB 迁移
- 需重启 API
验证
pytest tests/test_ensure_agent_api_key.py -q
bash scripts/local_verify.sh
# 对无 agent_api_key 的服务器批量安装 → 应直接 SSH 安装,不再报 Key 未设置