接续自:Error 422 when reordering categories
我在我们托管的实例 (discourse.julialang.org) 上也看到了同样的错误——我们很乐意让一些 @staff 过来重现!
接续自:Error 422 when reordering categories
我在我们托管的实例 (discourse.julialang.org) 上也看到了同样的错误——我们很乐意让一些 @staff 过来重现!
我在日志中看到了这个 ActiveRecord::RecordInvalid (Validation failed: Slug is invalid)。这是否在某个特定类别上触发了?
仔细查看后,似乎您有几个类别没有 slug。不确定具体情况,但我们会深入调查…… ![]()
@mbauman 更具体地说,您有一个仅包含数字(2019)的类别 slug,它没有通过验证检查(可能是在类别创建后添加的)。我认为调整它应该能解决所有问题。![]()
这听起来是否也可能发生在您身上,@Christina?
太棒了——是的,我正试图移动该类别的父级位置!请注意,空类别 slug 的占位符文本仍显示它是可选的:

我认为那些是红鲱鱼,实际上是“仅数字”那个才是真正的罪魁祸首。
空的那些现在似乎很高兴它已经被改变了。
是的,我刚刚填写了 slug,现在又可以重新排列了!谢谢!
既然根本原因已经明确,是否可以将此问题重新移回 Contribute > Bug 标签下?简而言之,我们有一些子分类的名称类似“2020”,但未填写 slug —— 在尝试移动其父分类时,我们收到了 422 错误。只需提供一个自定义的 slug 即可解决此问题。看起来现在可以实施一些具体的 bug 修复,要么使错误提示更具可操作性,要么直接处理该问题。
我可以看到这里还提到了另一处:
看来那个较旧的 Contribute > Bug 主题中混合了几种不同的情况。这个主题的原作者可能并没有遇到和你相同的问题。
让我们把你的问题单独提出来,并建议至少让弹出窗口中的错误信息更加明显。