ES /docs

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#

  1. 2026-07-01 09:00 KST (2026-07-01 00:00 UTC) — workspace billing_expires_at 도달, applied_billing_state = expired 로 전환
  2. 2026-07-01 09:20:10 KSTRefinementService::run 이 PUT /api/v1/captures/725158 시도, tesla가 403 PERM33000 반환 (Capture refinement_state가 이후 error 로 남음)
  3. 2026-07-01 09:25:04 KST — Postprocessor agent 재시도, CupixAuth::handleErrorstatusCode 403, PERM33000 로그
  4. 2026-07-01 09:25:04 KSTBaseService::getApiErrorToDeleteMessage 가 4xx로 판단, SQS 메시지 삭제 대상으로 표시 (error msg warn 로그)
  5. 2026-07-01 09:25:06 KSTBaseService::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