Неожиданное взаимодействие между `On group messages publish group read state` и постами в приватные сообщения

В групповом сообщении, в группе, которая:

  • Имеет отмеченную опцию «Опубликовать состояние прочтения в групповых сообщениях», и
  • Находится в списке «Разрешённые группы для шепотов»

Пост-шёпот будет отображать количество участников группы, увидевших этот пост,

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

но при клике на элемент интерфейса для отображения списка участников, просмотревших пост, ничего не происходит.

image

На фоне выполняется XHR-запрос,

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

который возвращает

{"post_readers":[]}

вместо ожидаемого списка post_readers.

Поскольку одним из ожидаемых сценариев использования этой комбинации функций является приватное обсуждение флагов «Что-то ещё» в той же теме с пользователем, поднявшим флаг, а также возможность отслеживать, кто прочитал какие посты, и я не могу представить сценарий, при котором в группе с опцией «Опубликовать состояние прочтения» было бы желательно отображать количество прочтений, но не личности читателей в посте-шёпоте, считаю, что это ошибка в реализации публикации состояния прочтения группы, когда пост является шёпотом.

Версия Discourse: 3.4.0.beta1-dev

1 лайк