在某些情况下未被替换的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 错误请求”的错误页面。示例 URL:https://discuss.python.org/t/my-code-as-a-for-loop-that-dont-work/%{base_path}/guidelines

我在此处的 meta 版块上也复现了“社区准则”链接的问题。我会将其转至 Contribute > Bug 板块。:+1:

此 PR 中已修复:

2 个赞

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