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

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

commit 5fe35623a444f5a5af816aecf1d787591933db78
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 6dcf3f264..31fd2de7d 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
@@ -83,6 +83,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;
@@ -119,6 +120,9 @@ public class PatchForUpdatingPolicyJson_J10019 extends 
BaseLoader {
        @Autowired
        PolicyRefUpdater policyRefUpdater;
 
+       @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<>();
@@ -284,6 +288,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