Não é mais possível atribuir flair de avatar definindo o grupo primário

Gostaria de atribuir um emblema de avatar a todos os usuários de um grupo.

Antigamente, eu conseguia definir o emblema nas configurações do grupo, marcar a opção “Definir automaticamente como grupo principal” e todos os membros do grupo recebiam automaticamente o emblema em seus avatares.

Agora, porém, parece que o emblema de um usuário não está mais associado ao seu grupo principal. Posso confirmar que o grupo principal de um usuário está configurado corretamente, mas o emblema ainda não aparece em seu avatar.

Enquanto explorava as opções, notei uma nova configuração na página de preferências do usuário que permite que ele mesmo selecione seu emblema.

Acho que a adição dessa configuração de preferência quebrou a associação entre o grupo principal de um usuário e o emblema de seu avatar.

Pergunta: Existe alguma maneira agora de atribuir em massa o emblema para todos os usuários de um grupo? Não quero enviar mensagens ao grupo e instruir todos sobre como configurar isso nas preferências, nem quero passar um por um atualizando as preferências de cada usuário.

Isso obriga os membros do grupo a usar o avatar do grupo:

rails c
 target_group = Group.find_by_name("=GroupSlug=")
 users = User.joins(:group_users).where(group_users:{group_id: target_group.id})
 users.each do |u|
  u.flair_group_id = target_group.id
  u.save
 end
Exit

Adicionei uma correção para esse problema no PR acima.

Eu tentei novamente.

Notei que as alterações na configuração do grupo principal não pareciam atualizar o flair do usuário para o flair do grupo. O conserto acima ainda está funcionando?

Em uma nota positiva, melhorei meu pequeno trecho de código do console Rails acima para que você precise apenas do slug do grupo (e confirmei que ele ainda funciona!).