-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/67949/
-----------------------------------------------------------
Review request for sentry, Arjun Mishra, Na Li, and Sergio Pena.
Bugs: SENTRY-2307
https://issues.apache.org/jira/browse/SENTRY-2307
Repository: sentry
Description
-------
Sentry tries to synchronize the HMS operations to make sure that sentry server
process the notifications for create/drop/alter table and databases before it
receives permission grants/revokes on them. Blocking HMS threads to make sentry
processes appropriate notifications makes sense but doing the same when full
snapshot is taken doesn’t serve any purpose as sentry server doesn’t update
sentry permissions based on HMS full snapshot. We can document that there
sentry could have some stale permissions when there are any DDL operations
performed at the time of snapshot creation.
Diffs
-----
sentry-service/sentry-service-server/src/main/java/org/apache/sentry/api/service/thrift/SentryPolicyStoreProcessor.java
2efc8cf9c1380a063c54d6bf4ef83e9d0fa8ebc9
sentry-service/sentry-service-server/src/main/java/org/apache/sentry/service/thrift/FullUpdateInitializerState.java
PRE-CREATION
sentry-service/sentry-service-server/src/main/java/org/apache/sentry/service/thrift/SentryHMSClient.java
12266cb25ea70753e07d27b53de777f347f68844
sentry-service/sentry-service-server/src/main/java/org/apache/sentry/service/thrift/SentryStateBank.java
2c05d49d7f1b7e43318dcfeba22f4f8f4fa3c724
sentry-service/sentry-service-server/src/test/java/org/apache/sentry/api/service/thrift/TestSentryPolicyStoreProcessor.java
3475624e35cb011df01cc0fa633c01141a882337
sentry-service/sentry-service-server/src/test/java/org/apache/sentry/service/thrift/TestSentryHMSClient.java
38668ca88f155e0fa2f3beb4db32b18e953e58b6
Diff: https://reviews.apache.org/r/67949/diff/1/
Testing
-------
Added tests to verify the changes added.
Thanks,
kalyan kumar kalvagadda