[jira] [Commented] (IGNITE-11698) Issue with P2P class loader
[ https://issues.apache.org/jira/browse/IGNITE-11698?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16818991#comment-16818991 ] Alexey Goncharuk commented on IGNITE-11698: --- [~v.pyatkov] thanks, merged to master! > Issue with P2P class loader > --- > > Key: IGNITE-11698 > URL: https://issues.apache.org/jira/browse/IGNITE-11698 > Project: Ignite > Issue Type: Bug >Reporter: Vladislav Pyatkov >Assignee: Vladislav Pyatkov >Priority: Major > Fix For: 2.8 > > Time Spent: 40m > Remaining Estimate: 0h > > Sometimes classes of remote query filter are incorrectly loaded. > This happens because p2p context incorrectly matches > {{CacheClassLoader#findClass}} with {{GridCacheDeploymentManager#p2pContext}}. > {noformat} > Exception in thread "main" javax.cache.CacheException: class > org.apache.ignite.IgniteCheckedException: Failed to execute query on node > [query=GridCacheQueryBean [qry=GridCacheQueryAdapter [type=SCAN, > clsName=null, clause=null, filter=CompositePredicate@7ba93755, > transform=null, part=null, incMeta=false, > metrics=GridCacheQueryMetricsAdapter [minTime=9223372036854775807, maxTime=0, > sumTime=0, avgTime=0.0, execs=0, completed=0, fails=0], pageSize=1024, > timeout=0, incBackups=false, forceLocal=false, dedup=false, prj=null, > keepBinary=false, subjId=f4870536-0f68-4e19-a87c-3862cbd30497, taskHash=0, > mvccSnapshot=null, dataPageScanEnabled=null], rdc=null, trans=null], > nodeId=40a03665-a203-4dc0-9a79-9aaede7a5dfa] > at > org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1318) > at > org.apache.ignite.internal.processors.cache.query.GridCacheQueryFutureAdapter.next(GridCacheQueryFutureAdapter.java:168) > at > org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$5.onHasNext(GridCacheDistributedQueryManager.java:643) > at > org.apache.ignite.internal.util.GridCloseableIteratorAdapter.hasNextX(GridCloseableIteratorAdapter.java:53) > at > org.apache.ignite.internal.util.GridCloseableIteratorAdapter.nextX(GridCloseableIteratorAdapter.java:38) > at > org.apache.ignite.internal.util.lang.GridIteratorAdapter.next(GridIteratorAdapter.java:35) > at > org.apache.ignite.internal.processors.cache.AutoClosableCursorIterator.next(AutoClosableCursorIterator.java:59) > at ClientP2P.query(ClientP2P.java:61) > at ClientP2P.main(ClientP2P.java:45) > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to execute > query on node [query=GridCacheQueryBean [qry=GridCacheQueryAdapter > [type=SCAN, clsName=null, clause=null, filter=CompositePredicate@7ba93755, > transform=null, part=null, incMeta=false, > metrics=GridCacheQueryMetricsAdapter [minTime=9223372036854775807, maxTime=0, > sumTime=0, avgTime=0.0, execs=0, completed=0, fails=0], pageSize=1024, > timeout=0, incBackups=false, forceLocal=false, dedup=false, prj=null, > keepBinary=false, subjId=f4870536-0f68-4e19-a87c-3862cbd30497, taskHash=0, > mvccSnapshot=null, dataPageScanEnabled=null], rdc=null, trans=null], > nodeId=40a03665-a203-4dc0-9a79-9aaede7a5dfa] > at > org.apache.ignite.internal.processors.cache.query.GridCacheQueryFutureAdapter.onPage(GridCacheQueryFutureAdapter.java:384) > at > org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager.processQueryResponse(GridCacheDistributedQueryManager.java:402) > at > org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager.access$000(GridCacheDistributedQueryManager.java:64) > at > org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$1.apply(GridCacheDistributedQueryManager.java:94) > at > org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$1.apply(GridCacheDistributedQueryManager.java:92) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:1126) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:591) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$800(GridCacheIoManager.java:109) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager$OrderedMessageListener.onMessage(GridCacheIoManager.java:1691) > at > org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1561) > at > org.apache.ignite.internal.managers.communication.GridIoManager.access$4100(GridIoManager.java:127) > at > org.apache.ignite.internal.managers.communication.GridIoManager$GridCommunicationMessageSet.unwind(GridIoManager.java:2753) > at >
[jira] [Commented] (IGNITE-11698) Issue with P2P class loader
[ https://issues.apache.org/jira/browse/IGNITE-11698?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16813264#comment-16813264 ] Ignite TC Bot commented on IGNITE-11698: {panel:title=-- Run :: All: No blockers found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel} [TeamCity *-- Run :: All* Results|https://ci.ignite.apache.org/viewLog.html?buildId=3543860buildTypeId=IgniteTests24Java8_RunAll] > Issue with P2P class loader > --- > > Key: IGNITE-11698 > URL: https://issues.apache.org/jira/browse/IGNITE-11698 > Project: Ignite > Issue Type: Bug >Reporter: Vladislav Pyatkov >Assignee: Vladislav Pyatkov >Priority: Major > Time Spent: 10m > Remaining Estimate: 0h > > Sometimes classes of remote query filter loading incorrect. > {noformat} > Exception in thread "main" javax.cache.CacheException: class > org.apache.ignite.IgniteCheckedException: Failed to execute query on node > [query=GridCacheQueryBean [qry=GridCacheQueryAdapter [type=SCAN, > clsName=null, clause=null, filter=CompositePredicate@7ba93755, > transform=null, part=null, incMeta=false, > metrics=GridCacheQueryMetricsAdapter [minTime=9223372036854775807, maxTime=0, > sumTime=0, avgTime=0.0, execs=0, completed=0, fails=0], pageSize=1024, > timeout=0, incBackups=false, forceLocal=false, dedup=false, prj=null, > keepBinary=false, subjId=f4870536-0f68-4e19-a87c-3862cbd30497, taskHash=0, > mvccSnapshot=null, dataPageScanEnabled=null], rdc=null, trans=null], > nodeId=40a03665-a203-4dc0-9a79-9aaede7a5dfa] > at > org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1318) > at > org.apache.ignite.internal.processors.cache.query.GridCacheQueryFutureAdapter.next(GridCacheQueryFutureAdapter.java:168) > at > org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$5.onHasNext(GridCacheDistributedQueryManager.java:643) > at > org.apache.ignite.internal.util.GridCloseableIteratorAdapter.hasNextX(GridCloseableIteratorAdapter.java:53) > at > org.apache.ignite.internal.util.GridCloseableIteratorAdapter.nextX(GridCloseableIteratorAdapter.java:38) > at > org.apache.ignite.internal.util.lang.GridIteratorAdapter.next(GridIteratorAdapter.java:35) > at > org.apache.ignite.internal.processors.cache.AutoClosableCursorIterator.next(AutoClosableCursorIterator.java:59) > at ClientP2P.query(ClientP2P.java:61) > at ClientP2P.main(ClientP2P.java:45) > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to execute > query on node [query=GridCacheQueryBean [qry=GridCacheQueryAdapter > [type=SCAN, clsName=null, clause=null, filter=CompositePredicate@7ba93755, > transform=null, part=null, incMeta=false, > metrics=GridCacheQueryMetricsAdapter [minTime=9223372036854775807, maxTime=0, > sumTime=0, avgTime=0.0, execs=0, completed=0, fails=0], pageSize=1024, > timeout=0, incBackups=false, forceLocal=false, dedup=false, prj=null, > keepBinary=false, subjId=f4870536-0f68-4e19-a87c-3862cbd30497, taskHash=0, > mvccSnapshot=null, dataPageScanEnabled=null], rdc=null, trans=null], > nodeId=40a03665-a203-4dc0-9a79-9aaede7a5dfa] > at > org.apache.ignite.internal.processors.cache.query.GridCacheQueryFutureAdapter.onPage(GridCacheQueryFutureAdapter.java:384) > at > org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager.processQueryResponse(GridCacheDistributedQueryManager.java:402) > at > org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager.access$000(GridCacheDistributedQueryManager.java:64) > at > org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$1.apply(GridCacheDistributedQueryManager.java:94) > at > org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$1.apply(GridCacheDistributedQueryManager.java:92) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:1126) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:591) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$800(GridCacheIoManager.java:109) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager$OrderedMessageListener.onMessage(GridCacheIoManager.java:1691) > at > org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1561) > at > org.apache.ignite.internal.managers.communication.GridIoManager.access$4100(GridIoManager.java:127) > at > org.apache.ignite.internal.managers.communication.GridIoManager$GridCommunicationMessageSet.unwind(GridIoManager.java:2753) > at >