Hello! Can you post a small reproducer project so that I can look without reimplementing it for the second time?
Regards, -- Ilya Kasnacheev пн, 10 дек. 2018 г. в 21:10, Andrey Davydov <[email protected]>: > I’ve got strange exception after update my project from 2.6 to 2.7. It > happens when I run DELETE SQL query on empty cache. Smt like this "DELETE > FROM > > EventNode WHERE processTimeStamp < ? ". > > > > Class definitions: > > > > public class EventNode { > > > > @QuerySqlField(index = true) > > private MlEvent event; > > > > private UUID next; > > > > private UUID nextTheSameModel; > > > > private UUID nextTheSameRoot; > > … > > > > } > > > > public class MlEvent { > > > > private UUID eventId; > > > > @QuerySqlField(index = true) > > private UUID rootEventId; > > > > @QuerySqlField(index = true) > > private String eventName; > > @QuerySqlField(index = true) > > private String modelName; > > @QuerySqlField(index = true) > > private String actor; > > > > private LocalDateTime submitTimeStamp; > > @QuerySqlField(index = true, descending = true) > > private LocalDateTime processTimeStamp; > > > > @QuerySqlField(index = true) > > private EventProcessState state = EventProcessState.WAIT; > > > > private Map<String, ValueNode> parameters; > > … > > } > > > > Cache definition: > > <bean id="mlfw-cache-template" abstract="true" > class="org.apache.ignite.configuration.CacheConfiguration"> > > <property name="atomicityMode" value="TRANSACTIONAL"/> > > <property name="writeSynchronizationMode" value="FULL_SYNC"/> > > <property name="rebalanceMode" value="ASYNC"/> > > <property name="maxConcurrentAsyncOperations" value="4500"/> > > <property name="cacheMode" value="PARTITIONED"/> > > <property name="backups" > value="${config.application.cache.backup}"/> > > <property name="dataRegionName" value="mlfwPersistDataRegion"/> > > <property name="storeKeepBinary" value="true"/> > > <!-- Group the cache belongs to. --> > > <property name="groupName" value="mlfwSystem"/> > > > > <property name="affinity"> > > <bean > class="org.apache.ignite.cache.affinity.rendezvous.RendezvousAffinityFunction"> > > <property name="excludeNeighbors" value="true"/> > > <property name="partitions" > value="${topology.parts.count}"/> > > </bean> > > </property> > > </bean> > > > > <bean parent="mlfw-cache-template" > class="org.apache.ignite.configuration.CacheConfiguration"> > > <property name="name" > value="${config.cache.event.storage}"/> > > <property name="indexedTypes"> > > <list> > > <value>java.util.UUID</value> > > > <value>ru.sibur.digital.mlfw.service.entity.EventNode</value> > > </list> > > </property> > > </bean> > > > > On 2.6 it was OK. More details and possible reproducer I can provide only > tomorrow. > > > > Exception stacktrace: > > > > Caused by: javax.cache.CacheException: Failed to update meta data for > type: java.time.Ser > > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.query(IgniteCacheProxyImpl.java:697) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.query(IgniteCacheProxyImpl.java:636) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.query(GatewayProtectedCacheProxy.java:388) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > ru.sibur.digital.mlfw.service.business.clean.HistoryCleanService.iterativeClean(HistoryCleanService.java:100) > ~[classes/:?] > > at > ru.sibur.digital.mlfw.service.business.clean.HistoryCleanService.clean(HistoryCleanService.java:124) > ~[classes/:?] > > ... 8 more > > Caused by: org.apache.ignite.binary.BinaryObjectException: Failed to > update meta data for type: java.time.Ser > > at > org.apache.ignite.internal.processors.cache.binary.CacheObjectBinaryProcessorImpl.addMeta(CacheObjectBinaryProcessorImpl.java:477) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.binary.CacheObjectBinaryProcessorImpl$2.addMeta(CacheObjectBinaryProcessorImpl.java:186) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.BinaryContext.registerUserClassDescriptor(BinaryContext.java:803) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.BinaryContext.registerClassDescriptor(BinaryContext.java:762) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.BinaryContext.descriptorForClass(BinaryContext.java:628) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal0(BinaryWriterExImpl.java:181) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal(BinaryWriterExImpl.java:164) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal0(BinaryWriterExImpl.java:218) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal(BinaryWriterExImpl.java:164) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal(BinaryWriterExImpl.java:151) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.GridBinaryMarshaller.marshal(GridBinaryMarshaller.java:254) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.binary.CacheObjectBinaryProcessorImpl.marshalToBinary(CacheObjectBinaryProcessorImpl.java:403) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.binary.IgniteBinaryImpl.toBinary(IgniteBinaryImpl.java:69) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.convertToBinary(IgniteCacheProxyImpl.java:759) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.convertToBinary(IgniteCacheProxyImpl.java:744) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.query(IgniteCacheProxyImpl.java:672) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.query(IgniteCacheProxyImpl.java:636) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.query(GatewayProtectedCacheProxy.java:388) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > ru.sibur.digital.mlfw.service.business.clean.HistoryCleanService.iterativeClean(HistoryCleanService.java:100) > ~[classes/:?] > > at > ru.sibur.digital.mlfw.service.business.clean.HistoryCleanService.clean(HistoryCleanService.java:124) > ~[classes/:?] > > ... 8 more > > Caused by: org.apache.ignite.internal.IgniteInterruptedCheckedException: > Got interrupted while waiting for future to complete. > > at > org.apache.ignite.internal.util.future.GridFutureAdapter.get0(GridFutureAdapter.java:186) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.util.future.GridFutureAdapter.get(GridFutureAdapter.java:141) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.binary.CacheObjectBinaryProcessorImpl.addMeta(CacheObjectBinaryProcessorImpl.java:469) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.binary.CacheObjectBinaryProcessorImpl$2.addMeta(CacheObjectBinaryProcessorImpl.java:186) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.BinaryContext.registerUserClassDescriptor(BinaryContext.java:803) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.BinaryContext.registerClassDescriptor(BinaryContext.java:762) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.BinaryContext.descriptorForClass(BinaryContext.java:628) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal0(BinaryWriterExImpl.java:181) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal(BinaryWriterExImpl.java:164) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal0(BinaryWriterExImpl.java:218) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal(BinaryWriterExImpl.java:164) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.BinaryWriterExImpl.marshal(BinaryWriterExImpl.java:151) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.binary.GridBinaryMarshaller.marshal(GridBinaryMarshaller.java:254) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.binary.CacheObjectBinaryProcessorImpl.marshalToBinary(CacheObjectBinaryProcessorImpl.java:403) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.binary.IgniteBinaryImpl.toBinary(IgniteBinaryImpl.java:69) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.convertToBinary(IgniteCacheProxyImpl.java:759) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.convertToBinary(IgniteCacheProxyImpl.java:744) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.query(IgniteCacheProxyImpl.java:672) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.query(IgniteCacheProxyImpl.java:636) > ~[ignite-core-2.7.0.jar:2.7.0] > > at > org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.query(GatewayProtectedCacheProxy.java:388) > ~[ignite-core-2.7.0.jar:2.7.0] > > >
