Флаер аватара группы не применяется к существующим участникам

За последние несколько дней я столкнулся с этой проблемой на двух форумах. Когда у группы изначально нет флейра, а он добавляется позже, существующие участники группы не получают флейр на своём профиле.

Настройка «Установить группу как основную» не даёт эффекта. Мне приходится вручную назначать группу как основную для каждого существующего пользователя, чтобы флейр появился; в противном случае он не отображается.

С другой стороны, любые новые пользователи, добавляемые в группу, получают флейр. Затронуты только существующие участники.

1 лайк

При обновлении изображения флага аватара обновляются только те пользователи, у которых эта группа установлена как основная.

1 лайк

Но у меня включена настройка «Установить группу как основную» в настройках группы, и, к сожалению, она не действует на существующих участников группы.

Она корректно присваивает им этот заголовок при включении настройки (и убирает его при отключении), но флейр не применяется.

1 лайк

Да, это работает только для newly добавленных участников.

Если звание не установлено, оно присваивает им звание группы, но если звание уже установлено, оно не обновляет его.

Вы пробовали обновить страницу после изменения значка?

1 лайк

Да, я пробовал обновить страницу, и нет, это ничего не меняет.

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

3 лайка

Я опубликовал способ, как заставить участников группы использовать аватар группы, теперь, когда основная группа и аватар, похоже, разобщены:

2 лайка

Обязательно попробую, как сяду за рабочий стол. Спасибо за решение, @nathank

1 лайк

Я добавил исправление для этой проблемы в вышеуказанный PR.

5 лайков

Огромное спасибо @vinothkannans! Я только что проверил, и ваше исправление работает безупречно. Если настройка set_group_as_primary уже включена, просто отключите и снова включите её для группы — и все участники группы получат соответствующие флейры.

6 лайков