[ 
https://issues.apache.org/jira/browse/HDDS-11353?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18053501#comment-18053501
 ] 

Ivan Andika commented on HDDS-11353:
------------------------------------

The root cause should be because old leader will trigger 
StateMachine#notifyLeaderChanged only when it receives AppendEntries from the 
leader. Therefore, instead of relying on the AppendEntries from heartbeats, we 
can simply do some writes so that the old leader will be aware of the new 
leader.

> Intermittent assertion failure in 
> TestOzoneManagerHAWithStoppedNodes#testOMHAMetrics
> ------------------------------------------------------------------------------------
>
>                 Key: HDDS-11353
>                 URL: https://issues.apache.org/jira/browse/HDDS-11353
>             Project: Apache Ozone
>          Issue Type: Sub-task
>            Reporter: Ethan Rose
>            Assignee: Ivan Andika
>            Priority: Major
>         Attachments: it-om.zip
>
>
> Seen 
> [here|https://github.com/errose28/ozone/actions/runs/10478142479/job/29021386554]
> {code}
> -------------------------------------------------------------------------------
> Test set: org.apache.hadoop.ozone.om.TestOzoneManagerHAWithStoppedNodes
> -------------------------------------------------------------------------------
> Tests run: 12, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 214.836 s 
> <<< FAILURE! - in 
> org.apache.hadoop.ozone.om.TestOzoneManagerHAWithStoppedNodes
> org.apache.hadoop.ozone.om.TestOzoneManagerHAWithStoppedNodes.testOMHAMetrics 
>  Time elapsed: 7.073 s  <<< FAILURE!
> org.opentest4j.AssertionFailedError: expected: <0> but was: <1>
>       at 
> org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
>       at 
> org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
>       at 
> org.junit.jupiter.api.AssertEquals.failNotEqual(AssertEquals.java:197)
>       at 
> org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:150)
>       at 
> org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:145)
>       at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:531)
>       at 
> org.apache.hadoop.ozone.om.TestOzoneManagerHAWithStoppedNodes.testOMHAMetrics(TestOzoneManagerHAWithStoppedNodes.java:517)
>       at java.base/java.lang.reflect.Method.invoke(Method.java:569)
>       at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
>       at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> {code}



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to