Pavel Pereslegin created IGNITE-14222:
-----------------------------------------

             Summary: 
CacheGroupReencryptionTest.testPartitionFileDestroyAndRecreate is flaky
                 Key: IGNITE-14222
                 URL: https://issues.apache.org/jira/browse/IGNITE-14222
             Project: Ignite
          Issue Type: Bug
            Reporter: Pavel Pereslegin
            Assignee: Pavel Pereslegin


Test CacheGroupReencryptionTest.testPartitionFileDestroyAndRecreate is flaky on 
TeamCity: 
[https://ci.ignite.apache.org/project.html?projectId=IgniteTests24Java8&buildTypeId=IgniteTests24Java8_PdsIndexing&tab=testDetails&testNameId=-8434643757933460841&order=TEST_STATUS_DESC&branch_IgniteTests24Java8=%3Cdefault%3E&itemsCount=50]
{noformat}
class org.apache.ignite.IgniteCheckedException: Failed to apply page delta
        at 
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.lambda$performBinaryMemoryRestore$23(GridCacheDatabaseSharedManager.java:2199)
        at 
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.lambda$stripedApplyPage$24(GridCacheDatabaseSharedManager.java:2306)
        at 
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.lambda$stripedApply$25(GridCacheDatabaseSharedManager.java:2344)
        at 
org.apache.ignite.internal.util.StripedExecutor$Stripe.body(StripedExecutor.java:569)
        at 
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:120)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.AssertionError: FullPageId [pageId=0001000e00000001, 
effectivePageId=0000000e00000001, grpId=1613773252]
        at 
org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.acquirePage(PageMemoryImpl.java:827)
        at 
org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.acquirePage(PageMemoryImpl.java:707)
        at 
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.applyPageDelta(GridCacheDatabaseSharedManager.java:2400)
        at 
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.lambda$performBinaryMemoryRestore$23(GridCacheDatabaseSharedManager.java:2192)
        ... 5 more{noformat}
This test seems to fail because a page scan during re-encryption may scan some 
pages after a checkpoint is complete, but before the partition has been 
destroyed. Thus, it can create WAL records targeting the previous (destroyed) 
version of the partition, which should not be applied to the re-created 
partition.



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

Reply via email to