Пользователи уведомлены о создании скрытой темы

Не уверен, что это сделано намеренно, но мне это кажется нелогичным.

Если пользователь следит за определённым тегом или категорией, он получает уведомление, когда сотрудник создаёт в этой категории невидимую тему.* Это сводит на нет саму идею наличия «невидимых» тем. Я понимаю, что к невидимым темам можно получить доступ по ссылке, но уведомление о такой теме пользователям отправляться не должно.

*

Я не считаю это ожидаемым поведением, и я воспроизвёл это на своём форуме.

  1. Используйте тестовый аккаунт пользователя, чтобы установить категорию в режим «Слежение».
  2. Используйте аккаунт сотрудника для создания новой темы в этой категории и отметьте её как «Скрытую» перед публикацией.
  3. Войдите в систему под тестовым пользователем: значок уведомления и ссылка появятся во вкладке «Уведомления» в меню аватара пользователя.

Ого, это не совсем оптимально! :grimacing:

Спасибо за отчёт и пример воспроизведения, @ondrej и @Lilly!

:rainbow::star2:

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

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

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

Поскольку ID тем идут последовательно, пользователь теоретически может искать пропуски в списках тем, где отсутствует определённый ID темы, и таким образом обнаруживать скрытые темы (при условии, что темы в частных категориях и личных сообщениях встречаются достаточно редко).

Темы, не включённые в список, никогда не предназначались для обеспечения безопасности.

Они предназначены для того, чтобы быть «лёгкими скрытыми».

Верно, такое поведение противоречит полезности тем, скрытых из поиска, и является настоящей ошибкой. Однако это не вопрос безопасности. :+1:

Я использую скрытые страницы, чтобы оставлять людям быстрые ссылки, и удаляю их через день. Или же в рамках игры с дополненной реальностью…

Эта ошибка крайне серьёзна для моих сценариев использования! :smiley:

Не является ли это дубликатом этой темы?

Похоже, вот ещё один пример!

А здесь в качестве решения проблемы с отправкой уведомлений ошибочно указано, что нужно установить статус «невидимый» перед публикацией, хотя предполагалось, что это должно предотвращать уведомление подписчиков:

Кажется, я нашел еще один дубликат.

Похоже, эта функция была впервые добавлена в июле 2016 года Аланом Таном (@tgxworld):

Боюсь, это не баг, а ожидаемое поведение. Создание невидимой темы исключает её из списков тем и результатов поиска, но уведомление всё равно будет отправлено всем, кто следит за категорией (или тегом) или за первым постом.

Я считаю, что совет по созданию темы, которую вы не хотите, чтобы люди видели заранее, заключается в использовании категории с контролем доступа (например, для сотрудников) и её ручном перемещении в нужный раздел, когда всё будет готово, либо в использовании функции запланированной публикации через таймер темы. Также можно воспользоваться функцией общих черновиков.

Однако эта проблема возникает довольно регулярно, поэтому, возможно, стоит собрать информацию о ней в отдельной теме #feature.

Давайте закроем эту тему и перенаправим обсуждение в существующую тему #feature. :+1: