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);
}
}