지난 며칠간 두 개의 포럼에서 이 문제를 경험했습니다. 그룹이 생성될 때 플레어가 없고 나중에 플레어가 추가된 경우, 기존 그룹 멤버의 프로필에 플레어가 표시되지 않습니다.
‘그룹을 기본으로 설정’ 옵션은 효과가 없습니다. 플레어가 표시되려면 각 기존 사용자에게 대해 수동으로 해당 그룹을 기본으로 지정해야 하며, 그렇지 않으면 플레어가 표시되지 않습니다.
반면에 그룹에 새로 추가된 사용자는 플레어가 정상적으로 표시됩니다. 기존 멤버만 영향을 받는 것입니다.
1개의 좋아요
IAmGav
(Gavin Perch)
10월 25, 2021, 9:11오후
2
아바타 플레어 이미지를 업데이트하면, 해당 그룹을 기본으로 설정한 사용자들에게만 업데이트가 적용됩니다.
1개의 좋아요
하지만 그룹 설정에서 “그룹을 기본으로 설정” 옵션을 활성화해 두었는데, 안타깝게도 기존 그룹 멤버에게는 효과가 없습니다.
해당 옵션을 활성화하면(비활성화 시에는 제거되지만) 직함을 제대로 부여해 주긴 하지만, 플레어는 적용되지 않습니다.
1개의 좋아요
IAmGav
(Gavin Perch)
10월 26, 2021, 8:08오전
4
네, 이는 새로 추가된 멤버들에게만 적용됩니다.
타이틀이 설정되지 않은 경우 그룹 타이틀을 설정하지만, 이미 타이틀이 설정되어 있으면 타이틀이 업데이트되지 않습니다.
아이콘을 변경한 후 페이지를 새로고침해 보셨나요?
1개의 좋아요
네, 페이지를 새로고침해 보았고, 차이점은 없습니다.
문제는 과거에는 이 설정이 다르게 작동했다는 것입니다. 예전에는 "Set Group as Primary"를 활성화하면 기존 사용자뿐 아니라 신규 사용자에게도 자동으로 기본 그룹으로 설정되었습니다. 그런데 지금은 이 설정이 깨진 상태입니다. 기본 그룹의 그룹 제목은 모든 멤버에게 올바르게 적용되지만, 플레어(flair)는 적용되지 않습니다. 최근 변경 사항으로 인해 이 설정이 깨진 것으로 보입니다. 올해 1월/2월에 포럼에 그룹을 설정했을 때, 이 기능이 정상적으로 작동했던 기억이 납니다.
3개의 좋아요
nathank
(Nathan Kershaw)
10월 28, 2021, 7:33오전
8
기본 그룹과 아바타가 더 이상 연결되지 않은 상황에서, 그룹 멤버들이 그룹 아바타를 사용하도록 강제하는 방법을 공유했습니다:
이것은 그룹 멤버들이 그룹 아바타를 사용하도록 강제합니다:
rails c
target_group = Group.find_by_name("=GroupSlug=")
users = User.joins(:group_users).where(group_users:{group_id: target_group.id})
users.each do |u|
u.flair_group_id = target_group.id
u.save
end
Exit
2개의 좋아요
제가 데스크에 앉으면 꼭 한번 써볼게요. @nathank님 , 해결책 알려주셔서 감사합니다.
1개의 좋아요
main ← flair_group-fix
merged 05:26PM - 28 Oct 21 UTC
Previously, if we enable the `primary_group` setting on a group then the `flair_… group_id` of its' members are not affected.
위 PR에 이 문제를 수정하는 패치를 추가했습니다.
5개의 좋아요
@vinothkannans 정말 감사합니다. 방금 확인해 보니 당신의 수정이 완벽하게 작동합니다. set_group_as_primary 설정이 이미 활성화되어 있다면, 해당 그룹에서 이 설정을 비활성화했다가 다시 활성화하면 모든 그룹 멤버에게 flair가 설정됩니다.
6개의 좋아요