-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/69253/
-----------------------------------------------------------

Review request for ranger, Abhay Kulkarni, Madhan Neethiraj, Mehul Parikh, 
Nikhil P, Ramesh Mani, and Velmurugan Periasamy.


Bugs: RANGER-2278
    https://issues.apache.org/jira/browse/RANGER-2278


Repository: ranger


Description
-------

**Problem Statement:** 
Created a service/policy from a user. While trying to delete the same user, I 
was unable to delete the user as "added_by_id" and "upd_by_id" field are having 
references to x_portal_user(id). so due to foreign key constraint ranger 
doesn't allow user deletion. 

This is related to RANGER-2203 as policy structure has been changed and new 
tables are also having "added_by_id" and "upd_by_id" columns.

**Proposed Solution:**
Proposed solution shall set the added_by_id and upd_by_id field value with the 
user id of current logged in user.


Diffs
-----

  
security-admin/src/main/java/org/apache/ranger/service/XPortalUserService.java 
5f5b5c4c1 


Diff: https://reviews.apache.org/r/69253/diff/1/


Testing
-------

Steps performed for Ranger-admin(with patch):
1. Created Build with patch and untar the build.
2. Opened install.properties and provided db configuration in install.properties
3. Called setup.sh
4. Started Ranger admin.
5. Logged in from admin user and created a user testuser1 with admin role. 
Loggedout from admin account.
6. Logged in from testuser1 id and created a service. Loggedout from testuser1 
account.
7. Logged in from admin user and delete user testuser1.


**Expected Behavior:**
testuser1 should be deleted and foreign key references should be updated.


**Actual Behavior:**
testuser1 was deleted and foreign key references was updated.


Thanks,

Pradeep Agrawal

Reply via email to