无法将个人资料中的特色主题设置为受限类别

不确定这是 bug 还是功能特性,但这是在升级到最新 Discourse 版本后出现的问题。

此前,用户可以将任何话题设为特色话题,包括受限分类中的话题。

现在,当尝试将受限区域(例如仅限会员可见)中的话题设为特色话题时,系统会报错“无权查看请求的资源”,并且该话题无法被保存为用户的个人资料中的特色话题。

然而,设置特色话题的用户本身是有权查看该资源的……那么他们应该被允许设置它吧?如果有人在查看个人资料时点击该话题,我认为此时若他们无权查看,才应显示该错误提示?

因此我想知道,这是有意如此设计,还是属于一个 bug?

2 个赞

这不是 bug。在阅读受限的分类中的主题无法被设为特色主题。不过,当用户尝试将受限分类中的主题设为特色主题时,系统显示的错误信息不够好。最好能告知用户 为何 无法使用该特定主题。

我打算将此主题重新分类到我们的 ux 分类,看看能否改进错误提示。我认为不允许将受限分类中的主题用作特色主题是经过深思熟虑的,不太可能改变。

2 个赞

谢谢 Simon,我不确定该把它放在 bug 还是 ux 里。

是的,既然这是一个功能,我建议将错误提示改为类似“无法将精选主题设置为受限分类”之类的表述。 :slight_smile:

这样可以减少一些困惑,避免大家问“为什么不行?”

4 个赞

同意,我们能否在这里改进错误信息 @markvanlan

2 个赞

我刚合并了一个提交,当主题无法在用户个人资料中展示时,会向用户提供可读的错误信息。感谢提出这个问题 @Queth :+1:

4 个赞