[
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)