BaseService::handlingMessageErrors | Error and message object - {"error":{"statusCode":403,"requestU
Service
cupixworks-capture-postprocessor-agent
Occurrences
113
Status
Reported
Confidence
85%
Actionability
52%
Cluster ID
2b7eec05-b63a-4569-bcc1-0d0ff25070fe
First Seen
2026-07-01 00:25 UTC
Last Seen
2026-08-04 22:30 UTC
Actions
BaseService::handlingMessageErrors | Error and message object - {"error":{"statusCode":403,"requestU
What Happened#
2026-07-01 09:25 KST에 cupixworks-capture-postprocessor-agent가 Capture 725158의 postprocessor 결과를 tesla API에 반영하려고 PUT /api/v1/captures/725158을 호출했고, tesla가 HTTP 403 PERM33000 ("Updating entity on billing expired team/workspace is not allowed")으로 거절했다. 해당 Capture가 속한 workspace의 billing_expires_at이 같은 날 00:00:00 UTC에 만료되면서 applied_billing_state = expired 상태로 전환된 결과다. 발생 건수는 1건이고, agent는 handlingMessageErrors에서 SQS 메시지를 삭제하며 사이클을 종료했다.
Quick Facts#
| Field | Value |
|---|---|
| exception.class | Cupix::Errors::PermissionDenied (code PERM33000) |
| exception.message | Updating entity on billing expired team/workspace is not allowed |
| top_frame | packages/base/src/base-service.ts:311 (agent 측 로깅 지점) |
| origin | lib/cupix/abstract/base.rb:44 (tesla 측 raise 지점) |
| env | production, us-west-2 |
| tenant | cupix (team devcon) |
| affected resource | Capture 725158, model row id 1163872 |
| workspace state | billing_state=expired, billing_expires_at=2026-07-01T00:00:00Z |
Affected Teams#
| Team / Domain | Error Count | Impact |
|---|---|---|
| devcon (workspace license expired) | 1 | 단일 Capture의 postprocessor 후처리가 tesla에 반영되지 못함. SQS 메시지는 정상 폐기됨 |
Timeline#
- 2026-07-01 09:00 KST (2026-07-01 00:00 UTC) — workspace
billing_expires_at도달,applied_billing_state= expired 로 전환 - 2026-07-01 09:20:10 KST —
RefinementService::run이 PUT/api/v1/captures/725158시도, tesla가403 PERM33000반환 (Capturerefinement_state가 이후error로 남음) - 2026-07-01 09:25:04 KST — Postprocessor agent 재시도,
CupixAuth::handleError가statusCode 403, PERM33000로그 - 2026-07-01 09:25:04 KST —
BaseService::getApiErrorToDeleteMessage가 4xx로 판단, SQS 메시지 삭제 대상으로 표시 (error msgwarn 로그) - 2026-07-01 09:25:06 KST —
BaseService::handlingMessageErrors가 error 레벨로 최종 로그, error-sweeper가 클러스터로 수집
Scoring#
Confidence 85% · Actionability 52%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 13 code refs, 3 log queries |
| Code path explicitness | 3/3 | 13 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 | 12 file(s) |
| Single repo | 1/3 | 9 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 |