[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)