AwsS3Manager#uploadBySignedUrl S3 503 미처리 — 재시도 없음
Service
cupixworks-pano-postprocessor-instance
Occurrences
21
Status
Reported
Confidence
80%
Actionability
44%
Cluster ID
e6e52989-3b59-4961-8768-24a3afa16bd4
First Seen
2026-06-09 09:14 UTC
Last Seen
2026-08-05 00:42 UTC
Actions
AwsS3Manager#uploadBySignedUrl S3 503 미처리 — 재시도 없음
What Happened#
2026-06-09 18:14 KST 시점 production us-west-2 환경의 cupixworks-pano-postprocessor-instance에서 pano id 87672493에 대한 mask 이미지를 S3 signed URL로 업로드하던 중 read ECONNRESET가 발생했다. MaskWork.changeMask → AwsS3Manager.uploadBySignedUrl 경로에서 axios PUT 요청이 TLS socket 레벨에서 끊겼고, 호출부에는 retry 로직이 없어 한 번의 transient network 단절이 그대로 단일 pano의 mask 처리 실패로 이어졌다. 동일 capture pipeline 내 다른 panos는 정상 동작했고, 27분 뒤 같은 service의 다른 pano(87684967)에서는 503 Request failed with status code 503가 같은 호출 경로에서 1회 발생했다 (다른 클러스터).
Quick Facts#
| Field | Value |
|---|---|
| exception.class | Error |
| exception.message | read ECONNRESET |
| exception.code | ECONNRESET |
| top_frame | app.cjs:6586 (AwsS3Manager.uploadBySignedUrl) |
| origin | axios@1.16.1 PUT to S3 signed URL (https) |
| env | production / us-west-2 |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| secc / pano-postprocessor | 1 | pano 87672493 1건이 mask 업로드 단계에서 실패하여 Pano.state = Error로 마킹됨. 동일 capture의 다른 panos 처리에는 영향 없음. |
Timeline#
- 2026-06-09 18:14:06 KST —
MaskWork.changeMask→AwsS3Manager.uploadBySignedUrl호출 중 TLS socket이 ECONNRESET으로 끊김 (Datadog error log) - 2026-06-09 18:14:06 KST —
PanoPostprocessorService::run의 catch 블록이 에러를 잡고panoPostprocessorManager.updatePanoState(panoId, Error)호출,erroredPanoIds에 추가 - 2026-06-09 18:41:08 KST — 같은 서비스/같은 호출 스택에서 다른 pano(
87684967)가503 Request failed with status code 503로 실패 (별개 클러스터, 동일 fix가 완화 가능)
Scoring#
Confidence 80% · Actionability 44%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 24 code refs, 5 log queries |
| Code path explicitness | 3/3 | 24 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 | 18 file(s) |
| Single repo | 1/3 | 6 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 |