[ https://issues.apache.org/jira/browse/HIVE-17853?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chris Drome updated HIVE-17853: ------------------------------- Attachment: HIVE-17853.01-branch-2.2.patch > RetryingMetaStoreClient loses UGI impersonation-context when reconnecting > after timeout > --------------------------------------------------------------------------------------- > > Key: HIVE-17853 > URL: https://issues.apache.org/jira/browse/HIVE-17853 > Project: Hive > Issue Type: Bug > Components: Metastore > Affects Versions: 3.0.0, 2.4.0, 2.2.1 > Reporter: Mithun Radhakrishnan > Assignee: Chris Drome > Priority: Critical > Attachments: HIVE-17853.01-branch-2.2.patch, > HIVE-17853.01-branch-2.patch > > > The {{RetryingMetaStoreClient}} is used to automatically reconnect to the > Hive metastore, after client timeout, transparently to the user. > In case of user impersonation (e.g. Oozie super-user {{oozie}} impersonating > a Hadoop user {{mithun}}, to run a workflow), in case of timeout, we find > that the reconnect causes the {{UGI.doAs()}} context to be lost. Any further > metastore operations will be attempted as the login-user ({{oozie}}), as > opposed to the effective user ({{mithun}}). > We should have a fix for this shortly. -- This message was sent by Atlassian JIRA (v6.4.14#64029)