La impostazione del periodo di grazia per l'eliminazione degli upload di Purge funziona?

Ciao, ho una domanda riguardo all’impostazione Purge deleted uploads grace period days (Giorni di tolleranza per l’eliminazione dei caricamenti eliminati). L’impostazione implica che in 30 giorni il caricamento (ancora nel post) che è stato eliminato verrebbe eliminato automaticamente e definitivamente dal sistema dopo 30 giorni, quindi quando torni a quell’argomento eliminato come membro dello staff, l’immagine non verrebbe visualizzata perché è completamente scomparsa.

Sono tornato sui nostri post eliminati, alcuni dell’anno scorso ben oltre il segno dei 30 giorni e tuttavia i post eliminati hanno ancora immagini funzionanti al loro interno. Non sono sicuro se l’impostazione purge deleted uploads grace period days funzioni affatto e che sia necessario prima rimuovere completamente il caricamento dal post in modo che non venga referenziato anche se il post è eliminato, e poi dopo 48 ore l’impostazione orphan dovrebbe rimuoverlo definitivamente per te. Non ho ancora sperimentato questo, però.

Qualsiasi risposta sarebbe apprezzata, grazie.

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_hours sia 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.

2 Mi Piace

Grazie per il chiarimento, ho anche installato il Legal Compliance Plugin che è in grado di eseguire una “ricerca inversa” di un caricamento per recuperare gli argomenti in cui è referenziato, è anche in grado di eliminare immediatamente il caricamento dal server nei casi in cui sia necessario, anziché attendere l’esecuzione del processo.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.