Одностраничное отображение больших изображений не работает без визуального сигнала

Мне интересно, стоит ли здесь протестировать настройку download_remote_images_to_local.

Редактирование: нет, я только что попробовал, и это не повлияло на проблему.

1 лайк

Да, моя вина! :smile: Ссылка со временем будет заменена на загруженную версию в сообщении. Это просто занимает время, и я это упустил. (Я ожидал, что исходная ссылка останется в сыром содержимом)

Это ожидаемое поведение. Если изображение слишком большое, оно удаляется.

Менее ожидаемо то, что у нас нет предупреждения, когда вы впервые публикуете ссылку в редакторе.
Внезапное исчезновение изображения, безусловно, сбивает с толку.

1 лайк

Я думал, что для внешних изображений по ссылке ожидаемое поведение — уменьшать их до нужного размера и делать ссылку на оригинал? Именно так это работает в моих личных сообщениях.

1 лайк

Предыдущее поведение всегда отображало плейсхолдер с текстом, сообщающим, что изображение слишком большое.
Теперь, поскольку onebox содержит ссылку, он всегда удаляется.

Связано с:

2 лайка

Отличное замечание.

Я откатил это изменение на своей локальной установке, и вот результат, который мы и ожидали:

5 лайков

@Arkshine, возможно, это так, но обсуждаемая здесь проблема заключается в том, что изображение не отображается, хотя должно.

Изображения, которые мы все используем для тестирования, не являются битыми, поэтому они должны отображаться.

Они всегда отображались, независимо от размера, на протяжении многих лет (и многих лет).

А теперь, за последние восемь недель, они перестали отображаться.

2 лайка

Можете проверить в журналах действий сотрудников, менялась ли настройка загружать удаленные изображения локально?
Просто добавьте это к 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 МБ», добавляя ссылку на изображение.

  • Новый код полностью удаляет изображение (что кажется неправильным).

Однако я могу отображать большое внешнее изображение в своем посте только при отключении настройки загружать удаленные изображения локально:

1 лайк

Вы правы, мы отклонились от первоначальной проблемы. Проблема, которую я описал, касается того, почему исчезают изображения [слишком большого размера] (это справедливое замечание и отдельный вопрос :smile:)

Похоже, это не ваша ситуация.

Я могу воспроизвести ошибку запроса onebox, который возвращает 404 на вашем форуме.
Неясно, почему некоторые из ваших URL-адресов (того же домена) в первом сообщении не работают.
Возможно, это была временная проблема на стороне хоста, и статус был закэширован (должен быть 1 час).

Я попытался разместить другие большие изображения (> 20 МБ) на вашем форуме — всё работает отлично (лайтбокс тоже работает)

60 МБ здесь:

На данный момент, учитывая, что изображения других пользователей работают, похоже, что у dronescene.co.uk были временные проблемы. :thinking:

1 лайк

Да, я тоже подтвердил, что проблема в изображениях с того сайта про дроны. Я успешно загрузил несколько внешних высококачественных изображений NASA в тестовую тему без проблем — они отображаются корректно, с ссылками на оригиналы.

Подтверждаю: изменений не было уже много лет:

Это же странно, не так ли?

Некоторые изображения работают, другие — нет :person_shrugging:

Потому что изображение, ссылающееся на Wikimedia.org, тоже больше не работает, как показал @Canapin:

Я пытался понять, есть ли здесь какая-то закономерность.

Возможно, дело в PNG или JPG против JPEG или ещё в чём-то подобном, но я не понимаю, почему одни изображения работают, а другие — нет :exploding_head:

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

Мы можем загружать изображения до 100 МБ в наш Discourse, поэтому у нас этой проблемы никогда не было (до недавнего времени).

И, вероятно, именно поэтому Arkshine тоже может загрузить изображение размером 60 МБ без проблем.

Но изображение с Wikimedia.org, которое поделился Canadian, тоже не работает :thinking:

Это очень загадочно :slight_smile:

3 лайка

Я загрузил оба файла высокого разрешения — PNG и JPG — от NASA.

1 лайк

Да, точно :rofl:

Я понятия не имею, что происходит :blush:

Вот изображение размером 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

https://www.wallpaperflare.com/static/364/459/767/plateau-landscape-photography-green-trees-wallpaper.jpg

Остановлюсь на этом пока что. Вероятно, существует ещё множество примеров доменных имён. Надеюсь, у команды разработчиков будет достаточно примеров и информации для работы :blush:

Желаю всем хорошего выходного! Ещё раз спасибо за всю помощь и вклад :smiley:


Только для подтверждения: изображение всё ещё отображается в редакторе, но исчезает из опубликованного поста:

Это отдельная проблема, и у вас она не возникает.
В вашем форуме всё работает как ожидалось:

Это работает на вашем форуме:

Но это не работает здесь, на meta, и не работает на try.discourse.org

Это странно :smiley:


Надеюсь, разработчики разберутся в проблеме. Ещё раз спасибо, @Arkshine :smiley:

Это другая проблема. Здесь лимит составляет 4 МБ, и поскольку файл слишком большой, он удаляется (обычно вы видите сообщение об этом).

Но с вашим форумом происходит не это.

Это прямая загрузка на Meta размером 6,7 МБ:

А это прямая загрузка размером 4,8 МБ:

Кажется, здесь нет ограничения в 4 МБ :thinking:

Но мне уже пора идти, ещё раз спасибо, @Arkshine, друг :smiley:

1 лайк