Hola, tengo una pregunta sobre la configuración Purge deleted uploads grace period days (Período de gracia para purgar cargas eliminadas en días). La configuración implica que en 30 días la carga (aún en la publicación) que fue eliminada se eliminaría automáticamente y permanentemente del sistema después de 30 días, por lo que cuando regresas a ese tema eliminado como miembro del personal, la imagen no aparecería ya que ha desaparecido por completo.
He revisado nuestras publicaciones eliminadas, algunas del año pasado, mucho después de la marca de 30 días, y sin embargo, las publicaciones eliminadas todavía tienen imágenes funcionales en ellas. No estoy seguro de si la configuración purge deleted uploads grace period days funciona en absoluto y de que primero necesitas eliminar la carga por completo de la publicación para que no se haga referencia a ella, incluso si la publicación se elimina, y luego, después de 48 horas, la configuración de huérfanos debería eliminarla permanentemente. Sin embargo, aún no he experimentado con esto.
La configuración purge_deleted_uploads_grace_period_days determina cuánto tiempo (en días) las cargas eliminadas deben permanecer en el sistema antes de ser borradas permanentemente. Este proceso depende de que las cargas se consideren “huérfanas” para ser elegibles para su eliminación.
Para eliminar completamente una carga de Discourse, deberás hacer una de las siguientes cosas:
Forzar que la carga quede huérfana eliminando cualquier referencia a ella. Esto se puede hacer editando el enlace de la carga fuera de la publicación en la que se encuentra, o en cualquier otro lugar donde pueda estar referenciada.
Eliminar todos y cada uno de los temas/publicaciones que contengan la carga, haciendo que la carga se considere “eliminada”. Ten en cuenta que debes eliminar la imagen de la publicación antes de eliminar la publicación para que quede huérfana.
Todas las cargas huérfanas no referenciadas y las cargas eliminadas se eliminarán del almacenamiento (después de un período de gracia establecido por la configuración purge deleted uploads grace period days) una vez que se ejecute el trabajo de limpieza de cargas.
Si tienes problemas con las publicaciones eliminadas que no se purgan como se esperaba, aquí hay un par de cosas que podrías verificar:
Verifica que la configuración clean_orphan_uploads_grace_period_hours también esté configurada adecuadamente. Esto controla cuándo se eliminan las cargas no utilizadas (huérfanas).
Asegúrate de que las cargas eliminadas ya no estén referenciadas en las publicaciones respectivas. Si una publicación con una carga eliminada todavía la referencia, el sistema puede no considerar que la carga está “huérfana”.
Como referencia, también tenemos una guía sobre Limpieza de cargas y purga de cargas de S3 que tiene más información sobre cómo las cargas huérfanas y eliminadas se purgan automáticamente de un sitio de Discourse.
Gracias por la aclaración, también he instalado el Plugin de Cumplimiento Legal que es capaz de realizar una “búsqueda inversa” de una carga para encontrar los temas en los que se hace referencia, también es capaz de purgar inmediatamente la carga del servidor en los casos en que sea necesario, en lugar de esperar a que se ejecute el trabajo.