所有者がいないリクエスト専用グループを作成すると、説明の乏しいエラーメッセージが表示される

これについて軽く確認しました。フォームが送信され、バックエンドでバリデーションが失敗すると、一般的なエラーメッセージが返されています。

フロントエンドでのバリデーションを追加することと、バックエンドから説明的なエラーメッセージを返すことは、どちらも妥当な解決策のように思えます。


追記すると、フォームの下の方でグループをプライベートに変更すると、これらのチェックボックスは無効化されます。しかし、すでにチェックが入っている場合、その状態は維持されます。これにより、フロントエンドのガードは無効となり、公開表示を必要とするアクセスポリシーを持つプライベートグループを作成できてしまいます。


編集:フロントエンドのバリデーションは、フォームが依存関係のある部分が異なるコンポーネントに分割されているため、それほど単純ではないかもしれません。グループを作成すると、それらは別々のタブに配置されるため、これは理想的ではありません。さらに、これは二方向バインディングを持つレガシーな Ember コンポーネントでもあります。

また、グループ作成後にすべての所有者を削除することも可能で、これによりグループは機能しなくなります。

「いいね!」 3