This is an automated email from the ASF dual-hosted git repository.

szetszwo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ratis.git


The following commit(s) were added to refs/heads/master by this push:
     new de4e24d4c RATIS-2165. Do not include RaftClientRequest Message in 
ReadIndexRequest (#1160)
de4e24d4c is described below

commit de4e24d4c026719d59d055933147b7c80ee1f702
Author: 133tosakarin <[email protected]>
AuthorDate: Wed Oct 9 08:06:22 2024 +0800

    RATIS-2165. Do not include RaftClientRequest Message in ReadIndexRequest 
(#1160)
---
 .../main/java/org/apache/ratis/client/impl/ClientProtoUtils.java    | 6 +++++-
 .../main/java/org/apache/ratis/server/impl/ServerProtoUtils.java    | 2 +-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git 
a/ratis-client/src/main/java/org/apache/ratis/client/impl/ClientProtoUtils.java 
b/ratis-client/src/main/java/org/apache/ratis/client/impl/ClientProtoUtils.java
index 5e217e7da..44e3a5cd6 100644
--- 
a/ratis-client/src/main/java/org/apache/ratis/client/impl/ClientProtoUtils.java
+++ 
b/ratis-client/src/main/java/org/apache/ratis/client/impl/ClientProtoUtils.java
@@ -204,9 +204,13 @@ public interface ClientProtoUtils {
   }
 
   static RaftClientRequestProto toRaftClientRequestProto(RaftClientRequest 
request) {
+    return toRaftClientRequestProto(request, true);
+  }
+
+  static RaftClientRequestProto toRaftClientRequestProto(RaftClientRequest 
request, boolean withMsg) {
     final RaftClientRequestProto.Builder b = 
RaftClientRequestProto.newBuilder()
         .setRpcRequest(toRaftRpcRequestProtoBuilder(request));
-    if (request.getMessage() != null) {
+    if (withMsg && request.getMessage() != null) {
       b.setMessage(toClientMessageEntryProtoBuilder(request.getMessage()));
     }
 
diff --git 
a/ratis-server/src/main/java/org/apache/ratis/server/impl/ServerProtoUtils.java 
b/ratis-server/src/main/java/org/apache/ratis/server/impl/ServerProtoUtils.java
index e35cb2386..29a42f65a 100644
--- 
a/ratis-server/src/main/java/org/apache/ratis/server/impl/ServerProtoUtils.java
+++ 
b/ratis-server/src/main/java/org/apache/ratis/server/impl/ServerProtoUtils.java
@@ -114,7 +114,7 @@ final class ServerProtoUtils {
       RaftClientRequest clientRequest, RaftGroupMemberId requestorId, 
RaftPeerId replyId) {
     return ReadIndexRequestProto.newBuilder()
         
.setServerRequest(ClientProtoUtils.toRaftRpcRequestProtoBuilder(requestorId, 
replyId))
-        
.setClientRequest(ClientProtoUtils.toRaftClientRequestProto(clientRequest))
+        
.setClientRequest(ClientProtoUtils.toRaftClientRequestProto(clientRequest, 
false))
         .build();
   }
 

Reply via email to