При изменении частоты получения стандартных сводных писем и подтверждении применения изменений к учетным записям ретроспективно, изменения не применяются ко всем учетным записям. Нажатие кнопки «Да» на следующий вопрос не дает ожидаемого результата: «Хотите применить это изменение к истории? Это изменит настройки для n существующих пользователей».
Хотя некоторые учетные записи могут обновиться до желаемой частоты, по моему опыту многие не обновляются. Возможно, это связано с тем, что ранее была выбрана опция «Отключить сводные письма для всех пользователей». Пользователи, у которых частота не обновляется, — это те, у кого сводные письма не включены в их личных настройках. Они не делали эти выборы самостоятельно, так как эти учетные записи были созданы через SSO с WordPress, и пользователи никогда не входили в систему с этих аккаунтов.
Я протестировал это на своём локальном dev-сайте. У меня возникал тот же результат, о котором вы сообщаете. При выборе опции «применить изменения исторически» обновлялись предпочтения лишь нескольких пользователей.
Я только что обновил код Discourse на своём dev-сайте до последней версии, и теперь обнаружил, что при изменении настройки сайта default email digest frequency и выборе опции «применить изменения исторически» опции всех пользователей на сайте обновляются корректно. Не уверен, связано ли это с обновлением кода Discourse или есть какая-то другая проблема, из-за которой результаты обновления этой настройки оказываются непоследовательными.