----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/72106/ -----------------------------------------------------------
Review request for ranger. Bugs: RANGER-2718 https://issues.apache.org/jira/browse/RANGER-2718 Repository: ranger Description ------- **Problem Statement:** When The case conversion property to syncs users/groups is changed then in the ranger admin user/group names get updated but the user/group is not updated in policy json. **Proposed solution:** A standalone utility can be added to update the users and groups name in the policy json as they(existing user/groups) appear in ranger db. **Note:** There could be few other issues while syncing users with diffrent case but the below ones are not covered in this patch. 1) user name case was changed in x_user table but not in the x_portal_user table. 2) user name case may not change if user is added in the security zone. 5) Behaviour might be different in different DB flavours. 6) user/group name in service config may not change Diffs ----- security-admin/scripts/updateUserAndGroupNamesInJson.py PRE-CREATION security-admin/src/main/java/org/apache/ranger/patch/cliutil/UpdateUserAndGroupNamesInJson.java PRE-CREATION Diff: https://reviews.apache.org/r/72106/diff/1/ Testing ------- applied the patch in the master branch and built it. untar the generated ranger-<version>-admin.tar.gz file. updated install.properties and run the setup.sh with old ranger db name, username and related credentials run the command 'python updateUserAndGroupNamesInJson.py' Utility should update the user and groups name in the policy json as they(existing user/groups) appears in UI Thanks, Pradeep Agrawal