잘못된 아바타 플레어 아이콘이 표시됩니다

Humane Tech Community 포럼에서 'humanetech-translators’라는 제목의 새 그룹을 만들고 fa-globe flair 아이콘을 설정했습니다. 모든 멤버에게 표시되도록 "기본으로 설정(Automatically set as primary group)"을 선택했고, 멤버들의 기본 신뢰 수준(trust level)을 2로 지정했습니다.

이로 인해 제 flair 아이콘이 지구본 아이콘으로 변경되었습니다. 저는 ‘community-team’ 그룹에도 속해 있으며, 내 아바타에 이 flair 아이콘(fa-chess-knight 아이콘)이 표시되기를 원합니다. 즉, 이 그룹이 번역가 그룹보다 우선순위가 높아야 합니다.

새 그룹을 만들기 전 제 프로필 설정의 기본 제목은 'community-team’으로 설정되어 있었고, 해당 그룹 자체도 처음부터 "기본으로 설정(Automatically set as primary group)"이 활성화되어 있었습니다. ‘community-team’ 그룹에는 기본 신뢰 수준 설정이 없습니다.

지구본 아이콘이 여전히 표시되자, 제 프로필에서 제목을 '없음(None)'으로 변경하고 저장한 후, 다시 'community-team’으로 설정하고 저장했습니다. 하지만 여전히 지구본 아이콘이 표시되고 있으며, 프로필 카드에는 제목이 'community-team’으로만 표시됩니다.

저를 포함해 ‘community-team’ 그룹에 속한 다른 한 명의 멤버도 동일한 문제를 겪고 있습니다.


‘community-team’ 그룹의 두 멤버:

제 프로필 카드:

discourse-wrong-group-flair-icon2

아놀드님, 안녕하세요.

“가장 최근에 가입한 그룹”(정상 작동해야 하는 부분)과 “플레어가 먼저 또는 나중에 활성화된 그룹”(정상 작동하지 않는 부분) 사이에 혼란이 있는 것 같습니다. 또한, 프로필 제목과 사용자 관리자 페이지의 기본 그룹(사용자의 그룹 목록 바로 아래에 위치) 사이의 차이도 명확히 할 필요가 있습니다.

@Benjamin_D 님, 감사합니다!

네, 제게는 이 기능들의 상호작용이 매우 혼란스럽습니다. 이해하려고 3줄의 텍스트를 정말 신중하게 읽어야 했고, 말씀하신 “그룹을 첫 번째 또는 마지막에 flair 활성화”라는 설정을 어디에서도 찾을 수 없었습니다.

지금 제가 이해한 내용을 요약하면 다음과 같습니다:

  • 아바타 옆에 표시되는 flair 아이콘과 제목은 완전히 독립적인 두 가지 요소입니다.
  • 사용자가 선택한 기본 그룹이 비활성화되어 있을 때 flair와 제목을 동기화하려면, 새로운 관리 작업을 수행해야 합니다. 그룹 생성 시 각 멤버를 주의 깊게 확인해야 하고, 새로운 멤버가 그룹에 가입할 때(공개 접근)도 확인해야 합니다. 이 작업은 영향을 받는 각 사용자의 관리 페이지에 들어가서 기본 그룹을 오버라이드하는 것을 포함합니다.
  • 사용자가 선택한 기본 그룹이 활성화되어 있을 때 flair와 제목을 동기화하려면, 멤버들에게 계정 설정에서 제목 설정과 기본 그룹 설정을 모두 동기화하도록 지시해야 합니다(이것은 번거롭습니다). 또는 단순히 동기화되지 않은 채로 두는 것을 받아들여야 합니다(실제로는 결국 이 방향으로 귀결됩니다).

'그룹 flair’가 사용자 계정의 ‘그룹 제목’ 설정에 따라 변경될 것으로 기대했습니다. 이것이 가장 직관적인 작동 방식이 아닌가요?

PS: 도움 덕분에 저와 다른 멤버를 위한 문제를 해결했습니다. 이 혼란스러운 기능의 직관성에 대해 논의하기 위해 ‘해결’ 표시를 조금 기다리고 있습니다.

죄송합니다. 제 착오였습니다. 그게 여러분이 기대하는 동작인 줄 알았거든요 :sweat_smile:.
제목과 기본 그룹의 차이에 대해 말씀드리자면, 둘은 성격이 다른 것 같습니다. 제목은 (관리자가 설정할 경우) 아무 내용이나 될 수 있지만, 기본 그룹은 그룹 이름입니다. 다만, 그 뒤에 있는 근본적인 이유에 대해서는 정확히 잘 모르겠습니다 :thinking:

고맙습니다. 언급하신 주제를 작성한 @tshenry님이나 팀의 다른 누군가가 그 부분에 대해 좀 더 명확하게 설명해 줄 수 있을 것 같습니다.

우선, 프라이머리 그룹(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 토픽을 만들어 주시면 검토해 보겠습니다.

@tshenry, 이렇게 정성스러운 설명을 작성해 주셔서 정말 감사합니다! 제 경우 현재 문제가 해결되었고, 당신의 설명 덕분에 메커니즘에 대해 명확히 이해할 수 있었습니다. 이 답변을 해결책으로 표시하겠습니다 :pray: