予期せぬ `On group messages publish group read state` とウィスパー投稿の相互作用

グループメッセージで、以下の条件を満たすグループの場合、

  • On group messages publish group read state がチェックされている
  • whispers allowed groups に含まれている

ウィスパー投稿には、投稿を既読したグループメンバーの数が表示されます。

Screenshot from 2024-08-12 10-55-39

しかし、投稿を既読したメンバーを表示するUI要素をクリックしても何も起こりません。

image

バックグラウンドでは、XHRリクエストが行われています。

curl '{{base_url}}/post_readers?id={{post_id}}'

これは、期待される post_readers のリストではなく、以下のようなレスポンスを返します。

{"post_readers":[]}

この機能の期待されるユースケースの1つは、フラグを立てたユーザーと同じトピック内で「その他の何か」フラグをプライベートに議論し、誰がどの投稿を読んだかを追跡できるようにすることです。また、「既読状態を公開する」グループで、ウィスパー投稿の既読数を公開するものの、読者の身元を公開しないというユースケースは考えられません。そのため、これは投稿がウィスパーである場合に「既読状態を公開する」機能の実装にバグがあると考えています。

Discourse version: 3.4.0.beta1-dev

「いいね!」 1