This is an automated email from the ASF dual-hosted git repository.
tkalkirill pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git
The following commit(s) were added to refs/heads/master by this push:
new db62c8c7587 IGNITE-26850 Fix flaky
RebuildIndexTest#testRebuildIndexWithLogging (#13027)
db62c8c7587 is described below
commit db62c8c7587fc9d84bd39f1f3fa0320e5a12d44b
Author: Kirill Tkalenko <[email protected]>
AuthorDate: Wed Apr 15 15:45:30 2026 +0300
IGNITE-26850 Fix flaky RebuildIndexTest#testRebuildIndexWithLogging (#13027)
---
.../processors/query/schema/SchemaIndexCacheVisitorImpl.java | 7 ++++++-
.../ignite/internal/processors/database/RebuildIndexTest.java | 4 ++--
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git
a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/SchemaIndexCacheVisitorImpl.java
b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/SchemaIndexCacheVisitorImpl.java
index 241838f9a0e..ad24af587c9 100644
---
a/modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/SchemaIndexCacheVisitorImpl.java
+++
b/modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/SchemaIndexCacheVisitorImpl.java
@@ -17,8 +17,10 @@
package org.apache.ignite.internal.processors.query.schema;
+import java.util.Comparator;
import java.util.List;
import java.util.Objects;
+import java.util.TreeSet;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
import org.apache.ignite.IgniteCheckedException;
@@ -180,7 +182,10 @@ public class SchemaIndexCacheVisitorImpl implements
SchemaIndexCacheVisitor {
cctx.cache().name(), type.schemaName(), tblName,
pk)).unwrap(InlineIndex.class).totalCount());
res.a(U.nl());
- for (GridQueryIndexDescriptor descriptor :
type.indexes().values()) {
+ TreeSet<GridQueryIndexDescriptor> idxDescs = new
TreeSet<>(Comparator.comparing(GridQueryIndexDescriptor::name));
+ idxDescs.addAll(type.indexes().values());
+
+ for (GridQueryIndexDescriptor descriptor : idxDescs) {
long size = idxProc.index(new IndexName(
cctx.cache().name(), type.schemaName(), tblName,
pk)).unwrap(InlineIndex.class).totalCount();
diff --git
a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/database/RebuildIndexTest.java
b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/database/RebuildIndexTest.java
index a8de5ee08e2..a20bf9fe668 100644
---
a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/database/RebuildIndexTest.java
+++
b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/database/RebuildIndexTest.java
@@ -65,8 +65,8 @@ public class RebuildIndexTest extends GridCommonAbstractTest {
"Scanned rows 2, visited types \\[UserValue].*" +
"Type name=UserValue.*" +
"Index: name=_key_PK, size=2.*" +
- "Index: name=IDX_2, size=2.*" +
- "Index: name=IDX_1, size=2.*",
+ "Index: name=IDX_1, size=2.*" +
+ "Index: name=IDX_2, size=2.*",
Pattern.DOTALL);
/** {@inheritDoc} */