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

Pritam Damania commented on HBASE-4161:
---------------------------------------

This doesn't seem related to the exists() codepath ? The other exceptions that 
may come out of exists() are when the DFSClient is down or the namenode is 
down, we don't want to catch these exceptions and instead just throw them.

> Incorrect use of listStatus() in HBase region initialization.
> -------------------------------------------------------------
>
>                 Key: HBASE-4161
>                 URL: https://issues.apache.org/jira/browse/HBASE-4161
>             Project: HBase
>          Issue Type: Bug
>          Components: regionserver
>            Reporter: Pritam Damania
>         Attachments: 0001-Fix-FileNotFoundException-in-HLog.java.patch
>
>
> While opening a region, the HBase regionserver tries to list all the children 
> in a "recovered.edits" directory. This directory may not exist and depending 
> on the version of HDFS listStatus() might return null or an exception. If it 
> does throw an exception the entire process of opening the region is aborted, 
> just because the recovered.edits directory is not present.

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

        

Reply via email to