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

(Updated Dec. 29, 2019, 5:23 a.m.)


Review request for sentry and kalyan kumar kalvagadda.


Bugs: sentry-2545
    https://issues.apache.org/jira/browse/sentry-2545


Repository: sentry


Description
-------

The change in SENTRY-2539 uses TreePrivilegeCache as default implementation of 
privilege cache to improve authorization performance. However, rolling back to 
SimplePrivilegeCache does not work due to how Sentry creates the privilege 
cache.

The solution is to create the privilege cache based on configured class name 
and handle different constructor inputs properly. 

More test cases are added to verify that rollback works.


Diffs (updated)
-----

  
sentry-binding/sentry-binding-hive/src/main/java/org/apache/sentry/binding/hive/authz/HiveAuthzBindingHookBase.java
 a4b664b 
  
sentry-binding/sentry-binding-hive/src/main/java/org/apache/sentry/binding/metastore/MetastoreAuthzBindingBase.java
 bc7a554 
  
sentry-provider/sentry-provider-cache/src/test/java/org/apache/sentry/provider/cache/TestSimpleFilteredPrivilegeCache.java
 4615bd4 
  
sentry-provider/sentry-provider-cache/src/test/java/org/apache/sentry/provider/cache/TestSimplePrivilegeCache.java
 PRE-CREATION 
  
sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/hive/AbstractTestWithStaticConfiguration.java
 86e7d14 
  
sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/hive/TestEndToEndWithSimpleCache.java
 PRE-CREATION 
  
sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/metastore/TestMetastoreEndToEndWithSimpleCache.java
 PRE-CREATION 


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

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


Testing
-------

Add new tests and they all passed.


Thanks,

Na Li

Reply via email to