-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/73759/
-----------------------------------------------------------

(Updated Dec. 15, 2021, 8:28 a.m.)


Review request for ranger, Abhishek  Kumar, Ankita Sinha, Don Bosco Durai, 
Abhay Kulkarni, Ramesh Mani, Selvamohan Neethiraj, Sailaja Polavarapu, and 
Velmurugan Periasamy.


Changes
-------

updated to set default value for enableJsonCtx depending upon condition script 
expression


Bugs: RANGER-3550
    https://issues.apache.org/jira/browse/RANGER-3550


Repository: ranger


Description
-------

updated row-filter and condition handling to evaluate expressions given under 
markers '${{' and '}}'


Diffs (updated)
-----

  
agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerScriptConditionEvaluator.java
 b94225b36 
  
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerRequestScriptEvaluator.java
 64f01c95f 
  
agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerDefaultRowFilterPolicyItemEvaluator.java
 0831dde08 
  
agents-common/src/main/java/org/apache/ranger/plugin/util/RangerCommonConstants.java
 71029dd12 
  
agents-common/src/main/java/org/apache/ranger/plugin/util/RangerRequestExprResolver.java
 PRE-CREATION 
  
agents-common/src/main/java/org/apache/ranger/plugin/util/ScriptEngineUtil.java 
b0782ecb5 
  
agents-common/src/test/java/org/apache/ranger/plugin/conditionevaluator/RangerCustomConditionMatcherTest.java
 db7d3e582 
  
agents-common/src/test/java/org/apache/ranger/plugin/conditionevaluator/RangerRequestScriptEvaluatorTest.java
 798da052f 
  
agents-common/src/test/java/org/apache/ranger/plugin/util/RangerRequestExprResolverTest.java
 PRE-CREATION 


Diff: https://reviews.apache.org/r/73759/diff/2/

Changes: https://reviews.apache.org/r/73759/diff/1-2/


Testing
-------

- added test cases to validate evaluation of expressions
- verified Hive plugin row-filter expressions that include user attribute, 
like: "owner == '${{USER._name}}'


Thanks,

Madhan Neethiraj

Reply via email to