Мой форум 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 решил проблему, то, вероятно, изображение по умолчанию отображается с размером 0 пикселей. Вы используете какую-то пользовательскую тему или у вас есть другой пользовательский CSS-код, который может быть причиной этого?

Да, вы правы. В моей пользовательской теме изображения отображались размером 0x0 пикселей.

Я нашёл настройку, которая позволяет это изменить, и теперь всё работает отлично, без необходимости добавлять предыдущий CSS-код для исправления.

Спасибо за поддержку.