이것이 에지 케이스라고 생각하는 것이 제게는 이해가 가지 않습니다. 아마도 name이 필수 필드인 상황에 익숙하신 것 같습니다.
우리는 그 반대입니다: username은 모든 사용자가 반드시 가져야 하고, name은 선택 필드입니다(prioritize_username_in_ux = true와 full name required = false를 사용합니다). 트위터 계정을 생각해 보세요. 모든 사용자는 사용자 이름/핸들(username/handle)을 가져야 하지만, 이름(name)은 선택적으로 가질 수 있습니다. 이름 필드(또는 기타 개인 데이터)를 비우고 싶어 하는 것은 에지 케이스 시나리오라고 생각하지 않습니다.
현재는 한 번 이름을 입력하면 그것을 삭제하는 것이 불가능합니다. 이것은 우리가 추가 API 호출을 통해 사용자를 업데이트함으로써 우회했던 sync_sso의 한계였지만, 이제 그것도 작동하지 않습니다.
그것을 고려해 보았지만, 이는 일부 사용자로 하여금 자신의 username이 실제 이름이라고 가정하게 만듭니다: 우리는 국제 포럼을 운영하며, 인터페이스에서의 위치를 제외하고는 어떤 것이 사람의 이름이고 어떤 것이 username인지 종종 명확하지 않습니다.
기억이 정확하다면, sync_sso를 통해 아바타를 제거하는 데에도 정확히 동일한 문제가 발생한다고 언급해야 합니다. 그것도 작동하지 않는다고 생각하기 때문입니다 — 우리는 기본 아바타를 위한 자체 URL을 제공하여 그 문제를 우회하고 있습니다.
어떤 방식으로든 비울 수 없는 필드가 여러 개라면, 비울/초기화할 필드들의 배열(또는 CSV 목록)을 허용하는 것은 어떨까요?