Skip to content

Commit f9e20a6

Browse files
daisukebewchevreuil
authored andcommitted
HBASE-22860 Master's webui returns NPE/HTTP 500 under maintenance mode
Signed-off-by: Wellington Chevreuil <wchevreuil@apache.org>
1 parent 43603ec commit f9e20a6

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -192,8 +192,8 @@ AssignmentManager assignmentManager = master.getAssignmentManager();
192192
</%if>
193193
<%if master.isInMaintenanceMode() %>
194194
<div class="alert alert-warning">
195-
Your Master is in maintenance mode. This may be because of HBCK aborting while
196-
running in repair mode. Please re-run HBCK in repair mode.
195+
Your Master is in maintenance mode. This is because hbase.master.maintenance_mode is
196+
set to true. Under the maintenance mode, no quota or no Master coprocessor is loaded.
197197
</div>
198198
</%if>
199199
<%if !master.isBalancerOn() %>
@@ -220,11 +220,13 @@ AssignmentManager assignmentManager = master.getAssignmentManager();
220220
<%if master.getAssignmentManager() != null %>
221221
<& AssignmentManagerStatusTmpl; assignmentManager=master.getAssignmentManager()&>
222222
</%if>
223-
<%if master.getMasterCoprocessorHost().findCoprocessor("RSGroupAdminEndpoint") != null %>
224-
<section>
225-
<h2><a name="rsgroup">RSGroup</a></h2>
226-
<& RSGroupListTmpl; master= master; serverManager= serverManager&>
227-
</section>
223+
<%if !master.isInMaintenanceMode() %>
224+
<%if master.getMasterCoprocessorHost().findCoprocessor("RSGroupAdminEndpoint") != null %>
225+
<section>
226+
<h2><a name="rsgroup">RSGroup</a></h2>
227+
<& RSGroupListTmpl; master= master; serverManager= serverManager&>
228+
</section>
229+
</%if>
228230
</%if>
229231
<section>
230232
<h2><a name="regionservers">Region Servers</a></h2>

0 commit comments

Comments
 (0)