Come aggiornare e sbloccare tutti i gruppi?

Abbiamo utilizzato gruppi bloccati su TL3 e ora stiamo tornando al sistema predefinito di trust_level (perché abbiamo lasciato Discord e abbiamo bisogno di maggiore coinvolgimento sul nostro forum).

  1. Come sbloccare tutti i TL e allineare tutti gli utenti alle impostazioni dei TL?
  2. Come aggiornare i gruppi con i TL? Perché abbiamo persone su TL1 sbloccato in un gruppo con accesso TL3.

Ho provato alcune query ma sembrano obsolete (risalgono a più di 4 anni fa).

È probabilmente più facile cambiare semplicemente il TL dei gruppi nell’interfaccia utente, ma potresti identificarli nella console Rails se ne hai molti.

Per reimpostare i livelli di fiducia, ecco una guida:

https://meta.discourse.org/t/administrative-bulk-operations/118349#ensure-all-users-are-at-their-automatic-trust-level-18

Attenzione, farà ripartire tutti dall’inizio.

2 Mi Piace

Non è possibile resettare e rispettare il sistema TL e ricollocare tutti gli utenti dalle impostazioni predefinite?

Questo sembra essere il comportamento previsto (dal post che hai linkato). Quindi ho ancora bisogno del modo per sbloccare tutti i TL da Rails :slight_smile:

Usa

Group.last

per vedere come è il modello di gruppo. Oppure Group.find_by_slug("some_slug") per esaminarne uno specifico. Puoi esaminarne uno che è cambiato e uno che non lo è.

Puoi quindi fare Group.all.update_all(field: value) per impostarli tutti.

1 Mi Piace

Hai ottenuto ciò di cui avevi bisogno da questo argomento @satonotdead?