Изменение поведения в отношении почты

@Andro да, абсолютно справедливый вопрос.

Часть «внезапно» связана с тем, что %{header_instructions} — это не то, что вы меняли локально: это блок, предоставляемый ядром и внедряемый Discourse в ряд уведомительных писем. Если в ядре изменится формулировка или момент включения этого блока, все заметят это сразу, даже если ни один параметр администратора не был изменён.

Я не хочу делать безосновательных заявлений без ссылки на конкретный коммит, но наиболее вероятная причина — недавнее изменение в ядре, касающееся текста по умолчанию, в который разворачивается %{header_instructions} для уведомлений о отслеживаемых темах (например, добавление строки «Кто-то ответил на тему, которую вы отслеживаете»), либо изменение момента включения этого блока в тело письма.

Как подтвердить, откуда это берётся:

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

К сожалению, на данный момент нет глобального переключателя для этого. Каждый затронутый шаблон нужно корректировать индивидуально, именно поэтому такие изменения кажутся резкими и трудно контролируемыми при изменении поведения ядра.

Если вы используете размещённый Discourse, практическое решение — просто отредактировать небольшой набор шаблонов, которые фактически получают ваши пользователи, а не все шаблоны подряд.