[ 
https://issues.apache.org/jira/browse/RATIS-2126?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

weiming updated RATIS-2126:
---------------------------
    Description: 
Modify the message to make the printed information more readable

```
org.apache.ratis.protocol.exceptions.NotLeaderException: Server 
f301da82-6909-4520-a381-37082f22787f@group-6E13AE4A4F27 is not the leader 
9eb6a0c0-dd1d-406d-9fa2-dd6bbc39cde3|bigdata-pre-hdp00.nmg01:9894
 
```

 
{code:java}
//代码占位符
2024-06-14 16:12:56,637 [IPC Server handler 3 on default port 9860] DEBUG 
org.apache.ratis.client.RaftClient: client-735A5667B600: suggested new leader: 
9eb6a0c0-dd1d-406d-9fa2-dd6bbc39cde3. Failed 
SetConfigurationRequest:client-735A5667B600->f301da82-6909-4520-a381-37082f22787f@group-6E13AE4A4F27,
 cid=2, seq=null, RW, null, SET_UNCONDITIONALLY, 
servers:[f301da82-6909-4520-a381-37082f22787f|bigdata-pre-master01.nmg01:9894, 
63ee108c-e902-428c-9a9b-a13696779c4c|bigdata-pre-master00.nmg01:9894, 
9eb6a0c0-dd1d-406d-9fa2-dd6bbc39cde3|bigdata-pre-hdp00.nmg01:9894], 
listeners:[] with {}org.apache.ratis.protocol.exceptions.NotLeaderException: 
Server f301da82-6909-4520-a381-37082f22787f@group-6E13AE4A4F27 is not the 
leader 9eb6a0c0-dd1d-406d-9fa2-dd6bbc39cde3|bigdata-pre-hdp00.nmg01:9894        
at 
org.apache.ratis.client.impl.ClientProtoUtils.toRaftClientReply(ClientProtoUtils.java:397)
        at 
org.apache.ratis.grpc.client.GrpcClientRpc.sendRequest(GrpcClientRpc.java:102)  
      at 
org.apache.ratis.client.impl.BlockingImpl.sendRequest(BlockingImpl.java:145)    
    at 
org.apache.ratis.client.impl.BlockingImpl.sendRequestWithRetry(BlockingImpl.java:109)
        at 
org.apache.ratis.client.impl.AdminImpl.setConfiguration(AdminImpl.java:46)      
  at org.apache.ratis.client.api.AdminApi.setConfiguration(AdminApi.java:51)    
    at org.apache.ratis.client.api.AdminApi.setConfiguration(AdminApi.java:40)  
      at 
org.apache.hadoop.hdds.ratis.RatisHelper.transferRatisLeadership(RatisHelper.java:561)
        at 
org.apache.hadoop.hdds.scm.server.SCMClientProtocolServer.transferLeadership(SCMClientProtocolServer.java:856)
        at 
org.apache.hadoop.hdds.scm.protocol.StorageContainerLocationProtocolServerSideTranslatorPB.transferScmLeadership(StorageContainerLocationProtocolServerSideTranslatorPB.java:1243)
        at 
org.apache.hadoop.hdds.scm.protocol.StorageContainerLocationProtocolServerSideTranslatorPB.processRequest(StorageContainerLocationProtocolServerSideTranslatorPB.java:687)
        at 
org.apache.hadoop.hdds.server.OzoneProtocolMessageDispatcher.processRequest(OzoneProtocolMessageDispatcher.java:89)
        at 
org.apache.hadoop.hdds.scm.protocol.StorageContainerLocationProtocolServerSideTranslatorPB.submitRequest(StorageContainerLocationProtocolServerSideTranslatorPB.java:223)
        at 
org.apache.hadoop.hdds.protocol.proto.StorageContainerLocationProtocolProtos$StorageContainerLocationProtocolService$2.callBlockingMethod(StorageContainerLocationProtocolProtos.java)
        at 
org.apache.hadoop.ipc.ProtobufRpcEngine$Server.processCall(ProtobufRpcEngine.java:484)
        at 
org.apache.hadoop.ipc.ProtobufRpcEngine2$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine2.java:595)
        at 
org.apache.hadoop.ipc.ProtobufRpcEngine2$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine2.java:573)
        at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:1227)        at 
org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:1098)        at 
org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:1021)        at 
java.security.AccessController.doPrivileged(Native Method)        at 
javax.security.auth.Subject.doAs(Subject.java:422)        at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1953)
        at org.apache.hadoop.ipc.Server$Handler.run(Server.java:3060){code}

  was:
 

