# 批量 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 为纯中文
