За последние несколько дней я столкнулся с этой проблемой на двух форумах. Когда у группы изначально нет флейра, а он добавляется позже, существующие участники группы не получают флейр на своём профиле.
Настройка «Установить группу как основную» не даёт эффекта. Мне приходится вручную назначать группу как основную для каждого существующего пользователя, чтобы флейр появился; в противном случае он не отображается.
С другой стороны, любые новые пользователи, добавляемые в группу, получают флейр. Затронуты только существующие участники.
Да, я пробовал обновить страницу, и нет, это ничего не меняет.
Дело в том, что раньше эта настройка работала иначе. Когда я включал опцию «Установить группу как основную», она автоматически применялась ко всем существующим и новым пользователям. Сейчас это сломано: название основной группы корректно отображается у всех участников, но не применяется флейр. Похоже, это недавнее изменение, которое нарушило работу настройки. Я помню, что всё работало как положено ещё в январе-феврале этого года, когда я настраивал группы на своих форумах.
Огромное спасибо @vinothkannans! Я только что проверил, и ваше исправление работает безупречно. Если настройка set_group_as_primary уже включена, просто отключите и снова включите её для группы — и все участники группы получат соответствующие флейры.