Skip to content

Commit

Permalink
HBASE-22133 Forward port HBASE-22073 "/rits.jsp throws an exception i…
Browse files Browse the repository at this point in the history
…f no procedure" to branch-2.2+

Signed-off-by: Guanghao Zhang <zghao@apache.org>
  • Loading branch information
Apache9 committed Apr 4, 2019
1 parent 49cfecb commit 129d806
Showing 1 changed file with 13 additions and 3 deletions.
16 changes: 13 additions & 3 deletions hbase-server/src/main/resources/hbase-webapps/master/rits.jsp
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,11 @@
import="java.util.Collections"
import="java.util.Comparator"
import="java.util.List"
import="java.util.stream.Collectors"
import="org.apache.hadoop.hbase.master.HMaster"
import="org.apache.hadoop.hbase.master.assignment.RegionStateNode"
import="org.apache.hadoop.hbase.master.assignment.TransitRegionStateProcedure"
%>
<%@ page import="java.util.stream.Collectors" %>
<%
HMaster master = (HMaster) getServletContext().getAttribute(HMaster.MASTER);
List<RegionStateNode> rit = master.getAssignmentManager().getRegionsInTransition();
Expand Down Expand Up @@ -86,8 +87,17 @@
<td><%= regionStateNode.getRegionInfo().getEncodedName() %></td>
<td><%= regionStateNode.getRegionInfo().getTable() %></td>
<td><%= regionStateNode.getState() %></td>
<td><%= regionStateNode.getProcedure().getProcId() %></td>
<td><%= escapeXml(regionStateNode.getProcedure().getState().toString() + (regionStateNode.getProcedure().isBypass() ? "(Bypassed)" : "")) %></td>
<%
TransitRegionStateProcedure procedure = regionStateNode.getProcedure();
if (procedure == null) {
%>
<td></td>
<td></td>
<% } else { %>
<td><%= procedure.getProcId() %></td>
<td><%= escapeXml(procedure.getState().toString() + (procedure.isBypass() ? "(Bypassed)" : "")) %></td>
<% } %>
</tr>
<% } %>
<p><%= rit.size() %> region(s) in transition.</p>
Expand Down

0 comments on commit 129d806

Please sign in to comment.