Kirill Gusakov created IGNITE-22858:
---------------------------------------

             Summary: Test ItReplicaLifecycleTest#testAlterFilterTrigger is 
flaky
                 Key: IGNITE-22858
                 URL: https://issues.apache.org/jira/browse/IGNITE-22858
             Project: Ignite
          Issue Type: Improvement
            Reporter: Kirill Gusakov


Test ItReplicaLifecycleTest#testAlterFilterTrigger is flaky on the TC, but so 
stable on the local runs on my machine (MacBook Pro 2019 2,4 GHz 8-Core Intel 
Core i9).


{code}
[12:09:30]F:                     
[org.apache.ignite.internal.partition.replicator.ItReplicaLifecycleTest.testAlterFilterTrigger(TestInfo)]
 java.lang.AssertionError: 
                                 Expected: is <[irlt_taft_20000]>
                                      but: was <[irlt_taft_20001, 
irlt_taft_20000, irlt_taft_20002]>
[12:09:30]F:                     
[org.apache.ignite.internal.partition.replicator.ItReplicaLifecycleTest.testAlterFilterTrigger(TestInfo)]
 java.lang.AssertionError: 
                                 Expected: is <[irlt_taft_20000]>
                                      but: was <[irlt_taft_20001, 
irlt_taft_20000, irlt_taft_20002]>
                                        at 
org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
                                        at 
org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
                                        at 
org.apache.ignite.internal.distributionzones.DistributionZonesTestUtil.assertValueInStorage(DistributionZonesTestUtil.java:432)
                                        at 
org.apache.ignite.internal.partition.replicator.ItReplicaLifecycleTest.testAlterFilterTrigger(ItReplicaLifecycleTest.java:557)
                                        at 
java.base/java.lang.reflect.Method.invoke(Method.java:566)
                                        at 
java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
                                        at 
java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
{code}

And it looks like the reason is the following error:

{code:java}
 java.lang.IllegalStateException: Not leader
                                        at 
org.apache.ignite.raft.jraft.core.NodeImpl.listPeers(NodeImpl.java:3290) 
~[ignite-raft-3.0.0-SNAPSHOT.jar:?]
                                        at 
org.apache.ignite.raft.jraft.rpc.impl.cli.ChangePeersAsyncRequestProcessor.processRequest0(ChangePeersAsyncRequestProcessor.java:55)
 ~[ignite-raft-3.0.0-SNAPSHOT.jar:?]
                                        at 
org.apache.ignite.raft.jraft.rpc.impl.cli.ChangePeersAsyncRequestProcessor.processRequest0(ChangePeersAsyncRequestProcessor.java:36)
 ~[ignite-raft-3.0.0-SNAPSHOT.jar:?]
                                        at 
org.apache.ignite.raft.jraft.rpc.impl.cli.BaseCliRequestProcessor.processRequest(BaseCliRequestProcessor.java:112)
 ~[ignite-raft-3.0.0-SNAPSHOT.jar:?]
                                        at 
org.apache.ignite.raft.jraft.rpc.RpcRequestProcessor.handleRequest(RpcRequestProcessor.java:49)
 ~[ignite-raft-3.0.0-SNAPSHOT.jar:?]
                                        at 
org.apache.ignite.raft.jraft.rpc.RpcRequestProcessor.handleRequest(RpcRequestProcessor.java:29)
 ~[ignite-raft-3.0.0-SNAPSHOT.jar:?]
                                        at 
org.apache.ignite.raft.jraft.rpc.impl.IgniteRpcServer$RpcMessageHandler.lambda$onReceived$0(IgniteRpcServer.java:178)
 ~[ignite-raft-3.0.0-SNAPSHOT.jar:?]
                                        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
 [?:?]
                                        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
 [?:?]
                                        at 
java.base/java.lang.Thread.run(Thread.java:834) [?:?]
{code}





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

Reply via email to