У нас есть размещенный экземпляр Discourse, и мы используем изображения с нашего собственного веб-сайта. Всё работало нормально до сегодняшнего дня, когда пользователь «system» начал заменять URL-адреса ссылками на скачанные версии. Я попытался отключить эту функцию глобально, но безрезультатно. Также пробовал настроить наш домен как исключение, но это тоже не помогло.
Я понимаю логику этой функции, но похоже, что ни глобальная настройка, ни исключения в данный момент не работают. У кого-то ещё была такая же проблема? Возможно, я что-то неправильно понял в том, как это работает?
На моём форуме (также размещённом на Discourse, обновлённом около 2 часов назад) настройка сайта «disabled image download domains» всё ещё работает как ожидалось. Другие изображения скачиваются, но те, что там указаны, — нет.
Интересно, что изменилось на вашем форуме, из-за чего этот процесс начался сегодня. Были ли изменения настроек в логах действий администраторов?
Возможно, поможет также описание того, как вы настроили эту опцию, хотя флажок «download remote images to local» довольно прост.
Я протестировал эту точную конфигурацию локально, и всё сработало, то есть изображение с zensical.org не было загружено. Я подозреваю, что в вашем случае изображение с тем же URL уже было загружено локально до изменения настроек сайта, и приложение сопоставляет загрузку по её хешу sha1.
Один из способов проверить это — попробовать с другим изображением в том же домене?
Спасибо, я создал тестовый пост и немного подожду, чтобы посмотреть, не отреагирует ли система и не отредактирует ли его.
Тем временем, есть ли способ удалить эти изображения, чтобы они не вставлялись снова? Я спросил у Claude, и он сказал, что можно удалить ссылки на изображения, и фоновая задача уберет их после периода ожидания. Звучит не совсем идеально, но если это единственный раз, когда мне придётся это делать, то ладно. Но я хотел уточнить, есть ли другой вариант?
Да, удаление ссылок на файлы — правильное решение. Период ожидания по умолчанию составляет 48 часов, что определяется параметром clean_orphan_uploads_grace_period_hours.
Думаю, я дублирую изображения на нашем сайте, а затем изменю ссылку, чтобы живой документ остался нетронутым. Позже, когда всё устаканится, я смогу удалить оригинальные изображения.