Skip to content

fix: Zyte 평문 520 오류 처리#159

Merged
hmmhmmhm merged 1 commit into
mainfrom
fix/zyte-plain-520
Jul 27, 2026
Merged

fix: Zyte 평문 520 오류 처리#159
hmmhmmhm merged 1 commit into
mainfrom
fix/zyte-plain-520

Conversation

@hmmhmmhm

Copy link
Copy Markdown
Owner

요약

  • Zyte가 JSON이 아닌 평문 HTTP 520을 반환해도 상태와 짧은 본문을 보존해 진단 가능한 오류로 변환합니다.
  • CU 재고는 이 응답을 available: false degraded 성공으로 처리해 HTTP 500 연결 끊김을 방지합니다.
  • /health의 Zyte 사용처에 CU와 세븐일레븐을 정확히 표시합니다.
  • 전역 Buffer/atob 테스트 stub이 실패 후 다른 테스트를 오염시키지 않도록 격리합니다.

검증

  • npm run format:check
  • npm run lint
  • npm run lint:biome
  • npm run typecheck
  • npm run check:source-lines
  • npx vitest run --maxWorkers=1 --no-file-parallelism (143 files, 1,619 tests)
  • npx vitest run --coverage --maxWorkers=1 --no-file-parallelism (100% statements/branches/functions/lines)
  • npm run build

운영 재현

배포 후 CU 재고 호출에서 Zyte가 평문 error code: 520을 반환해 기존 버전이 500을 냈으며, 이 응답 형태를 회귀 테스트로 추가했습니다.

@hmmhmmhm
hmmhmmhm merged commit f293a2f into main Jul 27, 2026
6 checks passed
@hmmhmmhm
hmmhmmhm deleted the fix/zyte-plain-520 branch July 27, 2026 13:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant