Созданные недавно «невидимые» темы отправляют уведомления «новая тема»

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

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

Для уточнения бага: если пользователь настроил свои предпочтения так, чтобы получать автоматические уведомления о новых темах в определённой категории, а сотрудник создаёт новую тему (вручную устанавливая статус «скрытая» до публикации), то такие пользователи получат прямое уведомление о публикации новой темы (и в некоторых ситуациях статус «скрытая» становится практически избыточным).

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

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


РЕДАКТИРОВАНИЕ: Возможно, это действительно запланировано, и вместо выполнения моего предложения / отчёта о баге более подходящим действием будет направить меня к использованию функционала «общих черновиков».

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

4 лайка

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

(По крайней мере, он поставил нам 10)

5 лайков

Хорошо, повторяю необходимость реализации этой функции/исправления. Непубликуемая тема не должна быть доступна для просмотра, пока она не будет опубликована сотрудниками, поэтому статус «непубликуемая» всегда должен иметь приоритет над настройками отслеживания категорий пользователя.

Я также считаю, что перевод существующей темы в статус «непубликуемая» должен отменять любые настройки отслеживания категорий для пользователей. Мой взгляд таков: непубликуемая тема аналогична секретному сообщению (они даже используют одни и те же значки), и секретные сообщения, безусловно, не видны обычным пользователям, отслеживающим темы. Это должно применяться и к спискам уведомлений пользователей, и к спискам тем.

6 лайков

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

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

Но всё, что нужно, — это чтобы при переключении новой темы на «скрытую» в редакторе, при её создании не генерировалось уведомление. Только для сотрудников.

1 лайк

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

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

3 лайка

Мне это тоже никогда не казалось логичным, и, судя по моему опыту, это серьёзно ограничивает полезность постов, скрытых от публичного просмотра.

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

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

3 лайка

Поднимаю тему :confused:

У нас есть категория с настройкой «Требовать одобрения модератором всех новых тем»:

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

К сожалению, каждый пользователь, у которого в настройках выбрано отслеживание первой темы в этой категории, получает уведомление о новой теме ещё до того, как мы её одобрили :exploding_head:

Ещё хуже то, что в уведомлении по умолчанию есть ссылка, по которой они могут не только увидеть, но и взаимодействовать с темой — это полностью противоречит самой идее необходимости модерации темы :pensive_face:

1 лайк

Я смело переношу это в bug — ведь это действительно баг!

Что ж, «не включено в список» означает скрытие из списка тем. Я полагаю, что это не отключает никакие уведомления на сайте (@упоминания, цитаты, ответы, ссылки, лайки и т. д.).

Когда же пользователи будут уведомлены о теме, если не при её создании? Исключение из списка не вызывает уведомлений.

Я попытался воспроизвести это, но у меня не получилось.

  1. Я создал тестового пользователя, который следит за моей тестовой категорией.
  2. Я включил настройку «Требовать одобрения модератором всех новых тем» для моей тестовой категории.
  3. С помощью другого тестового пользователя я создал тему в тестовой категории.

Результат:

  • Тестовый пользователь, создавший тему, получил уведомление о том, что тема поставлена в очередь на одобрение.
  • Администратор видит пост в очереди на проверку, но не видит его в списках тем, например в /latest.
  • Тестовый пользователь, следящий за категорией, не получил уведомления и не видит тему в списке тем.

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

1 лайк

Мне очень жаль, кажется, я ошибся :pensive_face:

@nathank, извините, похоже, мне тоже не удалось воспроизвести это сегодня утром, следуя шагам выше, описанным @Moin.

Извините всех :confused:

1 лайк

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

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

  1. Новое сообщение было правильно помещено в карантин для одобрения модератором
  2. Модератор одобрил его
  3. Модератор сразу же снял его с публикации и ответил автору темы (OP), попросив внести некоторые правки
  4. Пользователь внес правки
  5. Модератор опубликовал тему

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

Кажется, они одобрили сообщение, чтобы затем ответить автору темы.

Ещё раз приношу извинения за ложную тревогу, всем! Мне довольно неловко :see_no_evil_monkey: