You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-dev@hadoop.apache.org by "Charles Thayer (JIRA)" <ji...@apache.org> on 2010/11/17 08:00:14 UTC

[jira] Created: (HADOOP-7039) hadoop shell producing unexpected output to stdout

hadoop shell producing unexpected output to stdout
--------------------------------------------------

                 Key: HADOOP-7039
                 URL: https://issues.apache.org/jira/browse/HADOOP-7039
             Project: Hadoop Common
          Issue Type: Bug
          Components: security, util
    Affects Versions: 0.21.0
            Reporter: Charles Thayer
            Priority: Minor


Using "hadoop fs -dus foobar/*" I found unexpected output to stdout as the first line prints some debugging information about kerberos tokens.  This is breaking scripts which used to work with 0.20.x.

Retrieving token from: https://1.2.3.4:50470/getDelegationToken
hftp://blah.yahoo.net:50070/foo/bang     685256
hftp://blah.yahoo.net:50070/foo/bar      685256
hftp://blah.yahoo.net:50070/foo/baz      685256
[...]

Which appears to be coming from this line 

./hadoop-0.21.0/hdfs/src/java/org/apache/hadoop/hdfs/tools/DelegationTokenFetcher.java:151:      System.out.println("Retrieving token from: " + 

I also see a few other cases here which should be changed to use a logging service, changed to System.err, or removed:

grep -n -2 System.out ./hadoop-0.21.0/hdfs/src/java/org/apache/hadoop/hdfs/tools/DelegationTokenFetcher.java

90-          
91-          out.flush();
92:          System.out.println("Succesfully wrote token of size " + 
93-              out.size() + " bytes to "+ args[0]);
94-        } catch (IOException ioe) {
95:          System.out.println("Exception encountered:\n" +
96-              StringUtils.stringifyException(ioe));
97-        } finally {
--
149-    
150-    try {
151:      System.out.println("Retrieving token from: " + 
152-          nnAddr + DelegationTokenServlet.PATH_SPEC + ugiPostfix);
153-      URL remoteURL = new URL(nnAddr + DelegationTokenServlet.PATH_SPEC + ugiPostfix);
--
161-      ts.write(file);
162-      file.flush();
163:      System.out.println("Successfully wrote token of " + file.size() 
164-          + " bytes  to " + filename);
165-    } catch (Exception e) {



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.