From d40c1f19348cabc0d7e731e9a546e155e45ffc6b Mon Sep 17 00:00:00 2001 From: Duo Zhang Date: Thu, 18 Jul 2024 14:27:21 +0800 Subject: [PATCH] HBASE-28740 Need to call parent class's serialization methods in CloseExcessRegionReplicasProcedure (cherry picked from commit 1ba1d07d98a59fea31c6663bb5e64fe3d4b25254) --- .../master/procedure/CloseExcessRegionReplicasProcedure.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/CloseExcessRegionReplicasProcedure.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/CloseExcessRegionReplicasProcedure.java index 61e7c0f86075..bb5da2cc48e8 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/CloseExcessRegionReplicasProcedure.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/CloseExcessRegionReplicasProcedure.java @@ -142,6 +142,7 @@ protected CloseExcessRegionReplicasProcedureState getInitialState() { @Override protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException { + super.serializeStateData(serializer); CloseExcessRegionReplicasProcedureStateData data = CloseExcessRegionReplicasProcedureStateData .newBuilder().setTableName(ProtobufUtil.toProtoTableName(tableName)) .setNewReplicaCount(newReplicaCount).build(); @@ -150,6 +151,7 @@ protected void serializeStateData(ProcedureStateSerializer serializer) throws IO @Override protected void deserializeStateData(ProcedureStateSerializer serializer) throws IOException { + super.deserializeStateData(serializer); CloseExcessRegionReplicasProcedureStateData data = serializer.deserialize(CloseExcessRegionReplicasProcedureStateData.class); tableName = ProtobufUtil.toTableName(data.getTableName());