06af90d35e
Co-authored-by: Cursor <cursoragent@cursor.com>
1.2 KiB
1.2 KiB
2026-06-08 — 脚本看板服务器名称与 Telegram 汇总
摘要
执行详情 API 按本批次 server_ids 批量返回 server_names,看板/脚本页失败列表不再因前端只加载 200 台而显示「服务器 #219」。Telegram 脚本完成通知仅保留台数统计,不罗列主机名。
动机
#/script-runs/6 失败 67 台时,部分条目显示为 服务器 #219;Telegram 只需「失败 67 台」级别汇总。
变更
script_service.get_execution_detail增加server_names: {id: name}- 前端
resolveExecServerName优先用 API 映射 send_telegram_script_summary统计行简化为失败/成功台数
涉及文件
server/application/services/script_service.pyserver/infrastructure/telegram/__init__.pyfrontend/src/pages/ScriptRunsPage.vuefrontend/src/pages/ScriptsPage.vuefrontend/src/utils/scriptExecutionLabels.tsfrontend/src/types/api.tstests/test_script_execution_server_names.py
迁移 / 重启
无;需重新部署后端 + 前端。
验证
pytest tests/test_script_execution_server_names.py- 打开执行详情,失败列表应全部为服务器名称