[ https://issues.apache.org/jira/browse/HIVE-17853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16234426#comment-16234426 ]
Chris Drome commented on HIVE-17853: ------------------------------------ I'm part way through a possible unittest now. Let's see how that goes. Unittests have not run for any of the other candidate branches yet. Will try to coerce builds to run. > 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.patch, HIVE-17853.01.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)