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