PanoPostprocessorService::run | resize pano id:92617986 | error {"stack":"HttpError: HTTP request fa
Service
cupixworks-pix-genie-preprocessor-instance
Occurrences
1
Status
Reported
Confidence
85%
Actionability
52%
Cluster ID
192afeef-1199-40e3-8deb-a6bb2d35dece
First Seen
2026-07-09 00:39 UTC
Last Seen
2026-07-09 00:39 UTC
Actions
PanoPostprocessorService::run | resize pano id:92617986 | error {"stack":"HttpError: HTTP request fa
What Happened#
2026-07-09 09:39:34 KST, cupixworks-pix-genie-preprocessor-instance (whitingturner tenant, us-west-2) 에서 pano id 92617986 의 resize 태스크가 tesla API 호출 중 nginx 로부터 502 Bad Gateway 를 받아 실패했습니다. Datadog 상 14일 내 동일 에러는 1건뿐인 일회성 이벤트이며, 해당 pano 는 Error state 로 마킹되었으나 capture 단위 postprocess 는 정상 종료되었습니다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | HttpError |
| exception.message | HTTP request failed |
| top_frame | panoApi.js:2020:40 (getPano 응답 처리) |
| runtime | Node.js (agent Docker image, @tesla/typescript-node-sdk@1.13.3-SNAPSHOT.202605110829) |
| env | production, us-west-2 |
| tenant | cupix / whitingturner |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| whitingturner (pano postprocess) | 1 | pano id 92617986 1건이 Error state 로 마킹, capture 자체는 Done 처리 |
Timeline#
- 2026-07-09 09:07:09 KST —
PanoPostprocessorService::run | begin(whitingturner capture 처리 시작) - 2026-07-09 09:38:45 KST —
POST /api/v1/panos/92617986/tile_upload_credentials200 (resize 태스크 진행 중) - 2026-07-09 09:38:59 KST —
PUT /api/v1/panos/92617986/check_tile_uploading200 (uploadResizedImage 완료) - 2026-07-09 ~09:39:03 KST —
ResizeWork.checkStitched내pano.get(92617986)최초 시도, nginx 가 502 반환 (추정: 마지막 성공 API 시각과 에러 로그 시각 간 ~35s 차이가 retry 지수 백오프(1+2+4+8+16=31s)와 부합) - 2026-07-09 09:39:34 KST —
cupixRetriableRequest5회 재시도 모두 502 →HttpError최종 reject → resize 태스크 catch 에서logger.error및updatePanoState(Error)실행 (첫 에러 발생) - 2026-07-09 09:39:49 KST —
PUT /api/v1/panos/92617986200 (updatePanoState성공, API/nginx 는 이미 회복) - 2026-07-09 09:49:02 KST —
PanoPostprocessorService::run | end(outer catch 미발생, capture postprocess state=Done)
Scoring#
Confidence 85% · Actionability 52%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 12 code refs, 7 log queries |
| Code path explicitness | 3/3 | 12 file:line refs |
| Log evidence | 2/3 | section, query |
| RCA structure | 3/3 | 3/3 sections |
| Revision history | 1/3 | 1 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 | 5 service(s) |
| Immediate actions | 0/3 | absent |
| Testability | 0/3 | no test info |
| External dependency | 3/3 | no external deps |
| Data migration | 3/3 | no migration |