Удалить изображения, использованные в руководстве Discobot

Кажется, мы уже обсуждали это раньше, но я не могу найти то сообщение сейчас — удаляются ли изображения, загруженные в рамках руководства по Discobot, через определённое количество дней? Если нет, то, на мой взгляд, это было бы хорошей идеей — иначе у нас может накопиться потенциально тысячи изображений, представляющих мало ценности или вовсе не имеющих её. Возможно, изображение можно заменить на стандартную картинку с надписью «Здесь вы загрузили изображение»?

Я отключил Discobot из-за этого, но включил бы его снова, если бы мы могли удалять эти изображения.

Справедливо, но на самом деле в ответах discobot так много случайных изображений? Я уверен, что данные покажут, что общий объем хранилища здесь ничтожно мал… так что это максимум микрооптимизация.

1 лайк

Потенциально тысячи пользователей загружают изображения размером до 500 КБ (что не добавляет реальной ценности самому форуму), и это кажется мне значительным объёмом.

Даже если это делают всего 1 000 из каждых 10 000 участников, при общей численности в 50 000 человек, когда 5 000 участников совершают такие действия, это приводит к потере до 2,5 ГБ дискового пространства.

Я считаю, что загрузка изображений очевидна, поэтому, возможно, нам не нужно, чтобы бот просил пользователей делать это (или бот просто упоминает, что это возможно). Или же мы могли бы указывать, какие именно части руководства по боту включены для каждого форума отдельно.

Дай мне реальные данные — иначе ты просто тянешь цифры из своей :peach:

Я так не работаю :wink:

1 лайк

Я не могу предоставить вам никаких цифр, так как у меня эта функция не включена. Возможно, вы сможете посмотреть статистику использования здесь, на Meta.

Хранение изображений, запертых в личных сообщениях, которые не представляют никакой долгосрочной ценности, — это, на мой взгляд, пустая трата ресурсов и проблема для всех, кто использует SSD в качестве основных дисков. Речь идет не только о потенциальном увеличении размера форума на 2–3 ГБ, но и о влиянии на резервное копирование. Если вы храните 10 и более резервных копий, эта сумма очень быстро растет — если вы платите за резервные копии на удаленном сервере, это также влияет на выделенное место и лимиты трафика. Возможно, это не ваша проблема, но для меня это важно, и я уверен, что для многих других тоже.

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

Кроме того, плагин для автоматического удаления всех разговоров с discobot старше {x} дней, вероятно, очень легко написать, если вы готовы профинансировать его на Marketplace.

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

Ну, я был обеспокоен — поэтому и отключил его (но включил бы обратно, если бы этой проблемы не существовало).

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

Я добавлю тег pr-welcome к этому. Согласен, что задача «удалить все личные сообщения discobot старше {x} месяцев» вполне безопасна, это действительно лишь микрооптимизация.

5 лайков

Отлично, спасибо :smiley:

Если вы (или кто-то другой) сможете указать на существующие аналогичные задачи, я, возможно, смогу отправить PR по этому поводу (при условии, что это касается Ruby, а не Ember :relaxed:).

1 лайк