Colin Patrick McCabe created HDFS-3676: ------------------------------------------
Summary: handleSaslConnection failure doesn't try to renew the correct UGI Key: HDFS-3676 URL: https://issues.apache.org/jira/browse/HDFS-3676 Project: Hadoop HDFS Issue Type: Bug Affects Versions: 2.1.0-alpha Reporter: Colin Patrick McCabe Assignee: Colin Patrick McCabe Client.java has this code: {code} private synchronized void handleSaslConnectionFailure( final int currRetries, final int maxRetries, final Exception ex, final Random rand, final UserGroupInformation ugi) throws IOException, InterruptedException { ugi.doAs(new PrivilegedExceptionAction<Object>() { public Object run() throws IOException, InterruptedException { final short MAX_BACKOFF = 5000; closeConnection(); disposeSasl(); if (shouldAuthenticateOverKrb()) { if (currRetries < maxRetries) { if(LOG.isDebugEnabled()) { LOG.debug("Exception encountered while connecting to " + "the server : " + ex); } // try re-login if (UserGroupInformation.isLoginKeytabBased()) { UserGroupInformation.getLoginUser().reloginFromKeytab(); } else { UserGroupInformation.getLoginUser().reloginFromTicketCache(); } {code} It's not renewing the UGI that had the problem, it's renewing the loginUser. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira