¿Funciona la configuración de período de gracia para eliminaciones en Purge Deleted Uploads?

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.

2 Me gusta