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

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

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

*

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

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

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

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

:rainbow::star2:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Боюсь, это не ошибка, а штатное поведение. Создание темы в списке «Не в списке» скрывает её из списков тем и результатов поиска, но уведомление всё равно отправляется всем, кто подписан на уведомления (Watching) или на первое сообщение (Watching First Post) в этой категории (или теге).

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

Хотя эта проблема возникает довольно регулярно, возможно, стоит собрать предложения по её решению в теме Contribute > Feature.

Давайте завершим эту тему и перенаправим обсуждение в существующую тему Contribute > Feature. :+1: