グループアバターのフレアが既存メンバーに適用されない

過去数日、2つのフォーラムでこの問題が発生しました。グループ作成時にフラールが設定されておらず、後からフラールを追加した場合、既存のメンバーのプロフィールにフラールが表示されません。

「グループをプライマリに設定」オプションを有効にしても影響はありません。フラールを表示させるには、既存のユーザーに対して手動でグループをプライマリに割り当てる必要があります。そうでなければ表示されません。

一方、グループに追加された新規ユーザーにはフラールが正しく表示されます。影響を受けるのは既存のメンバーのみです。

「いいね!」 1

アバターフレア画像を更新すると、そのグループをプライマリに設定しているユーザーのみが更新されます。

「いいね!」 1

ただし、グループ設定で「グループをプライマリに設定」を有効にしても、既存のグループメンバーには残念ながら反映されません。

設定を有効にするとタイトルは正しく付与され(無効にすると削除されます)、フライルは適用されません。

「いいね!」 1

はい、これは新しく追加されたメンバーに対してのみ機能します。

タイトルが設定されていない場合はグループタイトルが適用されますが、すでにタイトルが設定されている場合は更新されません。

アイコンを変更した後、ページをリフレッシュしてみましたか?

「いいね!」 1

はい、ページを更新してみましたが、状況は変わりませんでした。

問題は、以前は設定の動作が異なっていたことです。「グループをプライマリに設定」を有効にすると、既存および新規のすべてのユーザーに対して自動的にプライマリとして設定されていました。現在、その機能が壊れており、プライマリグループのタイトルはすべてのメンバーに正しく適用されますが、フレイア(装飾)は適用されません。これは、最近の変更により設定が壊れたもののようです。今年の1月や2月にフォーラムでグループを設定した際は、期待通りに正しく機能していたことを覚えています。

「いいね!」 3

プライマリグループとアバターが分離されたため、グループメンバーにグループアバターを強制的に使用させる方法を投稿しました:

「いいね!」 2

デスクに着いたら早速試してみます。解決策をありがとうございます、@nathank さん。

「いいね!」 1

上記の PR でこの問題の修正を追加しました。

「いいね!」 5

@vinothkannans さん、本当にありがとうございます。確認したところ、ご提示いただいた修正が完璧に機能しました。もし設定 set_group_as_primary が既に有効になっている場合は、その設定を一度無効化してから再度有効化してください。そうすれば、グループの全メンバーに対してフラアが正しく設定されます。

「いいね!」 6