Skip to content

fix: 썸네일 READY 상태와 오브젝트 키 정합성 보장 - #104

Merged
hamtorygoals merged 1 commit into
developfrom
fix/103-thumbnail-ready-key-integrity
Jul 17, 2026
Merged

fix: 썸네일 READY 상태와 오브젝트 키 정합성 보장#104
hamtorygoals merged 1 commit into
developfrom
fix/103-thumbnail-ready-key-integrity

Conversation

@jaehunshin-git

Copy link
Copy Markdown
Contributor

📌 Summary

  • thumbnailStatus=READY인데 thumbnailObjectKeynull 또는 공백일 수 있었던 불일치를 제거합니다.

  • 기존 잘못된 READY 데이터는 재시도 가능한 FAILED로 정리하고, PostgreSQL 제약과 도메인 불변식으로 재발을 막습니다.

  • 썸네일 URL 발급 경로가 공통 hasUsableThumbnail() 기준을 사용하도록 통일합니다.

  • Closes [Fix] 썸네일 READY 상태와 오브젝트 키 정합성 보장 #103

✅ Tasks

  • Photo.markThumbnailReady()의 빈 키 입력을 거부
  • 썸네일 사용 가능 여부 공통화 및 URL 발급 경로 적용
  • 기존 잘못된 READY 행 정리 및 PostgreSQL check constraint 추가
  • 도메인·서비스 회귀·PostgreSQL 마이그레이션 테스트 추가

🔥 Troubleshooting

  • 기존 데이터는 마이그레이션에서 FAILED로 전환해 주기적 썸네일 재시도 대상이 되도록 처리했습니다.

📸 API Test Results

페이지 검증 결과
백엔드 전체 테스트 JDK 21에서 ./gradlew test, ./gradlew check 통과

🔍 To Reviewer

  • 기존 잘못된 READY 행을 삭제하지 않고 FAILED로 전환해 재시도시키는 정리 방식이 적절한지 검토 부탁드립니다.

@jaehunshin-git jaehunshin-git self-assigned this Jul 16, 2026
@jaehunshin-git
jaehunshin-git marked this pull request as ready for review July 16, 2026 12:37
@Kimgyuilli

Copy link
Copy Markdown
image

@hamtorygoals
hamtorygoals merged commit 0527670 into develop Jul 17, 2026
2 checks passed
@jaehunshin-git
jaehunshin-git deleted the fix/103-thumbnail-ready-key-integrity branch July 18, 2026 11:30
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.

[Fix] 썸네일 READY 상태와 오브젝트 키 정합성 보장

3 participants