-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/74030/
-----------------------------------------------------------
Review request for ranger, bhavik patel, Dhaval Shah, Abhay Kulkarni, Madhan
Neethiraj, Ramesh Mani, Sailaja Polavarapu, and Velmurugan Periasamy.
Bugs: RANGER-3794
https://issues.apache.org/jira/browse/RANGER-3794
Repository: ranger
Description
-------
Problem Statement: deleteUserGroupUtil.py is a utility to delete users/groups
from ranger when a user provides a list of users/groups to delete. Currently it
takes around 9 seconds per user to delete.
Problem Solution: Currently the script users pycurl package and makes
independent curl/http requests for every user/group to be deleted. This does
not share cookies used between multiple http requests. Current changes include
sharing of cookies between requests by creation of a session which persists
during the lifetime of the script. We do this by using "requests" package
rather than the "pycurl" package. This helps reduce the execution time to 5.3
seconds per deletion.
Diffs
-----
security-admin/scripts/deleteUserGroupUtil.py 1c9f58385
Diff: https://reviews.apache.org/r/74030/diff/1/
Testing
-------
1) Installed ranger from master branch build
2) Applied the patch on Apache ranger master branch on the
deleteUserGroupUtil.py script
3) Evaluate performance of script by noting time of execution of script using
different number of users to delete (1,10,100 & 1000) using python2.7 and
python3.9
Thanks,
Fateh Singh