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