# 批量 server_ids 上限与 422 列表错误中文 **日期**:2026-06-08 ## 变更摘要 - `BatchAgentAction` / `ServerCheck` / `BatchCategoryUpdate` 的 `server_ids` 上限由 50/200 统一为 **2000**(与推送/脚本一致)。 - 修复 Pydantic `too_long` 列表错误翻译残缺(「最多 50 项s after validation, not 101」→「最多 50 项,当前 101 项」)。 ## 动机 全选筛选 101 台批量操作时触发 422;错误文案中英混杂。 ## 涉及文件 - `server/api/schemas.py` — `SERVER_IDS_BATCH_MAX` - `server/utils/validation_errors_zh.py` — `too_long`/`too_short` + ctx - `tests/test_validation_errors_zh.py` · `tests/test_security_unit.py` ## 迁移 / 重启 后端部署即可。 ## 验证 - 101 台 `POST /servers/batch/detect-path` 应 200 入队 - 2001 台应 422 且 msg 为纯中文