[
https://issues.apache.org/jira/browse/SENTRY-1483?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alexander Kolbasov resolved SENTRY-1483.
----------------------------------------
Resolution: Duplicate
> HMS plugin should wait until Sentry handles the update before continuing.
> -------------------------------------------------------------------------
>
> Key: SENTRY-1483
> URL: https://issues.apache.org/jira/browse/SENTRY-1483
> Project: Sentry
> Issue Type: Sub-task
> Components: Hive Plugin, Sentry
> Affects Versions: hive_plugin_v2, sentry-ha-redesign
> Reporter: Alexander Kolbasov
> Fix For: sentry-ha-redesign
>
>
> Once Sentry switches to HMS notifications which are processed asynchronously
> we have problem with session consistency.
> Suppose that we have a session which creates a table and then grants
> permissions to it. The table create is handled as HMS notification event and
> will eventually reach Sentry. The DDL with permission grant is in-line and is
> likely to reach Sentry *before* the table create request. This will cause the
> grant to unexpectedly fail although it is a perfectly valid operation.
> The proposed solution is to include a "sync barrier" RPC call to Sentry which
> will block until the specified notification ID is processed by Sentry. Every
> HMS operation that generates notifications for Sentry should be followed by
> such sync call.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)