Skip to content

v2.4.6

Choose a tag to compare

@hwangjongtaek hwangjongtaek released this 25 Aug 00:33
· 6 commits to main since this release

요약

synapse-sdk 핀을 2026.1.174 → 2026.1.176 으로 올린다. 이 버전부터 데이터 유닛 등록 실패가 재시도된다.

변경 사항

  • 종전에는 배치 하나가 실패하면 그 안의 항목 전부(기본 50건)가 영구히 사라졌고 job 은 success: true 로 끝났다. 실측 — staging 이미지 100,000장 회차에서 2,000 배치 중 하나가 backend 500 을 맞아 50건이 없어졌다(u_000800.jpg ~ u_000849.jpg). 파일 전송은 100,000건 전부 성공이었으므로 잃은 것은 유닛뿐이었다.
  • 이제 연결 실패 · 5xx · 408 · 425 · 429 는 지터를 넣은 백오프로 최대 2회 더 시도한다. 응답이 시작된 뒤 끊긴 경우는 재시도하지 않는다 — 서버가 이미 만들었을 수 있어 중복 유닛이 생긴다. 그 밖의 4xx 도 재시도하지 않는다.
  • 플러그인 코드는 바뀌지 않았다. creating_data_unit_max_retries 로 조절하고 0 이면 끈다.

영향 범위

  • 납품처: 없음 (TBD)
  • SDK: synapse-sdk==2026.1.176
  • Breaking: 없음

검증

  • SDK 측 신규 테스트 16건 + 전체 3,763 passed (SYN-7493 · PR #413)
  • staging 100,000장 재측정 — 본 릴리즈 게시 직후 수행

관련