크기가 “큰” 이미지(1MB를 넘는 것인 것으로 보이며, 더 구체적으로 좁혀보지는 않았습니다)를 Discourse 포럼의 게시물에 첨부하려고 할 때, 모바일 Chrome 기반 브라우저(Chrome, Cromite, Brave)를 사용하는 경우 업로드가 실패합니다. Firefox에서는 정상적으로 작동합니다.
업로드가 시작되는 것으로 보이지만 상태 메시지가 "업로드 처리 중"에 멈춰 있습니다. 그러나 업로드는 실제로 시작되지 않으며(진행률이 없으며) 영원히 그 자리에 멈춰 있습니다. 일부 경우에는 업로드가 아예 시작되지도 않고, 업로드를 시도한 적 없는 것처럼 인터페이스가 다시 편집 화면으로 돌아가기도 합니다.
OS: Pixel 9 Pro, GrapheneOS (Android 15) 사용. VPN 모드로 Adaway(호스트 기반 광고 차단)를 사용 중이지만 차이가 없는 것으로 보입니다. (Firefox는 활성화 여부와 관계없이 작동하고, Chrome 기반 브라우저는 항상 실패합니다.) 테스트할 수 있었던 모든 업링크(모든 WiFi 및 두 개의 다른 모바일 데이터 제공업체)에서도 동일한 문제가 발생합니다.
클라이언트에서 미디어 최적화(media-optimization-worker.js) 자바스크립트가 로드되지 않는 문제로 좁혀졌습니다:
fetch 요청이 알 수 없는 이유로 취소됩니다. 이미지가 충분히 작아 이 media-optimization-worker가 사용되지 않는 작은 이미지에서는 모든 것이 예상대로 작동합니다. 모바일 Firefox에서는 모든 경우에 작동합니다(다만 모바일 Firefox에서 Discourse UI가 여전히 매우 엉망이긴 하지만요…).
저는 클라이언트로서 이 문제를 겪고 있으며, 직접 Discourse를 운영하지는 않습니다. 하지만 제가 사용자로 이용하는 Discourse 인스턴스(horlogeforum.nl, 전문 Discourse 호스팅 파트너가 운영)와 try.discourse.org 두 곳 모두에서 발생하기 때문에, 해당 설정은 올바르게 되어 있을 것으로 추정됩니다.
또한 Firefox에서는 발생하지 않으므로, 만약 변경 사항이 원인이었다면 모든 것이 실패할 것으로 예상됩니다…
디버그 로그에서 제가 파악한 바로는, 문제가 media-optimization-worker.js 자바스크립트 자체가 로드되지 않는 것 때문으로 보입니다. UI가 실제 업로드를 시도조차 하지 않습니다.
저도 처음에 같은 생각이었습니다. 제가 주로 사용하는 브라우저인 Cromite에는 실제로 광고 및 추적 차단 기능이 꽤 포함되어 있지만, 표준 Google Play Chrome에서도 동일한 문제가 발생합니다. 휴대폰에는 AdAway가 설치되어 있지만, 이 앱이 활성화되어 있든 아니든 문제가 지속됩니다.
아직 시도해 보지 않았습니다 - 테스트를 해보고 결과를 알려드리겠습니다.
정확히 말하면, 이것은 Android용 Chrome을 사용하는 경우인가요? 그리고 네라면, 어떤 버전의 Android인가요? 데스크톱용 Chrome에서도 여기서는 문제가 없습니다. Firefox도 모든 곳에서 잘 로드됩니다.