Wrong avatar flair icon showing

I just created a new group in Humane Tech Community forum with a ‘humanetech-translators’ title and set a fa-globe flair icon. To ensure it showed up for all members I selected “Automatically set as primary group”. I gave members a default trust level of 2.

Due to this my own flair icon changed to the globe icon. I am also part of the ‘community-team’ group, and want this flair icon to be shown on my avatar (the fa-chess-knight icon). I.e. this group should have precedence to the translators group.

In my profile settings the default title was set to ‘community-team’ before creating the new group and the group itself also had “Automatically set as primary group” enabled from the start. The ‘community-team’ group does not have a default trust level setting.

Given that the globe was still shown, in my profile I changed title to None, saved, and then set it to ‘community-team’ once more, and saved again. But still I have the globe icon, while the title shows as ‘community-team’ on my profile card.

Besides me there’s one other member in ‘community-team’ that has the same issue too.


Two members in the ‘community-team’ group:

My profile card:

discourse-wrong-group-flair-icon2

Hi Arnold,

I think there is a confusion between “group most recently joined” (which is supposed to work), and “group with flair enabled first or last” (which is not), and also between the profile title and the primary group on the user’s admin page (just below the list of groups of the user).

Thank you @Benjamin_D!

Yes, this is a confusing interaction of features to me. I even had to very carefully read your 3 lines of text to understand this, and I could not find anywhere a “group with flair enabled first or last” you mentioned.

So summarizing as I understand it now:

  • Flair icon and title shown next to the avatar are 2 totally independent things.
  • To synchronise flair and title when user selected primary groups is disabled, I would have to adopt a new administrative task and carefully check each member upon group creation, and also when new members join the group (it is open access). The task involves going to the admin page of each affected user and override the primary group.
  • To synchronise flair and title when user selected primary groups is enabled would require me to either instruct members to synchronise 2 both the title setting in their account settings as well as the primary group setting (which is unwieldy), or be content that they just may not be in sync (which in practice this’ll boil down to).

I was expecting ‘group flair’ to change according to user account ‘group title’ setting. Isn’t that the most intuitive way for this to work?

PS: Thanks to your help I fixed this for me and the other member. I wait a bit marking ‘solution’ to discuss intuitiveness of this confusing functionality.

sorry about that, it’s only me, I thought it was the behavior you were expecting :sweat_smile: .
about title vs primary group, it seems they are of different nature the first one is meant to be anything (when set by an admin) where the second is a group name. I’m not quite sure of the underlying rationale though :thinking:

Thanks. Maybe @tshenry who wrote the topic you referred to, or someone else on the team might shed a light on that.

우선, 프라이머리 그룹(primary group) 개념을 개선하는 방법에 대해 적극적으로 논의하고 있으므로, 가까운 미래에 변경 사항이 있을 수 있습니다.

타이틀과 그룹 플레어(group flair) 기능을 만든 과정에는 참여하지 않았지만, 두 기능이 서로 독립적으로 작동하는 것이 왜 도움이 되는지 예시를 들어 설명하고, 현재 작동 방식을 명확히 해드리겠습니다.

예를 들어, 회사 내 모든 구성원으로 이루어진 “Team” 그룹이 있는 사이트를 생각해 보겠습니다. 사용자가 팀의 일원인지 한눈에 알아볼 수 있으면 유용하므로, “Team” 그룹에 그룹 아바타 플레어를 설정하고, 플레어가 표시되도록 모든 멤버의 프라이머리 그룹을 "Team"으로 설정합니다.

팀 구성원은 지원(support)과 엔지니어링(engineering)과 같은 서로 다른 역할로 나뉘며, 이에 해당하는 그룹의 멤버입니다. 사용자가 전체 팀의 일원이라는 것을 아는 것 외에도, 해당 사용자의 역할이 무엇인지 아는 것도 유용합니다. 사이트가 팀의 모든 구성원이 동일한 “Team” 아바타 플레어를 공유하기를 원한다면, "Support"와 “Engineering” 사용자 그룹에서 기본 타이틀(default title)을 지정할 수 있습니다. 최종 결과는 다음과 같을 것입니다:

이것이 가장 좋은 예시인지는 확신할 수 없지만, 사이트가 사용할 수 있는 워크플로우 중 하나입니다.

"프라이머리 그룹으로 자동 설정(Automatically set as primary group)"과 “기본 타이틀(Default title)” 그룹 설정에는 각각 몇 가지 세심한 주의 사항이 있습니다.

프라이머리 그룹

  1. 새 그룹을 생성할 때 “프라이머리 그룹으로 자동 설정” 옵션이 체크되어 있으면, 새 그룹이 생성되는 시점에 모든 멤버의 프라이머리 그룹이 설정/덮어쓰기됩니다.
  2. 기존 그룹의 설정으로 들어가서 "프라이머리 그룹으로 자동 설정"을 처음 체크/저장하면, 모든 멤버의 프라이머리 그룹이 해당 새 그룹으로 설정/덮어쓰기됩니다.
  3. 사용자가 "프라이머리 그룹으로 자동 설정"되어 있는 여러 그룹의 멤버인 경우, 그중 하나의 그룹 설정으로 들어가서 체크 해제/저장 한 뒤 다시 체크/저장하면 모든 멤버의 프라이머리 그룹을 설정/변경할 수 있습니다.

기본 타이틀

  1. 프라이머리 그룹 자동 설정 기능과 달리, 그룹 기본 타이틀은 기존 타이틀이 는 그룹 멤버에게만 적용됩니다.
  2. 그룹에서 기본 타이틀을 제거하면, 해당 타이틀을 가지고 있던 사용자의 타이틀도 함께 지워집니다.

따라서 위에서 설명한 내용을 종합하면, 사용자를 특정 그룹에 추가하는 순서가 매우 중요할 수 있습니다. 사용자가 그룹에 가입하는 순서를 제어할 수 없으면 상황이 복잡해질 수 있지만, 위에서 설명한 동작 방식을 파악하면 어떤 해결책을 마련할 수 있을 것입니다.

달성할 수 없는 특정 워크플로우가 있거나 지원되기를 원한다면, Contribute > Feature 토픽을 만들어 주시면 검토해 보겠습니다.

Thanks a lot for taking the time to craft this elaborate explanation @tshenry, really appreciated! For me the issue is currently fixed, and your explanation brings clarity on the mechanism. I’ll mark it as the solution :pray: