Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 1ED79200C78 for ; Thu, 18 May 2017 15:41:09 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 1D2FC160BD1; Thu, 18 May 2017 13:41:09 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 3DD2C160BB0 for ; Thu, 18 May 2017 15:41:08 +0200 (CEST) Received: (qmail 88079 invoked by uid 500); 18 May 2017 13:41:07 -0000 Mailing-List: contact user-help@ignite.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@ignite.apache.org Delivered-To: mailing list user@ignite.apache.org Received: (qmail 88062 invoked by uid 99); 18 May 2017 13:41:07 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 May 2017 13:41:07 +0000 Received: from [10.8.254.109] (unknown [12.154.31.185]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id E0AF91A031B; Thu, 18 May 2017 13:41:06 +0000 (UTC) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: Problem with indexing LocalDate in Ignite 2.0 From: Denis Magda In-Reply-To: <1495100466296-12993.post@n6.nabble.com> Date: Thu, 18 May 2017 09:40:46 -0400 Cc: dev@ignite.apache.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <1495100466296-12993.post@n6.nabble.com> To: user@ignite.apache.org X-Mailer: Apple Mail (2.3273) archived-at: Thu, 18 May 2017 13:41:09 -0000 Cross posting to the dev list. Vovan, Sergi, were there any changes related to java.time.LocalDate = usage at the level of binary marshaller or SQL engine? I can=E2=80=99t find any mentioning of this in the migration guide [1] = which makes me thinking that this is a 2.0 bug. [1] = https://cwiki.apache.org/confluence/display/IGNITE/Apache+Ignite+2.0+Migra= tion+Guide =E2=80=94 Denis > On May 18, 2017, at 5:41 AM, Andry wrote: >=20 > Hi guys, >=20 > We are having problem with indexing LocalDate after upgrade Ignite to = 2.0 > version. >=20 > When we are trying to put second object with index=3Dtrue for = LocalDate type > we are getting the following stack trace:=20 > Exception in thread "main" > org.apache.ignite.cache.CachePartialUpdateException: Failed to update = keys > (retry update if possible).: [2] > at > = org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheE= xception(GridCacheUtils.java:1407) > at > = org.apache.ignite.internal.processors.cache.IgniteCacheProxy.cacheExceptio= n(IgniteCacheProxy.java:2641) > at > = org.apache.ignite.internal.processors.cache.IgniteCacheProxy.put(IgniteCac= heProxy.java:1526) > at TestLocalDate.main(TestLocalDate.java:21) > Caused by: class > = org.apache.ignite.internal.processors.cache.CachePartialUpdateCheckedExcep= tion: > Failed to update keys (retry update if possible).: [2] > at > = org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNea= rAtomicAbstractUpdateFuture.onPrimaryError(GridNearAtomicAbstractUpdateFut= ure.java:397) > at > = org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNea= rAtomicSingleUpdateFuture.onPrimaryResponse(GridNearAtomicSingleUpdateFutu= re.java:250) > at > = org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNea= rAtomicAbstractUpdateFuture$1.apply(GridNearAtomicAbstractUpdateFuture.jav= a:303) > at > = org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNea= rAtomicAbstractUpdateFuture$1.apply(GridNearAtomicAbstractUpdateFuture.jav= a:300) > at > = org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDht= AtomicCache.updateAllAsyncInternal0(GridDhtAtomicCache.java:1885) > at > = org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDht= AtomicCache.updateAllAsyncInternal(GridDhtAtomicCache.java:1630) > at > = org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNea= rAtomicAbstractUpdateFuture.sendSingleRequest(GridNearAtomicAbstractUpdate= Future.java:299) > at > = org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNea= rAtomicSingleUpdateFuture.map(GridNearAtomicSingleUpdateFuture.java:480) > at > = org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNea= rAtomicSingleUpdateFuture.mapOnTopology(GridNearAtomicSingleUpdateFuture.j= ava:440) > at > = org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNea= rAtomicAbstractUpdateFuture.map(GridNearAtomicAbstractUpdateFuture.java:24= 8) > at > = org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDht= AtomicCache.update0(GridDhtAtomicCache.java:1162) > at > = org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDht= AtomicCache.put0(GridDhtAtomicCache.java:651) > at > = org.apache.ignite.internal.processors.cache.GridCacheAdapter.put(GridCache= Adapter.java:2345) > at > = org.apache.ignite.internal.processors.cache.GridCacheAdapter.put(GridCache= Adapter.java:2322) > at > = org.apache.ignite.internal.processors.cache.IgniteCacheProxy.put(IgniteCac= heProxy.java:1519) > ... 1 more > Suppressed: class org.apache.ignite.IgniteCheckedException: = Failed to > update keys on primary node. > at > = org.apache.ignite.internal.processors.cache.distributed.dht.atomic.UpdateE= rrors.addFailedKeys(UpdateErrors.java:124) > at > = org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNea= rAtomicUpdateResponse.addFailedKeys(GridNearAtomicUpdateResponse.java:342)= > at > = org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDht= AtomicCache.updateAllAsyncInternal0(GridDhtAtomicCache.java:1883) > ... 11 more > Suppressed: java.lang.ClassCastException: = java.time.LocalDate cannot be > cast to java.sql.Date > at > = org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing$RowDescrip= tor.wrap(IgniteH2Indexing.java:3656) > at > = org.apache.ignite.internal.processors.query.h2.opt.GridH2AbstractKeyValueR= ow.getValue(GridH2AbstractKeyValueRow.java:242) > at > = org.apache.ignite.internal.processors.query.h2.opt.GridH2AbstractKeyValueR= ow.toString(GridH2AbstractKeyValueRow.java:305) > at java.lang.String.valueOf(String.java:2994) > at = java.lang.StringBuilder.append(StringBuilder.java:131) > at > = org.apache.ignite.internal.processors.cache.database.tree.BPlusTree.doPut(= BPlusTree.java:2022) > at > = org.apache.ignite.internal.processors.cache.database.tree.BPlusTree.put(BP= lusTree.java:1960) > at > = org.apache.ignite.internal.processors.query.h2.database.H2TreeIndex.put(H2= TreeIndex.java:209) > at > = org.apache.ignite.internal.processors.query.h2.opt.GridH2Table.addToIndex(= GridH2Table.java:638) > at > = org.apache.ignite.internal.processors.query.h2.opt.GridH2Table.doUpdate(Gr= idH2Table.java:583) > at > = org.apache.ignite.internal.processors.query.h2.opt.GridH2Table.update(Grid= H2Table.java:492) > at > = org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.store(Igni= teH2Indexing.java:658) > at > = org.apache.ignite.internal.processors.query.GridQueryProcessor.store(GridQ= ueryProcessor.java:1543) > at > = org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.st= ore(GridCacheQueryManager.java:417) > at > = org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl$= CacheDataStoreImpl.finishUpdate(IgniteCacheOffheapManagerImpl.java:1063) > at > = org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl$= CacheDataStoreImpl.invoke(IgniteCacheOffheapManagerImpl.java:933) > at > = org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.= invoke(IgniteCacheOffheapManagerImpl.java:326) > at > = org.apache.ignite.internal.processors.cache.GridCacheMapEntry.innerUpdate(= GridCacheMapEntry.java:1693) > at > = org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDht= AtomicCache.updateSingle(GridDhtAtomicCache.java:2386) > at > = org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDht= AtomicCache.updateAllAsyncInternal0(GridDhtAtomicCache.java:1792) > ... 11 more >=20 >=20 > The example of code could be found here - > = https://github.com/andry-k/test-index-local-date-ignite/blob/master/src/ma= in/java/TestLocalDate.java >=20 > Please advise how should we deal with this. >=20 >=20 >=20 > -- > View this message in context: = http://apache-ignite-users.70518.x6.nabble.com/Problem-with-indexing-Local= Date-in-Ignite-2-0-tp12993.html > Sent from the Apache Ignite Users mailing list archive at Nabble.com.