Description of problem: If a server is set up to be internal auth + openID, a user who has signed up with internal but then added an OpenID identity cannot remove that identity Version-Release number of selected component (if applicable): 3.0 How reproducible: Easy always Steps to Reproduce: Pre: Server is set to internal + openID authentication methods 1. Sign up to zanata using internal authentication 2. Go to Sidebar->Settings->Manage identities 3. Press Add identity 4. Sign in with an openID 5. View the identities page Actual results: No delete button for the added identity Expected results: The identity should be delete-able Additional info: A quick hack of the .size gt 1 test in identities.xhtml allows this identity to be deleted, without visible problems. Of course, allowing this on an account without an internal auth means the account is no longer accessible. If possible, a better test would be "has internal auth || size gt 1".
Fixed by the dashboard/settings rework