[ https://issues.apache.org/jira/browse/IGNITE-6788?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16224969#comment-16224969 ]
ASF GitHub Bot commented on IGNITE-6788: ---------------------------------------- GitHub user dspavlov opened a pull request: https://github.com/apache/ignite/pull/2945 IGNITE-6788: Ignite WAL reader fails on Tx marker NPE during reading of Tx marker record for persistent store with new style folder naming You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-6788 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/2945.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2945 ---- ---- > Ignite WAL reader fails on Tx marker record for persistent store with new > style folder naming > --------------------------------------------------------------------------------------------- > > Key: IGNITE-6788 > URL: https://issues.apache.org/jira/browse/IGNITE-6788 > Project: Ignite > Issue Type: Bug > Security Level: Public(Viewable by anyone) > Components: persistence > Affects Versions: 2.3 > Reporter: Dmitriy Pavlov > Assignee: Dmitriy Pavlov > Priority: Critical > Fix For: 2.4 > > > After chaning paths generation and consistent ID to be UUID > also after introduction of Tx Markers > WAL records iterator begin to fail to deserialize consistentID from TX record > in mode when binary_meta and marshaller cache paths are not provided > {noformat} > Caused by: java.lang.NullPointerException > at > org.apache.ignite.internal.binary.BinaryMarshaller.unmarshal0(BinaryMarshaller.java:99) > at > org.apache.ignite.marshaller.AbstractNodeNameAwareMarshaller.unmarshal(AbstractNodeNameAwareMarshaller.java:82) > at > org.apache.ignite.internal.processors.cache.persistence.wal.serializer.TxRecordSerializer.readConsistentId(TxRecordSerializer.java:211) > at > org.apache.ignite.internal.processors.cache.persistence.wal.serializer.TxRecordSerializer.readTxRecord(TxRecordSerializer.java:114) > at > org.apache.ignite.internal.processors.cache.persistence.wal.serializer.RecordDataV1Serializer.readRecord(RecordDataV1Serializer.java:812) > at > org.apache.ignite.internal.processors.cache.persistence.wal.serializer.RecordV1Serializer$1.readWithHeaders(RecordV1Serializer.java:96) > at > org.apache.ignite.internal.processors.cache.persistence.wal.serializer.RecordV1Serializer.readWithCrc(RecordV1Serializer.java:230) > ... 18 more > {noformat} -- This message was sent by Atlassian JIRA (v6.4.14#64029)