v2.4.3
릴리즈 일자 2026-08-20 (CHANGELOG 기준)
Fixed
-
synapse-sdk핀을2026.1.166→2026.1.167로 올린다.
플러그인 코드는 바뀌지 않았다 — 담는 것은 SDK 쪽 수정 하나다.- [SYN-7486] 멱등이 아닌 요청이 되풀이 전송됐다 — 응답 없는 서버에 POST 를
한 번 보냈더니 서버에 4번 도착했다. 그것이create_data_units였다면
같은 유닛이 네 번 만들어졌을 것이다. 원인은 SDK 코드가 아니라 그 아래
transport 다 —allowed_methods에 POST·PATCH 가 들어 있어(backend 재시작
502/503/504 를 넘기려는 것이었다) urllib3 이 read 오류에도 재시도했다.
urllib3 기본값이 정확히 이 둘을 빼둔 이유가 그것이다: 요청이 이미 나갔으면
서버가 처리했을 수 있다. 이제 멱등이 아닌 메서드의 read 오류에서만
재시도를 끊는다 — 502/503/504 재시도와 connect 재시도는 그대로다.
업로드 경로에 직접 닿는 수정이다. 이 플러그인의 유닛 등록은 POST 이고,
지금까지 집계가 매번 실물과 일치했으므로 중복이 관측된 적은 없다. 다만 그것은
이 실패가 그 지점에서 나지 않았다는 뜻일 뿐이고, 나면 조용히 중복이 된다.대가가 하나 있다 — backend 가 흔들릴 때 종전에는 재시도로 덮이던 요청이 더 빨리
실패한다. 덮이던 것이 중복 쓰기였으므로 의도한 바이지만, 실패율이 올라가 보일 수
있다. - [SYN-7486] 멱등이 아닌 요청이 되풀이 전송됐다 — 응답 없는 서버에 POST 를
이 Release 는 2026-08-24 에 소급 생성됐다. 본문은 그 시점의
CHANGELOG.md해당 절을
그대로 옮긴 것이고, 릴리즈 당시의 검증 기록은 따로 남아 있지 않다 — 태그(v2.4.3)가 가리키는
커밋이 그때 배포된 코드다.