本卡屬 FR-077(母卡 CM-1591),修 R1(CM-1592)的 F4。面板未跑成,runner 開檔核對+首腦複核屬實。MEDIUM(需租戶管理員權限)。

問題是什麼(白話)

管理頁「測試連線」按鈕會把使用者填的網址拿去發 HTTP 請求,再把結果回給使用者。網址沒有任何限制——填內網位址、雲端 metadata endpoint(169.254.169.254)都會照打,而且回應會帶 status_code 與截斷的例外訊息,所以它是一個可讀的探測工具(能分辨「服務在但拒絕」與「完全不通」)。

首腦核對:

在哪裡

~/Projects/Jedicogy/module/jedi-python-package/jedi-remote-agent/jedi_remote_agent/api/remote_agent_route.py:88-94       RemoteAgentHealthCheckRoute.post:base_url 從 body 來
~/Projects/Jedicogy/module/jedi-python-package/jedi-remote-agent/jedi_remote_agent/app/service/remote_agent_service.py:47-70   check_health():無位址檢查
~/Projects/Jedicogy/module/jedi-python-package/jedi-remote-agent/jedi_remote_agent/app/service/remote_agent_service.py:189-240 reconcile()/_agent_sha256_get():同款出站,base 來自 DB 的 agent.base_url(agent 自報)

怎麼修

要寫測試

既有測試 jedi-remote-agent/tests/test_enrollment.py,新測試同目錄。

手測