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

commit 00f4934797e3481c739276cc0b7c4b70b7ec8584
Author: Pradeep AgrawaL <[email protected]>
AuthorDate: Mon Mar 6 15:26:49 2023 +0530

    RANGER-4123: No policy found for given version
---
 .../org/apache/ranger/patch/PatchForUpdatingPolicyJson_J10019.java   | 5 +++++
 1 file changed, 5 insertions(+)

diff --git 
a/security-admin/src/main/java/org/apache/ranger/patch/PatchForUpdatingPolicyJson_J10019.java
 
b/security-admin/src/main/java/org/apache/ranger/patch/PatchForUpdatingPolicyJson_J10019.java
index 6eb3315e7..9b99b942c 100644
--- 
a/security-admin/src/main/java/org/apache/ranger/patch/PatchForUpdatingPolicyJson_J10019.java
+++ 
b/security-admin/src/main/java/org/apache/ranger/patch/PatchForUpdatingPolicyJson_J10019.java
@@ -84,6 +84,7 @@ import org.apache.ranger.plugin.model.RangerValiditySchedule;
 import org.apache.ranger.plugin.policyevaluator.RangerPolicyItemEvaluator;
 import org.apache.ranger.plugin.util.RangerPerfTracer;
 import org.apache.ranger.plugin.util.SearchFilter;
+import org.apache.ranger.service.RangerDataHistService;
 import org.apache.ranger.service.RangerPolicyService;
 import org.apache.ranger.util.CLIUtil;
 import org.slf4j.Logger;
@@ -124,6 +125,9 @@ public class PatchForUpdatingPolicyJson_J10019 extends 
BaseLoader {
        @Autowired
        XUserMgr xUserMgr;
 
+       @Autowired
+       RangerDataHistService dataHistService;
+
        private final Map<String, Long>              groupIdMap         = new 
HashMap<>();
        private final Map<String, Long>              userIdMap          = new 
HashMap<>();
        private final Map<String, Map<String, Long>> resourceNameIdMap  = new 
HashMap<>();
@@ -289,6 +293,7 @@ public class PatchForUpdatingPolicyJson_J10019 extends 
BaseLoader {
                        addAccessDefRef(serviceType, policy.getId(), accesses);
                        addPolicyConditionDefRef(serviceType, policy.getId(), 
conditions);
                        addDataMaskDefRef(serviceType, policy.getId(), 
dataMasks);
+                       dataHistService.createObjectDataHistory(policy, 
RangerDataHistService.ACTION_UPDATE);
                } catch (Exception e) {
                    logger.error("portPoliry(id=" + policy.getId() +") 
failed!!");
                    logger.error("Offending policy:" + policyText);

Reply via email to