[ https://issues.apache.org/jira/browse/HADOOP-11267?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14200207#comment-14200207 ]
Hudson commented on HADOOP-11267: --------------------------------- SUCCESS: Integrated in Hadoop-Hdfs-trunk #1925 (See [https://builds.apache.org/job/Hadoop-Hdfs-trunk/1925/]) HADOOP-11267. TestSecurityUtil fails when run with JDK8 because of empty principal names. Contributed by Stephen Chu. (wheat9: rev 8549fa5dc95d3e94e49c9b92734aec0509693a2a) * hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/security/TestSecurityUtil.java * hadoop-common-project/hadoop-common/CHANGES.txt > TestSecurityUtil fails when run with JDK8 because of empty principal names > -------------------------------------------------------------------------- > > Key: HADOOP-11267 > URL: https://issues.apache.org/jira/browse/HADOOP-11267 > Project: Hadoop Common > Issue Type: Bug > Components: security, test > Affects Versions: 2.3.0 > Reporter: Stephen Chu > Assignee: Stephen Chu > Priority: Minor > Fix For: 2.7.0 > > Attachments: HADOOP-11267.1.patch, HADOOP-11267.2.patch, > HADOOP-11267.2.patch, HADOOP-11267.4.patch > > > Running {{TestSecurityUtil}} on JDK8 will fail: > {code} > java.lang.IllegalArgumentException: Empty nameString not allowed > at > sun.security.krb5.PrincipalName.validateNameStrings(PrincipalName.java:171) > at sun.security.krb5.PrincipalName.<init>(PrincipalName.java:393) > at sun.security.krb5.PrincipalName.<init>(PrincipalName.java:460) > at > javax.security.auth.kerberos.KerberosPrincipal.<init>(KerberosPrincipal.java:120) > at > org.apache.hadoop.security.TestSecurityUtil.isOriginalTGTReturnsCorrectValues(TestSecurityUtil.java:57) > {code} > In JDK8, PrincipalName checks that its name is not empty and throws an > IllegalArgumentException if it is empty. This didn't happen in JDK6/7. -- This message was sent by Atlassian JIRA (v6.3.4#6332)