-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/75264/
-----------------------------------------------------------
(Updated Nov. 9, 2024, 12:55 a.m.)
Review request for ranger, Fateh Singh, madhan, Madhan Neethiraj, Pradeep
Agrawal, Ramesh Mani, Sailaja Polavarapu, and Velmurugan Periasamy.
Changes
-------
Addressed review comment
Bugs: RANGER-4990
https://issues.apache.org/jira/browse/RANGER-4990
Repository: ranger
Description
-------
Policies/tags are selected for processing based on how the they match the
accessed resource. The logic for the selection of policies/tags depends on
resourceMatchingScope specified in the access request, and
if the type of access desired is of type 'any'.
The logic for the selection is inconsistent and hard to reason about.
Additionally, code referencing the resourceMatchingScope does not check for
null-ness. This may cause NullPointerExceptions.
Diffs (updated)
-----
agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagEnricher.java
c9ca7d822
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/gds/GdsSharedResourceEvaluator.java
6e36c00cc
agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerAbstractPolicyEvaluator.java
006ceefc3
agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerAuditPolicyEvaluator.java
96610e2eb
agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerDefaultPolicyEvaluator.java
621b65137
agents-common/src/main/java/org/apache/ranger/plugin/util/CachedResourceEvaluators.java
ff2d04376
agents-common/src/test/resources/policyengine/test_policyengine_hive.json
8e34aa174
agents-common/src/test/resources/policyengine/test_policyengine_marker_access_types.json
a18523b60
Diff: https://reviews.apache.org/r/75264/diff/2/
Changes: https://reviews.apache.org/r/75264/diff/1-2/
Testing
-------
Compiled clean and passed all unit tests.
Thanks,
Abhay Kulkarni