Регрессия: режим композиции по умолчанию, похоже, игнорируется между v2026.7.0-latest +63 и +314

Регрессия: default_composition_mode кажется, игнорируется между v2026.7.0-latest +63 и +314

Краткое описание

Я полагаю, что обнаружил регрессию в поведении редактора по умолчанию между двумя конкретными ревизиями Discourse.

Между:

  • v2026.7.0-latest +63

    • Коммит: dcfc79fde288be9cbbf79c881ed4dd4e68cf849e

и

  • v2026.7.0-latest +314

    • Коммит: cf0d9228b458eb106482b23a6b22f0556e118722

редактор начал открываться по умолчанию в режиме Rich Text.

Настройки сайта

Настройка сайта оставалась:

Админ → Все настройки сайта → Настройки пользователя → Режим создания сообщений по умолчанию

Markdown

Я не менял эту настройку между двумя версиями.

Ожидаемое поведение

При установке Режима создания сообщений по умолчанию в Markdown, редактор должен открываться в режиме Markdown, если пользователь явно не выбрал Rich Text.

Фактическое поведение

Где-то между двумя указанными выше коммитами редактор начал открываться по умолчанию в режиме Rich Text, несмотря на то, что настройка сайта оставалась Markdown.

Окно регрессии

Работает как ожидается:

  • v2026.7.0-latest +63

  • Коммит dcfc79fde288be9cbbf79c881ed4dd4e68cf849e

Поведение меняется к:

  • v2026.7.0-latest +314

  • Коммит cf0d9228b458eb106482b23a6b22f0556e118722

Это сужает диапазон изменения поведения примерно до 251 коммита.

Плагины

Включены следующие официальные плагины Discourse:

  • docker_manager

  • discourse-whos-online

  • discourse-categories-suppressed

  • discourse-bbcode

Следующие плагины присутствуют в моей конфигурации, но закомментированы и, следовательно, не включены:

  • discourse-cakeday

  • discourse-locations

  • discourse-events

Плагин Custom Wizard, упомянутый в связанной теме на Meta, не установлен.

Связанные темы

Перед созданием этой темы я нашел следующие связанные обсуждения:

  • Редактор игнорирует default_composition_mode

  • Невозможно установить режим Markdown по умолчанию

Однако, это, похоже, отличается, потому что:

  • настройка сайта оставалась Markdown на протяжении всего времени;

  • я не менял эту настройку;

  • поведение изменилось между двумя конкретными ревизиями ядра Discourse;

  • плагин Custom Wizard не установлен.

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

Дополнительные наблюдения

После создания этой темы я провёл дополнительное тестирование.

Я вошёл под аккаунтом другого пользователя (модератора, а не администратора). У него редактор открылся в режиме Markdown, что соответствует настроенному по умолчанию для сайта.

После возврата в свой аккаунт, закрытия PWA в iOS Safari и повторного её открытия мой редактор снова открылся в режиме Rich Text.

Это suggests, что общесайтовая настройка default_composition_mode всё ещё соблюдается как минимум для некоторых пользователей, но запомненный режим редактора моего аккаунта сбрасывается на Rich Text после повторного открытия PWA.

Что произойдёт, если вы нажмёте переключатель, чтобы перевести редактор в режим Markdown? Будет ли он открываться в режиме Markdown после этого? Мне кажется, что, хотя по умолчанию на сайте используется Markdown, вы могли изменить свои личные настройки, сохранённые в браузере, на богатый текст, и поэтому у вас отображается именно этот редактор.

В прошлый раз, когда это произошло, я явно переключил редактор на Markdown во время предыдущей сессии PWA.

После закрытия PWA в iOS Safari и повторного открытия в следующей сессии редактор снова открылся в режиме Rich Text.

Однако с тех пор он продолжает открываться в режиме Markdown, поэтому мне пока не удалось воспроизвести переключение обратно на Rich Text второй раз.