バッジの「付与者」にスタッフ名が表示されない

皆さん、こんにちは。

Discourse バージョン 3.2.0.beta2-dev (1a70817962)

管理ページからメンバーにバッジを手動で付与する際、「付与者」のスタッフ名が表示されません。

関連している可能性:Grant badge reason not added to the granted badge :thinking:

「いいね!」 3

こんにちは:wave:

正しく理解していれば、system_users のみが記録されるはずです。スタッフがユーザーにバッジを付与した場合、それはスタッフアクションログに記録されます。/admin/logs/staff_action_logs

しかし、スタッフが手動で付与したバッジにもこれを追加するのは素晴らしい機能だと思います。

「いいね!」 3

スタッフが作成したレコードもすべて表示されます。ログについては、その通りです。

見たところ、テンプレートは付与者名を表示する準備ができていますが、コードは付与者IDに基づいて名前を特定できるように、ペイロード(作成および一覧表示)にusersのリストを含めることを期待しています。実装されたことはないと思います。:thinking:

「いいね!」 4

このコミットはおそらく関連性があると思います :thinking: 残念ながら、それに関するメタトピックの議論はもう利用できません。

「いいね!」 4

これではないのですか? :thinking:

「いいね!」 1

今朝、ドンさんのコメントを読んで、死から蘇らせました。 :zombie: :slight_smile:

「いいね!」 5

ああ、何か特別な特権を得たのかと思いましたよ :rofl:

「いいね!」 3

ご報告ありがとうございます。FIX: display and link to correct grant_by users for granted badges by tyb-talks · Pull Request #24021 · discourse/discourse · GitHub で修正されました :slight_smile:

「いいね!」 3

素晴らしい、@kelvさん、ありがとうございます :smiley:

「いいね!」 2

FIXコミットメッセージから判断すると、これは実際にはバグだったのでしょうか?

実装されていなかっただけではなく?

壊れるコミットを見つけられなかったので、計画された機能が実装されなかったのか、それともバグなのかは不明です:sweat_smile: いずれにせよ、UIにはこれ(Granted By列ヘッダーによる)を配置する明確な意図があるように思われたので、FIXを選択しました。

「いいね!」 2

修正はうまくいきました。ありがとうございます :smiley:

「いいね!」 3

このトピックは2日後に自動的に閉じられました。返信はもう受け付けられません。