PanoPostprocessorService::run | not found panos
Service
cupixworks-pano-postprocessor-instance
Occurrences
1,867
Status
Reported
Confidence
80%
Actionability
36%
Cluster ID
d060dfd3-2775-47d4-b1a2-bf4aa31d679f
First Seen
2026-04-17 17:23 UTC
Last Seen
2026-07-14 04:57 UTC
Actions
PanoPostprocessorService::run | not found panos
RCA Summary#
동일 capture 682964에 대해 pano postprocessor job이 21초 간격으로 2개 생성되었다 (job 1020995, job 1020997). 첫 번째 job 1020995가 정상적으로 모든 pano를 처리 완료하여 pano_postprocessor_state가 done으로 전환된 후, 늦게 시작된 두 번째 job 1020997이 실행되었다. PanoPostprocessorManager.getCPPanosByCaptureId()가 state !== 'done'인 pano만 필터링하므로, 이미 모든 pano가 done 상태여서 빈 배열이 반환되었고 "not found panos" 에러가 발생했다. 근본 원인은 CaptureInvoker.create_pano_postprocessor()에 중복 job 방지 로직이 없어 race condition이 발생한 것이다.
Scoring#
Confidence 80% · Actionability 36%
Confidence#
| Dimension | Score | Detail |
|---|---|---|
| Evidence completeness | 5/5 | 16 code refs, 6 log queries |
| Code path explicitness | 3/3 | 16 file:line refs |
| Log evidence | 2/3 | section, query |
| 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 | 42 file(s) |
| Single repo | 1/3 | 8 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 |