标题中,''' 仍被转换为" ›"

你好,

我按照这里的回答操作了,但问题仍然存在:

我通过 /admin/upgrade#/ 更新了 Discourse,并执行了 git pull 然后重新构建。我是不是漏掉了什么?

谢谢

那是因为我们尚未将修复补丁向后移植到测试版分支。我刚刚已经完成了。请再次升级。

升级后,您可以手动编辑受影响主题标题,或运行以下 rake 任务来修复标题:

rake topics:update_fancy_titles

好的,更新成功了。当我创建或编辑帖子时,一切正常。

但是……

Rake 任务在我论坛的所有帖子标题中引入了 bug(甚至包括非常古老的帖子):
46

你在升级 Discourse 之后运行了 rake 任务吗?如果该任务使用的有缺陷逻辑已在升级中被移除,我不明白它怎么还会用到。:thinking: 要不要再试一次?

我不确定是否在等待更新结束…… :grimacing:
我重试了,没有任何变化。
我可以重新烘焙吗?

这应该不会造成问题。不过我不确定在这种情况下是否真的有帮助,而且我也不明白为什么 rake 任务在你那边无法运行。在我的开发环境中它是可以正常工作的。

嗯,这有点奇怪。如果我手动编辑标题(在末尾加一个空格并保存),就可以正常工作了。重新烘焙正在运行,我会随时向你更新进展。

Rebake 没有带来任何改变 :frowning:
我是否需要恢复到之前的备份再试一次?有人有其他主意吗?

在此之前,请先尝试重新构建容器,然后再次运行 rake 任务。我刚刚在我的一个测试站点上进行了尝试,rake 任务在那里也正常运行。

如果我手动执行 任务 中的操作,也能正常工作:

[9] pry(main)> t.fancy_title
=> "Entrepreneur : comment gérer les moments d ›incertitude?"
[10] pry(main)> t.fancy_title = nil
=> nil
[11] pry(main)> t.fancy_title
=> "Entrepreneur : comment gérer les moments d'incertitude?"

我正在尝试重新构建,稍后告知您是否有效。