Files
Nexus/docs/changelog/2026-06-08-script-exec-server-names-telegram.md
T
2026-06-08 07:20:37 +08:00

1.2 KiB
Raw Blame History

2026-06-08 — 脚本看板服务器名称与 Telegram 汇总

摘要

执行详情 API 按本批次 server_ids 批量返回 server_names,看板/脚本页失败列表不再因前端只加载 200 台而显示「服务器 #219」。Telegram 脚本完成通知仅保留台数统计,不罗列主机名。

动机

#/script-runs/6 失败 67 台时,部分条目显示为 服务器 #219Telegram 只需「失败 67 台」级别汇总。

变更

  • script_service.get_execution_detail 增加 server_names: {id: name}
  • 前端 resolveExecServerName 优先用 API 映射
  • send_telegram_script_summary 统计行简化为失败/成功台数

涉及文件

  • server/application/services/script_service.py
  • server/infrastructure/telegram/__init__.py
  • frontend/src/pages/ScriptRunsPage.vue
  • frontend/src/pages/ScriptsPage.vue
  • frontend/src/utils/scriptExecutionLabels.ts
  • frontend/src/types/api.ts
  • tests/test_script_execution_server_names.py

迁移 / 重启

无;需重新部署后端 + 前端。

验证

  • pytest tests/test_script_execution_server_names.py
  • 打开执行详情,失败列表应全部为服务器名称