Details

    • Target Version/s:
    • Hadoop Flags:
      Reviewed

      Description

      UGI creates simple IOEs on failure, making it impossible to catch them, ignore them, have smart retry logic around them, etc.

      1. Have an explicit exception like KerberosAuthException extends IOException to raise instead. We can't use AuthenticationException as that doesn't extend IOE.
      2. move UGI, SecurityUtil and things related off simple IOEs and into the new one
      3. review exceptions raised and consider if they can provide more information
      4. for the strings that get created, put them as public static constants, so that tests can look for them explicitly —tests that don't break if the text is changed.
      5. maybe, getUGIFromTicketCache to throw this rather than an RTE if no login principals were found (it throws IOEs on login failures, after all)
      6. keep KDiag in sync with this
      1. HADOOP-13627.01.patch
        10 kB
        Xiao Chen
      2. HADOOP-13627.02.patch
        14 kB
        Xiao Chen
      3. HADOOP-13627.03.patch
        15 kB
        Xiao Chen

        Issue Links

          Activity

          Hide
          stevel@apache.org Steve Loughran added a comment -

          see also HADOOP-12834; Credentials could benefit there.

          Show
          stevel@apache.org Steve Loughran added a comment - see also HADOOP-12834 ; Credentials could benefit there.
          Hide
          xiaochen Xiao Chen added a comment -

          Thanks again for creating this Steve. Pasting your comment earlier:

          Bear in mind we are all scared of the code and changes breaking things; keep the diffs minimal, and don't change the text messages we have today. Not because they are good, but because they are searchable in existing JIRAs and Stack Overflow topics

          Show
          xiaochen Xiao Chen added a comment - Thanks again for creating this Steve. Pasting your comment earlier: Bear in mind we are all scared of the code and changes breaking things; keep the diffs minimal, and don't change the text messages we have today. Not because they are good, but because they are searchable in existing JIRAs and Stack Overflow topics
          Hide
          xiaochen Xiao Chen added a comment -

          Patch 1 attached to trigger a jenkins. Also ready for review.

          Some things open for discussion:

          maybe, getUGIFromTicketCache to throw this rather than an RTE

          I see your point, and I tend to agree. Would we consider this incompatible though? My guess is yes, then maybe we can defer it to hadoop 3.

          move things off simple IOEs

          Converted all possible method signatures from IOE to KerberosAuthException. This should still be compatible since client used to see a superclass exception, IOE, thrown. Don't think we need to update SecurityUtil.

          keep KDiag in sync with this

          Seems it's not catching IOE currently (example) so I kept as-is. Feel free to point out if I missed anything.

          Show
          xiaochen Xiao Chen added a comment - Patch 1 attached to trigger a jenkins. Also ready for review. Some things open for discussion: maybe, getUGIFromTicketCache to throw this rather than an RTE I see your point, and I tend to agree. Would we consider this incompatible though? My guess is yes, then maybe we can defer it to hadoop 3. move things off simple IOEs Converted all possible method signatures from IOE to KerberosAuthException . This should still be compatible since client used to see a superclass exception, IOE, thrown. Don't think we need to update SecurityUtil . keep KDiag in sync with this Seems it's not catching IOE currently ( example ) so I kept as-is. Feel free to point out if I missed anything.
          Hide
          hadoopqa Hadoop QA added a comment -
          -1 overall



          Vote Subsystem Runtime Comment
          0 reexec 0m 14s Docker mode activated.
          +1 @author 0m 0s The patch does not contain any @author tags.
          -1 test4tests 0m 0s The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
          +1 mvninstall 8m 23s trunk passed
          +1 compile 7m 24s trunk passed
          +1 checkstyle 0m 24s trunk passed
          +1 mvnsite 0m 58s trunk passed
          +1 mvneclipse 0m 12s trunk passed
          +1 findbugs 1m 27s trunk passed
          +1 javadoc 0m 51s trunk passed
          +1 mvninstall 1m 1s the patch passed
          +1 compile 7m 8s the patch passed
          +1 javac 7m 8s the patch passed
          +1 checkstyle 0m 22s hadoop-common-project/hadoop-common: The patch generated 0 new + 97 unchanged - 1 fixed = 97 total (was 98)
          +1 mvnsite 0m 53s the patch passed
          +1 mvneclipse 0m 11s the patch passed
          +1 whitespace 0m 0s The patch has no whitespace issues.
          +1 findbugs 1m 29s the patch passed
          +1 javadoc 0m 42s the patch passed
          +1 unit 8m 17s hadoop-common in the patch passed.
          +1 asflicense 0m 20s The patch does not generate ASF License warnings.
          41m 44s



          Subsystem Report/Notes
          Docker Image:yetus/hadoop:9560f25
          JIRA Issue HADOOP-13627
          JIRA Patch URL https://issues.apache.org/jira/secure/attachment/12829719/HADOOP-13627.01.patch
          Optional Tests asflicense compile javac javadoc mvninstall mvnsite unit findbugs checkstyle
          uname Linux 45a22ff83cf1 3.13.0-93-generic #140-Ubuntu SMP Mon Jul 18 21:21:05 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
          Build tool maven
          Personality /testptch/hadoop/patchprocess/precommit/personality/provided.sh
          git revision trunk / 537095d
          Default Java 1.8.0_101
          findbugs v3.0.0
          Test Results https://builds.apache.org/job/PreCommit-HADOOP-Build/10567/testReport/
          modules C: hadoop-common-project/hadoop-common U: hadoop-common-project/hadoop-common
          Console output https://builds.apache.org/job/PreCommit-HADOOP-Build/10567/console
          Powered by Apache Yetus 0.4.0-SNAPSHOT http://yetus.apache.org

          This message was automatically generated.

          Show
          hadoopqa Hadoop QA added a comment - -1 overall Vote Subsystem Runtime Comment 0 reexec 0m 14s Docker mode activated. +1 @author 0m 0s The patch does not contain any @author tags. -1 test4tests 0m 0s The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. +1 mvninstall 8m 23s trunk passed +1 compile 7m 24s trunk passed +1 checkstyle 0m 24s trunk passed +1 mvnsite 0m 58s trunk passed +1 mvneclipse 0m 12s trunk passed +1 findbugs 1m 27s trunk passed +1 javadoc 0m 51s trunk passed +1 mvninstall 1m 1s the patch passed +1 compile 7m 8s the patch passed +1 javac 7m 8s the patch passed +1 checkstyle 0m 22s hadoop-common-project/hadoop-common: The patch generated 0 new + 97 unchanged - 1 fixed = 97 total (was 98) +1 mvnsite 0m 53s the patch passed +1 mvneclipse 0m 11s the patch passed +1 whitespace 0m 0s The patch has no whitespace issues. +1 findbugs 1m 29s the patch passed +1 javadoc 0m 42s the patch passed +1 unit 8m 17s hadoop-common in the patch passed. +1 asflicense 0m 20s The patch does not generate ASF License warnings. 41m 44s Subsystem Report/Notes Docker Image:yetus/hadoop:9560f25 JIRA Issue HADOOP-13627 JIRA Patch URL https://issues.apache.org/jira/secure/attachment/12829719/HADOOP-13627.01.patch Optional Tests asflicense compile javac javadoc mvninstall mvnsite unit findbugs checkstyle uname Linux 45a22ff83cf1 3.13.0-93-generic #140-Ubuntu SMP Mon Jul 18 21:21:05 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux Build tool maven Personality /testptch/hadoop/patchprocess/precommit/personality/provided.sh git revision trunk / 537095d Default Java 1.8.0_101 findbugs v3.0.0 Test Results https://builds.apache.org/job/PreCommit-HADOOP-Build/10567/testReport/ modules C: hadoop-common-project/hadoop-common U: hadoop-common-project/hadoop-common Console output https://builds.apache.org/job/PreCommit-HADOOP-Build/10567/console Powered by Apache Yetus 0.4.0-SNAPSHOT http://yetus.apache.org This message was automatically generated.
          Hide
          stevel@apache.org Steve Loughran added a comment -
          1. have a real serialVersionUID; your ID can do that
          2. I'd go for public/unstable/evolving as the audience & stability info. Client code will see this.
          3. maybe we should move the statics out of UGI into something like UGIErrorMessages, similar to FSExceptionMessages
          4. one thing that could be useful in code would be to list the principal/user as a structured field in the exception, as PathIOException does

          otherwise, looks nice

          Show
          stevel@apache.org Steve Loughran added a comment - have a real serialVersionUID ; your ID can do that I'd go for public/unstable/evolving as the audience & stability info. Client code will see this. maybe we should move the statics out of UGI into something like UGIErrorMessages, similar to FSExceptionMessages one thing that could be useful in code would be to list the principal/user as a structured field in the exception, as PathIOException does otherwise, looks nice
          Hide
          xiaochen Xiao Chen added a comment -

          Thanks Steve Loughran for the review and suggestions! I wasn't aware of PathIOException or FsExceptionMessages, helpful to know.

          Patch 2 to accommodate all of them.

          I should mention that, with #4, the exception messages may change slightly.

          • Added username to exception in getUGIFromTicketCache.
          • Some places have 'user:' before username.

          But I don't think our compat rules restrict this. The message changes shouldn't impact someone from googling the exception, which is the main concern.

          Also pasting below some output FYI:
          before:

          java.io.IOException: Login failure for foo from keytab /var/folders/6l/7hfzdv912jvclwrzyfndwjn80000gp/T/junit1826438682419772260/foo.keytab: javax.security.auth.login.LoginException: _____

          after:

          org.apache.hadoop.security.KerberosAuthException: Login failure for user: foo from keytab /var/folders/6l/7hfzdv912jvclwrzyfndwjn80000gp/T/junit2928287392078972940/foo.keytab javax.security.auth.login.LoginException: _____

          before:

          java.io.IOException: failure to login using ticket cache file cache

          after:

          org.apache.hadoop.security.KerberosAuthException: failure to login: for user: user using ticket cache file: cache javax.security.auth.login.LoginException: Unable to obtain Principal Name for authentication

          Show
          xiaochen Xiao Chen added a comment - Thanks Steve Loughran for the review and suggestions! I wasn't aware of PathIOException or FsExceptionMessages , helpful to know. Patch 2 to accommodate all of them. I should mention that, with #4, the exception messages may change slightly. Added username to exception in getUGIFromTicketCache . Some places have 'user:' before username. But I don't think our compat rules restrict this. The message changes shouldn't impact someone from googling the exception, which is the main concern. Also pasting below some output FYI: before: java.io.IOException: Login failure for foo from keytab /var/folders/6l/7hfzdv912jvclwrzyfndwjn80000gp/T/junit1826438682419772260/foo.keytab: javax.security.auth.login.LoginException: _____ after: org.apache.hadoop.security.KerberosAuthException: Login failure for user: foo from keytab /var/folders/6l/7hfzdv912jvclwrzyfndwjn80000gp/T/junit2928287392078972940/foo.keytab javax.security.auth.login.LoginException: _____ before: java.io.IOException: failure to login using ticket cache file cache after: org.apache.hadoop.security.KerberosAuthException: failure to login: for user: user using ticket cache file: cache javax.security.auth.login.LoginException: Unable to obtain Principal Name for authentication
          Hide
          hadoopqa Hadoop QA added a comment -
          -1 overall



          Vote Subsystem Runtime Comment
          0 reexec 0m 18s Docker mode activated.
          +1 @author 0m 0s The patch does not contain any @author tags.
          -1 test4tests 0m 0s The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
          +1 mvninstall 8m 42s trunk passed
          +1 compile 9m 1s trunk passed
          +1 checkstyle 0m 26s trunk passed
          +1 mvnsite 1m 9s trunk passed
          +1 mvneclipse 0m 19s trunk passed
          +1 findbugs 1m 45s trunk passed
          +1 javadoc 0m 51s trunk passed
          +1 mvninstall 0m 47s the patch passed
          +1 compile 9m 20s the patch passed
          +1 javac 9m 20s the patch passed
          -0 checkstyle 0m 27s hadoop-common-project/hadoop-common: The patch generated 1 new + 97 unchanged - 1 fixed = 98 total (was 98)
          +1 mvnsite 1m 24s the patch passed
          +1 mvneclipse 0m 16s the patch passed
          +1 whitespace 0m 0s The patch has no whitespace issues.
          +1 findbugs 2m 0s the patch passed
          +1 javadoc 0m 49s the patch passed
          +1 unit 9m 25s hadoop-common in the patch passed.
          +1 asflicense 0m 22s The patch does not generate ASF License warnings.
          48m 54s



          Subsystem Report/Notes
          Docker Image:yetus/hadoop:9560f25
          JIRA Issue HADOOP-13627
          JIRA Patch URL https://issues.apache.org/jira/secure/attachment/12829954/HADOOP-13627.02.patch
          Optional Tests asflicense compile javac javadoc mvninstall mvnsite unit findbugs checkstyle
          uname Linux a9c99b964e3b 3.13.0-36-lowlatency #63-Ubuntu SMP PREEMPT Wed Sep 3 21:56:12 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
          Build tool maven
          Personality /testptch/hadoop/patchprocess/precommit/personality/provided.sh
          git revision trunk / 4fc632a
          Default Java 1.8.0_101
          findbugs v3.0.0
          checkstyle https://builds.apache.org/job/PreCommit-HADOOP-Build/10576/artifact/patchprocess/diff-checkstyle-hadoop-common-project_hadoop-common.txt
          Test Results https://builds.apache.org/job/PreCommit-HADOOP-Build/10576/testReport/
          modules C: hadoop-common-project/hadoop-common U: hadoop-common-project/hadoop-common
          Console output https://builds.apache.org/job/PreCommit-HADOOP-Build/10576/console
          Powered by Apache Yetus 0.4.0-SNAPSHOT http://yetus.apache.org

          This message was automatically generated.

          Show
          hadoopqa Hadoop QA added a comment - -1 overall Vote Subsystem Runtime Comment 0 reexec 0m 18s Docker mode activated. +1 @author 0m 0s The patch does not contain any @author tags. -1 test4tests 0m 0s The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. +1 mvninstall 8m 42s trunk passed +1 compile 9m 1s trunk passed +1 checkstyle 0m 26s trunk passed +1 mvnsite 1m 9s trunk passed +1 mvneclipse 0m 19s trunk passed +1 findbugs 1m 45s trunk passed +1 javadoc 0m 51s trunk passed +1 mvninstall 0m 47s the patch passed +1 compile 9m 20s the patch passed +1 javac 9m 20s the patch passed -0 checkstyle 0m 27s hadoop-common-project/hadoop-common: The patch generated 1 new + 97 unchanged - 1 fixed = 98 total (was 98) +1 mvnsite 1m 24s the patch passed +1 mvneclipse 0m 16s the patch passed +1 whitespace 0m 0s The patch has no whitespace issues. +1 findbugs 2m 0s the patch passed +1 javadoc 0m 49s the patch passed +1 unit 9m 25s hadoop-common in the patch passed. +1 asflicense 0m 22s The patch does not generate ASF License warnings. 48m 54s Subsystem Report/Notes Docker Image:yetus/hadoop:9560f25 JIRA Issue HADOOP-13627 JIRA Patch URL https://issues.apache.org/jira/secure/attachment/12829954/HADOOP-13627.02.patch Optional Tests asflicense compile javac javadoc mvninstall mvnsite unit findbugs checkstyle uname Linux a9c99b964e3b 3.13.0-36-lowlatency #63-Ubuntu SMP PREEMPT Wed Sep 3 21:56:12 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux Build tool maven Personality /testptch/hadoop/patchprocess/precommit/personality/provided.sh git revision trunk / 4fc632a Default Java 1.8.0_101 findbugs v3.0.0 checkstyle https://builds.apache.org/job/PreCommit-HADOOP-Build/10576/artifact/patchprocess/diff-checkstyle-hadoop-common-project_hadoop-common.txt Test Results https://builds.apache.org/job/PreCommit-HADOOP-Build/10576/testReport/ modules C: hadoop-common-project/hadoop-common U: hadoop-common-project/hadoop-common Console output https://builds.apache.org/job/PreCommit-HADOOP-Build/10576/console Powered by Apache Yetus 0.4.0-SNAPSHOT http://yetus.apache.org This message was automatically generated.
          Hide
          stevel@apache.org Steve Loughran added a comment -

          this is coming together nicely

          1. you can do a static import of {{ import static org.apache.hadoop.security.UGIExceptionMessages.*}} to pull in all the texts;
          2. can you leave the signatures of the methods alone? You can add in the javadocs a @throws KerberosAuthException
            just to make clear what happens
          3. can you add some getters to the structured values? That way things like KDiag can do more with it
          Show
          stevel@apache.org Steve Loughran added a comment - this is coming together nicely you can do a static import of {{ import static org.apache.hadoop.security.UGIExceptionMessages.*}} to pull in all the texts; can you leave the signatures of the methods alone? You can add in the javadocs a @throws KerberosAuthException just to make clear what happens can you add some getters to the structured values? That way things like KDiag can do more with it
          Hide
          xiaochen Xiao Chen added a comment -

          Thanks again for the review, Steve. Patch 3 addressed all comments and fixed the checkstyle.

          Re. #1, I was sometimes got suggested to not import * even for static imports, but IMO this is very convenient, and little risks.

          Show
          xiaochen Xiao Chen added a comment - Thanks again for the review, Steve. Patch 3 addressed all comments and fixed the checkstyle. Re. #1, I was sometimes got suggested to not import * even for static imports, but IMO this is very convenient, and little risks.
          Hide
          hadoopqa Hadoop QA added a comment -
          -1 overall



          Vote Subsystem Runtime Comment
          0 reexec 0m 17s Docker mode activated.
          +1 @author 0m 0s The patch does not contain any @author tags.
          -1 test4tests 0m 0s The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
          +1 mvninstall 7m 47s trunk passed
          +1 compile 7m 16s trunk passed
          +1 checkstyle 0m 26s trunk passed
          +1 mvnsite 1m 8s trunk passed
          +1 mvneclipse 0m 12s trunk passed
          +1 findbugs 1m 36s trunk passed
          +1 javadoc 0m 51s trunk passed
          +1 mvninstall 0m 46s the patch passed
          +1 compile 8m 27s the patch passed
          +1 javac 8m 27s the patch passed
          +1 checkstyle 0m 27s hadoop-common-project/hadoop-common: The patch generated 0 new + 97 unchanged - 1 fixed = 97 total (was 98)
          +1 mvnsite 1m 0s the patch passed
          +1 mvneclipse 0m 14s the patch passed
          +1 whitespace 0m 0s The patch has no whitespace issues.
          +1 findbugs 1m 42s the patch passed
          +1 javadoc 0m 52s the patch passed
          +1 unit 8m 31s hadoop-common in the patch passed.
          +1 asflicense 0m 25s The patch does not generate ASF License warnings.
          43m 21s



          Subsystem Report/Notes
          Docker Image:yetus/hadoop:9560f25
          JIRA Issue HADOOP-13627
          JIRA Patch URL https://issues.apache.org/jira/secure/attachment/12830084/HADOOP-13627.03.patch
          Optional Tests asflicense compile javac javadoc mvninstall mvnsite unit findbugs checkstyle
          uname Linux d5851ae3151a 3.13.0-92-generic #139-Ubuntu SMP Tue Jun 28 20:42:26 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
          Build tool maven
          Personality /testptch/hadoop/patchprocess/precommit/personality/provided.sh
          git revision trunk / 6e849cb
          Default Java 1.8.0_101
          findbugs v3.0.0
          Test Results https://builds.apache.org/job/PreCommit-HADOOP-Build/10581/testReport/
          modules C: hadoop-common-project/hadoop-common U: hadoop-common-project/hadoop-common
          Console output https://builds.apache.org/job/PreCommit-HADOOP-Build/10581/console
          Powered by Apache Yetus 0.4.0-SNAPSHOT http://yetus.apache.org

          This message was automatically generated.

          Show
          hadoopqa Hadoop QA added a comment - -1 overall Vote Subsystem Runtime Comment 0 reexec 0m 17s Docker mode activated. +1 @author 0m 0s The patch does not contain any @author tags. -1 test4tests 0m 0s The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. +1 mvninstall 7m 47s trunk passed +1 compile 7m 16s trunk passed +1 checkstyle 0m 26s trunk passed +1 mvnsite 1m 8s trunk passed +1 mvneclipse 0m 12s trunk passed +1 findbugs 1m 36s trunk passed +1 javadoc 0m 51s trunk passed +1 mvninstall 0m 46s the patch passed +1 compile 8m 27s the patch passed +1 javac 8m 27s the patch passed +1 checkstyle 0m 27s hadoop-common-project/hadoop-common: The patch generated 0 new + 97 unchanged - 1 fixed = 97 total (was 98) +1 mvnsite 1m 0s the patch passed +1 mvneclipse 0m 14s the patch passed +1 whitespace 0m 0s The patch has no whitespace issues. +1 findbugs 1m 42s the patch passed +1 javadoc 0m 52s the patch passed +1 unit 8m 31s hadoop-common in the patch passed. +1 asflicense 0m 25s The patch does not generate ASF License warnings. 43m 21s Subsystem Report/Notes Docker Image:yetus/hadoop:9560f25 JIRA Issue HADOOP-13627 JIRA Patch URL https://issues.apache.org/jira/secure/attachment/12830084/HADOOP-13627.03.patch Optional Tests asflicense compile javac javadoc mvninstall mvnsite unit findbugs checkstyle uname Linux d5851ae3151a 3.13.0-92-generic #139-Ubuntu SMP Tue Jun 28 20:42:26 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux Build tool maven Personality /testptch/hadoop/patchprocess/precommit/personality/provided.sh git revision trunk / 6e849cb Default Java 1.8.0_101 findbugs v3.0.0 Test Results https://builds.apache.org/job/PreCommit-HADOOP-Build/10581/testReport/ modules C: hadoop-common-project/hadoop-common U: hadoop-common-project/hadoop-common Console output https://builds.apache.org/job/PreCommit-HADOOP-Build/10581/console Powered by Apache Yetus 0.4.0-SNAPSHOT http://yetus.apache.org This message was automatically generated.
          Hide
          xiaochen Xiao Chen added a comment -

          Hi Steve Loughran, would you have time to review patch 3? Thanks very much.

          Show
          xiaochen Xiao Chen added a comment - Hi Steve Loughran , would you have time to review patch 3? Thanks very much.
          Hide
          stevel@apache.org Steve Loughran added a comment -

          LGTM

          +1

          thanks for this; we will all appreciate it downstream

          Show
          stevel@apache.org Steve Loughran added a comment - LGTM +1 thanks for this; we will all appreciate it downstream
          Hide
          xiaochen Xiao Chen added a comment -

          Committed this to trunk, branch-2 and branch-2.8.
          Thanks a lot Steve Loughran for creating the issue, and reviewing the patches!

          Show
          xiaochen Xiao Chen added a comment - Committed this to trunk, branch-2 and branch-2.8. Thanks a lot Steve Loughran for creating the issue, and reviewing the patches!
          Hide
          hudson Hudson added a comment -

          SUCCESS: Integrated in Jenkins build Hadoop-trunk-Commit #10569 (See https://builds.apache.org/job/Hadoop-trunk-Commit/10569/)
          HADOOP-13627. Have an explicit KerberosAuthException for UGI to throw, (xiao: rev 2e853be6577a5b98fd860e6d64f89ca6d160514a)

          • (add) hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/KerberosAuthException.java
          • (edit) hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/UserGroupInformation.java
          • (add) hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/UGIExceptionMessages.java
          Show
          hudson Hudson added a comment - SUCCESS: Integrated in Jenkins build Hadoop-trunk-Commit #10569 (See https://builds.apache.org/job/Hadoop-trunk-Commit/10569/ ) HADOOP-13627 . Have an explicit KerberosAuthException for UGI to throw, (xiao: rev 2e853be6577a5b98fd860e6d64f89ca6d160514a) (add) hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/KerberosAuthException.java (edit) hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/UserGroupInformation.java (add) hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/UGIExceptionMessages.java

            People

            • Assignee:
              xiaochen Xiao Chen
              Reporter:
              stevel@apache.org Steve Loughran
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development