diff --git a/src/plugins/sched/wiki/get_nodes.c b/src/plugins/sched/wiki/get_nodes.c
index 1177bbe7ebf63ed6fb1123a32a0ce333a4b16eea..725b7f54c04fc156c140ffd7ad0d97c9f534a686 100644
--- a/src/plugins/sched/wiki/get_nodes.c
+++ b/src/plugins/sched/wiki/get_nodes.c
@@ -200,7 +200,8 @@ static char *	_get_node_state(struct node_record *node_ptr)
 	uint16_t state = node_ptr->node_state;
 	uint16_t base_state = state & NODE_STATE_BASE;
 
-	if (state & NODE_STATE_DRAIN)
+	if ((state & NODE_STATE_DRAIN)
+	||  (state & NODE_STATE_FAIL))
 		return "Draining";
 	if (state & NODE_STATE_COMPLETING)
 		return "Busy";