创建无所有者的仅请求群组时出现描述不清的错误消息

我快速看了一下这个问题。表单已提交,当后端验证失败时,会返回一个通用错误信息。

添加前端验证,并在后端返回更具描述性的错误信息,这两种方案看起来都是合理的修复方式。


此外,当你在表单下方将群组设为私密时,这些复选框会被禁用;但如果你之前已经勾选了它们,它们仍会保持勾选状态。这导致前端防护机制失效,使得你可以创建一个要求公开可见性的访问策略的私密群组。


编辑:前端验证可能并不那么直接,因为表单被拆分成了多个组件,依赖部分分散在不同的组件中。一旦群组创建完成,这些部分会被分在不同的标签页中,这显然不太理想。此外,这是一个遗留的 Ember 组件,使用了双向绑定。

另外,在创建群组后,你还可以移除所有所有者,这将导致群组无法正常使用。

3 个赞