이미지 업로드가 “처리 중” 메시지로 멈춰 있음

안녕하세요! 저는 새로운 포럼 프로젝트를 위해 Discourse를 도입하는 것을 검토하고 있습니다. 최신 버전(2.0.8.beta6)을 사용하여 새로운 환경을 구축했습니다. 이미지 업로드를 테스트하던 중 작은 이미지는 정상적으로 업로드되지만, 더 큰 이미지를 업로드하면 "처리 중"이라는 메시지가 표시되고 이 메시지가 진행되지도 않고 실제 내장된 이미지로 변환되지 않는 문제를 겪고 있습니다. 대신 게시글에는 이미지가 아닌 파란색 링크가 남아 있으며, 이 링크를 클릭해도 아무 반응이 없습니다.

아래 스크린샷은 세 개의 이미지(크기가 큰 두 개와 작은 하나)를 보여줍니다. 제한적인 테스트 결과에 따르면, 성공과 실패 사이의 크기 임계값은 약 400kb인 것으로 보입니다.

이미지 처리 기능을 비활성화할 수 있다고 생각합니다.

@anon73664359 알려주셔서 감사합니다. 설정에서 " composer media optimization image enabled"를 비활성화해 봤더니 이제 더 큰 파일도 업로드가 됩니다. 클라이언트 측 컴포넌트 문제인 것 같습니다. 브라우저 JS 콘솔에서는 오류가 보이지 않습니다. 제가 실행 중인 릴리스에서 이 기능이 새로 추가된 것 같다는 느낌을 받았습니다. 알려진 문제인가요? 아니면 버그를 신고해야 하나요?

음, 이제 모든 게 잘 정리되어서 다행이에요! :slight_smile:

이미지 압축을 활성화하는 쪽을 선호합니다. 정말 좋은 아이디어인 것 같습니다 :slight_smile: .

방금 "force https"를 활성화해 봤더니 이제 제대로 작동합니다. 그래서 이것이 사전 조건일 수도 있겠네요. @Falco 님, 확인해 주실 수 있을까요? JS 콘솔에 오류 흔적이 전혀 남지 않는 것이 이상합니다.

네, 브라우저의 새로운 기능을 사용하려면 https가 활성화되어 있어야 합니다.

우리의 유일한 공식 설치 가이드를 따르는 모든 새로운 Discourse 설치에서는 기본적으로 https가 설정되므로, 현재는 이미 작동한다고 가정하고 있습니다.

가이드에서 어떤 부분이라도 다르게 진행하셨나요?

새로 설치한 환경에서는 "force https"가 비활성화되어 시작됩니다. 가이드에서는 HTTPS가 실제로 정상 작동하는지 확인한 후 활성화하도록 안내하고 있습니다. 저는 아직 그렇게 하지 않았는데, 모든 것이 잘 작동하고 있습니다. :+1:

하지만 실제로는 그렇지 않습니다. 깨져 있으며, 텍스트 사이트를 확인해 보면 더 이상 활성화되어 있지 않다는 것을 볼 수 있을 것입니다. force_https를 활성화하기 위한 유효한 인증서 테스트가 깨져 있어, 활성화되어야 할 때 비활성화 상태로 남아 있습니다.

저도 Processing 단계가 끝까지 완료되지 않는 문제를 겪었습니다. 하지만 force_https를 켜도 제 경우에는 해결되지 않았습니다 (macOS 11.6 Big Sur에서 최신 버전의 Brave 사용). 3.5MB짜리 PNG 이미지를 524KB짜리 JPEG로 변환해서 문제를 우회했습니다.

흥미롭게도, 그날 대시보드의 권장 사항이 force_https를 켜라는 것이어서 그렇게 하는 데 큰 부담은 없었습니다. 다만 제 IT 담당자가 설치했을 때 기본 설명에 이 항목이 포함되지 않았던 것 같다는 추측은 듭니다.

여기 게시글에 설명된 이미지 최적화 기능을 비활성화해서 문제를 해결했고, 이제 잘 작동합니다.

클라이언트 측 기능이므로, 업로드를 다시 시도하기 전에 브라우저에서 하드 리프레시를 반드시 수행해야 합니다. 그렇지 않으면 계속 실패할 수 있으니 주의하세요 :slight_smile:

force_https 적용 후 하드 리로드를 해야 했을 것 같아요.