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

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

commit b1c0ac608bc598df3aabd58f20335d32e22be0f5
Author: Sanket-Shelar <[email protected]>
AuthorDate: Tue Aug 29 16:50:58 2023 +0530

    RANGER-4343: Atlas default policy is showing 2 admin users in policy items
    
    Signed-off-by: Mehul Parikh <[email protected]>
---
 .../java/org/apache/ranger/services/atlas/RangerServiceAtlas.java     | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git 
a/plugin-atlas/src/main/java/org/apache/ranger/services/atlas/RangerServiceAtlas.java
 
b/plugin-atlas/src/main/java/org/apache/ranger/services/atlas/RangerServiceAtlas.java
index 626862698..fee2179b5 100644
--- 
a/plugin-atlas/src/main/java/org/apache/ranger/services/atlas/RangerServiceAtlas.java
+++ 
b/plugin-atlas/src/main/java/org/apache/ranger/services/atlas/RangerServiceAtlas.java
@@ -169,7 +169,9 @@ public class RangerServiceAtlas extends RangerBaseService {
 
             // 1. add adminUser to every policyItem
             for (RangerPolicyItem defaultPolicyItem : 
defaultPolicy.getPolicyItems()) {
-                defaultPolicyItem.getUsers().add(adminUser);
+                if(!defaultPolicyItem.getUsers().contains(adminUser)) {
+                    defaultPolicyItem.getUsers().add(adminUser);
+                }
             }
 
             // 2. add a policy-item for rangertagsync user with 'entity-read' 
permission in the policy for 'entity-type'

Reply via email to