@Andro да, абсолютно справедливый вопрос.
Часть «внезапно» связана с тем, что %{header_instructions} — это не то, что вы меняли локально: это блок, предоставляемый ядром и внедряемый Discourse в ряд уведомительных писем. Если в ядре изменится формулировка или момент включения этого блока, все заметят это сразу, даже если ни один параметр администратора не был изменён.
Я не хочу делать безосновательных заявлений без ссылки на конкретный коммит, но наиболее вероятная причина — недавнее изменение в ядре, касающееся текста по умолчанию, в который разворачивается %{header_instructions} для уведомлений о отслеживаемых темах (например, добавление строки «Кто-то ответил на тему, которую вы отслеживаете»), либо изменение момента включения этого блока в тело письма.
Как подтвердить, откуда это берётся:
- В разделе Администрирование → Электронная почта → Настройки почты → Шаблоны просмотрите шаблоны уведомлений, которые получают ваши пользователи (отслеживаемые / отслеживаемые с уведомлениями / ответы / упоминания).
- Если тело письма начинается с
%{header_instructions}, именно этот блок является источником нового вводного текста. - Удаление этого блока или перемещение его ниже
%{message}/%{context}(или даже%{reply_instructions}) вернёт прежнее «простое» поведение.
К сожалению, на данный момент нет глобального переключателя для этого. Каждый затронутый шаблон нужно корректировать индивидуально, именно поэтому такие изменения кажутся резкими и трудно контролируемыми при изменении поведения ядра.
Если вы используете размещённый Discourse, практическое решение — просто отредактировать небольшой набор шаблонов, которые фактически получают ваши пользователи, а не все шаблоны подряд.