Мне интересно, стоит ли здесь протестировать настройку download_remote_images_to_local.
Редактирование: нет, я только что попробовал, и это не повлияло на проблему.
Мне интересно, стоит ли здесь протестировать настройку download_remote_images_to_local.
Редактирование: нет, я только что попробовал, и это не повлияло на проблему.
Да, моя вина!
Ссылка со временем будет заменена на загруженную версию в сообщении. Это просто занимает время, и я это упустил. (Я ожидал, что исходная ссылка останется в сыром содержимом)
Это ожидаемое поведение. Если изображение слишком большое, оно удаляется.
Менее ожидаемо то, что у нас нет предупреждения, когда вы впервые публикуете ссылку в редакторе.
Внезапное исчезновение изображения, безусловно, сбивает с толку.
Я думал, что для внешних изображений по ссылке ожидаемое поведение — уменьшать их до нужного размера и делать ссылку на оригинал? Именно так это работает в моих личных сообщениях.
Предыдущее поведение всегда отображало плейсхолдер с текстом, сообщающим, что изображение слишком большое.
Теперь, поскольку onebox содержит ссылку, он всегда удаляется.
Связано с:
Отличное замечание.
Я откатил это изменение на своей локальной установке, и вот результат, который мы и ожидали:
@Arkshine, возможно, это так, но обсуждаемая здесь проблема заключается в том, что изображение не отображается, хотя должно.
Изображения, которые мы все используем для тестирования, не являются битыми, поэтому они должны отображаться.
Они всегда отображались, независимо от размера, на протяжении многих лет (и многих лет).
А теперь, за последние восемь недель, они перестали отображаться.
Можете проверить в журналах действий сотрудников, менялась ли настройка загружать удаленные изображения локально?
Просто добавьте это к URL вашего сайта: /admin/logs/staff_action_logs?filters=%7B%22action_name%22%3A%22change_site_setting%22%2C%22action_id%22%3A3%2C%22subject%22%3A%22download_remote_images_to_local%22%7D
Насколько я понимаю, при прямом подключении внешнего большого изображения:
Старый код отображал сообщение «изображение больше X МБ», добавляя ссылку на изображение.
Новый код полностью удаляет изображение (что кажется неправильным).
Однако я могу отображать большое внешнее изображение в своем посте только при отключении настройки загружать удаленные изображения локально:
Вы правы, мы отклонились от первоначальной проблемы. Проблема, которую я описал, касается того, почему исчезают изображения [слишком большого размера] (это справедливое замечание и отдельный вопрос
)
Похоже, это не ваша ситуация.
Я могу воспроизвести ошибку запроса onebox, который возвращает 404 на вашем форуме.
Неясно, почему некоторые из ваших URL-адресов (того же домена) в первом сообщении не работают.
Возможно, это была временная проблема на стороне хоста, и статус был закэширован (должен быть 1 час).
Я попытался разместить другие большие изображения (> 20 МБ) на вашем форуме — всё работает отлично (лайтбокс тоже работает)
60 МБ здесь:
На данный момент, учитывая, что изображения других пользователей работают, похоже, что у dronescene.co.uk были временные проблемы. ![]()
Да, я тоже подтвердил, что проблема в изображениях с того сайта про дроны. Я успешно загрузил несколько внешних высококачественных изображений NASA в тестовую тему без проблем — они отображаются корректно, с ссылками на оригиналы.
Подтверждаю: изменений не было уже много лет:
Это же странно, не так ли?
Некоторые изображения работают, другие — нет ![]()
Потому что изображение, ссылающееся на Wikimedia.org, тоже больше не работает, как показал @Canapin:
Я пытался понять, есть ли здесь какая-то закономерность.
Возможно, дело в PNG или JPG против JPEG или ещё в чём-то подобном, но я не понимаю, почему одни изображения работают, а другие — нет ![]()
Думаю, это применимо только в том случае, если размер изображения превышает допустимые значения в настройках Discourse.
Мы можем загружать изображения до 100 МБ в наш Discourse, поэтому у нас этой проблемы никогда не было (до недавнего времени).
И, вероятно, именно поэтому Arkshine тоже может загрузить изображение размером 60 МБ без проблем.
Но изображение с Wikimedia.org, которое поделился Canadian, тоже не работает ![]()
Это очень загадочно ![]()
Я загрузил оба файла высокого разрешения — PNG и JPG — от NASA.
Да, точно ![]()
Я понятия не имею, что происходит ![]()
Вот изображение размером 6 МБ с другого доменного имени, которое также не работает здесь:
https://wallup.net/wp-content/uploads/2019/05/10/838083-autumn-fall-landscape-nature-tree-forest-leaf-leaves-path-trail-bench.jpg
И изображение размером 4 МБ с другого домена, которое тоже не будет работать здесь:
https://www.wallpaperflare.com/static/364/459/767/plateau-landscape-photography-green-trees-wallpaper.jpg
Остановлюсь на этом пока что. Вероятно, существует ещё множество примеров доменных имён. Надеюсь, у команды разработчиков будет достаточно примеров и информации для работы ![]()
Желаю всем хорошего выходного! Ещё раз спасибо за всю помощь и вклад ![]()
Только для подтверждения: изображение всё ещё отображается в редакторе, но исчезает из опубликованного поста:
Но это не работает здесь, на meta, и не работает на try.discourse.org
Это странно ![]()
Надеюсь, разработчики разберутся в проблеме. Ещё раз спасибо, @Arkshine ![]()
Это другая проблема. Здесь лимит составляет 4 МБ, и поскольку файл слишком большой, он удаляется (обычно вы видите сообщение об этом).
Но с вашим форумом происходит не это.
Это прямая загрузка на Meta размером 6,7 МБ:
А это прямая загрузка размером 4,8 МБ:
Кажется, здесь нет ограничения в 4 МБ ![]()
Но мне уже пора идти, ещё раз спасибо, @Arkshine, друг ![]()