Здравствуйте, не могли бы вы помочь понять, почему изображения не загружаются, а отображается статус «обработка загрузки»? Я попробовал отключить оптимизацию, но это не помогло. Я использую последнюю версию Discourse, установленную самостоятельно, файл — PNG размером 1 МБ, тема Air. Спасибо!
Привет, можешь проверить консоль браузера и посмотреть, появляются ли какие-либо ошибки, когда это происходит?
Очень странное поведение: сначала всё работало в другом браузере Safari, затем я переключился обратно на Brave, который ранее вызывал проблемы, и теперь он тоже работает. Всё, что я сделал, — перезагрузил компьютер.
Однако, посмотрев консоль Brave, я вижу следующее. Я не программист, поэтому не знаю, как внести изменения, чтобы избавиться от этих предупреждений. Любая помощь будет очень кстати. Спасибо!
***45Смешанный контент: страница по адресу '<URL>' была загружена через HTTPS, но запросила небезопасный шрифт '<URL>'. Этот запрос был заблокирован; содержимое должно предоставляться через HTTPS.***
***app.js:239 ℹ️ Discourse v3.5.0.beta2-dev — https://github.com/discourse/discourse/commits/18c8a8ffca — Ember v5.12.0***
***13deprecated.js:61 Уведомление об устаревании: аргументы PluginOutlet теперь следует передавать с помощью `@outletArgs=`, а не `@args=` (outlet: category-box-below-each-category) [deprecation id: discourse.plugin-outlet-args]***
***a @ deprecated.js:61***
***site.js:130 ✅ Используется новый список тем 'glimmer'***
***hamforum.org/:1 Смешанный контент: страница по адресу 'https://hamforum.org/' была загружена через HTTPS, но запросила небезопасный элемент 'http://hamforum.org/uploads/default/original/1X/011bca162039029c26490fea3769b9d0fde6dd11.webp'. Этот запрос был автоматически повышен до HTTPS. Подробнее см. https://blog.chromium.org/2019/10/no-more-mixed-messages-about-https.html***
***hamforum.org/:1 Смешанный контент: страница по адресу 'https://hamforum.org/' была загружена через HTTPS, но запросила небезопасную иконку сайта 'http://hamforum.org/uploads/default/optimized/1X/d6407243bedd7a8b0323cffb345cb60750c7f8b8_2_32x32.png'. Этот запрос был заблокирован; содержимое должно предоставляться через HTTPS.***
***hamforum.org/:1 Смешанный контент: страница по адресу 'https://hamforum.org/' была загружена через HTTPS, но запросила небезопасный элемент 'http://hamforum.org/uploads/default/optimized/1X/d5f25e2f27014348ef24a5b9e927a7641c1c5dea_2_512x512.webp'. Этот запрос был автоматически повышен до HTTPS. Подробнее см. https://blog.chromium.org/2019/10/no-more-mixed-messages-about-https.html***
***4:1 Смешанный контент: страница по адресу 'https://hamforum.org/c/general/4' была загружена через HTTPS, но запросила небезопасную иконку сайта 'http://hamforum.org/uploads/default/optimized/1X/d6407243bedd7a8b0323cffb345cb60750c7f8b8_2_32x32.png'. Этот запрос был заблокирован; содержимое должно предоставляться через HTTPS.***
Как вы установили Discourse? Это происходит, когда HTTPS настроен неправильно.
Мне помог установить всё специалист по Linux. Возможно, он что-то упустил. Если вы сможете направить меня в правильном направлении, я уверен, он всё исправит как можно скорее.
Похоже, специалист не следовал стандартному руководству по установке.
Вам нужно установить force_https в значение true. Это можно сделать, добавив переменную окружения DISCOURSE_FORCE_HTTPS: true в ваш файл app.yml и пересобрав приложение.
Отлично, спасибо. Передам ваш совет специалисту и посмотрим, сможем ли мы это исправить. Вы — супер. Очень благодарны!
Внезапно появилась эта ошибка, но только при загрузке с мобильного устройства, а не с компьютера. Я попытался войти в консоль и выполнить команды “RAILS C” и “sitesetting.force_https = true”, но получил ошибку “команда не найдена”.
В настройках администратора форума я не вижу опции “force https”.
Может кто-нибудь предоставить шаги для пункта “ENV Var” выше? Спасибо за ваше время.
Попробуйте установить это в вашем файле app.yml.
Спасибо за предложение. Я добавил запись, сохранил файл и выполнил процедуру пересборки, описанную здесь:
После повторной попытки с очищенным кешем в браузере мне удалось пройти этап «обработка загрузки» с мобильного браузера. Спасибо!
Этот специалист выполнил стандартную установку. Внутри контейнера я получаю следующее:
# set|grep FORCE_HTTP
DISCOURSE_FORCE_HTTPS=true
Поведение заключается в том, что загрузка файлов с мобильного устройства не работает, но при переключении на «Версию для настольных ПК» на мобильном устройстве загрузка начинает работать:
@noid — какой мобильный браузер и операционную систему вы используете?
