989 B
989 B
Changelog — 修复 Servers 搜索 combobox null 导致列表加载失败
日期:2026-06-11
摘要
v-combobox 清空时 search 为 null,trim() 抛错触发「加载服务器列表失败」;同时 { query: null } 使 422 响应因 ctx 含 ValueError 无法 JSON 序列化而变成 500。
动机
生产日志:PUT /api/servers/search-history 输入 query: null → 422 处理崩溃;前端 search.value.trim() 在 null 时异常。
涉及文件
frontend/src/composables/useServerPagination.tsfrontend/src/composables/useServerSearchHistory.tsfrontend/src/pages/ServersPage.vueserver/utils/validation_errors_zh.pytests/test_validation_errors_zh.py
迁移 / 重启
- 需部署前后端;无 DB 变更
验证
pytest tests/test_validation_errors_zh.py tests/test_server_search_history.py -q
cd frontend && npm run type-check
Servers 页清空搜索框 → 列表正常加载,无错误 toast。