BaseService::handlingMessageErrors | sqsMessage - {"MessageId":"9f075323-20ba-4345-b43f-dec825086dd8
Service
cupixworks-any-floorplan-agent
Occurrences
1
Status
Approved
Confidence
85%
Actionability
52%
Cluster ID
890f6cf1-764e-4558-837c-8143d0338b21
First Seen
2026-08-06 14:46 UTC
Last Seen
2026-08-06 14:46 UTC
Actions
현재 상태 approved 에서는 실행할 액션이 없습니다.
BaseService::handlingMessageErrors | sqsMessage - {"MessageId":"9f075323-20ba-4345-b43f-dec825086dd8
What Happened#
cupixworks-any-floorplan-agent 가 SQS 메시지로 floorplan 92247 처리를 시작한 직후, tesla API 의 GET /api/v1/floorplans/92247 가 HTTP 403 (ENT4000 Cupix::Errors::NotFound "Floorplan not found") 를 반환했다. 이 floorplan 은 큐잉 이후 처리 직전에 trash(soft-delete) 상태로 넘어간 레코드다. agent 의 예외 핸들러(createCPFloorplanByFloorplanId)는 "없는 floorplan" 케이스를 정상적으로 건너뛰도록 만들어져 있으나, ARG10002 코드만 흡수하고 trash 케이스인 ENT4000 는 흡수하지 못해 예외가 상위 BaseService.handlingMessageErrors 까지 전파되어 error 레벨로 로깅되었다. 메시지는 4xx 로 판정되어 정상 삭제되었고 재시도·사용자 영향은 없다 — noise 다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | Cupix::Errors::NotFound (agent 측에서는 rethrow 된 API error object) |
| exception.message | {"statusCode":403,"bodyResult":{"code":"ENT4000","type":"Cupix::Errors::NotFound","reason":"Floorplan not found"}} |
| top_frame | packages/cupix-tesla-floorplan-agent/src/floorplan-service.ts:128 (throw ec) |
| runtime | Node.js agent (cupixworks applications/agents) |
| env | production, us-west-2 |
| host | ip-10-1-168-13.us-west-2.compute.internal |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| worley (rep) + 기타 tenant | 14d 창 89 "Floorplan not found" 로그 (54 ENT4000) | 없음 — floorplan 은 이미 trash, 메시지 삭제됨. 로그 noise 만 발생 |
Timeline#
- 2026-08-06 23:46:18 KST —
BaseService::runByMessage | id: 92247— agent 가 floorplan 92247 메시지 수신 - 2026-08-06 23:46:18 KST —
CupixAuth::handleError | Response statusCode: 403 ... GET /api/v1/floorplans/92247 ... body.result: {"code":"ENT4000", ... "reason":"Floorplan not found"}— tesla 가 403 반환 - 2026-08-06 23:46:18 KST —
BaseService::getApiErrorToDeleteMessage | error msg - {"statusCode":403, ..., "modelId":92247}— 4xx 로 판정 → 삭제 대상 - 2026-08-06 23:46:18.433 KST —
AwsQueueManager::deleteMessage | end - message id: 9f075323...— 메시지 삭제 완료 - 2026-08-06 23:46:18.435 KST —
BaseService::handlingMessageErrors | sqsMessage - {...}, error:—error레벨 로깅 (cluster first/last_seen)
Scoring#
Confidence 85% · Actionability 52%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 19 code refs, 6 log queries |
| Code path explicitness | 3/3 | 19 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 | 5/5 | trivial |
| Affected files | 1/5 | 11 file(s) |
| Single repo | 1/3 | 6 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 |