[ https://issues.apache.org/jira/browse/HDFS-9284?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14975666#comment-14975666 ]
Hudson commented on HDFS-9284: ------------------------------ FAILURE: Integrated in Hadoop-Hdfs-trunk #2478 (See [https://builds.apache.org/job/Hadoop-Hdfs-trunk/2478/]) HDFS-9284. fsck command should not print exception trace when file not (wang: rev 677a936bf759515ac94d9accb9bf5364f688d051) * hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSck.java * hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt > fsck command should not print exception trace when file not found > ------------------------------------------------------------------ > > Key: HDFS-9284 > URL: https://issues.apache.org/jira/browse/HDFS-9284 > Project: Hadoop HDFS > Issue Type: Bug > Reporter: Jagadesh Kiran N > Assignee: Jagadesh Kiran N > Fix For: 2.8.0 > > Attachments: HDFS-9284_00.patch, HDFS-9284_01.patch, > HDFS-9284_02.patch > > > when file doesnt exist fsck throws exception > {code} > ./hdfs fsck /kiran > {code} > the following exception occurs > {code} > WARN util.NativeCodeLoader: Unable to load native-hadoop library for your > platform... using builtin-java classes where applicable > FileSystem is inaccessible due to: > java.io.FileNotFoundException: File does not exist: /kiran > at > org.apache.hadoop.hdfs.DistributedFileSystem$23.doCall(DistributedFileSystem.java:1273) > at > org.apache.hadoop.hdfs.DistributedFileSystem$23.doCall(DistributedFileSystem.java:1265) > at > org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81) > at > org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:1265) > at org.apache.hadoop.fs.FileSystem.resolvePath(FileSystem.java:755) > at org.apache.hadoop.hdfs.tools.DFSck.getResolvedPath(DFSck.java:236) > at org.apache.hadoop.hdfs.tools.DFSck.doWork(DFSck.java:316) > at org.apache.hadoop.hdfs.tools.DFSck.access$000(DFSck.java:73) > at org.apache.hadoop.hdfs.tools.DFSck$1.run(DFSck.java:155) > at org.apache.hadoop.hdfs.tools.DFSck$1.run(DFSck.java:152) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:422) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1667) > at org.apache.hadoop.hdfs.tools.DFSck.run(DFSck.java:151) > at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70) > at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84) > at org.apache.hadoop.hdfs.tools.DFSck.main(DFSck.java:383) > {code} > but only {code } File does not exist: /kiran {code} error message should be > thrown > {code} } catch (IOException ioe) { > System.err.println("FileSystem is inaccessible due to:\n" > + StringUtils.stringifyException(ioe)); > }{code} > i think it should use ioe.getmessage() method > {code} > } catch (IOException ioe) { > System.err.println("FileSystem is inaccessible due to:\n" > + StringUtils.stringifyException(ioe.getmessage())); > } > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)