“죄송합니다. 이 파일은 너무 큽니다”라고 뜨지만 사실은 아님

최신 버전의 Discourse에 업로드하려는 이미지의 경우, max_image_size_kb와 max_attachment_size_kb를 모두 4096으로 설정해 두었습니다. 20000KB로 설정해도 제 사진(jpg)은 1.2MB인데 다음과 같은 오류가 발생합니다:


죄송합니다. 이 파일은 너무 큽니다(허용되는 최대 크기는 4096KB입니다).

여기에서 재현할 수 없다면, 이는 사용자의 인스턴스 구성 문제입니다. Discourse의 기본 업로드 제한은 4MB입니다.

이 문제의 가장 흔한 원인은 제대로 구성되지 않은 리버스 프록시입니다.

저도 정확히 같은 문제를 겪었는데, 리버스 프록시에서 client_max_body_size를 설정하니 해결되었습니다.

하지만 표시되는 오류 메시지는 오해의 소지가 있습니다. 문제를 일으키는 설정값이 아니라 max_image_size_kb에 설정된 값을 알려주거든요. 더 나은 표현으로 수정할 수 있을 것 같습니다.

저도 같은 문제가 발생합니다. 에러 메시지는 도움을 주려기보다는 오히려 더 혼란을 줍니다. 에러 메시지를 개선하여 사용자가 바로 실행할 수 있도록 만들어 주세요.

죄송합니다. 해당 파일이 너무 큽니다(최대 크기 50 MB). 클라우드 공유 서비스에 큰 파일을 업로드한 후 링크를 붙여넣어 보시는 건 어떨까요?

… 그런데 제가 업로드하는 파일은 10~20MB 사이입니다.

@meglio, 최근 저희도 같은 문제를 겪었습니다. 혹시 해결 방법을 찾으셨나요?