当你尝试发起一个仅包含群组但没有所有者的请求时,例如:
… 你将收到一条通用的“失败”消息:
这虽然不是什么大问题,但如果能在那里注明具体错误原因就好了。我无意中遇到了这个错误,直到发现自己没有设置群组所有者,才意识到问题所在。
当你尝试发起一个仅包含群组但没有所有者的请求时,例如:
… 你将收到一条通用的“失败”消息:
这虽然不是什么大问题,但如果能在那里注明具体错误原因就好了。我无意中遇到了这个错误,直到发现自己没有设置群组所有者,才意识到问题所在。
我快速看了一下这个问题。表单已提交,当后端验证失败时,会返回一个通用错误信息。
添加前端验证,并在后端返回更具描述性的错误信息,这两种方案看起来都是合理的修复方式。
此外,当你在表单下方将群组设为私密时,这些复选框会被禁用;但如果你之前已经勾选了它们,它们仍会保持勾选状态。这导致前端防护机制失效,使得你可以创建一个要求公开可见性的访问策略的私密群组。
编辑:前端验证可能并不那么直接,因为表单被拆分成了多个组件,依赖部分分散在不同的组件中。一旦群组创建完成,这些部分会被分在不同的标签页中,这显然不太理想。此外,这是一个遗留的 Ember 组件,使用了双向绑定。
另外,在创建群组后,你还可以移除所有所有者,这将导致群组无法正常使用。
对我来说看起来确实如此