----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/75077/ -----------------------------------------------------------
Review request for ranger, Asit Vadhavkar, Madhan Neethiraj, Monika Kachhadiya, Siddhesh Phatak, and Subhrat Chaudhary. Bugs: https://issues.apache.org/jira/browse/RANGER-4841 https://issues.apache.org/jira/browse/https://issues.apache.org/jira/browse/RANGER-4841 Repository: ranger Description ------- RANGER-4841 : Optimising POST xusers/ugsync/groupusers api, by removing the update user-group membership logic. Moving the logic of getting the addedBy/updatedBy userId to the parent thread. Removing hardcoded userId of 1 which is used to set the addedBy/updatedBy userId of user, group and user-group membership and replacing it by the logged in user id. Diffs ----- security-admin/src/main/java/org/apache/ranger/service/XGroupService.java 98ee62612 security-admin/src/main/java/org/apache/ranger/service/XGroupUserService.java a4d6640a5 security-admin/src/main/java/org/apache/ranger/service/XUserService.java 5053cd6a5 Diff: https://reviews.apache.org/r/75077/diff/1/ Testing ------- Validated the performace of POST xusers/ugsync/groupusers api with over 3 million records in x_group_users table. Below is the duration the api took to create 1000 user-group memberships Before fix - 18 seconds After fix - 15.5 seconds Thanks, Anand Nadar