From 1cc114b6f4271ba35b94875b7b98c1f91428a984 Mon Sep 17 00:00:00 2001 From: Guanghao Zhang Date: Sat, 9 Jun 2018 21:02:57 +0800 Subject: [PATCH] HBASE-20709 CompatRemoteProcedureResolver should call remoteCallFailed method instead of throw UnsupportedOperationException --- .../apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.java index 5693952..8430bc1 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.java @@ -489,7 +489,11 @@ public class RSProcedureDispatcher @Override public void dispatchServerOperations(MasterProcedureEnv env, List operations) { - throw new UnsupportedOperationException(); + for (ServerOperation operation : operations) { + operation.getRemoteProcedure().remoteCallFailed(env, serverName, + new DoNotRetryIOException(new UnsupportedOperationException( + "Server operation is not supported for old version server " + serverName))); + } } } -- 2.7.4