回归问题:default_composition_mode 在 v2026.7.0-latest +63 和 +314 之间似乎被忽略
摘要
我认为我在两个特定的 Discourse 版本之间发现了默认编辑器行为的回归问题。
在以下两个版本之间:
-
v2026.7.0-latest +63- 提交哈希:
dcfc79fde288be9cbbf79c881ed4dd4e68cf849e
- 提交哈希:
和
-
v2026.7.0-latest +314- 提交哈希:
cf0d9228b458eb106482b23a6b22f0556e118722
- 提交哈希:
编辑器开始默认以富文本模式打开。
站点配置
站点设置保持不变:
管理 → 所有站点设置 → 用户偏好 → 默认编辑模式
Markdown
在这两个版本之间,我没有更改此设置。
预期行为
当默认编辑模式设置为Markdown时,除非用户明确选择了富文本,否则编辑器应以 Markdown 模式打开。
实际行为
在上述两个提交之间的某个位置,尽管站点设置仍为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
相关 Meta 主题中提到的自定义向导插件未安装。
相关主题
在发布此主题之前,我找到了以下相关讨论:
-
编辑器忽略
default_composition_mode -
无法将默认模式设置为 Markdown
然而,这似乎有所不同,因为:
-
站点设置始终为Markdown;
-
我没有更改该设置;
-
行为在两个特定的 Discourse 核心版本之间发生了变化;
-
未安装自定义向导插件。
如果这种行为是由于用户偏好应用方式的改变而预期的,我希望得到澄清。否则,这似乎是上述提交范围内引入的回归问题。