Como atualizar e desbloquear todos os grupos?

Usamos grupos bloqueados no TL3 e agora estamos voltando ao sistema padrão de trust_level (porque saímos do Discord e precisamos de mais engajamento em nosso fórum).

  1. Como desbloquear todo o TL e fazer com que todos os usuários estejam alinhados com as configurações do TL?
  2. Como atualizar os grupos com o TL? Porque temos pessoas no TL1 desbloqueado em um grupo com acesso TL3.

Tentei algumas consultas, mas parecem desatualizadas (mais de 4 anos atrás).

É provavelmente mais fácil apenas alterar o TL dos grupos na interface do usuário, mas você pode identificá-los no console Rails se tiver um monte deles.

Para redefinir os Níveis de Confiança, aqui está um guia:

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

Esteja avisado, isso fará com que todos comecem do zero.

2 curtidas

Não é possível redefinir e respeitar o sistema de TL e realocar todos os usuários das configurações padrão?

Esse parece ser o comportamento esperado (da postagem que você vinculou). Então, eu ainda só preciso da maneira de desbloquear todos os TL do Rails :slight_smile:

Use

Group.last

para ver como é o modelo do grupo. Ou Group.find_by_slug("some_slug") para ver um específico. Você pode ver um que foi alterado e um que não foi.

Você pode então fazer Group.all.update_all(field: value) para defini-los todos.

1 curtida

Você obteve o que precisava deste tópico @satonotdead?