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

Todd Lipcon commented on HDFS-1981:
-----------------------------------

- As Konstantin said, please use Junit 4 (annotations API) instead of Junit 3, 
and use the MiniDFSCluster builder
- typo: NEW_EIDTS_STREAM
- don't use the string constant "dfs.name.dir" - there are constants in 
DFSConfigKeys for this
- "false == editsNew.exists()" ?? !editsNew.exists()
- TODOs in the test case. don't swallow exceptions
- you can use IOUtils.cleanup or IOUtils.closeStream in the finally block 
inside of the block
- no need to clear editsStreams in teardown method - it's an instance var so it 
will be recreated for each case anyway
- what's the purpose of the setup which creates bImg? It's not used in any of 
the test cases.
- assertion text is wrong: "image should be deleted" -- but it's checking that 
"edits.new" should be deleted.

> When namenode goes down while checkpointing and if is started again 
> subsequent Checkpointing is always failing
> --------------------------------------------------------------------------------------------------------------
>
>                 Key: HDFS-1981
>                 URL: https://issues.apache.org/jira/browse/HDFS-1981
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: name-node
>    Affects Versions: 0.22.0
>         Environment: Linux
>            Reporter: ramkrishna.s.vasudevan
>            Priority: Blocker
>             Fix For: 0.22.0
>
>         Attachments: HDFS-1981-1.patch, HDFS-1981.patch
>
>
> This scenario is applicable in NN and BNN case.
> When the namenode goes down after creating the edits.new, on subsequent 
> restart the divertFileStreams will not happen to edits.new as the edits.new 
> file is already present and the size is zero.
> so on trying to saveCheckPoint an exception occurs 
> 2011-05-23 16:38:57,476 WARN org.mortbay.log: /getimage: java.io.IOException: 
> GetImage failed. java.io.IOException: Namenode has an edit log with timestamp 
> of 2011-05-23 16:38:56 but new checkpoint was created using editlog  with 
> timestamp 2011-05-23 16:37:30. Checkpoint Aborted.
> This is a bug or is that the behaviour.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to