Загрузка изображения застряла с сообщением «Обработка»

Привет! Я тестирую Discourse, рассматривая возможность его внедрения для нового проекта форума. Я создал свежую среду с использованием последней версии (2.0.8.beta6). При тестировании загрузки изображений столкнулся с проблемой: небольшие изображения загружаются нормально, но при загрузке более крупных появляется сообщение «Обработка», которое, кажется, никогда не завершается и не превращается во встроенное изображение. Вместо этого в посте остаются эти синие ссылки вместо изображения — и при клике на них ничего не происходит.

На скриншоте ниже показаны три изображения: два довольно больших и одно маленькое. По моим ограниченным тестам, пороговый размер между успешной и неудачной загрузкой составляет около 400 КБ.

Я полагаю, что вы можете отключить функцию обработки изображений.

@anon73664359 спасибо за предупреждение. Я только что попробовал отключить «composer media optimization image enabled» в настройках, и теперь загрузка больших файлов работает. Похоже, это компонент на стороне клиента. Я не вижу ошибок в консоли JS браузера. Мне кажется, я видел, что это может быть новая функция в выпуске, который я использую. Это известная проблема? Или мне стоит создать отчет об ошибке?

Что ж, я рад, что у тебя теперь всё в порядке! :slight_smile:

Я бы предпочел включить сжатие изображений. Звучит как отличная идея :slight_smile:.

Я только что попробовал включить «принудительный HTTPS», и теперь всё работает как надо. Возможно, это обязательное условие. @Falco, не могли бы вы подтвердить? Странно, что в консоли JS нет никаких признаков ошибки.

Да, для любых новых функций браузера необходимо включить HTTPS.

Поскольку любая новая установка Discourse, выполненная по нашему единственному официальному руководству, получает HTTPS по умолчанию, сейчас считается, что он работает.

Отступали ли вы от руководства каким-либо образом?

Новые установки начинаются с отключенной опцией «принудительный HTTPS». В руководстве указано, что её следует включить после подтверждения, что HTTPS действительно работает. Я ещё не сделал этого. Всё в порядке :+1:

Однако это не так. Оно сломано, и, думаю, если вы проверите свой текстовый сайт, то увидите, что он больше не включен. Тест на наличие действительного сертификата для включения force_https сломан, из-за чего он остаётся выключенным, хотя должен быть включён.

Я тоже столкнулся с этой проблемой: этап обработки никогда не завершался. Однако включение force_https не помогло (использую текущую версию Brave на macOS 11.6 Big Sur). Обойти проблему удалось, конвертировав PNG-изображение размером 3,5 МБ в JPEG размером 524 КБ.

Интересно, что в ежедневной подсказке на панели управления предлагалось включить force_https, поэтому я не сомневался в этом шаге, но, видимо, это не входило в стандартные инструкции, когда мой техник выполнял установку.

Мне удалось решить проблему, отключив функцию оптимизации изображений, описанную в этом посте, и теперь всё работает.

Поскольку это функция на стороне клиента, обязательно выполните полную перезагрузку страницы в браузере перед повторной попыткой загрузки — это важно, иначе загрузка продолжит завершаться ошибкой :slight_smile:

Кажется, вам просто нужно было выполнить жесткую перезагрузку после force_https.