Ces derniers jours, j’ai rencontré ce problème sur deux forums. Lorsqu’un groupe ne possède pas de badge lors de sa création et qu’un badge est ajouté ultérieurement, les membres existants du groupe ne reçoivent pas ce badge sur leur profil.
Le paramètre « Définir le groupe comme principal » n’a aucun effet. Je dois attribuer manuellement le groupe comme principal pour chaque utilisateur existant afin que le badge s’affiche ; sinon, il ne s’affiche pas.
En revanche, tout nouvel utilisateur ajouté au groupe reçoit bien le badge. Seuls les membres existants sont concernés.
Mais j’ai activé le paramètre « Définir le groupe comme principal » dans les paramètres du groupe, et malheureusement cela n’a aucun effet sur les membres existants du groupe.
Cela leur attribue bien le titre lorsque le paramètre est activé (et le retire lorsqu’il est désactivé), mais le flair n’est pas appliqué.
Oui, j’ai essayé de rafraîchir la page et non, cela ne change rien.
Le problème est que ce paramètre fonctionnait différemment par le passé. Lorsque j’activais « Définir le groupe comme principal », cela le définissait automatiquement comme principal pour tous les utilisateurs, existants et nouveaux. Maintenant, cela ne fonctionne plus correctement : le titre du groupe principal est bien appliqué à tous les membres, mais pas le flair. Cela semble être un changement récent qui a cassé ce paramètre. Je me souviens que cela fonctionnait comme prévu en janvier/février de cette année, lorsque j’avais configuré les groupes sur mes forums.
J’ai publié une méthode pour obliger les membres du groupe à utiliser l’avatar du groupe, maintenant que le groupe principal et l’avatar semblent être découplés :
Un grand merci @vinothkannans ! Je viens de vérifier et votre correctif fonctionne parfaitement. Si le paramètre set_group_as_primary est déjà activé, désactivez-le simplement puis réactivez-le pour le groupe, et les insignes seront appliqués à tous les membres du groupe.