本卡屬 FR-181(母卡 FR-181 母案(同清單上一張)),卡 B-2,批 6。只改 主 repo。依賴:A-1、A-3。

這張卡做什麼(白話)

FR-178 剛做的「支援頁遠端查 Agent 日誌」是主系統直連 Agent GET /logs 即查即回,單向網路下查不到。改成 ask(query_logs, 篩選條件),Agent 用既有 audit_log.list_logs 查完回覆,主系統回給頁面——回應形狀不變,FE 不動。Agent 沒回應 30 秒後顯示既有的「Agent 無回應」錯誤,不白屏。

reuse/extend/new

extend:FR-178 主系統側打 Agent GET /logs 的那支(app/support/service/agent_log_query_app_service.py)改 ask(agent, KIND_QUERY_LOGS, filters) 回 result,回應形狀不變(FE 不動);逾時→既有「Agent 無回應」錯誤碼

在哪裡

repo:~/Projects/Billows/Audit-Manager/compliance-manager-be
改既有:app/support/service/agent_log_query_app_service.py
改既有:test/test_agent_log_query_app_service.py

怎麼做

驗收(首腦照這個驗)

支援頁「系統日誌查詢」來源選 123 Agent → 查得到;Agent 停掉 → 30 秒後頁面顯示無回應不白屏

必讀

紀律