Skip to content

Fix: 멱등성 보강 및 중복 요청 안정화 #182

@lunarbae628

Description

@lunarbae628

🔍 기능

생성 계열 멱등성 통합 보강 (POST /api/document, POST /api/document/{docId}/branch, POST /api/document/{docId}/commit, 필요 시 merge 포함)

📄 설명

클라이언트 재시도/더블클릭으로 동일 생성 요청이 중복 처리될 수 있음.
commit 생성은 현재 중복 생성 방어가 없고, doc/branch도 레이스 시 unique 충돌/응답 불일치 가능성이 있음.

✅ 작업할 내용

  • commit/doc/branch 생성 API 멱등 처리 정책 통일(최소 변경 기준)
  • DB unique 위반/중복 요청을 도메인 충돌(409)로 일관 매핑
  • 동일 요청 2회 재시도 통합테스트 추가 (commit, doc, branch)
  • 로그에 요청 식별 정보(docId/branchId/userId/request fingerprint) 추가

💡 참고 자료

No response

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions