You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Ignite TC Bot (Jira)" <ji...@apache.org> on 2021/03/16 12:40:00 UTC

[jira] [Commented] (IGNITE-14305) Snapshot check command for indexed cache ends with exceptions

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

Ignite TC Bot commented on IGNITE-14305:
----------------------------------------

{panel:title=Branch: [pull/8874/head] Base: [master] : No blockers found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
{panel:title=Branch: [pull/8874/head] Base: [master] : New Tests (3)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}
{color:#00008b}PDS (Indexing){color} [[tests 3|https://ci.ignite.apache.org/viewLog.html?buildId=5914903]]
* {color:#013220}IgnitePdsWithIndexingTestSuite: IgniteClusterSnapshotCheckWithIndexesTest.testClusterSnapshotCheckWithIndexes - PASSED{color}
* {color:#013220}IgnitePdsWithIndexingTestSuite: IgniteClusterSnapshotCheckWithIndexesTest.testClusterSnapshotCheckEmptyCache - PASSED{color}
* {color:#013220}IgnitePdsWithIndexingTestSuite: IgniteClusterSnapshotCheckWithIndexesTest.testClusterSnapshotCheckWithNodeFilter - PASSED{color}

{panel}
[TeamCity *--&gt; Run :: All* Results|https://ci.ignite.apache.org/viewLog.html?buildId=5914936&amp;buildTypeId=IgniteTests24Java8_RunAll]

> Snapshot check command for indexed cache ends with exceptions
> -------------------------------------------------------------
>
>                 Key: IGNITE-14305
>                 URL: https://issues.apache.org/jira/browse/IGNITE-14305
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Pavel Pereslegin
>            Assignee: Maxim Muzafarov
>            Priority: Major
>              Labels: iep-43
>             Fix For: 2.11
>
>          Time Spent: 1.5h
>  Remaining Estimate: 0h
>
> The snapshot validation command reports exceptions when executed on a snapshot containing cache with SQL-indexes.
> Reproducer
> {code:java}
> import org.apache.ignite.cache.QueryEntity;
> import org.apache.ignite.configuration.CacheConfiguration;
> import org.apache.ignite.internal.IgniteEx;
> import org.apache.ignite.internal.processors.cache.verify.IdleVerifyResultV2;
> import org.apache.ignite.internal.util.typedef.F;
> import org.junit.Test;
> import static java.util.Collections.singletonList;
> public class IgniteClusterSnapshotCheckWithIndexesTest extends AbstractSnapshotSelfTest {
>     private final CacheConfiguration<Integer, Account> indexedCcfg =
>         txCacheConfig(new CacheConfiguration<Integer, Account>("indexed"))
>             .setQueryEntities(singletonList(new QueryEntity(Integer.class.getName(), Account.class.getName())));
>     @Test
>     public void testClusterSnapshotCheckWithIndexes() throws Exception {
>         IgniteEx ignite = startGridsWithCache(3, CACHE_KEYS_RANGE, key -> new Account(key, key), indexedCcfg);
>         ignite.snapshot().createSnapshot(SNAPSHOT_NAME).get();
>         IdleVerifyResultV2 res = ignite.context().cache().context().snapshotMgr().checkSnapshot(SNAPSHOT_NAME).get();
>         if (!F.isEmpty(res.exceptions())) {
>             StringBuilder sb = new StringBuilder();
>             res.print(sb::append, true);
>             fail(sb.toString());
>         }
>     }
> }
> {code}
>  
> Stderr output
> {noformat}
> java.lang.AssertionError: The check procedure failed on 3 nodes.
> The check procedure has finished, no conflicts have been found.
> The check procedure failed on nodes:
> Node ID: 1db72a3a-a1d8-48d7-9d25-967693100002 [127.0.0.1]
> Consistent ID: snapshot.IgniteClusterSnapshotCheckWithIndexesTest2
> Exception: org.apache.ignite.IgniteException
> Snapshot data doesn't contain required cache group partition [grpId=1943292145, snpName=testSnapshot, consId=snapshot.IgniteClusterSnapshotCheckWithIndexesTest2, missed=[65535], meta=SnapshotMetadata [rqId=7d5af20a-3247-41b4-a2d6-ed50bb63b249, snpName=testSnapshot, consId=snapshot.IgniteClusterSnapshotCheckWithIndexesTest2, folderName=snapshot_IgniteClusterSnapshotCheckWithIndexesTest2, pageSize=4096, grpIds=ArrayList [1943292145], bltNodes=HashSet [snapshot.IgniteClusterSnapshotCheckWithIndexesTest2, snapshot.IgniteClusterSnapshotCheckWithIndexesTest1, snapshot.IgniteClusterSnapshotCheckWithIndexesTest0], locParts=HashMap {1943292145=HashSet [0, 1, 2, 3, 4, 5, 6, 7, 65535]}]]
> Node ID: e49c924f-3fae-40ca-bb7c-c69052800001 [127.0.0.1]
> Consistent ID: snapshot.IgniteClusterSnapshotCheckWithIndexesTest1
> Exception: org.apache.ignite.IgniteException
> Snapshot data doesn't contain required cache group partition [grpId=1943292145, snpName=testSnapshot, consId=snapshot.IgniteClusterSnapshotCheckWithIndexesTest1, missed=[65535], meta=SnapshotMetadata [rqId=7d5af20a-3247-41b4-a2d6-ed50bb63b249, snpName=testSnapshot, consId=snapshot.IgniteClusterSnapshotCheckWithIndexesTest1, folderName=snapshot_IgniteClusterSnapshotCheckWithIndexesTest1, pageSize=4096, grpIds=ArrayList [1943292145], bltNodes=HashSet [snapshot.IgniteClusterSnapshotCheckWithIndexesTest2, snapshot.IgniteClusterSnapshotCheckWithIndexesTest1, snapshot.IgniteClusterSnapshotCheckWithIndexesTest0], locParts=HashMap {1943292145=HashSet [0, 1, 2, 3, 4, 5, 6, 7, 65535]}]]
> Node ID: dba1b3fa-e37a-4b79-878d-018bfc400000 [127.0.0.1]
> Consistent ID: snapshot.IgniteClusterSnapshotCheckWithIndexesTest0
> Exception: org.apache.ignite.IgniteException
> Snapshot data doesn't contain required cache group partition [grpId=1943292145, snpName=testSnapshot, consId=snapshot.IgniteClusterSnapshotCheckWithIndexesTest0, missed=[65535], meta=SnapshotMetadata [rqId=7d5af20a-3247-41b4-a2d6-ed50bb63b249, snpName=testSnapshot, consId=snapshot.IgniteClusterSnapshotCheckWithIndexesTest0, folderName=snapshot_IgniteClusterSnapshotCheckWithIndexesTest0, pageSize=4096, grpIds=ArrayList [1943292145], bltNodes=HashSet [snapshot.IgniteClusterSnapshotCheckWithIndexesTest2, snapshot.IgniteClusterSnapshotCheckWithIndexesTest1, snapshot.IgniteClusterSnapshotCheckWithIndexesTest0], locParts=HashMap {1943292145=HashSet [0, 1, 2, 3, 4, 5, 6, 7, 65535]}]]
> 	at org.junit.Assert.fail(Assert.java:88)
> 	at org.apache.ignite.testframework.junits.JUnitAssertAware.fail(JUnitAssertAware.java:49)
> 	at org.apache.ignite.internal.processors.cache.persistence.snapshot.IgniteClusterSnapshotCheckWithIndexesTest.testClusterSnapshotCheckWithIndexes(IgniteClusterSnapshotCheckWithIndexesTest.java:34)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:498)
> 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
> 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
> 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
> 	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> 	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
> 	at org.apache.ignite.testframework.junits.GridAbstractTest$7.run(GridAbstractTest.java:2391)
> 	at java.lang.Thread.run(Thread.java:748)
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)