주인이 없는 그룹만 있는 상태로 요청을 시도하면 다음과 같은 문제가 발생합니다:
… 일반적인 실패(FAILED) 메시지가 표시됩니다:
큰 문제는 아니지만, 무엇이 잘못되었는지 알려주는 안내 문구가 있으면 좋겠습니다. 저는 모르게 이 오류를 마주했고, 그룹 소유자가 없다는 것을 알아채기 전까지는 무엇이 문제인지 알지 못했습니다.
주인이 없는 그룹만 있는 상태로 요청을 시도하면 다음과 같은 문제가 발생합니다:
… 일반적인 실패(FAILED) 메시지가 표시됩니다:
큰 문제는 아니지만, 무엇이 잘못되었는지 알려주는 안내 문구가 있으면 좋겠습니다. 저는 모르게 이 오류를 마주했고, 그룹 소유자가 없다는 것을 알아채기 전까지는 무엇이 문제인지 알지 못했습니다.
이 문제에 대해 빠르게 살펴봤습니다. 폼이 제출되고, 백엔드에서 유효성 검사가 실패하면 일반적인 오류가 반환됩니다.
프론트엔드 유효성 검사를 추가하고 백엔드에서 설명적인 오류 메시지를 반환하는 것 모두 합리적인 해결책으로 보입니다.
이어서, 폼 하단에서 그룹을 비공개로 설정하면 해당 체크박스가 비활성화됩니다. 하지만 이미 체크가 되어 있다면 체크 상태가 유지됩니다. 이로 인해 프론트엔드 가드가 무효화되며, 공개 표시가 필요한 액세스 정책을 가진 비공개 그룹을 생성할 수 있게 됩니다.
수정: 폼이 종속적인 부분이 서로 다른 컴포넌트에 분할되어 있어 프론트엔드 유효성 검사가 그리 단순하지 않을 수 있습니다. 그룹을 생성한 후에는 해당 부분이 별도의 탭으로 나뉘어 있는데, 이는 이상적인 구조라고 보기 어렵습니다. 또한 이는 양방향 바인딩을 사용하는 레거시 Ember 컴포넌트이기도 합니다.
그룹 생성 후 모든 소유자를 제거할 수도 있으며, 이렇게 하면 그룹이 사실상 무용지물이 됩니다.
저도 그렇게 보입니다.
이 주제는 마지막 답변 후 3일이 지나면 자동으로 닫힙니다. 더 이상 새로운 답변을 할 수 없습니다.