Каким-то образом пользователь без статуса Staff смог написать в общую тему?

Не уверен, является ли это действительно ошибкой, но я в тупике. Я собирался разместить это в канале bug, но передумал, так как не уверен, повторится ли это, и, возможно, это особенность или ожидаемое поведение, которое не требует исправления.

У нас был встроенный пост в теме, который действительно должен был быть личным сообщением, и он был помечен как не по теме. Прежде чем заняться флагом, я выбрал пост с помощью инструмента временной шкалы и переместил его в новое личное сообщение, убедился, что оба участника приглашены, затем отметил флаг как обоснованный и выбрал «оставить пост без изменений». Я также написал обычный пост, объяснив, что сообщение было перемещено в личное, и раскрасил его в цвет, используемый для сотрудников.

После моего возвращения в тему автор оригинального поста (OP) ответил относительно перемещенного сообщения, которое теперь стало личным, но публичный ответ был полностью курсивом. Я начал процесс копирования этого текста, так как в нем содержалась информация, которую также следовало переместить в личное сообщение, но, просматривая его, я заметил значок глаза с перечеркиванием — это был шепот. Странно, я не знал, что не-сотрудники могут это делать… Я предположил, что, возможно, пользователи могут шептать, но это не будет видно им, если они хотят оставить приватный комментарий в теме для модераторов.

При проверке в консоли администратора видно, что возможность шепота может быть предоставлена конкретным группам, но единственная включенная группа — это Администраторы, и этот участник не входит в эту группу.

Мое единственное предположение — это редкий сценарий, вызванный таймингом: моя гипотеза заключается в том, что обычный пользователь составлял длинный ответ в то же время, когда я перемещал пост в личное сообщение, поэтому, когда он ответил в публичной теме, Discourse преобразовал его в шепот сотрудников, так как на которое он отвечал сообщение больше нельзя увидеть.

Проблема в том, что он не ответил напрямую на перемещенный пост; он ответил на мой ответ в цвете сотрудников, где я публично объяснил, почему пост исчез. Именно поэтому я изначально подумал, может быть, обычные пользователи могут шептать только сотрудникам, но, похоже, это не так.

Я не знаю, требует ли это исправления или это действительно воспроизводимая ошибка, но мне просто интересно, существует ли какое-то поведение, позволяющее пользователю, не входящему в группу с включенным шепотом, шептать в теме.

На приведенном ниже скриншоте пользователь DeusIrae имеет уровень TL_3 Regular и не входит ни в одну группу, для которой включен шепот. Он отвечает («ваша командная игра») первоначальному автору, чей пост был перемещен в личное сообщение, но ответ адресован мне.

Возможно, это мера безопасности для публичного ответа на сообщение, которое больше не существует?

Это действительно выглядит странно! Трудно помочь вам, поскольку, похоже, это был разовый случай. Если это повторится, попробуйте зафиксировать шаги для воспроизведения проблемы.

Кажется, у меня уже было что-то подобное:

Ответы на посты-шёпоты автоматически создаются как шёпоты, поэтому, если номера постов изменятся в процессе создания ответа, иногда (хотя и очень редко) может произойти случайное создание шёпота пользователем, который не имеет права отправлять шёпоты.

Чтобы привести всё в порядок и преобразовать шёпот в обычный пост, вы можете установить компонент темы Toggle Whisper 👁 (или использовать API напрямую, в зависимости от того, с чем вам удобнее работать).