Skip to content

Commit

Permalink
HBASE-22096 /storeFile.jsp shows CorruptHFileException when the store…
Browse files Browse the repository at this point in the history
…File is a reference file (#888)

Signed-off-by: Lijin Bin <binlijin@apache.org>
  • Loading branch information
brfrn169 authored Dec 3, 2019
1 parent 27cfe1b commit 0f166ed
Showing 1 changed file with 5 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,17 @@
import="java.io.ByteArrayOutputStream"
import="java.io.PrintStream"
import="org.apache.hadoop.conf.Configuration"
import="org.apache.hadoop.fs.FileSystem"
import="org.apache.hadoop.fs.Path"
import="org.apache.hadoop.hbase.io.hfile.HFilePrettyPrinter"
import="org.apache.hadoop.hbase.regionserver.HRegionServer"
import="org.apache.hadoop.hbase.regionserver.StoreFileInfo"
%>
<%
String storeFile = request.getParameter("name");
HRegionServer rs = (HRegionServer) getServletContext().getAttribute(HRegionServer.REGIONSERVER);
Configuration conf = rs.getConfiguration();
FileSystem fs = FileSystem.get(conf);
pageContext.setAttribute("pageTitle", "HBase RegionServer: " + rs.getServerName());
%>
<jsp:include page="header.jsp">
Expand All @@ -51,7 +54,8 @@
printer.setConf(conf);
String[] options = {"-s"};
printer.parseOptions(options);
printer.processFile(new Path(storeFile), true);
StoreFileInfo sfi = new StoreFileInfo(conf, fs, new Path(storeFile), true);
printer.processFile(sfi.getFileStatus().getPath(), true);
String text = byteStream.toString();%>
<%=
text
Expand Down

0 comments on commit 0f166ed

Please sign in to comment.