chenxing 000d0591fa
build / build-push (push) Successful in 2m20s
fix: CMS 站点不可达日志补最内层根因,不再被 SDK 的 ioError 文案吞掉
现象:CmsSiteDirectoryImpl 两处 catch 只打 e.getMessage(),而平台 SDK 统一把
传输层失败包成 "OpenAPI request failed: ioError",底层 ConnectException /
SocketTimeoutException / SSLException 全部丢失,日志分不清"对端没起"还是"读超时"。

改动:
- 新增 rootCauseBrief():沿 cause 链取最内层原因追加为"(根因 X: msg)";
  无 cause 时不追加,避免与 e.getMessage() 重复。
- resolveSite / listSites 两处 catch 日志接入该方法。

契约不变:路径 /oapi/site/list、per-target basePath /cms、fail-closed 语义均未动。
测试:CmsSiteDirectoryImplTest 新增 1 例断言摘要形态;mvn test 82/82 绿。
2026-09-15 20:52:59 +08:00
2026-09-15 09:31:05 +08:00
2026-09-15 09:31:02 +08:00

svc-hall-service

managed by projman

S
Description
managed by projman
Readme
1,015 KiB
Languages
Java 99.8%
Dockerfile 0.1%