Bug:引用私有主题时,Discourse 的 basepath 设置问题导致重复前缀

跟进 / 类似于 当将帖子移动到另一个主题且 Discourse 不在 basepath 时 - href 中缺少前缀 的错误:

背景 / 先决条件:

  1. 我有一个位于子文件夹中的论坛安装(example.com/forum)

  2. 我有一个只有特定组才能访问的私有类别。其中一个类别中创建了一个主题。

  3. 我从其中一个帖子中引用并将其复制到一个公共主题中。

预期结果:

  1. 它应该像现在一样 - 正确显示:“在另一个主题中”,因为它无法/不应访问私有主题。

  2. 但是,链接应该指向该主题,以便有权访问该主题的用户能够阅读它。即路径应为 example.com/forum/t/XXX

收到的结果

  1. 主题的路径是 example.com/forum/forum/t/XXXX

附加信息:

这是

[quote="USERNAME, post:9, topic:68504"]
引用的文本
[/quote]

它被翻译成:

https://example.com/forum/forum/t/68504/9

但应该被翻译成

https://example.com/forum/t/68504/9

实时生产示例:

4 个赞

此提交应能解决此问题:

5 个赞

此主题已在 3 天后自动关闭。不再允许回复。