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]
>
>
>

Reply via email to