Les téléchargements ne sont pas orphelins et purgés

En parcourant des sujets similaires pour recueillir des cas non résolus potentiellement correspondants, voici un bon exemple de la façon dont ces situations peuvent même entraîner des problèmes juridiques en raison des téléchargements d’utilisateurs qui ne sont pas orphelins et définitivement supprimés comme ils le devraient :

Une autre situation similaire datant de 2016 :

Ces types de conditions créent une énorme ouverture aux abus et même aux attaques ciblées pour le téléchargement de contenu illégal qui pourrait ne pas être définitivement supprimé du serveur, même lorsque les administrateurs pensent que ce serait le cas. Bien sûr, supprimer des fichiers individuels manuellement directement depuis le système de fichiers est possible, mais je ne pense pas que les gens devraient être obligés de suivre cette voie pour un besoin aussi basique, surtout lorsqu’il existe un paramètre d’interface graphique indiquant un processus de purge automatique et que les modérateurs n’ont souvent pas un accès direct au serveur. De plus, la suppression manuelle n’est pas pratique avec des tas de fichiers dispersés dans différents sujets supprimés.

Y a-t-il ici suffisamment de bases pour un rapport de bug réel ? Je n’exclus pas une éventuelle mauvaise configuration de notre côté, mais je suis déconcerté par le manque de messages d’erreur et tout le reste semble fonctionner correctement. J’ai passé un nombre croissant de jours à dépanner et à tester, acquérant plus de connaissances sur Discourse et ses composants au cours du processus, donc je pense qu’avec quelques conseils, je pourrais aider à déterminer s’il existe un détail de cas extrême déclenchant ce comportement étrange. J’espère qu’il est acceptable de mentionner @zogstrip à ce stade ?

Pour une solution temporaire, est-il possible de déplacer manuellement tous les téléchargements dans le répertoire de la corbeille et d’utiliser les méthodes de récupération des téléchargements pour ne restaurer que les fichiers non orphelins dans leurs répertoires corrects ? J’ai en fait essayé de faire cela aujourd’hui, mais rake uploads:recover_from_tombstone n’a restauré aucun fichier. Cela pourrait-il indiquer un problème plus important avec les entrées de la base de données des téléchargements ?