実際、post_action_users エンドポイントのレスポンス内のすべてのオブジェクトには unknown プロパティが true に設定されています(スクリーンショットを参照)。
彼を具現化しましたが、プロフィール設定で怪しい点を見つけることができませんでした。バグなのか、彼の設定の副作用なのか分かりません。
実際、post_action_users エンドポイントのレスポンス内のすべてのオブジェクトには unknown プロパティが true に設定されています(スクリーンショットを参照)。
彼を具現化しましたが、プロフィール設定で怪しい点を見つけることができませんでした。バグなのか、彼の設定の副作用なのか分かりません。
問題が解決しました。ソースコードを読んでいます。
ミュートまたは無視されたユーザーだけでなく、disallowed_pms_from のユーザーも非表示になります。
私のユーザーは両方の DM 設定ボックスがチェックされており、ホワイトリストにユーザーは選択されていませんでした。
ちなみに、ユーザーが他のユーザーからのDMを許可しない場合、投稿下部にある「いいね」したユーザーリストにアバターが表示されなくなりますか?これはかなり予期しない動作です。
私にはこれが正しい挙動には思えません。
奇妙なことに、問題を再現しようとした最初、Discourse Reactions プラグインが有効になっていました。Reactions プラグインが_有効_な場合、メッセージを送信することが許可されていないユーザーでも、自分の投稿に「いいね」したユーザーのアバターを表示できます。これは正しい挙動だと思います。
Reactions プラグインが_無効_な場合、投稿に「いいね」したユーザーがメッセージを送信することが許可されていない場合、そのユーザーのアバターは表示されません。
このトピックを Contribute > UX カテゴリーに再分類し、Discourse チームがこれを調査するべきものかどうかを確認します。
それに、彼らの投稿の「いいね」だけでなく、すべての投稿の「いいね」もです。