This is an automated email from the ASF dual-hosted git repository.

pradeep pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git


The following commit(s) were added to refs/heads/master by this push:
     new 9cf43fe  RANGER-2513: Unable to delete user if he has references in 
new ref tables
9cf43fe is described below

commit 9cf43fedab0b0c7cd137f212c345d0c01da0c5e3
Author: Pradeep <[email protected]>
AuthorDate: Tue Jul 23 11:25:33 2019 +0530

    RANGER-2513: Unable to delete user if he has references in new ref tables
---
 .../apache/ranger/service/XPortalUserService.java  | 26 ++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git 
a/security-admin/src/main/java/org/apache/ranger/service/XPortalUserService.java
 
b/security-admin/src/main/java/org/apache/ranger/service/XPortalUserService.java
index 493f139..85e457e 100644
--- 
a/security-admin/src/main/java/org/apache/ranger/service/XPortalUserService.java
+++ 
b/security-admin/src/main/java/org/apache/ranger/service/XPortalUserService.java
@@ -300,5 +300,31 @@ public class XPortalUserService extends
                
daoManager.getXXPolicyRefUser().updateUserIDReference("upd_by_id", 
xXPortalUserId);
                
daoManager.getXXPolicyRefAccessType().updateUserIDReference("added_by_id", 
xXPortalUserId);
                
daoManager.getXXPolicyRefAccessType().updateUserIDReference("upd_by_id", 
xXPortalUserId);
+               //2.0
+               //Note: skipping x_policy_change_log table as it does not have 
'added_by_id' and 'upd_by_id' fields
+               
daoManager.getXXSecurityZoneRefGroup().updateUserIDReference("added_by_id", 
xXPortalUserId);
+               
daoManager.getXXSecurityZoneRefGroup().updateUserIDReference("upd_by_id", 
xXPortalUserId);
+               
daoManager.getXXSecurityZoneRefUser().updateUserIDReference("added_by_id", 
xXPortalUserId);
+               
daoManager.getXXSecurityZoneRefUser().updateUserIDReference("upd_by_id", 
xXPortalUserId);
+               
daoManager.getXXSecurityZoneRefResource().updateUserIDReference("added_by_id", 
xXPortalUserId);
+               
daoManager.getXXSecurityZoneRefResource().updateUserIDReference("upd_by_id", 
xXPortalUserId);
+               
daoManager.getXXSecurityZoneRefTagService().updateUserIDReference("added_by_id",
 xXPortalUserId);
+               
daoManager.getXXSecurityZoneRefTagService().updateUserIDReference("upd_by_id", 
xXPortalUserId);
+               
daoManager.getXXSecurityZoneRefService().updateUserIDReference("added_by_id", 
xXPortalUserId);
+               
daoManager.getXXSecurityZoneRefService().updateUserIDReference("upd_by_id", 
xXPortalUserId);
+               
daoManager.getXXGlobalState().updateUserIDReference("added_by_id", 
xXPortalUserId);
+               
daoManager.getXXGlobalState().updateUserIDReference("upd_by_id", 
xXPortalUserId);
+               
daoManager.getXXSecurityZoneDao().updateUserIDReference("added_by_id", 
xXPortalUserId);
+               
daoManager.getXXSecurityZoneDao().updateUserIDReference("upd_by_id", 
xXPortalUserId);
+               
daoManager.getXXRoleRefRole().updateUserIDReference("added_by_id", 
xXPortalUserId);
+               
daoManager.getXXRoleRefRole().updateUserIDReference("upd_by_id", 
xXPortalUserId);
+               
daoManager.getXXRoleRefGroup().updateUserIDReference("added_by_id", 
xXPortalUserId);
+               
daoManager.getXXRoleRefGroup().updateUserIDReference("upd_by_id", 
xXPortalUserId);
+               
daoManager.getXXRoleRefUser().updateUserIDReference("added_by_id", 
xXPortalUserId);
+               
daoManager.getXXRoleRefUser().updateUserIDReference("upd_by_id", 
xXPortalUserId);
+               
daoManager.getXXPolicyRefRole().updateUserIDReference("added_by_id", 
xXPortalUserId);
+               
daoManager.getXXPolicyRefRole().updateUserIDReference("upd_by_id", 
xXPortalUserId);
+               daoManager.getXXRole().updateUserIDReference("added_by_id", 
xXPortalUserId);
+               daoManager.getXXRole().updateUserIDReference("upd_by_id", 
xXPortalUserId);
        }
 }

Reply via email to