FloorplanService::downloadFile | path: /tmp/workspace/89075/89075.png, error: {"errno":-104,"code":"
Service
cupixworks-any-floorplan-agent
Occurrences
2
Status
Dismissed
Confidence
80%
Actionability
44%
Cluster ID
28284494-1c60-4b68-a08b-8e56df17e802
First Seen
2026-06-23 02:19 UTC
Last Seen
2026-06-24 15:01 UTC
Actions
현재 상태 dismissed 에서는 실행할 액션이 없습니다.
FloorplanService::downloadFile | path: /tmp/workspace/89075/89075.png, error: {"errno":-104,"code":"
What Happened#
2026-06-23 11:19 KST 시점에 cupixworks-any-floorplan-agent(production us-west-2)에서 floorplan id 89075의 원본 PNG 파일을 다운로드하는 도중 TLS socket이 원격에서 강제 종료되어 ECONNRESET (errno -104, read syscall)로 실패했다. SQS 메시지 229cc426-7e7f-4252-bfa4-b51d476f5ddb는 ApproximateReceiveCount: 1이라 자동 재시도 대상이며, 단일 occurrence(점진 발생 패턴이 아님)이다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | Error (Node.js ECONNRESET) |
| exception.message | {"errno":-104,"code":"ECONNRESET","syscall":"read"} |
| top_frame | packages/cupix-tesla-floorplan-agent/src/floorplan-service.ts:268 |
| runtime | Node.js (request library, TLS read in node:internal/stream_base_commons) |
| env | production us-west-2, tenant cupix |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| floorplan-agent (chrischoi) | 1 | floorplan 89075 1건 처리 실패. SQS 자동 재시도 예정 |
같은 시간대(2026-06-23 02:15~02:55 UTC) 다른 agent 들에서도 ECONNRESET/ETIMEDOUT 다발: TransferManager::downloadFile, TransferManager::uploadFile, ImageCPObject::uploadFile, 그리고 ioredis [ioredis] Unhandled error event: Error: connect ETIMEDOUT (/var/task/refresh_token.js, /var/task/token_save.js) — 토큰 캐시용 Redis와 외부 다운로드 양쪽에 일시적 네트워크 문제가 있었음을 시사.
Timeline#
- 2026-06-23 11:15:42 KST —
BaseService::runByMessage | id: 89075— SQS 메시지 수신, 처리 시작 - 2026-06-23 11:18:46 KST — 같은 agent 노드에서
ioredisconnect ETIMEDOUT(refresh_token.js) 발생 — 동일 시간대 인프라 네트워크 이상 신호 - 2026-06-23 11:19:09 KST —
FloorplanService::downloadFile | path: /tmp/workspace/89075/89075.png, error: {"errno":-104,"code":"ECONNRESET",...}— TLS read 실패 - 2026-06-23 11:19:09 KST —
CupixAuth::handleError | Undefined response: ... read ECONNRESET및BaseService::cleanUpAnythingRelatedModel | path: /tmp/workspace/89075— workspace 정리 - 2026-06-23 11:19:09 KST —
BaseService::handlingMessageErrors | ... ApproximateReceiveCount: "1"— SQS receive count 1 <MaxReceiveCount이므로 메시지 삭제 안 됨, 재시도 대기
Scoring#
Confidence 80% · Actionability 44%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 9 code refs, 5 log queries |
| Code path explicitness | 3/3 | 9 file:line refs |
| Log evidence | 2/3 | section, query |
| RCA structure | 3/3 | 3/3 sections |
| Revision history | 0/3 | 0 revision(s) |
| Agent execution | 3/3 | success |
Actionability#
| Dimension | Score | Detail |
|---|---|---|
| Fix complexity | 5/5 | trivial |
| Affected files | 1/5 | 11 file(s) |
| Single repo | 1/3 | 10 service(s) |
| Immediate actions | 0/3 | absent |
| Testability | 0/3 | no test info |
| External dependency | 1/3 | external deps found |
| Data migration | 3/3 | no migration |