Отключить уведомление по электронной почте о статусе модератора

Вчера я запустил импорт и получил отчаянное письмо о том, что все модераторы получили уведомление «ВЫ МОДЕРАТОР!!!». Большинство этих модераторов ещё не должны были знать о предстоящей миграции.

Я запускал этот же скрипт импорта много раз за последние пару недель (не говоря уже о множестве импортов за последние 3 года), и такого не происходило. Значит, что-то изменилось за последнюю неделю, добавив это уведомление? Я быстро посмотрел последние коммиты, но ничего не нашёл.

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

Установлено disable_emails=non-staff, но модераторы относятся к staff, так что… Думаю, мне придётся отключить все письма.

Не совсем понятно, в чём именно заключается запрос на новую функцию… Отключить эти уведомления в base.rb? О, но

О, а затем они снова включаются в reset_site_settings, возможно. Добавить настройку «Не уведомлять пользователей при повышении до модератора или администратора»?

1 лайк

Я думаю, что лучше использовать существующую настройку «Отключить всю почту».

1 лайк

Честно говоря, это звучит как идеальный вариант для использования Mailhog.

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

3 лайка