```
org.apache.ratis.protocol.exceptions.NotLeaderException: Server 
f301da82-6909-4520-a381-37082f22787f@group-6E13AE4A4F27 is not the leader 
9eb6a0c0-dd1d-406d-9fa2-dd6bbc39cde3|bigdata-pre-hdp00.nmg01:9894
 
```

 
{code:java}
//代码占位符
2024-06-14 16:12:56,637 [IPC Server handler 3 on default port 9860] DEBUG 
org.apache.ratis.client.RaftClient: client-735A5667B600: suggested new leader: 
9eb6a0c0-dd1d-406d-9fa2-dd6bbc39cde3. Failed 
SetConfigurationRequest:client-735A5667B600->f301da82-6909-4520-a381-37082f22787f@group-6E13AE4A4F27,
 cid=2, seq=null, RW, null, SET_UNCONDITIONALLY, 
servers:[f301da82-6909-4520-a381-37082f22787f|bigdata-pre-master01.nmg01:9894, 
63ee108c-e902-428c-9a9b-a13696779c4c|bigdata-pre-master00.nmg01:9894, 
9eb6a0c0-dd1d-406d-9fa2-dd6bbc39cde3|bigdata-pre-hdp00.nmg01:9894], 
listeners:[] with {}org.apache.ratis.protocol.exceptions.NotLeaderException: 
Server f301da82-6909-4520-a381-37082f22787f@group-6E13AE4A4F27 is not the 
leader 9eb6a0c0-dd1d-406d-9fa2-dd6bbc39cde3|bigdata-pre-hdp00.nmg01:9894        
at 
org.apache.ratis.client.impl.ClientProtoUtils.toRaftClientReply(ClientProtoUtils.java:397)
        at 
org.apache.ratis.grpc.client.GrpcClientRpc.sendRequest(GrpcClientRpc.java:102)  
      at 
org.apache.ratis.client.impl.BlockingImpl.sendRequest(BlockingImpl.java:145)    
    at 
org.apache.ratis.client.impl.BlockingImpl.sendRequestWithRetry(BlockingImpl.java:109)
        at 
org.apache.ratis.client.impl.AdminImpl.setConfiguration(AdminImpl.java:46)      
  at org.apache.ratis.client.api.AdminApi.setConfiguration(AdminApi.java:51)    
    at org.apache.ratis.client.api.AdminApi.setConfiguration(AdminApi.java:40)  
      at 
org.apache.hadoop.hdds.ratis.RatisHelper.transferRatisLeadership(RatisHelper.java:561)
        at 
org.apache.hadoop.hdds.scm.server.SCMClientProtocolServer.transferLeadership(SCMClientProtocolServer.java:856)
        at 
org.apache.hadoop.hdds.scm.protocol.StorageContainerLocationProtocolServerSideTranslatorPB.transferScmLeadership(StorageContainerLocationProtocolServerSideTranslatorPB.java:1243)
        at 
org.apache.hadoop.hdds.scm.protocol.StorageContainerLocationProtocolServerSideTranslatorPB.processRequest(StorageContainerLocationProtocolServerSideTranslatorPB.java:687)
        at 
org.apache.hadoop.hdds.server.OzoneProtocolMessageDispatcher.processRequest(OzoneProtocolMessageDispatcher.java:89)
        at 
org.apache.hadoop.hdds.scm.protocol.StorageContainerLocationProtocolServerSideTranslatorPB.submitRequest(StorageContainerLocationProtocolServerSideTranslatorPB.java:223)
        at 
org.apache.hadoop.hdds.protocol.proto.StorageContainerLocationProtocolProtos$StorageContainerLocationProtocolService$2.callBlockingMethod(StorageContainerLocationProtocolProtos.java)
        at 
org.apache.hadoop.ipc.ProtobufRpcEngine$Server.processCall(ProtobufRpcEngine.java:484)
        at 
org.apache.hadoop.ipc.ProtobufRpcEngine2$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine2.java:595)
        at 
org.apache.hadoop.ipc.ProtobufRpcEngine2$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine2.java:573)
        at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:1227)        at 
org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:1098)        at 
org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:1021)        at 
java.security.AccessController.doPrivileged(Native Method)        at 
javax.security.auth.Subject.doAs(Subject.java:422)        at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1953)
        at org.apache.hadoop.ipc.Server$Handler.run(Server.java:3060){code}


