На моем экземпляре Discourse, где я являюсь администратором сайта, я хотел отслеживать, какой контент отображается в письмах активности, отправляемых пользователям. Поскольку я постоянно активен, мое административное электронное письмо никогда не получало сводку активности. Поэтому я создал отдельного пользователя Discourse, вошёл в систему и взаимодействовал как этот пользователь, а затем намеренно перестал использовать эту учётную запись, чтобы получать еженедельные письма со сводкой активности на этот адрес электронной почты.
Эти еженедельные письма работали долгое время, но 26 февраля последнее письмо активности было отправлено на адрес тестового пользователя. Это последнее появление в отправленных письмах; для этого пользователя не отображаются письма со статусами «Пропущено», «Отклонено», «Получено» или «Отклонено». В профиле пользователя я подтвердил, что выбрана еженедельная сводка активности. У этого пользователя нет показателя отклонений.
Я вижу, что письма digest отправляются другим пользователям, поэтому общая система работает. (Я также продолжаю получать уведомления о таких событиях, как упоминания, на мой адрес администратора.) Следовательно, проблема не связана с общей доставкой электронной почты.
В административном интерфейсе я вижу, что этот пользователь был в последний раз активен 3 марта 2020 года.
Я обновился до версии 2.7.0.beta4 18 февраля и до 2.7.0.beta5 11 марта. Если бы это изменение было вызвано обновлением, я ожидал бы получить письмо 5 марта.
То, что это изменение произошло через год после последнего посещения, кажется подозрительным, но я не вижу упоминания о тайм-ауте в один год в руководстве по сводке активности:
Также я не вижу в коде очевидного (для меня) ограничения на активность в прошлом году:
На моём форуме есть люди, которые молчат более года, но затем возвращаются; у нас есть ядро постоянных участников и много случайных посетителей, и я хотел бы убедиться, что другие случайные посетители, которые давно не заходили на сайт, продолжают узнавать о новом интересном контенте на сайте. Буду очень признателен за любые подсказки, на что ещё стоит обратить внимание.
Спасибо!