[ https://issues.apache.org/jira/browse/IGNITE-25929?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Vyacheslav Koptilin updated IGNITE-25929: ----------------------------------------- Description: Test fails with the following error: {code:java} java.lang.NullPointerException: Cannot invoke "org.apache.ignite.internal.partitiondistribution.TokenizedAssignments.nodes()" because the return value of "java.util.concurrent.CompletableFuture.join()" is null at org.apache.ignite.internal.AssignmentsTestUtils.lambda$awaitAssignmentsStabilizationOnDefaultZone$1(AssignmentsTestUtils.java:102) at org.apache.ignite.internal.testframework.IgniteTestUtils.waitForCondition(IgniteTestUtils.java:676) at org.apache.ignite.internal.testframework.IgniteTestUtils.waitForCondition(IgniteTestUtils.java:659) at org.apache.ignite.internal.AssignmentsTestUtils.awaitAssignmentsStabilizationOnDefaultZone(AssignmentsTestUtils.java:91) at org.apache.ignite.internal.tx.ItTransactionMetricsTest.createTable(ItTransactionMetricsTest.java:73) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) {code} The issue is that `awaitAssignmentsStabilizationOnDefaultZone` should not be called when the colocation is disabled. So, the fix is trivial. > ItTransactionMetricsTest cannot be initialized when the colocation is disabled > ------------------------------------------------------------------------------ > > Key: IGNITE-25929 > URL: https://issues.apache.org/jira/browse/IGNITE-25929 > Project: Ignite > Issue Type: Bug > Reporter: Vyacheslav Koptilin > Assignee: Vyacheslav Koptilin > Priority: Major > Labels: ignite-3 > > Test fails with the following error: > > {code:java} > java.lang.NullPointerException: Cannot invoke > "org.apache.ignite.internal.partitiondistribution.TokenizedAssignments.nodes()" > > because the return value of "java.util.concurrent.CompletableFuture.join()" > is null > at > org.apache.ignite.internal.AssignmentsTestUtils.lambda$awaitAssignmentsStabilizationOnDefaultZone$1(AssignmentsTestUtils.java:102) > at > org.apache.ignite.internal.testframework.IgniteTestUtils.waitForCondition(IgniteTestUtils.java:676) > at > org.apache.ignite.internal.testframework.IgniteTestUtils.waitForCondition(IgniteTestUtils.java:659) > at > org.apache.ignite.internal.AssignmentsTestUtils.awaitAssignmentsStabilizationOnDefaultZone(AssignmentsTestUtils.java:91) > at > org.apache.ignite.internal.tx.ItTransactionMetricsTest.createTable(ItTransactionMetricsTest.java:73) > at java.base/java.lang.reflect.Method.invoke(Method.java:568) > at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) {code} > The issue is that `awaitAssignmentsStabilizationOnDefaultZone` should not be > called when the colocation is disabled. So, the fix is trivial. > > -- This message was sent by Atlassian Jira (v8.20.10#820010)