From 465c5274c0ad7d1dafc48955e3e5c7eff5e68c14 Mon Sep 17 00:00:00 2001 From: zhangduo Date: Sat, 28 Apr 2018 17:06:12 +0800 Subject: [PATCH] HBASE-20476 Open sequence number could go backwards in AssignProcedure --- .../org/apache/hadoop/hbase/master/assignment/AssignProcedure.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/AssignProcedure.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/AssignProcedure.java index 0ece343..362b116 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/AssignProcedure.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/AssignProcedure.java @@ -285,8 +285,9 @@ public class AssignProcedure extends RegionTransitionProcedure { if (openSeqNum < regionNode.getOpenSeqNum()) { LOG.warn("Skipping update of open seqnum with " + openSeqNum + " because current seqnum=" + regionNode.getOpenSeqNum()); + } else { + regionNode.setOpenSeqNum(openSeqNum); } - regionNode.setOpenSeqNum(openSeqNum); // Leave the state here as OPENING for now. We set it to OPEN in // REGION_TRANSITION_FINISH section where we do a bunch of checks. // regionNode.setState(RegionState.State.OPEN, RegionState.State.OPENING); -- 2.7.4