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