Skip to content

fix(storage): 대표 이미지 변경 500 — seaweedfs.public-url 설정 누락 (#48) - #49

Open
jyx-07 wants to merge 1 commit into
developfrom
fix/48-seaweed-public-url
Open

jyx-07 wants to merge 1 commit into
developfrom
fix/48-seaweed-public-url

Conversation

@jyx-07

@jyx-07 jyx-07 commented Nov 12, 2026

Copy link
Copy Markdown
Contributor

Closes #48

원인

application.yaml.example에 옛 R2 키(spring.cloud.cloudflare.*)만 있고 최상위 seaweedfs 키가 없었다. 이 예시로 만든 설정에는 seaweedfs.public-url이 빠지고, 업로드가 끝난 뒤 SeaweedUploader.publicUrlBase()에서 IllegalStateException이 나 500이 된다.

변경

  • application.yaml.example: R2 키를 지우고 seaweedfs.filer-url / seaweedfs.public-url을 추가
  • SeaweedUploader: public-url 검사를 PUT 앞으로 옮겨, 설정이 빠졌을 때 저장소에 주인 없는 파일이 남지 않게 함

⚠️ 배포 시 필요한 조치

코드만으로는 stage가 고쳐지지 않는다. STAGE_APPLICATION_YAML 시크릿에 아래를 추가해야 한다 (prod도 확인 필요).

seaweedfs:
  filer-url: http://localhost:8888
  public-url: <브라우저에서 접근 가능한 SeaweedFS URL>

테스트

./mill __.test 통과

🤖 Generated with Claude Code

application.yaml.example이 옛 R2(spring.cloud.cloudflare) 키만 갖고 있어 seaweedfs.public-url이
빠진 설정으로 배포되면 이미지 업로드가 500으로 실패했다. (#48)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
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.

1 participant