Bonjour. Je rencontre le même problème ou un problème similaire, je n’arrive pas à comprendre pourquoi les fichiers ne peuvent pas être supprimés. Quelqu’un d’autre rencontre-t-il encore ce problème ?
J’ai exécuté quelques requêtes SQL et les références de téléchargement « bloquées » semblent être toutes des Brouillons, mais j’ai vérifié mes Brouillons et ceux des autres utilisateurs, et il n’y en a aucun. Les tables de Brouillons sont vides.
Le nettoyage des orphelins est activé et les paramètres sont configurés pour supprimer les orphelins aussi rapidement que possible.
J’ai joint une requête SQL.
SELECT
uploads.original_filename,
ROUND(uploads.filesize / 1000000.0, 2) AS size_in_mb,
uploads.extension,
uploads.created_at,
uploads.url,
upload_references.upload_id,
upload_references.target_id,
upload_references.target_type,
upload_references.created_at,
upload_references.updated_at
FROM upload_references
JOIN uploads ON uploads.id = upload_references.upload_id
ORDER BY uploads.filesize DESC
LIMIT 250
sql.csv (46,1 Ko)
Cela se produit depuis que j’ai installé le forum. Même lorsqu’il n’y avait pas de thèmes personnalisés ni de plugins installés.
Même l’ancien logo du forum que j’ai téléchargé plusieurs fois (le premier fichier jamais téléchargé) est toujours référencé comme Brouillon et se trouve toujours dans le dossier des téléchargements. ![]()
Théoriquement, je pourrais filtrer toutes les références de téléchargement et filtrer les Brouillons par target_type, puis supprimer de la base de données… et laisser les tâches sidekiq gérer le nettoyage (ai-je raison ?)
mais j’utilise une instance auto-hébergée et je suis assez nouveau sur Discourse, donc je préfère demander ici…
Ce serait une solution de contournement, mais il reste une question : pourquoi cela se produit-il ?
J’espère que quelqu’un aura des suggestions, mon espace disque augmente de façon exponentielle ![]()