[
https://issues.apache.org/jira/browse/HDDS-9800?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17790950#comment-17790950
]
Nandakumar commented on HDDS-9800:
----------------------------------
Sample exception trace currently logged by follower SCM.
{noformat}
2023-11-01 02:57:52,919 ERROR
[EventQueue-PipelineActionsForPipelineActionHandler]-org.apache.hadoop.hdds.scm.pipeline.PipelineActionHandler:
Could not execute pipeline action=CLOSE
pipeline=PipelineID=6025a85a-314d-4bbe-a759-970a24e8e162
org.apache.hadoop.hdds.scm.exceptions.SCMException:
org.apache.ratis.protocol.exceptions.NotLeaderException: Server
93bcd687-ddff-448f-b778-636c2f8652a2@group-D8A88831E5C9 is not the leader
aadb0a54-a86b-4be2-8fe1-9c61c4b8de3b|rpc:ozn-decom-2.ozn-xxx.xxx.xxx.xxx:9894|admin:|client:|dataStream:|priority:2|startupRole:FOLLOWER
at
org.apache.hadoop.hdds.scm.ha.SCMHAInvocationHandler.translateException(SCMHAInvocationHandler.java:170)
at
org.apache.hadoop.hdds.scm.ha.SCMHAInvocationHandler.invokeRatis(SCMHAInvocationHandler.java:108)
at
org.apache.hadoop.hdds.scm.ha.SCMHAInvocationHandler.invoke(SCMHAInvocationHandler.java:76)
at com.sun.proxy.$Proxy19.updateContainerState(Unknown Source)
at
org.apache.hadoop.hdds.scm.container.ContainerManagerImpl.updateContainerState(ContainerManagerImpl.java:276)
at
org.apache.hadoop.hdds.scm.pipeline.PipelineManagerImpl.closeContainersForPipeline(PipelineManagerImpl.java:477)
at
org.apache.hadoop.hdds.scm.pipeline.PipelineManagerImpl.closePipeline(PipelineManagerImpl.java:500)
at
org.apache.hadoop.hdds.scm.pipeline.PipelineActionHandler.processPipelineAction(PipelineActionHandler.java:87)
at
org.apache.hadoop.hdds.scm.pipeline.PipelineActionHandler.lambda$onMessage$0(PipelineActionHandler.java:65)
at java.util.ArrayList.forEach(ArrayList.java:1257)
at
java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1082)
at
org.apache.hadoop.hdds.scm.pipeline.PipelineActionHandler.onMessage(PipelineActionHandler.java:64)
at
org.apache.hadoop.hdds.scm.pipeline.PipelineActionHandler.onMessage(PipelineActionHandler.java:43)
at
org.apache.hadoop.hdds.server.events.SingleThreadExecutor.lambda$onMessage$1(SingleThreadExecutor.java:85)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.ratis.protocol.exceptions.NotLeaderException: Server
93bcd687-ddff-448f-b778-636c2f8652a2@group-D8A88831E5C9 is not the leader
aadb0a54-a86b-4be2-8fe1-9c61c4b8de3b|rpc:ozn-decom-2.ozn-xxx.xxx.xxx.xxx:9894|admin:|client:|dataStream:|priority:2|startupRole:FOLLOWER
at
org.apache.ratis.server.impl.RaftServerImpl.generateNotLeaderException(RaftServerImpl.java:744)
at
org.apache.ratis.server.impl.RaftServerImpl.checkLeaderState(RaftServerImpl.java:709)
at
org.apache.ratis.server.impl.RaftServerImpl.submitClientRequestAsync(RaftServerImpl.java:850)
at
org.apache.ratis.server.impl.RaftServerImpl.lambda$null$12(RaftServerImpl.java:831)
at org.apache.ratis.util.JavaUtils.callAsUnchecked(JavaUtils.java:117)
at
org.apache.ratis.server.impl.RaftServerImpl.lambda$executeSubmitClientRequestAsync$13(RaftServerImpl.java:831)
at
java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1604)
... 3 more {noformat}
> Follower SCM should not print NotLeaderException stacktrace while processing
> Pipeline Action.
> ---------------------------------------------------------------------------------------------
>
> Key: HDDS-9800
> URL: https://issues.apache.org/jira/browse/HDDS-9800
> Project: Apache Ozone
> Issue Type: Improvement
> Reporter: Nandakumar
> Assignee: Nandakumar
> Priority: Major
>
> While processing PipelineAction, the {{PipelineActionHandler}} logs error
> message with exception trace if the current SCM is not leader.
> Getting {{NotLeaderException}} is expected behaviour,
> {{PipelineActionHandler}} should not log error message or the exception trace
> in this case.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]