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