내 Discourse 포럼에서 이미지가 표시되지 않아요

안녕하세요, 이상한 버그가 발생했습니다.

디스커스(Discourse) 포럼에서 이미지를 표시할 수 없는 것 같습니다.

이미지를 추가하면 업로드 과정은 정상적으로 진행되며, 메시지 미리보기에서는 이미지가 보이지만 메시지를 게시하는 순간 이미지가 사라집니다.

토론 화면에서는 이미지를 볼 수 없습니다. 하지만 "수정"을 누르면 미리보기에서 다시 볼 수 있습니다.

무엇이 문제일까요?

데모 영상: https://www.ispazio.net/wp-content/uploads/2021/10/Registrazione-schermo-2021-10-11-alle-13.08.38.mov

업로드를 위해 외부 제공업체(Amazon S3)를 사용하시나요?

아니라면, 두 가지 추측을 해볼 수 있습니다(하지만 저는 이런 데는 좀 약합니다): 렌더링된 이미지에 CSS 커스텀을 추가했는데 업로드에도 영향을 미치고 있을 수 있습니다. /safe-mode를 시도해 보고 플러그인과 테마를 비활성화한 뒤 정상 동작하는지 확인해 보세요.

또는 게시글 작성 과정에서 포럼이 최적화된 이미지를 생성하는데, 이 과정이 제대로 작동하지 않을 수도 있습니다. create thumbnails 설정을 비활성화하고 새 이미지를 업로드해 보세요(캐싱 메커니즘 때문에 기존 이미지를 재사용할 수 없습니다). 그러면 최적화된 버전이 생성되지 않아 정상 작동할 수 있습니다.

어쨌든 /logs 페이지를 확인해 보세요. 유용한 정보가 있을 수 있습니다.

안녕하세요. 답변 주셔서 감사합니다.

여러 가지를 시도해 보았지만 효과가 없었습니다. 먼저 안전 모드를 켜 보았지만 해결되지 않았고, 다음으로 썸네일 기능을 비활성화해 보았습니다.

마지막으로 로그를 확인해야 하는데, 로그를 읽는 법이 잘 모르겠습니다. 거기서 무엇을 찾아야 하나요?

다음 CSS를 추가하여 해결했습니다:

.cooked img:not(.thumbnail):not(.ytp-thumbnail-image):not(.emoji), .d-editor-preview img:not(.thumbnail):not(.ytp-thumbnail-image):not(.emoji) {
width: 100% !important;
}

감사합니다

제 추측은 HTTPS 강제 전환을 켜는 것이었습니다.

이미 활성화되어 있어요!

그 CSS가 문제를 해결했다면, 아마도 이미지가 기본적으로 0px로 표시되고 있기 때문일 것입니다. 커스텀 테마를 사용 중이신가요, 아니면 이것이 원인이 될 수 있는 다른 커스텀 CSS 코드가 있으신가요?

네, 맞습니다. 제 커스텀 테마에서 이미지가 0x0 픽셀로 표시되고 있었어요.

이 문제를 해결할 설정을 찾아서, 이전처럼 CSS 코드를 추가하지 않아도 이제 모든 것이 정상적으로 작동합니다.

지원해 주셔서 감사합니다.