Сводки активности не отправляются конкретному пользователю

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

Эти еженедельные письма работали долгое время, но 26 февраля последнее письмо активности было отправлено на адрес тестового пользователя. Это последнее появление в отправленных письмах; для этого пользователя не отображаются письма со статусами «Пропущено», «Отклонено», «Получено» или «Отклонено». В профиле пользователя я подтвердил, что выбрана еженедельная сводка активности. У этого пользователя нет показателя отклонений.

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

В административном интерфейсе я вижу, что этот пользователь был в последний раз активен 3 марта 2020 года.

Я обновился до версии 2.7.0.beta4 18 февраля и до 2.7.0.beta5 11 марта. Если бы это изменение было вызвано обновлением, я ожидал бы получить письмо 5 марта.

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

Также я не вижу в коде очевидного (для меня) ограничения на активность в прошлом году:

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

Спасибо!

Изменил ли тот пользователь частоту получения сводок по электронной почте в настройках?

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

Для уточнения: это относится к профилю тестового пользователя.

Этот конкретный пользователь не представляет большой проблемы, но я хочу убедиться, что все случайные посетители сохраняют настройку еженедельных обновлений по умолчанию, чтобы в будущем те, кто заходит редко, могли вернуться и присоединиться к сообществу. :smiling_face: А пока я не знаю, что именно не так с этим пользователем, мне интересно, сколько других пользователей столкнулись с той же проблемой…

Ах. Я ранее не знал о настройке suppress_digest_email_after_days.

Для тех, кто, как и я, не знаком с ней, по умолчанию установлено 365 дней, поэтому, если пользователь не заходил в течение года, Discourse прекращает отправку писем.