在某些情况下未被替换的Base_path

我不确定这是何时开始的,但似乎 %{base_path} 在某些情况下没有被替换。

到目前为止,我只在报告帖子提示中看到过这种情况,其中 URL 中的 topic id 被替换为 %%7Bbase_path%7D/guidelines,因此 https://www.example.com/t/topic-title/1234 变成了 https://www.example.com/t/topic-title/%%7Bbase_path%7D/guidelines

我已测试并验证这在 安全模式 下也会发生。

post_action_types.inappropriate.description 的文本是默认的:

此帖子包含的内容,理性的人会认为它是冒犯性的、辱骂性的、仇恨性行为或违反 \u003ca href=\"%{base_path}/guidelines\"\u003e我们社区准则\u003c/a\u003e。

我测试了在保持链接不变的情况下更改文本。更改确实出现了,但问题仍然存在。

我检查了 %{base_path} 的另一个实例,特别是 site_settings.tags_listed_by_group,它似乎确实被正确替换了。tags listed by group 站点设置在其描述中有一个有效的链接。

4 个赞

这在 Python 论坛上也有报道:"community guidelines" link doesn't work - Discourse Feedback - Discussions on Python.org

3 个赞

为了方便查看,将 Python 帖子移至此处:

当我点击帖子下的标志图标时,会弹出一个对话框,并且“我们的社区准则”链接不起作用。点击它没有任何反应,当我在另一个标签页中打开它时,我会得到一个“400 Bad Request”错误页面。示例 URL:https://discuss.python.org/t/my-code-as-a-for-loop-that-dont-work/%{base_path}/guidelines

我在这里的 meta 上也可以重现“社区准则”的问题。我将把它移到 #bug。 :+1:

此 PR 中已修复:

2 个赞

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