Удалённые изображения всегда загружаются

Привет,

У нас есть размещенный экземпляр Discourse, и мы используем изображения с нашего собственного веб-сайта. Всё работало нормально до сегодняшнего дня, когда пользователь «system» начал заменять URL-адреса ссылками на скачанные версии. Я попытался отключить эту функцию глобально, но безрезультатно. Также пробовал настроить наш домен как исключение, но это тоже не помогло.

Я понимаю логику этой функции, но похоже, что ни глобальная настройка, ни исключения в данный момент не работают. У кого-то ещё была такая же проблема? Возможно, я что-то неправильно понял в том, как это работает?

С наилучшими пожеланиями,
Алекс

На моём форуме (также размещённом на Discourse, обновлённом около 2 часов назад) настройка сайта «disabled image download domains» всё ещё работает как ожидалось. Другие изображения скачиваются, но те, что там указаны, — нет.

Интересно, что изменилось на вашем форуме, из-за чего этот процесс начался сегодня. Были ли изменения настроек в логах действий администраторов?
Возможно, поможет также описание того, как вы настроили эту опцию, хотя флажок «download remote images to local» довольно прост.

Вот что я настроил:


Изображение, которое загружается и заменяется, находится по адресу https://zensical.org/assets/proposals/zap005_pruning.png

Для полноты картины: согласно тегу generator в HTML, мы находимся на:

Discourse 2026.4.0-latest — версия 27a843fa0f7276cc5ef5e89850812f10f64c9a90

Я протестировал эту точную конфигурацию локально, и всё сработало, то есть изображение с zensical.org не было загружено. Я подозреваю, что в вашем случае изображение с тем же URL уже было загружено локально до изменения настроек сайта, и приложение сопоставляет загрузку по её хешу sha1.

Один из способов проверить это — попробовать с другим изображением в том же домене?

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

Тем временем, есть ли способ удалить эти изображения, чтобы они не вставлялись снова? Я спросил у Claude, и он сказал, что можно удалить ссылки на изображения, и фоновая задача уберет их после периода ожидания. Звучит не совсем идеально, но если это единственный раз, когда мне придётся это делать, то ладно. Но я хотел уточнить, есть ли другой вариант?

Да, удаление ссылок на файлы — правильное решение. Период ожидания по умолчанию составляет 48 часов, что определяется параметром clean_orphan_uploads_grace_period_hours.

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