파일 다운로드 Object Key 충돌
특정 파일 하나만 500으로 다운로드에 실패하지만 파일 메타데이터 행은 남아 있고 주변 파일 다운로드는 정상일 때 이 가이드를 사용합니다.
이 장애는 file 모듈의 backend-to-object-storage 경계에 있습니다. MinIO 호출 전에 403 또는 404로 끝나야 하는 권한 문제와는 다릅니다.
증상
GET /v1/files/{fileId}/download가application/problem+json과 함께500을 반환합니다.- 응답에 backend
x-request-id가 있고, backend 로그에FILE_501또는Storage operation failed가 보입니다. - 파일은
GET /v1/files에 표시되고upload_completed가true입니다. - 보통 같은 이름의 파일을 업로드한 뒤 다른 같은 이름의 파일을 삭제한 직후, 특정 파일 하나만 실패합니다.
- MinIO가
file_metadata.object_key에 대해NoSuchKey를 반환합니다.