[ https://issues.apache.org/jira/browse/IGNITE-2881?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15209317#comment-15209317 ]
Kamil Nowak commented on IGNITE-2881: ------------------------------------- There are a few more potential issues we noticed when using Spi indexing in 1.5.0.final: - method query() in IndexingSpi interface returns Iterator<Cache.Entry<?,?>> but elements of type Map.Entry are expected further down the stack (i.e. in IgniteCacheProxy:528). We had to create type that extends both Map.Entry and Cache.Entry to get it working. - when IndexingSpi.store() throws an exception on commit, error is not propagated to a client node and transaction ends up with state COMMITTED as if no error occured. In a server node transaction state gets marked as UNKNOWN though. - setters in SpiQuery return SqlQuery type (rather than SpiQuery) which means they can't be used in method chaining manner > SPI queries not working > ----------------------- > > Key: IGNITE-2881 > URL: https://issues.apache.org/jira/browse/IGNITE-2881 > Project: Ignite > Issue Type: Bug > Components: cache > Affects Versions: 1.5.0.final > Reporter: Valentin Kulichenko > Priority: Blocker > Fix For: 1.6 > > Attachments: SpiQueryTest.java > > > {{SpiQuery}} functionality looks completely broken right now, any query > execution fails with the exception shown below. Also I didn't find a single > test for it, they should be added. > I'm attaching the simple example that reproduce the issue. > {noformat} > Caused by: class org.apache.ignite.IgniteCheckedException: Received next page > request after iterator was removed. Consider increasing maximum number of > stored iterators (see GridCacheConfiguration.getMaximumQueryIteratorCount() > configuration property). > at > org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.executeFieldsQuery(GridCacheQueryManager.java:666) > at > org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.runFieldsQuery(GridCacheQueryManager.java:1168) > ... 7 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)