Sto dovendo andare manualmente attraverso gli utenti e sbloccare il loro override che qualcuno ha loro concesso, ma appartengono ancora ai gruppi anche se il livello di fiducia mostra livello 1. Come si resettano i gruppi in modo che solo le persone di quel livello di fiducia siano nel gruppo?
Se sei in self-hosting, puoi farlo dalla console di Rails, ma è un po’ complicato.
Puoi vedere chi ha concesso l’override consultando /admin/logs.
Sì, sono self-hosted. So chi l’ha fatto e ora non ha più accesso oltre quello di membro. Purtroppo, ci sono circa 300 da controllare. E mentre li rimuovo, continuano a apparire come appartenenti al gruppo superiore, anche se ora indica che il livello di fiducia è 1. Non c’è modo di rimuoverli dal gruppo perché è impostato su automatico.
Se si tratta di un gruppo automatico, non puoi rimuoverli. Di quale gruppo si tratta?
Il loro livello di fiducia è 3. Ma non soddisfano i requisiti per il livello di fiducia 3. Quando li sblocco, in alto vengono mostrati i livelli di fiducia 1 e 2. Tuttavia, molti non sono al livello 3. Penserei che, se non soddisfano i requisiti o vengono retrocessi, verrebbero rimossi anche dal gruppo. Il sistema li tratta come se fossero ancora al livello 3 o al livello di fiducia corrente?
Questo potrebbe funzionare nella console di Rails
./launcher enter app
rails c
Poi, esegui questo:
User.where(manual_locked_trust_level: 3).update_all(manual_locked_trust_level: nil, trust_level: 1)
Questo troverĂ tutti gli utenti bloccati al livello di fiducia 3, sbloccerĂ il loro livello di fiducia e lo imposterĂ a 1.
Grazie Jay! Ha funzionato.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.