Предотвратить отображение тем из отключенных категорий в сводном письме

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

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

Вот пример пользователя, который отключил уведомления для категории «Внутренние коммуникации»:

При предпросмотре его сводного письма категория «Внутренние коммуникации» всё же была отображена.

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

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

Поясняет ли вышеизложенное то, что вы наблюдаете у этого пользователя?

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

Нет, этот пользователь вообще не взаимодействовал с темой внутренней коммуникации, которую я выделил.

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

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

У меня то же самое. Я бы ни ожидал, ни хотел видеть их в своём сводном письме.

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

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

Хм, не могли бы вы на следующей неделе перепроверить этот путь кода, @zogstrip? Так быть не должно..

@nbianca, можешь добавить это в свой список?

Я проверил наш код и могу подтвердить следующее:

  • дайджесты НЕ включают затихшие темы (см. код)
  • дайджесты НЕ включают темы из затихших категорий (см. код)
  • дайджесты НЕ включают отслеживаемые темы из затихших категорий, но они будут

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

Возможно, имеет значение, если родительская категория установлена как «Обычная/Нормальная», а заглушена только подкатегория?

Отлично!

Стоит ли мне отнести эту тему к категории багов, учитывая то, что вы обнаружили в коде? Если у вас нет возражений, я перемещу её через пару дней.

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

Мы с радостью продолжим поиск, если вы сможете предоставить шаги воспроизведения или какие-либо подсказки!

Я могу подтвердить это поведение в версии 3.2.0.

В сводных письмах (раздел «Популярные темы») появляются темы из категории, которую я отключил (Muted). Нужно ли настроить какие-то конкретные параметры, чтобы предотвратить это?

Например, категория «Site Feedback» отключена, но темы из неё всё равно отправляются в сводных письмах.

Также есть настройка администратора digest suppress categories, которая, судя по названию, может оказаться полезной здесь:

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

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

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

Одно, что я заметил: один из этих пользователей не заходил на сайт очень давно (например, 9 месяцев), а темы, отправленные на его email, были созданы в период между последним входом пользователя и моментом создания самой темы.

Последний вход пользователя → 9 месяцев назад
Создание темы → 6 месяцев назад
Отключение категории → 4 месяца назад