증상
단건 조회가 빈 객체 {} 를 돌려줬다. 수십 건 전부 "판매중지"로 판정하고 백여 건에 불필요한 재개 호출을 실행했다.
실제
전부 정상 판매중이었다. 그 단건 조회 경로 자체가 PRECONDITION_FAILED였다 — 즉 조회가 아예 성립하지 않았다.
★ 조회가 성립했는지부터 확인한다. 빈 응답에서 상태를 읽어내지 않는다.
같은 형태를 자동화도 밟았다
재고 감시 배치가 외부 조회 실패를 "품절"로 판정하고 있었다. 소스가 차단당해 빈 값을 주면 곧바로 품절 목록에 들어갔다.
→ _srcfail 플래그로 조회 실패와 실제 상태를 분리했다. 그리고 조회실패가 실제 품절의 2배를 넘고 10건 이상이면 "판정 신뢰 불가" 경고를 띄운다.
★ "실패"를 나타내는 별도 값이 없으면 실패는 반드시 어떤 정상값으로 위장한다.