[ 
https://issues.apache.org/jira/browse/HBASE-28753?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Duo Zhang resolved HBASE-28753.
-------------------------------
    Hadoop Flags: Reviewed
      Resolution: Fixed

Pushed to all active branches.

Thanks [~guluo] for contributing and [~PankajKumar] for reviewing!

> FNFE may occur when accessing the region.jsp of the replica region
> ------------------------------------------------------------------
>
>                 Key: HBASE-28753
>                 URL: https://issues.apache.org/jira/browse/HBASE-28753
>             Project: HBase
>          Issue Type: Bug
>          Components: Replication, UI
>    Affects Versions: 2.4.13
>            Reporter: guluo
>            Assignee: guluo
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 2.7.0, 3.0.0-beta-2, 2.6.1, 2.5.11
>
>         Attachments: image-2024-07-24-20-13-22-014.png
>
>
> On hbase UI, we can get the details of storefiles in region region by 
> accessing region.jsp.
> However, When hbase table enables the region replication, the replica region 
> may reference deleted storefile due to it dosen't refresh in a timely manner, 
> so in this case, we would get FNFE when openning the region.jsp of the region.
>  
> java.io.FileNotFoundException: File 
> file:/home/gl/code/github/hbase/hbase-assembly/target/hbase-4.0.0-alpha-1-SNAPSHOT/tmp/hbase/data/default/t01/e073c6b7c05eadda3f91d5b9692fc98d/info/5c52361153044b89aa61090cd5497998.4433b98ccf6b4a011ab03fc4a5e38a1a
>  does not exist at 
> org.apache.hadoop.fs.RawLocalFileSystem.deprecatedGetFileStatus(RawLocalFileSystem.java:915)
>  at 
> org.apache.hadoop.fs.RawLocalFileSystem.getFileLinkStatusInternal(RawLocalFileSystem.java:1236)
>  at 
> org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:905)
>  at 
> org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:462)
>  at 
> org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:462)
>  at org.apache.hadoop.fs.FileSystem.getLength(FileSystem.java:1881) at 
> org.apache.hadoop.hbase.generated.regionserver.region_jsp._jspService(region_jsp.java:97)
>  at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111) at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:790)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to