Уведомления по электронной почте о темах не отправляются при добавлении цвета сотрудника к сообщению

Я могу воспроизвести это. :raised_hand:

Мои базовые шаги:

  • Настройте время ожидания для email на 1 минуту (необязательно, но ускоряет процесс)
  • Как администратор, убедитесь, что тестовый пользователь подписан на первый пост в тестовой категории
  • Как администратор, создайте тему в категории Staff
  • С помощью гаечного ключа поста добавьте цвет «Staff» к первому (и единственному) посту
  • Установите таймер темы на запланированную публикацию в тестовой категории через 1 минуту
  • Пофантазируйте немного о мороженом и подождите, пока тема будет опубликована, а затем ещё минуту, чтобы покрыть временное окно для email
  • Как администратор, проверьте уведомления тестового пользователя, а затем проверьте логи email на сайте

Ожидаемый результат: тестовый пользователь получает уведомление о запланированной теме, и в логах email присутствует запись, подтверждающая отправку соответствующего email-уведомления

Фактический результат: тестовый пользователь получает уведомление на сайте, но email не отправляется

(Также провёл этот тест без шага с цветом Staff в качестве контроля. Всё работало корректно. Было отправлено как уведомление на сайте, так и email-уведомление)

Не связано ли это с тем, что цвет Staff изменяет post_type на «2» (moderator_action), и это не учтено в коде?

4 лайка