[ https://issues.apache.org/jira/browse/HADOOP-10786?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14204812#comment-14204812 ]
Hudson commented on HADOOP-10786: --------------------------------- FAILURE: Integrated in Hadoop-Hdfs-trunk #1929 (See [https://builds.apache.org/job/Hadoop-Hdfs-trunk/1929/]) HADOOP-10786. Fix UGI#reloginFromKeytab on Java 8. Contributed by Stephen Chu. (wheat9: rev a37a993453c02048a618f71b5b9bc63b5a44dbf6) * hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/TestUGILoginFromKeytab.java * hadoop-common-project/hadoop-common/CHANGES.txt * hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/UserGroupInformation.java HADOOP-10786. Moved to hadoop-2.7.X. (acmurthy: rev 14b87b70a8dfc03801dcf5f33caa7fd2cc589840) * hadoop-common-project/hadoop-common/CHANGES.txt > Fix UGI#reloginFromKeytab on Java 8 > ----------------------------------- > > Key: HADOOP-10786 > URL: https://issues.apache.org/jira/browse/HADOOP-10786 > Project: Hadoop Common > Issue Type: Improvement > Components: security > Affects Versions: 2.6.0 > Reporter: Tobi Vollebregt > Assignee: Stephen Chu > Fix For: 2.7.0 > > Attachments: HADOOP-10786.2.patch, HADOOP-10786.3.patch, > HADOOP-10786.3.patch, HADOOP-10786.4.patch, HADOOP-10786.5.patch, > HADOOP-10786.patch > > > Krb5LoginModule changed subtly in java 8: in particular, if useKeyTab and > storeKey are specified, then only a KeyTab object is added to the Subject's > private credentials, whereas in java <= 7 both a KeyTab and some number of > KerberosKey objects were added. > The UGI constructor checks whether or not a keytab was used to login by > looking if there are any KerberosKey objects in the Subject's private > credentials. If there are, then isKeyTab is set to true, and otherwise it's > set to false. > Thus, in java 8 isKeyTab is always false given the current UGI > implementation, which makes UGI#reloginFromKeytab fail silently. > Attached patch will check for a KeyTab object on the Subject, instead of a > KerberosKey object. This fixes relogins from kerberos keytabs on Oracle java > 8, and works on Oracle java 7 as well. -- This message was sent by Atlassian JIRA (v6.3.4#6332)