web-dev-qa-db-fra.com

Supprimer le fichier "permanent" quand il a 0 utilisations

Les fichiers qui sont "utilisés à 0 endroits" (visibles dans/admin/content/files) ne sont pas supprimés automatiquement par cron. Ils présentent également un statut de permanent. Comment autoriser la suppression de ces fichiers par cron, ou si ce n'est pas possible, existe-t-il une autre manière?

9
Sam

Avant 8.4.x, c'était le comportement par défaut, mais un certain nombre de problèmes avec le comptage des références de fichiers signifiait qu'il était possible que les fichiers soient supprimés prématurément (et peut-être aussi que les fichiers périmés persistent, bien que ce ne soit pas si important). Dans 8.4.x, le comportement par défaut a été modifié: https://www.drupal.org/node/2891902 .

Pour terminer, pour répondre à la question, il est possible de revenir à l'ancien comportement en définissant make_unused_managed_files_temporary à vrai dans file.settings. Ce n'est clairement pas recommandé (c'est pourquoi le noyau ne l'utilise plus) - voir https://www.drupal.org/project/drupal/issues/282142 pour suivre la progression du suivi des références de fichiers.

7
Andy