Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Duplicate
-
2.1.1
-
None
-
None
Description
If you create a user with some capital letters in the username, Ambari accepts the request and creates a user with the lowercase version of that username. However, if you then do a GET on the original username, Ambari gives a 200 response but an empty response body:
GET /api/v1/users/MixedCase 200 OK <empty response> GET /api/v1/users/mixedcase 200 OK { "href" : "https://ambari-8d6c17ae32685572aa82f82b813138a1.cbdptest.com/api/v1/users/mixedcase", "Users" : { "active" : true, "admin" : false, "groups" : [ ], "ldap_user" : false, "user_name" : "mixedcase" }, "widget_layouts" : [ ], "privileges" : [ ] }
Ambari should throw a 404 error at a minimum, but better yet, just lowercase the username requested and return the right user. Since we silently lowercase it on POST, we should do the same on GET, IMO.
Attachments
Attachments
Issue Links
- is duplicated by
-
AMBARI-14798 Users cannot login with uppercase username
- Resolved
- links to