ES /docs

JobCallbackWorker inline execution triggers cascade state transitions

Service
cupixworks-api
Occurrences
131
Status
Dismissed
Confidence
85%
Actionability
28%
Cluster ID
36a955e4-2032-4efb-baa0-24924be420a8
First Seen
2026-05-26 03:46 UTC
Last Seen
2026-06-19 19:49 UTC
Actions
현재 상태 dismissed 에서는 실행할 액션이 없습니다.

JobCallbackWorker inline execution triggers cascade state transitions

What Happened#

2026-05-26 03:46 UTC에 cupixworks-api의 Api::V1::CapturesController#check_process_output_uploading 엔드포인트가 3334ms의 응답 시간을 기록했다. 이 중 2682ms(80.5%)가 DB 시간이었으며, capture 702484의 process output 확인 과정에서 postprocessor job 완료 콜백이 동기적으로 inline 실행되면서 다수의 state machine 전환과 after_update 콜백 체인이 발생했다.

Quick Facts#

Field Value
resource_name Api::V1::CapturesController#check_process_output_uploading
top_frame app/repositories/concerns/process_outputable_repository.rb:14
runtime Ruby on Rails
env production, us-west-2
duration 3334ms (DB: 2682ms, View: 0.08ms)

Affected Teams#

Team / Domain Error Count Impact
smacon (team_id: 1061) 1 capture 702484 응답 지연, 처리 에이전트 polling 대기

Timeline#

  1. 03:46:06Zprocess_output_upload_url 호출 (155ms, 정상)
  2. 03:46:12Zcheck_process_output_uploading 호출 시작, capture 702484
  3. 03:46:12Z — S3 HEAD 요청 후 state='uploaded' 설정, @model.save 호출
  4. 03:46:12Z — Postprocessor _finishjob.stopping_state! → inline 콜백 cascade 시작
  5. 03:46:15Z — 14회 facility cache reset, state transitions (done→finalizing→done), 응답 완료 (3334ms)

Scoring#

Confidence 85% · Actionability 28%

Confidence#

Dimension Score Detail
Evidence completeness 5/5 12 code refs, 4 log queries
Code path explicitness 3/3 12 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 16 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