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