Помогите вспомнить: как файлы от удаленных нод удалять.

Главные вкладки

Аватар пользователя VasyOK VasyOK 23 июля 2020 в 11:44

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

1. Добавил в settings.php:
$config['file.settings']['make_unused_managed_files_temporary'] = TRUE;

2. В настройках файловой системы выбрал:
Удалить временные файлы после 6 часов.

3. Не помню зачем поставил модуль file_entity

Результат: когда удаляется нода, к которой прикреплено изображение, это изображение остается в файлах. Помню, что-то делал чтобы этого не было, не помню что.

Комментарии

Аватар пользователя vlucas vlucas 23 июля 2020 в 12:03

Всё ты правильно сделал. После того как файл перестал относится к чему либо он станет временным.
Тебе только 6 часов осталось подождать.

Аватар пользователя VasyOK VasyOK 23 июля 2020 в 15:00

Создал вьюху, которая показывает файлы.
Вывел поле Media: Status, но статус у файла удаленной ноды все равно "Постоянный".

Аватар пользователя marassa marassa 23 июля 2020 в 18:33

Ни фига они сами не удаляются, как ни настраивай. Я в результате поставил модуль Audit Files, который позволяет провести много увлекательных часов за рассматриванием файлов, которые есть на диске, но нет в базе и наоборот, которые managed, но не referenced и наоборот и т.д. и т.п., а также вручную переводить файлы из одной категорию в другую и наоборот.
Если есть много свободного времени, которое совершенно не на что потратить, я горячо рекомендую этот модуль Wink

Аватар пользователя VasyOK VasyOK 24 июля 2020 в 12:45

Моя ошибка была в том, что я не поместил settings.php не в sites/default/, а в другое место. Сейчас вроде работает. Статус файл меняется при удалении ноды.

Что касается модуля Audit Files - в admin/content/files есть столбец "Used in" - тут показыватся 0 если файл ни к чему ни привязан. Может этого достаточно? Тем более можно свою админскую вьюшку с VBO накликать для контроля над файлами.

Аватар пользователя marassa marassa 24 июля 2020 в 12:54

VasyOK wrote: Сейчас вроде работает. Статус файл меняется при удалении ноды.

Статус-то меняется, а файлы-то удаляются ли?

VasyOK wrote: Что касается модуля Audit Files - в admin/content/files есть столбец "Used in" - тут показыватся 0 если файл ни к чему ни привязан. Может этого достаточно?

Ну вообще-то модуль помимо всего сканирует папку с файлами на диске и позволяет выявить файлы, которые есть физически на диске, но которых вообще нет в базе и наоборот. Иногда это полезно.

Аватар пользователя VasyOK VasyOK 25 июля 2020 в 0:30

Спасибо, там есть. Не видел этой ссылки в документации. С файлами оказывается тоже есть проблемы в 8ке. Чуть позже напишу более подробно.