Revisando temas similares para recopilar casos sin resolver que puedan coincidir, aquí hay un buen ejemplo de cómo estas situaciones podrían incluso causar problemas legales debido a que las cargas de los usuarios no se quedan huérfanas y se eliminan permanentemente como deberían:
Otra situación similar desde 2016:
Estas condiciones crean una gran apertura para el abuso e incluso para ataques dirigidos para cargar contenido ilegal que podría no eliminarse permanentemente del servidor, incluso cuando los administradores asumen que lo haría. Por supuesto, eliminar archivos individuales manualmente directamente desde el sistema de archivos es posible, pero no creo que la gente deba verse obligada a tomar esa ruta para una necesidad tan básica, especialmente cuando hay una configuración gráfica que indica un proceso de purga automática y los moderadores a menudo no tienen acceso directo al servidor. Además, la eliminación manual no es práctica con una gran cantidad de archivos dispersos en diferentes temas eliminados.
¿Hay suficiente base aquí para un informe de error real? Todavía no descarto una posible mala configuración de nuestra parte, pero estoy desconcertado por la falta de mensajes de error y todo lo demás parece estar funcionando bien. He pasado una cantidad creciente de días en la resolución de problemas y pruebas, adquiriendo más conocimiento sobre Discourse y sus componentes en el proceso, así que creo que con algo de orientación podría ayudar a determinar si hay algún detalle de un caso extremo que esté desencadenando este comportamiento extraño. ¿Espero que esté bien mencionar a @zogstrip en este punto?
Como solución temporal, ¿es posible mover manualmente todas las cargas al directorio de “tombstone” y usar los métodos de recuperación de cargas para restaurar solo los archivos no huérfanos de vuelta a sus directorios correctos? De hecho, intenté hacer esto hoy, pero rake uploads:recover_from_tombstone no restauró ningún archivo. ¿Podría esto apuntar a un problema mayor con las entradas de la base de datos de las cargas?