[ 
https://issues.apache.org/jira/browse/HDFS-5343?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13880862#comment-13880862
 ] 

Uma Maheswara Rao G commented on HDFS-5343:
-------------------------------------------

{code}
ToolRunner.run(conf, shell, new String[] { "-cat",
+        "/TestSnapshotFileLength/sub1/.snapshot/snapshot1/file1" });
+    assertEquals(bao.size(), BLOCKSIZE);
+    System.setOut(psBackup);
{code}

here System.setOut must be in try finally. Keep ToolRunner execution in try and 
keep System.setOut in finally. Previous comment said about unnecessary catching 
of exception.

> When cat command is issued on snapshot files getting unexpected result
> ----------------------------------------------------------------------
>
>                 Key: HDFS-5343
>                 URL: https://issues.apache.org/jira/browse/HDFS-5343
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: hdfs-client
>            Reporter: sathish
>            Assignee: sathish
>         Attachments: HDFS-5343-0003.patch, HDFS-5343-0004.patch, 
> HDFS-5343-0005.patch, HDFS-5343-002.patch
>
>
> first if we create one file with some file length and take the snapshot of 
> that file,and again append some data through append method to that file,then 
> if we do cat command operation on snapshot of that file,in general it should 
> dispaly the data what we added with create operation,but it is displaying the 
> total data i.e. create +_ appended data.
> but if we do the same operation and if we read the contents of snapshot file 
> through input stream it is just displaying the data created in snapshoted 
> files.
> in this the behaviour of cat command and reading through inputstream is 
> getting different



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to