Пользователи произвольно уведомляются после добавления тегов

Привет,

Может ли кто-нибудь помочь мне разобраться в этой ситуации?

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

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

Есть какие-то идеи?

Спасибо,

Эд

Похоже, что всё работает как задумано…

  1. Ваш модератор следит за категорией.
  2. Это означает, что она автоматически следит за каждой новой темой в этой категории.
  3. Уведомления генерируются для каждого действия в отслеживаемой теме, включая редактирование… Например, редактирование тегов.

Этот модератор, вероятно, также установил параметр «Уведомления о активности» (второй вариант в разделе «Настройки» > «Электронная почта») на значение «Всегда». Обсуждалось улучшение формулировок для этой настройки, так как она действительно включает активность из отслеживаемых тем. См.

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

Итак, перепроверьте настройки электронной почты у остальных…

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

Ах… Об этом ранее не упоминалось.

Уведомления, которые она получает, — это просто «обычные» обновления активности или они связаны с очередью миграции?

Если первое, то я даже удивлён, что другие пользователи не получают эти письма.

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

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

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

Для меня это очень загадочно!

Получается, вы все проверяете, следит ли этот модератор за категорией, но похоже, что она просто следит за тегом. Попросите её проверить настройки уведомлений для этого тега, перейдя по адресу /tag/tagname и нажав кнопку :bell: в правом верхнем углу.

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

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

Помните: «подписка» на категорию означает «автоматически подписываться на новые темы в этой категории». Темы, созданные до того, как пользователь подписался на категорию, не затрагиваются.

Предположительно:

  • Ваш модератор подписан на категорию дольше, чем любые другие пользователи (поэтому у неё больше накопленных тем, за которыми она следит)
  • Человек, занимающийся повторной разметкой тегов, работает методично: от старых тем к новым

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

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

Есть какие-то идеи? Это ошибка?

Возможно? Я надеялся, что разработчики подключатся к обсуждению, но есть ещё несколько моментов, которые стоит проверить:

  • Перейдите по адресу YOURSITE/admin/email/skipped. Есть ли здесь связанные или релевантные письма? Почему они пропускаются?

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

Попробуйте следующее:

  • Выберите вашего модератора и ещё одного пользователя, который получал некоторые из этих писем (назовём его «Пользователь B»).
  • Выберите три темы:
    • Одну, которая сгенерировала письмо модератору, но не «Пользователю B».
    • Одну, которая сгенерировала письмо «Пользователю B», но не модератору.
    • (Если есть) Одну, которая сгенерировала письмо обоим.
  • Проверьте настройки уведомлений для каждой темы для обоих пользователей. Сравните. (Это можно сделать, impersonating пользователя и перейдя в конец темы.)

Нет релевантных писем, ничего, связанного с этими сообщениями, не пропускается.

Я проверил все 3 сценария, и они абсолютно одинаковы: они следят за темой, потому что следят за категорией…

Хорошо, спасибо, что уточнили.

Кажется, нам стоит переформулировать вопрос. Исходя из настроек и статуса уведомлений, которые вы проверили:

Нам не следует спрашивать: «Почему она получает эти письма?» — это ожидаемое поведение!
Нам следует спрашивать: «Почему она не получает письма по всем этим темам?»

  • Сколько писем в день она получала с момента начала проблемы?
    • Достигла ли она лимита max-emails-per-day-per-user? (по умолчанию, если не ошибаюсь, 100)
  • Получала ли она письма по другим событиям?

Привет, Люк, спасибо за помощь. Согласен, вопрос скорее в том, почему эти пользователи получают уведомления, казалось бы, произвольно.

Около 10 в день? Это в среднем. Теперь далеко не до предельного значения по умолчанию.

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

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

  • Вы проверяли, каково фактическое значение max_emails_per_user_per_day на вашем экземпляре?
  • Знаете ли вы, сколько постов помечается заново в день?
  • Речь идёт об отдельных письмах для каждого затронутого поста или о «сжатом сводном отчёте о активности»?

10 — это обычный день; сообщения с тегами добавили ещё около 30. Это не очень активный форум, но достаточно активный, чтобы я постоянно слышал об этом, если что-то идёт не так. :slight_smile:

Да, 100 (по умолчанию).

Около 30–50? Изначально работа меточника ограничивалась параметром max_edited_per_day по умолчанию, но вчера я убрал это ограничение.

Отдельные письма.

Хм, теперь мне это кажется более понятным.

~30 уведомлений по электронной почте на 30–50 обновлений? Звучит вполне логично для человека, который следит за этой категорией.

Она почти наверняка изменила настройки хотя бы для некоторых тем. Если нет:

  • Работает ли теггер также в других категориях, где, возможно, она не следит за обновлениями?
  • Есть ли здесь подкатегории? Настройки уведомлений не наследуются. Если у вас есть категория «Автомобили» и подкатегории «Datsun» и «Yugo», то подписка на «Автомобили» не означает автоматической подписки на «Yugo».

Небольшое предположение, учитывая, что вы намекали: ваша аудитория… довольно громкая… когда на форуме происходит что-то неожиданное:

  • Если теггер действительно возьмётся за дело и воспользуется этой свободой, ваш модератор (и все, кто следит за множеством тем в тех областях, где работает теггер), скорее всего, начнут получать… очень много… писем. Возможно, даже упрётся в лимит 100 в день.

Кажется, что нет!

Нет!

Опять нет! :slight_smile:

Да, я заранее отправил сообщение, предупредив о возможных странностях, так что, надеюсь, это предотвратит проблемы. Но мне всё ещё хотелось бы узнать, почему уведомления настолько произвольны!

Или, если есть способ отключить уведомления о добавленных тегах, это было бы идеально…