Я обновил Discourse до v2.5.0.beta2 неделю назад, и с тех пор в уведомлениях по электронной почте не отображаются названия категорий — только имя сайта в скобках. Это вызывает у моих пользователей сильную путаницу.
Я проверил настройку строки темы, и она не изменилась (сейчас установлена так: [%{site_name}] %{optional_pm}%{optional_cat}%{topic_title}).
Это баг? Не изменилась ли какая-то настройка по умолчанию?
За последние несколько часов я получил письма в версии 2.5b2, где в теме сообщения фигурировала категория, поэтому я не думаю, что это ошибка, специфичная для бета-версии. В настройках параметр email_subject установлен как [%{site_name}] %{optional_pm}%{optional_cat}%{topic_title}.
Давайте сначала исключим проблемы с конфигурацией или совместимостью плагинов, прежде чем закрывать это как баг.
Вторую закрывающую скобку ) в строке выше вы написали случайно, или она действительно присутствует в настройках вашего сайта?
Согласно другим сообщениям об этом, есть ошибка, при которой настройки писем только с заголовком могут работать не так, как ожидалось, если я правильно помню? Ожидается, что будут настроены и тело, и заголовок письма.
Да, у меня установлены discourse-data-explorer, discourse-plugin-site-setting-override (для ограничения максимальной длины сообщения), docker_manager, а также кастомная задача для добавления биографии пользователей к их сообщениям (длинная история). Я не думаю, что последняя из них имеет какое-либо отношение к теме. Я могу попробовать отключить её и посмотреть, изменится ли что-то.
Вам нужно убедиться, что вы используете самую последнюю бета-версию кода Discourse. Я думаю, что это было исправлено недавно, но не уверен. Другой обходной путь — отредактировать и тело, и заголовок письма.