L’impostazione purge_deleted_uploads_grace_period_days determina per quanto tempo (in giorni) i caricamenti eliminati devono rimanere nel sistema prima di essere cancellati definitivamente. Questo processo si basa sui caricamenti considerati “orfani” per essere idonei alla cancellazione.
Per rimuovere completamente un caricamento da Discourse, dovrai fare una delle seguenti cose:
- Forzare il caricamento a diventare orfano rimuovendo qualsiasi riferimento ad esso. Questo può essere fatto modificando il link del caricamento nel post in cui si trova, o in qualsiasi altro luogo in cui il caricamento possa essere referenziato.
- Cancellare tutti i topic/post contenenti il caricamento, causando la considerazione del caricamento come “eliminato”. Nota che devi rimuovere l’immagine dal post prima di cancellare il post per renderlo orfano.
Tutti i caricamenti orfani non referenziati e i caricamenti eliminati verranno quindi rimossi dallo storage (dopo un periodo di grazia impostato dall’impostazione purge deleted uploads grace period days) una volta che il job di pulizia dei caricamenti viene eseguito.
Se stai riscontrando problemi con i post eliminati che non vengono purgati come previsto, ecco un paio di cose che potresti controllare:
- Verifica che anche l’impostazione
clean_orphan_uploads_grace_period_hourssia impostata in modo appropriato. Questa controlla quando vengono eliminati i caricamenti inutilizzati (orfani). - Assicurati che i caricamenti eliminati non siano più referenziati nei rispettivi post. Se un post con un caricamento eliminato vi fa ancora riferimento, il sistema potrebbe non considerare il caricamento come “orfano”.
Come riferimento, abbiamo anche una guida su Pulizia dei caricamenti ed eliminazione dei caricamenti da S3 che contiene maggiori informazioni su come i caricamenti orfani ed eliminati vengono automaticamente purgati da un sito Discourse.