[CupixAerialMap] preprocess fail Invalid URL
Service
aerial-map-service
Occurrences
1
Status
Reported
Confidence
85%
Actionability
28%
Cluster ID
b2583dda-d82b-44ad-8e1b-a458fb5b9596
First Seen
2026-07-10 18:06 UTC
Last Seen
2026-07-10 18:06 UTC
Actions
[CupixAerialMap] preprocess fail Invalid URL
What Happened#
2026-07-11 03:06:42 KST, production aerial-map-service ECS/Fargate preprocess task (aerial map 530, team weoneil) 가 병렬 photo 업로드 루프에서 download_url 이 null 인 aerial photo 를 만나 axios URL 파서에서 TypeError [ERR_INVALID_URL] 을 throw 했다. 이 클러스터의 로그([CupixAerialMap] preprocess fail Invalid URL)는 preprocess/index.ts:148 의 inner catch 가 원본 error 를 rethrow 하기 직전에 남긴 첫 번째 에러 라인이며, 7 초 뒤 outer IIFE catch 가 [CupixAerialMap] preprocess fail - error:({"input":"null","code":"ERR_INVALID_URL"}) / message:(Invalid URL) 로그(sibling cluster 3c48c1b1)를 남기고 exit code 1 로 종료했다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | TypeError [ERR_INVALID_URL] (Node.js URL 파서) |
| exception.message | Invalid URL ({"input":"null","code":"ERR_INVALID_URL"}) |
| top_frame | applications/aerial-map-service/src/code/src/preprocess/index.ts:148 (inner catch), 실제 throw 지점 preprocess/index.ts:89 |
| runtime | Node.js on ECS Fargate (cupix-aerial-map-preprocess:prod, 1024 CPU / 2048 MB) |
| deploy | image sha256:0a00e602c0acad71bece8834eaf12e41923f381a9869c7d1a1842d86f2dc6647 |
| env | production, us-west-2 (task 0345f9217ffa4dd1bc65cbbc2c6b28d0) |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| weoneil (aerial map 530) | 1 | Aerial map preprocessing 실패, Pix4D project 생성됐으나 image 업로드 미완료 (orphan project) |
Timeline#
- 2026-07-11 03:01:53 KST — Fargate task 기동 (
method: nadir,outputs: [orthomosaic, pointcloud, mesh, dsm],resolution: high). - 2026-07-11 03:04:01 KST —
preprocess/index.ts:52downloadStreamByUrl(firstAerialPhoto.downloadUrl)성공, EXIF 파싱 (Hasselblad L3D-100c). - 2026-07-11 03:04:04 KST — Pix4D project
cupix-production-weoneil-530-1783706644905생성. - 2026-07-11 03:06:42 KST — 병렬 업로드 루프의 axios 가
nullURL 에서ERR_INVALID_URLthrow →preprocess/index.ts:148inner catch 가[CupixAerialMap] preprocess fail Invalid URL로그 (이 클러스터). - 2026-07-11 03:06:49 KST — Rethrow 된 error 를 outer IIFE catch(
preprocess/index.ts:174-178) 가 잡아preprocess fail - error:(...) / message:(Invalid URL)로그 (sibling cluster3c48c1b1). - 2026-07-11 03:07:48 KST — Step Functions
preprocess-check가States.TaskFailed/ExitCode: 1감지. - 2026-07-11 03:07:56 KST —
cupix-process-fail-production-vdco가pix4d process fail: fail기록. - 2026-07-11 03:08:06 KST — Data collect finalize.
Scoring#
Confidence 85% · Actionability 28%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 34 code refs, 6 log queries |
| Code path explicitness | 3/3 | 34 file:line refs |
| Log evidence | 3/3 | section, query, pattern |
| 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 | 1/5 | critical |
| Affected files | 1/5 | 14 file(s) |
| Single repo | 1/3 | 2 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 |