Nandakumar created HDDS-9811:
--------------------------------
Summary: Follower SCM should not print NotLeaderException
stacktrace while processing Pipeline Action.
Key: HDDS-9811
URL: https://issues.apache.org/jira/browse/HDDS-9811
Project: Apache Ozone
Issue Type: Improvement
Components: SCM
Affects Versions: 1.3.0
Reporter: Nandakumar
Assignee: Nandakumar
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.
{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-decom202-2.ozn-decom202.root.hwx.site: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-decom202-2.ozn-decom202.root.hwx.site: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}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]