La pulizia automatica degli utenti inattivi non funziona

Ciao,

abbiamo molti utenti inattivi che dovrebbero essere rimossi ora. Ho controllato i log, ma non è emerso nulla di sospetto.

Siamo alla versione 2.4.3, con l’impostazione predefinita a 730 giorni.

Come posso risolvere questo problema o almeno avviare manualmente il processo di pulizia?

Grazie mille!

Ciao @netpositive

I requisiti sono soddisfatti per quegli utenti inattivi?

Devono essere di livello di fiducia 0 e non aver pubblicato nulla negli ultimi 730 giorni.

Stiamo riscontrando un problema simile, ma è dovuto ad utenti inattivi che si trovano al livello di fiducia 1.

Sì, abbiamo utenti che soddisfano entrambi i requisiti e i cui account sono ancora attivi.

Possiamo riprodurre il problema qui su Meta @tshenry?

Sembra che un utente inattivo sia stato eliminato 11 ore fa, come indicato dai registri delle azioni del personale di Meta (anche Sidekiq mostra che l’attività di pulizia è stata eseguita per l’ultima volta in quel momento), quindi per me sembra tutto a posto:


@netpositive Non vedo commit recenti specifici per questa funzionalità, ma aggiornare il tuo sito non farebbe certo male. Se non è possibile, puoi provare ad attivare manualmente l’attività. Dovrebbe essere Jobs::CleanUpInactiveUsers, che puoi trovare in /sidekiq/scheduler

Tienici aggiornati su come va.

@tshenry Grazie per i consigli utili! Sembra che il lavoro di pulizia abbia eliminato alcuni utenti inattivi ieri mattina, quindi funziona sicuramente :relieved: Il problema è da qualche parte dalla nostra parte. Esiste uno strumento per una gestione degli utenti più semplice di cui non sono a conoscenza?

@GI-Joe Sì, vorrei che funzionasse anche per i livelli più alti :thinking:

Forse. La console di Rails è uno strumento molto potente che puoi utilizzare, ma non è per i deboli di cuore. Se non l’hai mai usata e vuoi iniziare, ti consiglio di impostare un sito di test dove puoi sperimentare e familiarizzare con il suo funzionamento. Il lavoro per gli utenti inattivi è definito qui. Potresti prendere/modificare ciò di cui hai bisogno da lì.

Solo per precisare che l’unico altro livello di fiducia a cui potrebbe applicarsi è TL1, poiché TL2 richiede di aver “Risposto ad almeno 3 topic diversi”.

Ciao,

Abbiamo modificato l’impostazione da 730 a 365 ieri. Tutti gli utenti eliminati ieri avevano effettuato l’accesso almeno una volta.

Si prega di considerare questo esempio dai log degli utenti:

created_at last_seen_at last_posted_at last_emailed_at trust_level
2020-05-08 14:44:07 UTC 2020-05-21 10:50:59 UTC 0

(sono stati creati una volta e hanno ricevuto un’email; tutte le loro altre statistiche sono a zero).

Siamo sulla versione 2.8.0.beta10.