ES /docs

TransferManager::failTask | path: /tmp/workspace/rabren.739490_result/rabren.739490_1463351_ref_plan

Summary: TransferManager::failTask — HttpError observability

결과#

사용자가 선택한 "단기 개선 (1주 이내)" 옵션 중 순수 agent-side 항목(HttpError 로깅 개선) 만 자동 반영. Jira TSLA-13701 발급 및 PR #89109 생성 완료. Blind validation attempt 1 에서 APPROVED.

Pull Requests#

변경 내용#

  • applications/agents/packages/base/src/manager/transfer.manager.ts
    • BaseTransferManager.failTask logger.error 포맷에 statusCode (fallback error?.response?.statusCode) 와 body 요약을 추가.
    • summarizeResponseBody(body) 헬퍼 도입: null 스킵 · 문자열 그대로 · 객체 JSON.stringify (실패 시 [unserializable body]) · 512자 초과 시 truncate.
    • 코드 동작(retry/fail 판정, 시그니처) 변경 없음. 순수 observability 개선.

Out of Scope (별도 트랙 필요)#

RCA "단기 개선" 섹션의 tesla POST /api/v1/pointclouds/:id/resources idempotency 항목은 아래 사유로 본 자동 반영에서 제외했다. 별도 Jira/PR 로 tesla + agent 팀 조율 필요.

  • Tesla 서버 컨트랙트 변경 (Idempotency-Key 헤더, cache TTL 등).
  • Pointcloud 뿐 아니라 capture, pano 등 다른 resourcable 도 동일 문제 소지 → multiple_resourcable_controller concern 레벨 리팩터가 자연스러움.
  • Agent 측 UUID 발급 및 재시도 스토리지 로직도 함께 필요.

RCA#

Cleanup#

bash
cd /home/ec2-user/repos/cupixworks
git worktree remove /home/ec2-user/error-sweeper/.worktrees/c981afb3-fdee-465b-98f6-5cb42e8cd722/cupixworks