用户名为Unicode的配置文件中出现错误404

我遇到了一个 Bug:当用户名是中文时,“个人资料 - 活动 - 主题”无法正常工作。

假设中文用户名为 ,其 Unicode 为 %E5%BF%AB。如果我点击“个人资料 - 活动 - 主题”,它工作正常,因为 discourse 查询的是 /topics/created-by/%E5%BF%AB.json。但是,如果我向下滚动并想加载更多内容,它会因状态码 404 而失败。它查询的是 /topics/created-by/%25E5%25BF%25AB.json?page=1,因为 Unicode 用户名中的 % 被转换为了 %25

6 个赞

抓得好,我们将在未来四周内进行查看!

5 个赞

我已经修复了

5 个赞

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