「Nice Reply」は、返信に10件以上の「いいね」がついた場合に付与される組み込みバッジです。4人のユーザーが返信で10件以上の「いいね」を獲得しているのに、そのうち1人しか「Nice Reply」バッジを持っていません。なぜでしょうか?
「Nice Reply」は「Good Reply」や「Great Reply」とともに「posting」グループに属していることは理解していますが、バッジが付与されていない3人のユーザーにはこのグループのバッジが一切付いていないため、それでは説明がつきません。
バッジは有効化されており、念のため /sidekiq/scheduler でバッジジョブを実行済みです。
デバッグを試みるため、Nice Reply バッジの SQL を Data Explorer で実行できるように適応させましたが、10件以上の「いいね」を受けた4人のユーザーは確かに検出されました:
SELECT p.user_id, p.id post_id, p.updated_at granted_at
FROM posts p
WHERE p.post_number > 1 and p.like_count > 10
全く届いていないのでしょうか?小さなバグがあり、バッジを受け取ったことを通知してくれませんが、プロフィール > バッジに移動すれば確認できます。
Tracey
(AZone.Fr)
3
この件については、2017 年 4 月という日付が示されているのは、その投稿が 10 回目の「いいね」を獲得した時期(あるいはあなたのケースでは、優れた回答に対する25の「いいね」)が、実際には昨日か今日に付けられたものであっても、元々投稿されたのがその時期だったからです。
10 いいねの投稿は公開トピックに含まれていますか?バッジは公開トピックに対してのみ付与されます。
私の確認限りでは、全く届いていないようです。/u/username/badges を確認していますが、単に日付が想定と異なるという問題ではありません。4 人のユーザーのうち 1 人にバッジが表示されていることから、私の調査手法は正しいと考えています。
はい、公開されています。成功したユーザーが投稿したトピックと、成功しなかった3人のユーザーが投稿したトピックとの間に違いは見当たりません。
ただし、それは良い情報ですね。
これをデバッグしてみたいのですが、コンソールからバッジジョブを実行して、その処理内容を確認する方法はありますか?おそらく、詳細出力(verbose output)付きで実行できるかと思います。
このカテゴリは「Nice Reply」バッジを獲得するのに十分な「公開」状態ですか?
riking
(Kane York)
9
いいえ、「全員」が「閲覧」できるようにする必要があります。(「このカテゴリの投稿にはバッジを付与しない」チェックボックスのことではありませんが、それが問題ではないと推測します)