Hadoop HDFS
  1. Hadoop HDFS
  2. HDFS-3831

Failure to renew tokens due to test-sources left in classpath

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: 0.23.3, 2.0.0-alpha
    • Fix Version/s: 0.23.4, 2.0.3-alpha
    • Component/s: security
    • Labels:
      None

      Issue Links

        Activity

        Hide
        Aaron T. Myers added a comment -

        Hey Jason, can you provide some more details here? Perhaps a more detailed explanation, or a stack trace? Thanks a lot.

        Show
        Aaron T. Myers added a comment - Hey Jason, can you provide some more details here? Perhaps a more detailed explanation, or a stack trace? Thanks a lot.
        Hide
        Jason Lowe added a comment -

        Recently we've hit a sporadic issue where the presence of the HDFS test-sources.jar prevents a secure cluster from running properly. Here's an example exception from a client trying to launch a sample MapReduce job:

        java.lang.reflect.UndeclaredThrowableException
        	at org.apache.hadoop.yarn.api.impl.pb.client.ClientRMProtocolPBClientImpl.submitApplication(ClientRMProtocolPBClientImpl.java:174)
        	at org.apache.hadoop.mapred.ResourceMgrDelegate.submitApplication(ResourceMgrDelegate.java:318)
        	at org.apache.hadoop.mapred.YARNRunner.submitJob(YARNRunner.java:292)
        	at org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:383)
        	at org.apache.hadoop.mapreduce.Job$11.run(Job.java:1216)
        	at org.apache.hadoop.mapreduce.Job$11.run(Job.java:1213)
        	at java.security.AccessController.doPrivileged(Native Method)
        	at javax.security.auth.Subject.doAs(Subject.java:396)
        	at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1177)
        	at org.apache.hadoop.mapreduce.Job.submit(Job.java:1213)
        	at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1234)
        	at org.apache.hadoop.examples.RandomWriter.run(RandomWriter.java:283)
        	at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:69)
        	at org.apache.hadoop.examples.RandomWriter.main(RandomWriter.java:294)
        	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        	at java.lang.reflect.Method.invoke(Method.java:597)
        	at org.apache.hadoop.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:72)
        	at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:144)
        	at org.apache.hadoop.examples.ExampleDriver.main(ExampleDriver.java:68)
        	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        	at java.lang.reflect.Method.invoke(Method.java:597)
        	at org.apache.hadoop.util.RunJar.main(RunJar.java:208)
        Caused by: com.google.protobuf.ServiceException: java.lang.NoClassDefFoundError: org/mockito/stubbing/Answer
        	at org.apache.hadoop.tools.TestDelegationTokenFetcher$FakeRenewer.handleKind(TestDelegationTokenFetcher.java:70)
        	at org.apache.hadoop.security.token.Token.getRenewer(Token.java:286)
        	at org.apache.hadoop.security.token.Token.isManaged(Token.java:301)
        	at org.apache.hadoop.yarn.server.resourcemanager.security.DelegationTokenRenewer.addApplication(DelegationTokenRenewer.java:279)
        	at org.apache.hadoop.yarn.server.resourcemanager.RMAppManager.submitApplication(RMAppManager.java:280)
        	at org.apache.hadoop.yarn.server.resourcemanager.RMAppManager.handle(RMAppManager.java:333)
        	at org.apache.hadoop.yarn.server.resourcemanager.ClientRMService.submitApplication(ClientRMService.java:255)
        	at org.apache.hadoop.yarn.api.impl.pb.service.ClientRMProtocolPBServiceImpl.submitApplication(ClientRMProtocolPBServiceImpl.java:141)
        	at org.apache.hadoop.yarn.proto.ClientRMProtocol$ClientRMProtocolService$2.callBlockingMethod(ClientRMProtocol.java:178)
        	at org.apache.hadoop.yarn.ipc.ProtoOverHadoopRpcEngine$Server.call(ProtoOverHadoopRpcEngine.java:353)
        	at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1528)
        	at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1524)
        	at java.security.AccessController.doPrivileged(Native Method)
        	at javax.security.auth.Subject.doAs(Subject.java:396)
        	at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1177)
        	at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1522)
        Caused by: java.lang.ClassNotFoundException: org.mockito.stubbing.Answer
        	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        	at java.security.AccessController.doPrivileged(Native Method)
        	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        	... 16 more
        
        	at org.apache.hadoop.yarn.ipc.ProtoOverHadoopRpcEngine$Invoker.invoke(ProtoOverHadoopRpcEngine.java:144)
        	at $Proxy6.submitApplication(Unknown Source)
        	at org.apache.hadoop.yarn.api.impl.pb.client.ClientRMProtocolPBClientImpl.submitApplication(ClientRMProtocolPBClientImpl.java:167)
        	... 25 more
        Caused by: java.lang.NoClassDefFoundError: org/mockito/stubbing/Answer
        	at org.apache.hadoop.tools.TestDelegationTokenFetcher$FakeRenewer.handleKind(TestDelegationTokenFetcher.java:70)
        	at org.apache.hadoop.security.token.Token.getRenewer(Token.java:286)
        	at org.apache.hadoop.security.token.Token.isManaged(Token.java:301)
        	at org.apache.hadoop.yarn.server.resourcemanager.security.DelegationTokenRenewer.addApplication(DelegationTokenRenewer.java:279)
        	at org.apache.hadoop.yarn.server.resourcemanager.RMAppManager.submitApplication(RMAppManager.java:280)
        	at org.apache.hadoop.yarn.server.resourcemanager.RMAppManager.handle(RMAppManager.java:333)
        	at org.apache.hadoop.yarn.server.resourcemanager.ClientRMService.submitApplication(ClientRMService.java:255)
        	at org.apache.hadoop.yarn.api.impl.pb.service.ClientRMProtocolPBServiceImpl.submitApplication(ClientRMProtocolPBServiceImpl.java:141)
        	at org.apache.hadoop.yarn.proto.ClientRMProtocol$ClientRMProtocolService$2.callBlockingMethod(ClientRMProtocol.java:178)
        	at org.apache.hadoop.yarn.ipc.ProtoOverHadoopRpcEngine$Server.call(ProtoOverHadoopRpcEngine.java:353)
        	at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1528)
        	at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1524)
        	at java.security.AccessController.doPrivileged(Native Method)
        	at javax.security.auth.Subject.doAs(Subject.java:396)
        	at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1177)
        	at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1522)
        Caused by: java.lang.ClassNotFoundException: org.mockito.stubbing.Answer
        	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        	at java.security.AccessController.doPrivileged(Native Method)
        	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        	... 16 more
        
        	at org.apache.hadoop.ipc.Client.call(Client.java:1088)
        	at org.apache.hadoop.yarn.ipc.ProtoOverHadoopRpcEngine$Invoker.invoke(ProtoOverHadoopRpcEngine.java:141)
        	... 27 more
        

        What appears to be happening is that the service loader is finding TestDelegationTokenFetcher$FakeRenewer as a token renewer and attempts to instantiate and call its handleKind to see if it can handle renewing an HDFS token. However loading this class causes it to try to load Mockito which isn't available and the submission is aborted.

        So why is it even finding TestDelegationTokenFetcher$FakeRenewer? The HDFS tests-sources.jar provides a file that registers it with the service loader. If that jar is in the classpath then we could attempt to load it if we don't find a suitable token renewer earlier in the classpath. In the dist tarball, the HDFS test-sources.jar is located in the same directory as the main HDFS jar, and hadoop-config.sh sets up the classpath via globbing of that directory. Globbing in a classpath does not guarantee ordering of jars within the classpath, so sometimes the tests-sources.jar is appearing before the main HDFS jar and that breaks the cluster when it comes to renewing HDFS tokens.

        Even if the ordering were fixed, this could end up breaking other kinds of tokens like Hive if those token renewers appear later in the classpath than HDFS. Seems like we should reorganize the dist tarball so that test and test-sources jars are located in another directory that we can easily filter out of the classpath in hadoop-config.sh. There's still the issue of semi-random ordering of the classpath when we use globbing, but that's probably another JIRA.

        Show
        Jason Lowe added a comment - Recently we've hit a sporadic issue where the presence of the HDFS test-sources.jar prevents a secure cluster from running properly. Here's an example exception from a client trying to launch a sample MapReduce job: java.lang.reflect.UndeclaredThrowableException at org.apache.hadoop.yarn.api.impl.pb.client.ClientRMProtocolPBClientImpl.submitApplication(ClientRMProtocolPBClientImpl.java:174) at org.apache.hadoop.mapred.ResourceMgrDelegate.submitApplication(ResourceMgrDelegate.java:318) at org.apache.hadoop.mapred.YARNRunner.submitJob(YARNRunner.java:292) at org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:383) at org.apache.hadoop.mapreduce.Job$11.run(Job.java:1216) at org.apache.hadoop.mapreduce.Job$11.run(Job.java:1213) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:396) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1177) at org.apache.hadoop.mapreduce.Job.submit(Job.java:1213) at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1234) at org.apache.hadoop.examples.RandomWriter.run(RandomWriter.java:283) at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:69) at org.apache.hadoop.examples.RandomWriter.main(RandomWriter.java:294) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.hadoop.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:72) at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:144) at org.apache.hadoop.examples.ExampleDriver.main(ExampleDriver.java:68) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.hadoop.util.RunJar.main(RunJar.java:208) Caused by: com.google.protobuf.ServiceException: java.lang.NoClassDefFoundError: org/mockito/stubbing/Answer at org.apache.hadoop.tools.TestDelegationTokenFetcher$FakeRenewer.handleKind(TestDelegationTokenFetcher.java:70) at org.apache.hadoop.security.token.Token.getRenewer(Token.java:286) at org.apache.hadoop.security.token.Token.isManaged(Token.java:301) at org.apache.hadoop.yarn.server.resourcemanager.security.DelegationTokenRenewer.addApplication(DelegationTokenRenewer.java:279) at org.apache.hadoop.yarn.server.resourcemanager.RMAppManager.submitApplication(RMAppManager.java:280) at org.apache.hadoop.yarn.server.resourcemanager.RMAppManager.handle(RMAppManager.java:333) at org.apache.hadoop.yarn.server.resourcemanager.ClientRMService.submitApplication(ClientRMService.java:255) at org.apache.hadoop.yarn.api.impl.pb.service.ClientRMProtocolPBServiceImpl.submitApplication(ClientRMProtocolPBServiceImpl.java:141) at org.apache.hadoop.yarn.proto.ClientRMProtocol$ClientRMProtocolService$2.callBlockingMethod(ClientRMProtocol.java:178) at org.apache.hadoop.yarn.ipc.ProtoOverHadoopRpcEngine$Server.call(ProtoOverHadoopRpcEngine.java:353) at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1528) at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1524) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:396) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1177) at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1522) Caused by: java.lang.ClassNotFoundException: org.mockito.stubbing.Answer at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 16 more at org.apache.hadoop.yarn.ipc.ProtoOverHadoopRpcEngine$Invoker.invoke(ProtoOverHadoopRpcEngine.java:144) at $Proxy6.submitApplication(Unknown Source) at org.apache.hadoop.yarn.api.impl.pb.client.ClientRMProtocolPBClientImpl.submitApplication(ClientRMProtocolPBClientImpl.java:167) ... 25 more Caused by: java.lang.NoClassDefFoundError: org/mockito/stubbing/Answer at org.apache.hadoop.tools.TestDelegationTokenFetcher$FakeRenewer.handleKind(TestDelegationTokenFetcher.java:70) at org.apache.hadoop.security.token.Token.getRenewer(Token.java:286) at org.apache.hadoop.security.token.Token.isManaged(Token.java:301) at org.apache.hadoop.yarn.server.resourcemanager.security.DelegationTokenRenewer.addApplication(DelegationTokenRenewer.java:279) at org.apache.hadoop.yarn.server.resourcemanager.RMAppManager.submitApplication(RMAppManager.java:280) at org.apache.hadoop.yarn.server.resourcemanager.RMAppManager.handle(RMAppManager.java:333) at org.apache.hadoop.yarn.server.resourcemanager.ClientRMService.submitApplication(ClientRMService.java:255) at org.apache.hadoop.yarn.api.impl.pb.service.ClientRMProtocolPBServiceImpl.submitApplication(ClientRMProtocolPBServiceImpl.java:141) at org.apache.hadoop.yarn.proto.ClientRMProtocol$ClientRMProtocolService$2.callBlockingMethod(ClientRMProtocol.java:178) at org.apache.hadoop.yarn.ipc.ProtoOverHadoopRpcEngine$Server.call(ProtoOverHadoopRpcEngine.java:353) at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1528) at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1524) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:396) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1177) at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1522) Caused by: java.lang.ClassNotFoundException: org.mockito.stubbing.Answer at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 16 more at org.apache.hadoop.ipc.Client.call(Client.java:1088) at org.apache.hadoop.yarn.ipc.ProtoOverHadoopRpcEngine$Invoker.invoke(ProtoOverHadoopRpcEngine.java:141) ... 27 more What appears to be happening is that the service loader is finding TestDelegationTokenFetcher$FakeRenewer as a token renewer and attempts to instantiate and call its handleKind to see if it can handle renewing an HDFS token. However loading this class causes it to try to load Mockito which isn't available and the submission is aborted. So why is it even finding TestDelegationTokenFetcher$FakeRenewer ? The HDFS tests-sources.jar provides a file that registers it with the service loader. If that jar is in the classpath then we could attempt to load it if we don't find a suitable token renewer earlier in the classpath. In the dist tarball, the HDFS test-sources.jar is located in the same directory as the main HDFS jar, and hadoop-config.sh sets up the classpath via globbing of that directory. Globbing in a classpath does not guarantee ordering of jars within the classpath, so sometimes the tests-sources.jar is appearing before the main HDFS jar and that breaks the cluster when it comes to renewing HDFS tokens. Even if the ordering were fixed, this could end up breaking other kinds of tokens like Hive if those token renewers appear later in the classpath than HDFS. Seems like we should reorganize the dist tarball so that test and test-sources jars are located in another directory that we can easily filter out of the classpath in hadoop-config.sh. There's still the issue of semi-random ordering of the classpath when we use globbing, but that's probably another JIRA.
        Hide
        Jason Lowe added a comment -

        Removing the tests and tests-sources jars from the classpath is a more complete fix, but a bit risky. Tracking that approach via HADOOP-8723.

        Attaching a patch that's focused on just fixing this particular issue. This factors out the FakeRenewer class so it can be instantiated without any missing dependencies such as Mockito.

        Manually tested by hacking up an example job to verify it can instantiate FakeRenewer and call its handleKind method which is what the token service loader will try to do. This failed before the change and passed afterwards.

        Show
        Jason Lowe added a comment - Removing the tests and tests-sources jars from the classpath is a more complete fix, but a bit risky. Tracking that approach via HADOOP-8723 . Attaching a patch that's focused on just fixing this particular issue. This factors out the FakeRenewer class so it can be instantiated without any missing dependencies such as Mockito. Manually tested by hacking up an example job to verify it can instantiate FakeRenewer and call its handleKind method which is what the token service loader will try to do. This failed before the change and passed afterwards.
        Hide
        Hadoop QA added a comment -

        -1 overall. Here are the results of testing the latest attachment
        http://issues.apache.org/jira/secure/attachment/12542148/HDFS-3831.patch
        against trunk revision .

        +1 @author. The patch does not contain any @author tags.

        +1 tests included. The patch appears to include 3 new or modified test files.

        +1 javac. The applied patch does not increase the total number of javac compiler warnings.

        +1 javadoc. The javadoc tool did not generate any warning messages.

        +1 eclipse:eclipse. The patch built with eclipse:eclipse.

        -1 findbugs. The patch appears to introduce 2 new Findbugs (version 1.3.9) warnings.

        +1 release audit. The applied patch does not increase the total number of release audit warnings.

        +1 core tests. The patch passed unit tests in hadoop-hdfs-project/hadoop-hdfs.

        +1 contrib tests. The patch passed contrib unit tests.

        Test results: https://builds.apache.org/job/PreCommit-HDFS-Build/3076//testReport/
        Findbugs warnings: https://builds.apache.org/job/PreCommit-HDFS-Build/3076//artifact/trunk/patchprocess/newPatchFindbugsWarningshadoop-hdfs.html
        Console output: https://builds.apache.org/job/PreCommit-HDFS-Build/3076//console

        This message is automatically generated.

        Show
        Hadoop QA added a comment - -1 overall. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12542148/HDFS-3831.patch against trunk revision . +1 @author. The patch does not contain any @author tags. +1 tests included. The patch appears to include 3 new or modified test files. +1 javac. The applied patch does not increase the total number of javac compiler warnings. +1 javadoc. The javadoc tool did not generate any warning messages. +1 eclipse:eclipse. The patch built with eclipse:eclipse. -1 findbugs. The patch appears to introduce 2 new Findbugs (version 1.3.9) warnings. +1 release audit. The applied patch does not increase the total number of release audit warnings. +1 core tests. The patch passed unit tests in hadoop-hdfs-project/hadoop-hdfs. +1 contrib tests. The patch passed contrib unit tests. Test results: https://builds.apache.org/job/PreCommit-HDFS-Build/3076//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HDFS-Build/3076//artifact/trunk/patchprocess/newPatchFindbugsWarningshadoop-hdfs.html Console output: https://builds.apache.org/job/PreCommit-HDFS-Build/3076//console This message is automatically generated.
        Hide
        Jason Lowe added a comment -

        Findbugs warnings are unrelated, see HDFS-3850.

        Show
        Jason Lowe added a comment - Findbugs warnings are unrelated, see HDFS-3850 .
        Hide
        Robert Joseph Evans added a comment -

        The change looks fine to me. It is simple and removes the need for Mockito/Junit from the FakeRenewer. +1 I would like to ultimately see the tests removed from the classpath. But that can happen later as we try to clean up the classpath in general. I'll check this in.

        Show
        Robert Joseph Evans added a comment - The change looks fine to me. It is simple and removes the need for Mockito/Junit from the FakeRenewer. +1 I would like to ultimately see the tests removed from the classpath. But that can happen later as we try to clean up the classpath in general. I'll check this in.
        Hide
        Robert Joseph Evans added a comment -

        Thanks Jason,

        I put this into trunk, branch-2, and branch-0.23

        Show
        Robert Joseph Evans added a comment - Thanks Jason, I put this into trunk, branch-2, and branch-0.23
        Hide
        Hudson added a comment -

        Integrated in Hadoop-Common-trunk-Commit #2780 (See https://builds.apache.org/job/Hadoop-Common-trunk-Commit/2780/)
        HDFS-3831. Failure to renew tokens due to test-sources left in classpath (jlowe via bobby) (Revision 1391121)

        Result = SUCCESS
        bobby : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1391121
        Files :

        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/FakeRenewer.java
        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestDelegationTokenFetcher.java
        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/META-INF/services/org.apache.hadoop.security.token.TokenRenewer
        Show
        Hudson added a comment - Integrated in Hadoop-Common-trunk-Commit #2780 (See https://builds.apache.org/job/Hadoop-Common-trunk-Commit/2780/ ) HDFS-3831 . Failure to renew tokens due to test-sources left in classpath (jlowe via bobby) (Revision 1391121) Result = SUCCESS bobby : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1391121 Files : /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/FakeRenewer.java /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestDelegationTokenFetcher.java /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/META-INF/services/org.apache.hadoop.security.token.TokenRenewer
        Hide
        Hudson added a comment -

        Integrated in Hadoop-Hdfs-trunk-Commit #2843 (See https://builds.apache.org/job/Hadoop-Hdfs-trunk-Commit/2843/)
        HDFS-3831. Failure to renew tokens due to test-sources left in classpath (jlowe via bobby) (Revision 1391121)

        Result = SUCCESS
        bobby : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1391121
        Files :

        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/FakeRenewer.java
        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestDelegationTokenFetcher.java
        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/META-INF/services/org.apache.hadoop.security.token.TokenRenewer
        Show
        Hudson added a comment - Integrated in Hadoop-Hdfs-trunk-Commit #2843 (See https://builds.apache.org/job/Hadoop-Hdfs-trunk-Commit/2843/ ) HDFS-3831 . Failure to renew tokens due to test-sources left in classpath (jlowe via bobby) (Revision 1391121) Result = SUCCESS bobby : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1391121 Files : /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/FakeRenewer.java /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestDelegationTokenFetcher.java /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/META-INF/services/org.apache.hadoop.security.token.TokenRenewer
        Hide
        Hudson added a comment -

        Integrated in Hadoop-Mapreduce-trunk-Commit #2802 (See https://builds.apache.org/job/Hadoop-Mapreduce-trunk-Commit/2802/)
        HDFS-3831. Failure to renew tokens due to test-sources left in classpath (jlowe via bobby) (Revision 1391121)

        Result = FAILURE
        bobby : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1391121
        Files :

        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/FakeRenewer.java
        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestDelegationTokenFetcher.java
        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/META-INF/services/org.apache.hadoop.security.token.TokenRenewer
        Show
        Hudson added a comment - Integrated in Hadoop-Mapreduce-trunk-Commit #2802 (See https://builds.apache.org/job/Hadoop-Mapreduce-trunk-Commit/2802/ ) HDFS-3831 . Failure to renew tokens due to test-sources left in classpath (jlowe via bobby) (Revision 1391121) Result = FAILURE bobby : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1391121 Files : /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/FakeRenewer.java /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestDelegationTokenFetcher.java /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/META-INF/services/org.apache.hadoop.security.token.TokenRenewer
        Hide
        Hudson added a comment -

        Integrated in Hadoop-Hdfs-0.23-Build #388 (See https://builds.apache.org/job/Hadoop-Hdfs-0.23-Build/388/)
        svn merge -c 1391121 FIXES: HDFS-3831. Failure to renew tokens due to test-sources left in classpath (jlowe via bobby) (Revision 1391127)

        Result = UNSTABLE
        bobby : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1391127
        Files :

        • /hadoop/common/branches/branch-0.23/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
        • /hadoop/common/branches/branch-0.23/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/FakeRenewer.java
        • /hadoop/common/branches/branch-0.23/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestDelegationTokenFetcher.java
        • /hadoop/common/branches/branch-0.23/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/META-INF/services/org.apache.hadoop.security.token.TokenRenewer
        Show
        Hudson added a comment - Integrated in Hadoop-Hdfs-0.23-Build #388 (See https://builds.apache.org/job/Hadoop-Hdfs-0.23-Build/388/ ) svn merge -c 1391121 FIXES: HDFS-3831 . Failure to renew tokens due to test-sources left in classpath (jlowe via bobby) (Revision 1391127) Result = UNSTABLE bobby : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1391127 Files : /hadoop/common/branches/branch-0.23/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt /hadoop/common/branches/branch-0.23/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/FakeRenewer.java /hadoop/common/branches/branch-0.23/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestDelegationTokenFetcher.java /hadoop/common/branches/branch-0.23/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/META-INF/services/org.apache.hadoop.security.token.TokenRenewer
        Hide
        Hudson added a comment -

        Integrated in Hadoop-Hdfs-trunk #1179 (See https://builds.apache.org/job/Hadoop-Hdfs-trunk/1179/)
        HDFS-3831. Failure to renew tokens due to test-sources left in classpath (jlowe via bobby) (Revision 1391121)

        Result = SUCCESS
        bobby : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1391121
        Files :

        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/FakeRenewer.java
        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestDelegationTokenFetcher.java
        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/META-INF/services/org.apache.hadoop.security.token.TokenRenewer
        Show
        Hudson added a comment - Integrated in Hadoop-Hdfs-trunk #1179 (See https://builds.apache.org/job/Hadoop-Hdfs-trunk/1179/ ) HDFS-3831 . Failure to renew tokens due to test-sources left in classpath (jlowe via bobby) (Revision 1391121) Result = SUCCESS bobby : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1391121 Files : /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/FakeRenewer.java /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestDelegationTokenFetcher.java /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/META-INF/services/org.apache.hadoop.security.token.TokenRenewer
        Hide
        Hudson added a comment -

        Integrated in Hadoop-Mapreduce-trunk #1210 (See https://builds.apache.org/job/Hadoop-Mapreduce-trunk/1210/)
        HDFS-3831. Failure to renew tokens due to test-sources left in classpath (jlowe via bobby) (Revision 1391121)

        Result = SUCCESS
        bobby : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1391121
        Files :

        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/FakeRenewer.java
        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestDelegationTokenFetcher.java
        • /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/META-INF/services/org.apache.hadoop.security.token.TokenRenewer
        Show
        Hudson added a comment - Integrated in Hadoop-Mapreduce-trunk #1210 (See https://builds.apache.org/job/Hadoop-Mapreduce-trunk/1210/ ) HDFS-3831 . Failure to renew tokens due to test-sources left in classpath (jlowe via bobby) (Revision 1391121) Result = SUCCESS bobby : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1391121 Files : /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/FakeRenewer.java /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/tools/TestDelegationTokenFetcher.java /hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/test/resources/META-INF/services/org.apache.hadoop.security.token.TokenRenewer

          People

          • Assignee:
            Jason Lowe
            Reporter:
            Jason Lowe
          • Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development