> Optimize NotLeaderException message
> -----------------------------------
>
>                 Key: RATIS-2126
>                 URL: https://issues.apache.org/jira/browse/RATIS-2126
>             Project: Ratis
>          Issue Type: Improvement
>          Components: common
>    Affects Versions: 3.1.0
>            Reporter: weiming
>            Assignee: weiming
>            Priority: Minor
>             Fix For: 3.1.0
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> Modify the message to make the printed information more readable
> ```
> org.apache.ratis.protocol.exceptions.NotLeaderException: Server 
> f301da82-6909-4520-a381-37082f22787f@group-6E13AE4A4F27 is not the leader 
> 9eb6a0c0-dd1d-406d-9fa2-dd6bbc39cde3|bigdata-pre-hdp00.nmg01:9894
>  
> ```
>  
> {code:java}
> //代码占位符
> 2024-06-14 16:12:56,637 [IPC Server handler 3 on default port 9860] DEBUG 
> org.apache.ratis.client.RaftClient: client-735A5667B600: suggested new 
> leader: 9eb6a0c0-dd1d-406d-9fa2-dd6bbc39cde3. Failed 
> SetConfigurationRequest:client-735A5667B600->f301da82-6909-4520-a381-37082f22787f@group-6E13AE4A4F27,
>  cid=2, seq=null, RW, null, SET_UNCONDITIONALLY, 
> servers:[f301da82-6909-4520-a381-37082f22787f|bigdata-pre-master01.nmg01:9894,
>  63ee108c-e902-428c-9a9b-a13696779c4c|bigdata-pre-master00.nmg01:9894, 
> 9eb6a0c0-dd1d-406d-9fa2-dd6bbc39cde3|bigdata-pre-hdp00.nmg01:9894], 
> listeners:[] with {}org.apache.ratis.protocol.exceptions.NotLeaderException: 
> Server f301da82-6909-4520-a381-37082f22787f@group-6E13AE4A4F27 is not the 
> leader 9eb6a0c0-dd1d-406d-9fa2-dd6bbc39cde3|bigdata-pre-hdp00.nmg01:9894      
>   at 
> org.apache.ratis.client.impl.ClientProtoUtils.toRaftClientReply(ClientProtoUtils.java:397)
>         at 
> org.apache.ratis.grpc.client.GrpcClientRpc.sendRequest(GrpcClientRpc.java:102)
>         at 
> org.apache.ratis.client.impl.BlockingImpl.sendRequest(BlockingImpl.java:145)  
>       at 
> org.apache.ratis.client.impl.BlockingImpl.sendRequestWithRetry(BlockingImpl.java:109)
>         at 
> org.apache.ratis.client.impl.AdminImpl.setConfiguration(AdminImpl.java:46)    
>     at 
> org.apache.ratis.client.api.AdminApi.setConfiguration(AdminApi.java:51)       
>  at org.apache.ratis.client.api.AdminApi.setConfiguration(AdminApi.java:40)   
>      at 
> org.apache.hadoop.hdds.ratis.RatisHelper.transferRatisLeadership(RatisHelper.java:561)
>         at 
> org.apache.hadoop.hdds.scm.server.SCMClientProtocolServer.transferLeadership(SCMClientProtocolServer.java:856)
>         at 
> org.apache.hadoop.hdds.scm.protocol.StorageContainerLocationProtocolServerSideTranslatorPB.transferScmLeadership(StorageContainerLocationProtocolServerSideTranslatorPB.java:1243)
>         at 
> org.apache.hadoop.hdds.scm.protocol.StorageContainerLocationProtocolServerSideTranslatorPB.processRequest(StorageContainerLocationProtocolServerSideTranslatorPB.java:687)
>         at 
> org.apache.hadoop.hdds.server.OzoneProtocolMessageDispatcher.processRequest(OzoneProtocolMessageDispatcher.java:89)
>         at 
> org.apache.hadoop.hdds.scm.protocol.StorageContainerLocationProtocolServerSideTranslatorPB.submitRequest(StorageContainerLocationProtocolServerSideTranslatorPB.java:223)
>         at 
> org.apache.hadoop.hdds.protocol.proto.StorageContainerLocationProtocolProtos$StorageContainerLocationProtocolService$2.callBlockingMethod(StorageContainerLocationProtocolProtos.java)
>         at 
> org.apache.hadoop.ipc.ProtobufRpcEngine$Server.processCall(ProtobufRpcEngine.java:484)
>         at 
> org.apache.hadoop.ipc.ProtobufRpcEngine2$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine2.java:595)
>         at 
> org.apache.hadoop.ipc.ProtobufRpcEngine2$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine2.java:573)
>         at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:1227)        at 
> org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:1098)        at 
> org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:1021)        at 
> java.security.AccessController.doPrivileged(Native Method)        at 
> javax.security.auth.Subject.doAs(Subject.java:422)        at 
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1953)
>         at org.apache.hadoop.ipc.Server$Handler.run(Server.java:3060){code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to