ES /docs

ES bulk partial index failed (non-recoverable items)

Service
cupixworks-worker
Occurrences
1
Status
Reported
Confidence
85%
Actionability
36%
Cluster ID
3049775c-c7c4-4b79-88d2-3767d985939a
First Seen
2026-07-16 12:25 UTC
Last Seen
2026-07-16 12:25 UTC
Actions

ES bulk partial index failed (non-recoverable items)

What Happened#

2026-07-16 21:25 KST, cupixworks-worker 서비스의 BulkPartialIndexWorkerElementTrace 인덱스에 대해 bulk partial update 를 실행하는 도중, 19개 문서 중 1개가 Elasticsearch version_conflict_engine_exception 으로 실패했다. 워커는 이 에러 타입을 "non-recoverable" 로 분류하고 즉시 BulkPartialIndexDeadWorker (dead-letter) 로 넘겨 재시도 없이 종료했다. Version conflict 는 낙관적 동시성 제어에서 발생하는 전형적인 재시도 가능(retryable) 에러인데, 현재 코드는 document_missing_exception 만 재시도 대상으로 취급한다.

Quick Facts#

Field Value
exception.class version_conflict_engine_exception (ES doc-level, not raised)
exception.message ES bulk partial index failed (non-recoverable items)
top_frame app/workers/bulk_partial_index_worker.rb:82
runtime Ruby (Sidekiq worker), Elasticsearch client bulk API
deploy production-us-west-2-20260715T0858Z0-f2b18e95-cupixworks
env production, us-west-2

Affected Teams#

Team / Domain Error Count Impact
cupixworks-worker (Editing / ElementTrace 인덱싱) 1 ElementTrace id=133661735editing_id 필드가 ES 에서 최신 상태가 아님. 해당 문서를 참조하는 검색 결과가 stale editing 을 반환할 수 있음.

Timeline#

  1. 2026-07-16 21:25 KSTBulkPartialIndexWorkerElementTrace 19개 id 에 대해 editing_id: 1292143 partial update 실행 (request_id 354d90da8ee043a2a6f6f87b).
  2. 2026-07-16 21:25 KST — ES bulk 응답에서 id=133661735version_conflict_engine_exception 으로 실패. required seqNo 133683718 vs current seqNo 133779569 (동시 업데이트로 인해 seqNo 가 이미 진행됨).
  3. 2026-07-16 21:25 KST — 워커가 document_missing_exception 이외의 에러이므로 BulkPartialIndexDeadWorker 로 넘김. Error 로그 emit (본 클러스터).
  4. 2026-07-16 21:25 KSTBulkPartialIndexDeadWorkerreason: bulk_partial_failed 로 dead-letter 기록 및 tesla.es_bulk_partial.dead.count 메트릭 증가. 재시도 없음.

Scoring#

Confidence 85% · Actionability 36%

Confidence#

Dimension Score Detail
Evidence completeness 5/5 15 code refs, 5 log queries
Code path explicitness 3/3 15 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 13 file(s)
Single repo 1/3 2 service(s)
Immediate actions 0/3 absent
Testability 2/3 test mentioned
External dependency 1/3 external deps found
Data migration 3/3 no migration