重新排序类别时发生错误422

早上好,

Discourse 版本 3.1.0.beta4
我正尝试从 UI 重新排序类别,当我点击保存顺序时,我收到一个 422 错误。有趣的是:我的 Discourse 主页上的类别与重新排序类别页面上的顺序不同。
例如:我的主页上的 supervisor 类别在位置 4,另一方面,当我转到重新排序类别页面时,supervisor 类别不在位置 4,而是在位置 23,如果我点击保存,它将转到重新排序类别页面上显示的第 23 位。我遇到了 422 错误,但仍然发生了一些更改。
上周我重新组织时没有问题,只有当我将今天创建的新类别移动到第一个位置时才出现此问题。
在 Chrome 的预览页面上,我能看到关于错误的更多详细信息:
您想做的更改被拒绝。您可能尝试更改无权访问的内容。

我是管理员,所以不应该收到此错误。
在源代码中,我看到此异常被抛出:
SyntaxError: 非法字符 ‘<’ “<!DOCTYPE ”… 不是有效的 JSON

我已:
重启服务器
启用“允许未分类主题”选项

您有什么建议吗?

我恐怕无法在我的测试站点上复制此问题。当我更改分类的顺序时,它们会重新排序而没有任何错误。

这是否与您在 UI 之外创建此分类的方式有关?

1 个赞

也许可以,但我一直都是这样处理很多分类的,从来没有遇到过问题。我是通过 API 操作的。我知道我的一个分类名称太长了,我的脚本无法创建它,您认为这可能是问题所在吗?

您可以通过 Rails 控制台或数据浏览器输出您的类别数据,看看其中是否有异常。:thinking:

我已将此问题转至 Support,因为我们未能重现。您最终解决此问题了吗?

11 个帖子被拆分为新主题:422 错误类别重新排序 [改进真实错误“无效的 slug”的可见性]