[ https://issues.apache.org/jira/browse/IGNITE-20528?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17777371#comment-17777371 ]
Ignite TC Bot commented on IGNITE-20528: ---------------------------------------- {panel:title=Branch: [pull/11001/head] Base: [master] : No blockers found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel} {panel:title=Branch: [pull/11001/head] Base: [master] : New Tests (276)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1} {color:#00008b}PDS 2{color} [[tests 138|https://ci2.ignite.apache.org/viewLog.html?buildId=7568601]] * {color:#013220}IgnitePdsTestSuite2: TransformedCdcSelfTest.testReadAllKeysWithoutCommit[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsTestSuite2: TransformedCdcSelfTest.testReadAllKeysCommitAll[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsTestSuite2: TransformedCdcSelfTest.testReadFromNextEntry[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsTestSuite2: TransformedCdcSelfTest.testMultiNodeConsumption[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsTestSuite2: TransformedCdcSelfTest.testDisable[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsTestSuite2: TransformedCdcSelfTest.testReReadWhenStateWasNotStored[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsTestSuite2: TransformedCdcSelfTest.testCdcDirectoryMaxSize[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsTestSuite2: TransformedCdcSelfTest.testReadExpireTime[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsTestSuite2: TransformedCdcSelfTest.testReadAllKeysCommitEachEvent[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsTestSuite2: TransformedCdcSelfTest.testCdcSingleton[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsTestSuite2: TransformedCdcSelfTest.testCdcDirectoryMaxSize[consistentId=false, wal=FSYNC, persistence=false] - PASSED{color} ... and 127 new tests {color:#00008b}Disk Page Compressions 2{color} [[tests 138|https://ci2.ignite.apache.org/viewLog.html?buildId=7568645]] * {color:#013220}IgnitePdsCompressionTestSuite2: TransformedCdcSelfTest.testReadAllKeysWithoutCommit[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsCompressionTestSuite2: TransformedCdcSelfTest.testReadAllKeysCommitAll[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsCompressionTestSuite2: TransformedCdcSelfTest.testReadFromNextEntry[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsCompressionTestSuite2: TransformedCdcSelfTest.testMultiNodeConsumption[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsCompressionTestSuite2: TransformedCdcSelfTest.testDisable[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsCompressionTestSuite2: TransformedCdcSelfTest.testReReadWhenStateWasNotStored[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsCompressionTestSuite2: TransformedCdcSelfTest.testCdcDirectoryMaxSize[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsCompressionTestSuite2: TransformedCdcSelfTest.testReadExpireTime[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsCompressionTestSuite2: TransformedCdcSelfTest.testReadAllKeysCommitEachEvent[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsCompressionTestSuite2: TransformedCdcSelfTest.testCdcSingleton[consistentId=false, wal=FSYNC, persistence=true] - PASSED{color} * {color:#013220}IgnitePdsCompressionTestSuite2: TransformedCdcSelfTest.testCdcDirectoryMaxSize[consistentId=false, wal=FSYNC, persistence=false] - PASSED{color} ... and 127 new tests {panel} [TeamCity *--> Run :: All* Results|https://ci2.ignite.apache.org/viewLog.html?buildId=7568649&buildTypeId=IgniteTests24Java8_RunAll] > CDC doesn't work if the "Cache objects transformation" is applied > ----------------------------------------------------------------- > > Key: IGNITE-20528 > URL: https://issues.apache.org/jira/browse/IGNITE-20528 > Project: Ignite > Issue Type: Bug > Reporter: Sergey Korotkov > Assignee: Anton Vinogradov > Priority: Major > Labels: iep-97, ise > Time Spent: 10m > Remaining Estimate: 0h > > CDC doesn't work If some cache objects transformation is applied (see the > [https://cwiki.apache.org/confluence/display/IGNITE/IEP-97+Cache+objects+transformation|https://cwiki.apache.org/confluence/display/IGNITE/IEP-97+Cache+objects+transformation]). > ignite_cdc.sh utility produces the NPE (see below). The immediate reason of > the NPE is that ignite_cdc.sh uses the reduced version of the context > (StandaloneGridKernalContext), which doesn't contain the GridCacheProcessor. > > {noformat} > [2023-10-02T10:43:32,017][ERROR][Thread-1][] Unable to convert value > [CacheObjectImpl [val=null, hasValBytes=true]] > java.lang.NullPointerException: null > at > org.apache.ignite.internal.processors.cache.CacheObjectTransformerUtils.transformer(CacheObjectTransformerUtils.java:32) > ~[classes/:?] > at > org.apache.ignite.internal.processors.cache.CacheObjectTransformerUtils.restoreIfNecessary(CacheObjectTransformerUtils.java:120) > ~[classes/:?] > at > org.apache.ignite.internal.processors.cache.CacheObjectAdapter.valueFromValueBytes(CacheObjectAdapter.java:73) > ~[classes/:?] > at > org.apache.ignite.internal.processors.cache.CacheObjectImpl.value(CacheObjectImpl.java:92) > ~[classes/:?] > at > org.apache.ignite.internal.processors.cache.CacheObjectImpl.value(CacheObjectImpl.java:58) > ~[classes/:?] > at > org.apache.ignite.internal.pagemem.wal.record.UnwrapDataEntry.unwrappedValue(UnwrapDataEntry.java:104) > ~[classes/:?] > at > org.apache.ignite.internal.cdc.WalRecordsConsumer.lambda$static$c56580e2$1(WalRecordsConsumer.java:99) > ~[classes/:?] > at > org.apache.ignite.internal.util.lang.gridfunc.TransformFilteringIterator.nextX(TransformFilteringIterator.java:119) > [classes/:?] > at > org.apache.ignite.internal.util.lang.GridIteratorAdapter.next(GridIteratorAdapter.java:35) > [classes/:?] > at > org.apache.ignite.internal.util.lang.gridfunc.TransformFilteringIterator.hasNextX(TransformFilteringIterator.java:85) > [classes/:?] > at > org.apache.ignite.internal.util.lang.GridIteratorAdapter.hasNext(GridIteratorAdapter.java:45) > [classes/:?] > at > org.apache.ignite.cdc.AbstractCdcEventsApplier.apply(AbstractCdcEventsApplier.java:71) > [ignite-cdc-ext-1.0.0-SNAPSHOT.jar:?] > at > org.apache.ignite.cdc.AbstractIgniteCdcStreamer.onEvents(AbstractIgniteCdcStreamer.java:118) > [ignite-cdc-ext-1.0.0-SNAPSHOT.jar:?] > at > org.apache.ignite.internal.cdc.WalRecordsConsumer.onRecords(WalRecordsConsumer.java:142) > [classes/:?] > at > org.apache.ignite.internal.cdc.CdcMain.consumeSegmentActively(CdcMain.java:557) > [classes/:?] > at > org.apache.ignite.internal.cdc.CdcMain.consumeWalSegmentsUntilStopped(CdcMain.java:496) > [classes/:?] > at org.apache.ignite.internal.cdc.CdcMain.runX(CdcMain.java:344) > [classes/:?] > at org.apache.ignite.internal.cdc.CdcMain.run(CdcMain.java:283) [classes/:?] > {noformat} > -- This message was sent by Atlassian Jira (v8.20.10#820010)