Невозможно изменить текст сообщения для массовой рассылки приглашений

Всем привет,

При тестировании массовой рассылки приглашений пользователям в нашей системе Discourse (версия 2.8.9) я обнаружил, что обновления шаблона в Invite Forum Mailer не отображаются в отправляемых письмах.

Я следую инструкциям из поста Sending bulk user invites для обновления Invite Forum Mailer, то есть по адресу <domain>/admin/customize/email_templates/invite_forum_mailer. Я пробовал использовать CSV-файл со следующими вариантами, но без успеха:

  • email
  • email,group-name
  • email,group-name,topic_id (этот вариант должен быть из шаблона Invite Mailer)

Содержимое доставляемых писем осталось на предыдущей версии.

Я подумал, что это связано с проблемой Changes to email templates not saving, однако мои изменения действительно сохраняются (ошибок при сохранении нет, и при перезагрузке страницы шаблона мои изменения отображаются).

Нужно ли мне перезапустить какие-либо процессы, кэширующие старое содержимое шаблона? Если да, то какой именно процесс?
Возможно, в коде есть ошибка?

С уважением,
SS

Привет, будущие путешественники!

После расследования я наконец разобрался в ситуации. Шаблон электронной почты сохраняется для каждого конкретного языка.

Другой администратор и я установили язык интерфейса Discourse на британский английский, а ещё один администратор установил язык на default. Наш язык интерфейса Discourse — американский английский.

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

Решение заключалось в том, чтобы изменить язык клиента в <domain>/community/forums/u/<user>/preferences/interface так, чтобы он соответствовал языку сервера (либо US, либо default).

С уважением,
SS