ES /docs

[Quote][VGSHCL0IAG] Quote application failed: Billable already has a scheduled quote: 870

Fix Plan: [Quote][VGSHCL0IAG] Quote application failed: Billable already has a scheduled quote: 870

결정 — Duplicate cluster (no new fix)#

이 클러스터는 이전 클러스터 79f45086-41ca-4b4c-8307-5dc5101d4294 와 동일 root cause 및 대표 fingerprint 를 공유한다.

  • Root cause: Quote#apply!rescue StandardError => e; Cupix::Logger.error(...) 가 관리자 입력 검증성 예외 Cupix::Errors::Billing (BILL10000) 까지 잡아 error 레벨로 기록.
  • Fix: 별도 rescue Cupix::Errors::Billing => e; Cupix::Logger.warn(...); raise e 절을 rescue Cupix::Errors::Parameter 뒤·rescue StandardError 앞에 삽입 + spec 회귀 example.
  • 상태: 이미 존재. Jira TSLA-13689, 브랜치 feature/TSLA-13689, 커밋 9ae8d896c, PR https://dev.azure.com/cupix/tesla/_git/tesla/pullrequest/89075 open.
  • Develop/master 병합 여부: git merge-base --is-ancestor 9ae8d896c origin/develop = false. 아직 merge 대기.

Changes#

tesla: (변경 없음 — 기존 PR 89075 재사용)#

  • What: 신규 code change 없음. TSLA-13689 PR merge 를 통해 이 클러스터의 error 알림도 자동 해소됨.
  • Why: 동일 파일(app/models/quote.rb), 동일 3-line rescue 삽입, 동일 spec 을 다시 만들면 branch conflict 와 리뷰 중복.
  • Lines: —

Acceptance Criteria#

  • TSLA-13689 PR 89075 merge 후 service:cupixworks-api status:error "Quote application failed" 24h count = 0
  • service:cupixworks-api status:warn "Quote application failed" 로 warn 이동 확인
  • 이 클러스터(1bbb5a93) 의 resolution 을 파이프라인이 duplicate/pr_created 로 이관 처리

Tests#

  • 기존 테스트: TSLA-13689 브랜치의 spec/models/quote_spec.rb (warn 호출·error 미호출·non-billing StandardError→error 회귀 example 3종)
  • 신규 테스트: 없음 (duplicate handoff)