안녕하세요,
사용자 지정 이미지를 아바타로 업로드할 때 문제가 발생했습니다. 이미지는 정상적으로 업로드되며 팝업 모달에서도 확인할 수 있습니다. S3 버킷에도 업로드되어 있는 것을 확인했습니다. 하지만 저장 버튼을 클릭한 후에도 저장되지 않은 것 같습니다. 스크린샷을 확인해 주세요.
버전: 2.5.0.beta2
Firefox: 최신 버전
S3에 파일 업로드는 정상적으로 작동합니다(토픽에서 이미지를 업로드할 수 있음)
==== 수정 ====
로컬 환경에서 테스트를 해본 결과, 다음과 같은 사실을 발견했습니다:
S3 버킷 업로드 설정이 활성화되어 있고 해당 버킷에 S3 CDN이 연결된 경우, 사용자 지정 아바타를 다음 경로에 업로드할 수 있습니다:
https://xxxxx.cloudfront.net/original/1X/e5d9f57e882bfa7e85c8e1e5c2a6ca256ea15eb7.jpeg
그러나 저장 버튼을 클릭한 후 사용자 설정 페이지에서 아바타를 다음 경로에서 가져오려고 합니다:
https://xxxx.cloudfront.net/user_avatar/xxxxxx
하지만 S3 버킷에서 이 user_avatar 폴더를 찾을 수 없었습니다.
감사합니다
sam
(Sam Saffron)
3월 24, 2020, 12:23오전
2
거기에 타이밍 관련 문제가 있는 것 같습니다. 페이지를 완전히 새로고침하면 자동으로 수정되나요?
meta.discourse.org에서 문제를 재현할 수 있나요? 우리도 업로드에 S3를 사용하고 있습니다.
샘, 감사합니다. 방금 관리자 로그를 확인해 보니 이런 내용을 발견했습니다.
질문이 두 가지 있습니다:
여기서는 CDN URL로 에셋을 읽지 않고 있는데, 주제 이미지에서는 잘 작동합니다.
이 에셋을 수동으로 열면 정상적으로 작동합니다.
@sam 여기서 직접 확인해 보겠습니다.
여기서는 괜찮습니다.
음… 제가 무언가를 놓쳤을 수도 있겠네요.
한 가지 차이는 여기(meta.discourse.org )는 Cloudflare를 사용하는 반면, 저는 S3 CDN으로 설정했다는 점입니다.
sam
(Sam Saffron)
3월 24, 2020, 12:33오전
5
fb9572a:
by cloudflare
cloudfront, CDN을 사용합니다. 하지만 큰 차이는 없을 것 같습니다.
어쨌든 CDN을 설정하는 것이 좋습니다. 비용이 매우 저렴하고 트래픽 비용을 크게 줄여주거든요. s3 CDN을 설정해 보는 것은 어떨까요?
네, 이미 s3 버킷에 이미지를 업로드하고 s3 CDN을 해당 버킷으로 연결해 두었습니다. 토픽에서는 잘 작동합니다. 그런데 저장할 때 이미지를 가져오지 못하는 이유가 무엇인지 모르겠습니다.
Can´t save profile picture 이 글이 제 상황과 비슷합니다.
@sam , 한번 봐주시겠어요?