[jira] [Commented] (IGNITE-14856) "Failed to resolve class name" on server when cache with indexed types is defined on client
[ https://issues.apache.org/jira/browse/IGNITE-14856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17361461#comment-17361461 ] Pavel Tupitsyn commented on IGNITE-14856: - Cherry-picked to ignite-2.11: 9a96166fbe01b5eaedce30f94dbb5a965170d555 > "Failed to resolve class name" on server when cache with indexed types is > defined on client > --- > > Key: IGNITE-14856 > URL: https://issues.apache.org/jira/browse/IGNITE-14856 > Project: Ignite > Issue Type: Bug > Components: binary >Affects Versions: 2.10, 2.11 >Reporter: Ilya Kasnacheev >Assignee: Pavel Tupitsyn >Priority: Critical > Fix For: 2.11 > > Attachments: IgniteMarshallerCacheSeparateDirectoryTest.java > > Time Spent: 0.5h > Remaining Estimate: 0h > > Please see attached reproducer test ( > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest#testClientCcfgIndexedGetClosure) > If an indexed types cache is defined on client node's configuration but not > server, client may put values into cache but server cannot read them despite > having class on its classpath: > {code} > [2021-06-09 16:00:33,611][ERROR][pub-#229%client%][GridJobWorker] Failed to > execute job [jobId=7992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, > ses=GridJobSessionImpl [ses=GridTaskSessionImpl > [taskName=o.a.i.i.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2, > dep=LocalDeployment [super=GridDeployment [ts=1623243633290, depMode=SHARED, > clsLdr=sun.misc.Launcher$AppClassLoader18b4aac2, > clsLdrId=8092cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, userVer=0, > loc=true, sampleClsName=java.lang.String, pendingUndeploy=false, > undeployed=false, usage=0]], > taskClsName=o.a.i.i.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2, > sesId=6992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, > startTime=1623243633569, endTime=9223372036854775807, > taskNodeId=749bd94c-cbeb-460d-a0d9-cba5d7a37739, > clsLdr=sun.misc.Launcher$AppClassLoader18b4aac2, closed=false, > cpSpi=null, failSpi=null, loadSpi=null, usage=1, fullSup=false, > internal=false, topPred=null, subjId=749bd94c-cbeb-460d-a0d9-cba5d7a37739, > mapFut=IgniteFuture [orig=GridFutureAdapter [ignoreInterrupts=false, > state=INIT, res=null, hash=1341412812]], execName=null], > jobId=7992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739]] > class org.apache.ignite.IgniteException: class > org.apache.ignite.IgniteCheckedException: Failed to resolve class name > [platformId=0, platform=Java, typeId=1438082999] > at > org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2.execute(GridClosureProcessor.java:1849) > at > org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorker.java:590) > at > org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:7181) > at > org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWorker.java:584) > at > org.apache.ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.java:511) > at > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:119) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748) > Caused by: javax.cache.CacheException: class > org.apache.ignite.IgniteCheckedException: Failed to resolve class name > [platformId=0, platform=Java, typeId=1438082999] > at > org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1265) > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.cacheException(IgniteCacheProxyImpl.java:2078) > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.get(IgniteCacheProxyImpl.java:1105) > at > org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.get(GatewayProtectedCacheProxy.java:637) > at > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2.call(IgniteMarshallerCacheSeparateDirectoryTest.java:188) > at > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2.call(IgniteMarshallerCacheSeparateDirectoryTest.java:185) > at > org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2.execute(GridClosureProcessor.java:1846) > ... 8 more > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to resolve > class name [platformId=0, platform=Java, typeId=1438082999] > at >
[jira] [Commented] (IGNITE-14856) "Failed to resolve class name" on server when cache with indexed types is defined on client
[ https://issues.apache.org/jira/browse/IGNITE-14856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17361459#comment-17361459 ] Pavel Tupitsyn commented on IGNITE-14856: - Merged to master: 9a96166fbe01b5eaedce30f94dbb5a965170d555 > "Failed to resolve class name" on server when cache with indexed types is > defined on client > --- > > Key: IGNITE-14856 > URL: https://issues.apache.org/jira/browse/IGNITE-14856 > Project: Ignite > Issue Type: Bug > Components: binary >Affects Versions: 2.10, 2.11 >Reporter: Ilya Kasnacheev >Assignee: Pavel Tupitsyn >Priority: Critical > Fix For: 2.11 > > Attachments: IgniteMarshallerCacheSeparateDirectoryTest.java > > Time Spent: 0.5h > Remaining Estimate: 0h > > Please see attached reproducer test ( > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest#testClientCcfgIndexedGetClosure) > If an indexed types cache is defined on client node's configuration but not > server, client may put values into cache but server cannot read them despite > having class on its classpath: > {code} > [2021-06-09 16:00:33,611][ERROR][pub-#229%client%][GridJobWorker] Failed to > execute job [jobId=7992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, > ses=GridJobSessionImpl [ses=GridTaskSessionImpl > [taskName=o.a.i.i.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2, > dep=LocalDeployment [super=GridDeployment [ts=1623243633290, depMode=SHARED, > clsLdr=sun.misc.Launcher$AppClassLoader18b4aac2, > clsLdrId=8092cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, userVer=0, > loc=true, sampleClsName=java.lang.String, pendingUndeploy=false, > undeployed=false, usage=0]], > taskClsName=o.a.i.i.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2, > sesId=6992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, > startTime=1623243633569, endTime=9223372036854775807, > taskNodeId=749bd94c-cbeb-460d-a0d9-cba5d7a37739, > clsLdr=sun.misc.Launcher$AppClassLoader18b4aac2, closed=false, > cpSpi=null, failSpi=null, loadSpi=null, usage=1, fullSup=false, > internal=false, topPred=null, subjId=749bd94c-cbeb-460d-a0d9-cba5d7a37739, > mapFut=IgniteFuture [orig=GridFutureAdapter [ignoreInterrupts=false, > state=INIT, res=null, hash=1341412812]], execName=null], > jobId=7992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739]] > class org.apache.ignite.IgniteException: class > org.apache.ignite.IgniteCheckedException: Failed to resolve class name > [platformId=0, platform=Java, typeId=1438082999] > at > org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2.execute(GridClosureProcessor.java:1849) > at > org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorker.java:590) > at > org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:7181) > at > org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWorker.java:584) > at > org.apache.ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.java:511) > at > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:119) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748) > Caused by: javax.cache.CacheException: class > org.apache.ignite.IgniteCheckedException: Failed to resolve class name > [platformId=0, platform=Java, typeId=1438082999] > at > org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1265) > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.cacheException(IgniteCacheProxyImpl.java:2078) > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.get(IgniteCacheProxyImpl.java:1105) > at > org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.get(GatewayProtectedCacheProxy.java:637) > at > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2.call(IgniteMarshallerCacheSeparateDirectoryTest.java:188) > at > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2.call(IgniteMarshallerCacheSeparateDirectoryTest.java:185) > at > org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2.execute(GridClosureProcessor.java:1846) > ... 8 more > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to resolve > class name [platformId=0, platform=Java, typeId=1438082999] > at > org.apache.ignite.internal.util.IgniteUtils.cast(IgniteUtils.java:7792) >
[jira] [Commented] (IGNITE-14856) "Failed to resolve class name" on server when cache with indexed types is defined on client
[ https://issues.apache.org/jira/browse/IGNITE-14856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17360901#comment-17360901 ] Igor Sapego commented on IGNITE-14856: -- [~ptupitsyn] looks good to me. > "Failed to resolve class name" on server when cache with indexed types is > defined on client > --- > > Key: IGNITE-14856 > URL: https://issues.apache.org/jira/browse/IGNITE-14856 > Project: Ignite > Issue Type: Bug > Components: binary >Affects Versions: 2.10, 2.11 >Reporter: Ilya Kasnacheev >Assignee: Pavel Tupitsyn >Priority: Critical > Fix For: 2.11 > > Attachments: IgniteMarshallerCacheSeparateDirectoryTest.java > > Time Spent: 0.5h > Remaining Estimate: 0h > > Please see attached reproducer test ( > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest#testClientCcfgIndexedGetClosure) > If an indexed types cache is defined on client node's configuration but not > server, client may put values into cache but server cannot read them despite > having class on its classpath: > {code} > [2021-06-09 16:00:33,611][ERROR][pub-#229%client%][GridJobWorker] Failed to > execute job [jobId=7992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, > ses=GridJobSessionImpl [ses=GridTaskSessionImpl > [taskName=o.a.i.i.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2, > dep=LocalDeployment [super=GridDeployment [ts=1623243633290, depMode=SHARED, > clsLdr=sun.misc.Launcher$AppClassLoader18b4aac2, > clsLdrId=8092cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, userVer=0, > loc=true, sampleClsName=java.lang.String, pendingUndeploy=false, > undeployed=false, usage=0]], > taskClsName=o.a.i.i.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2, > sesId=6992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, > startTime=1623243633569, endTime=9223372036854775807, > taskNodeId=749bd94c-cbeb-460d-a0d9-cba5d7a37739, > clsLdr=sun.misc.Launcher$AppClassLoader18b4aac2, closed=false, > cpSpi=null, failSpi=null, loadSpi=null, usage=1, fullSup=false, > internal=false, topPred=null, subjId=749bd94c-cbeb-460d-a0d9-cba5d7a37739, > mapFut=IgniteFuture [orig=GridFutureAdapter [ignoreInterrupts=false, > state=INIT, res=null, hash=1341412812]], execName=null], > jobId=7992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739]] > class org.apache.ignite.IgniteException: class > org.apache.ignite.IgniteCheckedException: Failed to resolve class name > [platformId=0, platform=Java, typeId=1438082999] > at > org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2.execute(GridClosureProcessor.java:1849) > at > org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorker.java:590) > at > org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:7181) > at > org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWorker.java:584) > at > org.apache.ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.java:511) > at > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:119) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748) > Caused by: javax.cache.CacheException: class > org.apache.ignite.IgniteCheckedException: Failed to resolve class name > [platformId=0, platform=Java, typeId=1438082999] > at > org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1265) > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.cacheException(IgniteCacheProxyImpl.java:2078) > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.get(IgniteCacheProxyImpl.java:1105) > at > org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.get(GatewayProtectedCacheProxy.java:637) > at > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2.call(IgniteMarshallerCacheSeparateDirectoryTest.java:188) > at > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2.call(IgniteMarshallerCacheSeparateDirectoryTest.java:185) > at > org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2.execute(GridClosureProcessor.java:1846) > ... 8 more > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to resolve > class name [platformId=0, platform=Java, typeId=1438082999] > at > org.apache.ignite.internal.util.IgniteUtils.cast(IgniteUtils.java:7792) > at >
[jira] [Commented] (IGNITE-14856) "Failed to resolve class name" on server when cache with indexed types is defined on client
[ https://issues.apache.org/jira/browse/IGNITE-14856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17360880#comment-17360880 ] Ilya Kasnacheev commented on IGNITE-14856: -- Java side LGTM; I have left just one small code conventions comment. > "Failed to resolve class name" on server when cache with indexed types is > defined on client > --- > > Key: IGNITE-14856 > URL: https://issues.apache.org/jira/browse/IGNITE-14856 > Project: Ignite > Issue Type: Bug > Components: binary >Affects Versions: 2.10, 2.11 >Reporter: Ilya Kasnacheev >Assignee: Pavel Tupitsyn >Priority: Critical > Fix For: 2.11 > > Attachments: IgniteMarshallerCacheSeparateDirectoryTest.java > > Time Spent: 20m > Remaining Estimate: 0h > > Please see attached reproducer test ( > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest#testClientCcfgIndexedGetClosure) > If an indexed types cache is defined on client node's configuration but not > server, client may put values into cache but server cannot read them despite > having class on its classpath: > {code} > [2021-06-09 16:00:33,611][ERROR][pub-#229%client%][GridJobWorker] Failed to > execute job [jobId=7992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, > ses=GridJobSessionImpl [ses=GridTaskSessionImpl > [taskName=o.a.i.i.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2, > dep=LocalDeployment [super=GridDeployment [ts=1623243633290, depMode=SHARED, > clsLdr=sun.misc.Launcher$AppClassLoader18b4aac2, > clsLdrId=8092cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, userVer=0, > loc=true, sampleClsName=java.lang.String, pendingUndeploy=false, > undeployed=false, usage=0]], > taskClsName=o.a.i.i.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2, > sesId=6992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, > startTime=1623243633569, endTime=9223372036854775807, > taskNodeId=749bd94c-cbeb-460d-a0d9-cba5d7a37739, > clsLdr=sun.misc.Launcher$AppClassLoader18b4aac2, closed=false, > cpSpi=null, failSpi=null, loadSpi=null, usage=1, fullSup=false, > internal=false, topPred=null, subjId=749bd94c-cbeb-460d-a0d9-cba5d7a37739, > mapFut=IgniteFuture [orig=GridFutureAdapter [ignoreInterrupts=false, > state=INIT, res=null, hash=1341412812]], execName=null], > jobId=7992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739]] > class org.apache.ignite.IgniteException: class > org.apache.ignite.IgniteCheckedException: Failed to resolve class name > [platformId=0, platform=Java, typeId=1438082999] > at > org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2.execute(GridClosureProcessor.java:1849) > at > org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorker.java:590) > at > org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:7181) > at > org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWorker.java:584) > at > org.apache.ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.java:511) > at > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:119) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748) > Caused by: javax.cache.CacheException: class > org.apache.ignite.IgniteCheckedException: Failed to resolve class name > [platformId=0, platform=Java, typeId=1438082999] > at > org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1265) > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.cacheException(IgniteCacheProxyImpl.java:2078) > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.get(IgniteCacheProxyImpl.java:1105) > at > org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.get(GatewayProtectedCacheProxy.java:637) > at > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2.call(IgniteMarshallerCacheSeparateDirectoryTest.java:188) > at > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2.call(IgniteMarshallerCacheSeparateDirectoryTest.java:185) > at > org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2.execute(GridClosureProcessor.java:1846) > ... 8 more > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to resolve > class name [platformId=0, platform=Java, typeId=1438082999] > at >
[jira] [Commented] (IGNITE-14856) "Failed to resolve class name" on server when cache with indexed types is defined on client
[ https://issues.apache.org/jira/browse/IGNITE-14856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17360877#comment-17360877 ] Pavel Tupitsyn commented on IGNITE-14856: - [~isapego][~ilyak] please review. > "Failed to resolve class name" on server when cache with indexed types is > defined on client > --- > > Key: IGNITE-14856 > URL: https://issues.apache.org/jira/browse/IGNITE-14856 > Project: Ignite > Issue Type: Bug > Components: binary >Affects Versions: 2.10, 2.11 >Reporter: Ilya Kasnacheev >Assignee: Pavel Tupitsyn >Priority: Critical > Fix For: 2.11 > > Attachments: IgniteMarshallerCacheSeparateDirectoryTest.java > > Time Spent: 10m > Remaining Estimate: 0h > > Please see attached reproducer test ( > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest#testClientCcfgIndexedGetClosure) > If an indexed types cache is defined on client node's configuration but not > server, client may put values into cache but server cannot read them despite > having class on its classpath: > {code} > [2021-06-09 16:00:33,611][ERROR][pub-#229%client%][GridJobWorker] Failed to > execute job [jobId=7992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, > ses=GridJobSessionImpl [ses=GridTaskSessionImpl > [taskName=o.a.i.i.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2, > dep=LocalDeployment [super=GridDeployment [ts=1623243633290, depMode=SHARED, > clsLdr=sun.misc.Launcher$AppClassLoader18b4aac2, > clsLdrId=8092cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, userVer=0, > loc=true, sampleClsName=java.lang.String, pendingUndeploy=false, > undeployed=false, usage=0]], > taskClsName=o.a.i.i.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2, > sesId=6992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, > startTime=1623243633569, endTime=9223372036854775807, > taskNodeId=749bd94c-cbeb-460d-a0d9-cba5d7a37739, > clsLdr=sun.misc.Launcher$AppClassLoader18b4aac2, closed=false, > cpSpi=null, failSpi=null, loadSpi=null, usage=1, fullSup=false, > internal=false, topPred=null, subjId=749bd94c-cbeb-460d-a0d9-cba5d7a37739, > mapFut=IgniteFuture [orig=GridFutureAdapter [ignoreInterrupts=false, > state=INIT, res=null, hash=1341412812]], execName=null], > jobId=7992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739]] > class org.apache.ignite.IgniteException: class > org.apache.ignite.IgniteCheckedException: Failed to resolve class name > [platformId=0, platform=Java, typeId=1438082999] > at > org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2.execute(GridClosureProcessor.java:1849) > at > org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorker.java:590) > at > org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:7181) > at > org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWorker.java:584) > at > org.apache.ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.java:511) > at > org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:119) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > at java.lang.Thread.run(Thread.java:748) > Caused by: javax.cache.CacheException: class > org.apache.ignite.IgniteCheckedException: Failed to resolve class name > [platformId=0, platform=Java, typeId=1438082999] > at > org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1265) > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.cacheException(IgniteCacheProxyImpl.java:2078) > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.get(IgniteCacheProxyImpl.java:1105) > at > org.apache.ignite.internal.processors.cache.GatewayProtectedCacheProxy.get(GatewayProtectedCacheProxy.java:637) > at > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2.call(IgniteMarshallerCacheSeparateDirectoryTest.java:188) > at > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2.call(IgniteMarshallerCacheSeparateDirectoryTest.java:185) > at > org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2.execute(GridClosureProcessor.java:1846) > ... 8 more > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to resolve > class name [platformId=0, platform=Java, typeId=1438082999] > at > org.apache.ignite.internal.util.IgniteUtils.cast(IgniteUtils.java:7792) > at >
[jira] [Commented] (IGNITE-14856) "Failed to resolve class name" on server when cache with indexed types is defined on client
[ https://issues.apache.org/jira/browse/IGNITE-14856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17360873#comment-17360873 ] Ignite TC Bot commented on IGNITE-14856: {panel:title=Branch: [pull/9163/head] Base: [master] : Possible Blockers (1)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1} {color:#d04437}RDD{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=6042767]] {panel} {panel:title=Branch: [pull/9163/head] Base: [master] : New Tests (11)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1} {color:#8b}Basic 1{color} [[tests 11|https://ci.ignite.apache.org/viewLog.html?buildId=6042771]] * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testClientCcfgIndexedClosure - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testRegular - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testServerCcfgIndexedGetClosure - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testClientCcfgIndexed - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testClientCcfgIndexedPutClosure - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testClientCcfgGetClosure - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testIndexed - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testServerCcfgPutClosure - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testIndexedClosure - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testServerCcfgIndexed - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testClientCcfgIndexedGetClosure - PASSED{color} ... and 0 new tests {panel} [TeamCity *-- Run :: All* Results|https://ci.ignite.apache.org/viewLog.html?buildId=6042552buildTypeId=IgniteTests24Java8_RunAll] > "Failed to resolve class name" on server when cache with indexed types is > defined on client > --- > > Key: IGNITE-14856 > URL: https://issues.apache.org/jira/browse/IGNITE-14856 > Project: Ignite > Issue Type: Bug > Components: binary >Affects Versions: 2.10, 2.11 >Reporter: Ilya Kasnacheev >Assignee: Pavel Tupitsyn >Priority: Critical > Fix For: 2.11 > > Attachments: IgniteMarshallerCacheSeparateDirectoryTest.java > > Time Spent: 10m > Remaining Estimate: 0h > > Please see attached reproducer test ( > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest#testClientCcfgIndexedGetClosure) > If an indexed types cache is defined on client node's configuration but not > server, client may put values into cache but server cannot read them despite > having class on its classpath: > {code} > [2021-06-09 16:00:33,611][ERROR][pub-#229%client%][GridJobWorker] Failed to > execute job [jobId=7992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, > ses=GridJobSessionImpl [ses=GridTaskSessionImpl > [taskName=o.a.i.i.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2, > dep=LocalDeployment [super=GridDeployment [ts=1623243633290, depMode=SHARED, > clsLdr=sun.misc.Launcher$AppClassLoader18b4aac2, > clsLdrId=8092cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, userVer=0, > loc=true, sampleClsName=java.lang.String, pendingUndeploy=false, > undeployed=false, usage=0]], > taskClsName=o.a.i.i.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2, > sesId=6992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, > startTime=1623243633569, endTime=9223372036854775807, > taskNodeId=749bd94c-cbeb-460d-a0d9-cba5d7a37739, > clsLdr=sun.misc.Launcher$AppClassLoader18b4aac2, closed=false, > cpSpi=null, failSpi=null, loadSpi=null, usage=1, fullSup=false, > internal=false, topPred=null, subjId=749bd94c-cbeb-460d-a0d9-cba5d7a37739, > mapFut=IgniteFuture [orig=GridFutureAdapter [ignoreInterrupts=false, > state=INIT, res=null, hash=1341412812]], execName=null], > jobId=7992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739]] > class org.apache.ignite.IgniteException: class > org.apache.ignite.IgniteCheckedException: Failed to resolve class name > [platformId=0, platform=Java, typeId=1438082999] > at > org.apache.ignite.internal.processors.closure.GridClosureProcessor$C2.execute(GridClosureProcessor.java:1849) > at > org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorker.java:590) > at >
[jira] [Commented] (IGNITE-14856) "Failed to resolve class name" on server when cache with indexed types is defined on client
[ https://issues.apache.org/jira/browse/IGNITE-14856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17360673#comment-17360673 ] Ignite TC Bot commented on IGNITE-14856: {panel:title=Branch: [pull/9163/head] Base: [master] : Possible Blockers (25)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1} {color:#d04437}RDD{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=6042476]] {color:#d04437}Cache 9{color} [[tests 0 TIMEOUT , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=6042515]] {color:#d04437}Basic 1{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=6042608]] {color:#d04437}Binary Objects{color} [[tests 0 TIMEOUT , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=6042455]] {color:#d04437}Platform .NET (Long Running){color} [[tests 1|https://ci.ignite.apache.org/viewLog.html?buildId=6042529]] * exe: ClientConnectionTest.TestOperationTimeout - Test has low fail rate in base branch 0,0% and is not flaky {color:#d04437}Cassandra Store{color} [[tests 0 TIMEOUT , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=6042538]] {color:#d04437}Cache (Full API Multi JVM){color} [[tests 19|https://ci.ignite.apache.org/viewLog.html?buildId=6042502]] * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCacheAtomicClientOnlyMultiJvmFullApiSelfTest.testGetAndRemoveObject - Test has low fail rate in base branch 0,0% and is not flaky * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCacheAtomicClientOnlyMultiJvmFullApiSelfTest.testGlobalRemoveAllAsync - Test has low fail rate in base branch 0,0% and is not flaky * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCachePartitionedMultiJvmP2PDisabledFullApiSelfTest.testTransformResourceInjection - Test has low fail rate in base branch 0,0% and is not flaky * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCachePartitionedMultiJvmP2PDisabledFullApiSelfTest.testTransformReturnValuePutInTx - Test has low fail rate in base branch 0,0% and is not flaky * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCachePartitionedMultiJvmP2PDisabledFullApiSelfTest.testGetAndPutAsyncOld - Test has low fail rate in base branch 0,0% and is not flaky * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCachePartitionedMultiJvmP2PDisabledFullApiSelfTest.testPutxIfAbsentAsyncNoTx - Test has low fail rate in base branch 0,0% and is not flaky * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCachePartitionedMultiJvmP2PDisabledFullApiSelfTest.testGetAndPutIfAbsentAsyncOld - Test has low fail rate in base branch 0,0% and is not flaky * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCachePartitionedMultiJvmP2PDisabledFullApiSelfTest.testPeekTxRemoveOptimistic - Test has low fail rate in base branch 0,0% and is not flaky * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCachePartitionedMultiJvmP2PDisabledFullApiSelfTest.testCacheProxy - Test has low fail rate in base branch 0,0% and is not flaky * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCachePartitionedMultiJvmP2PDisabledFullApiSelfTest.testGetAllWithInTheMiddle - Test has low fail rate in base branch 0,0% and is not flaky * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCachePartitionedMultiJvmP2PDisabledFullApiSelfTest.testGlobalClearAll - Test has low fail rate in base branch 0,0% and is not flaky ... and 8 tests blockers {panel} {panel:title=Branch: [pull/9163/head] Base: [master] : No new tests found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}{panel} [TeamCity *-- Run :: All* Results|https://ci.ignite.apache.org/viewLog.html?buildId=6042552buildTypeId=IgniteTests24Java8_RunAll] > "Failed to resolve class name" on server when cache with indexed types is > defined on client > --- > > Key: IGNITE-14856 > URL: https://issues.apache.org/jira/browse/IGNITE-14856 > Project: Ignite > Issue Type: Bug > Components: binary >Affects Versions: 2.10, 2.11 >Reporter: Ilya Kasnacheev >Assignee: Pavel Tupitsyn >Priority: Critical > Fix For: 2.11 > > Attachments: IgniteMarshallerCacheSeparateDirectoryTest.java > > Time Spent: 10m > Remaining Estimate: 0h > > Please see attached reproducer test ( > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest#testClientCcfgIndexedGetClosure) > If an indexed types cache is defined on client node's configuration but not > server, client may put values into cache but server cannot read them despite > having class on its classpath: > {code} > [2021-06-09 16:00:33,611][ERROR][pub-#229%client%][GridJobWorker] Failed to > execute job [jobId=7992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, > ses=GridJobSessionImpl [ses=GridTaskSessionImpl >
[jira] [Commented] (IGNITE-14856) "Failed to resolve class name" on server when cache with indexed types is defined on client
[ https://issues.apache.org/jira/browse/IGNITE-14856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17360410#comment-17360410 ] Ignite TC Bot commented on IGNITE-14856: {panel:title=Branch: [pull/9163/head] Base: [master] : Possible Blockers (9)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1} {color:#d04437}RDD{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=6041999]] {color:#d04437}Cache (Failover) 1{color} [[tests 0 TIMEOUT , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=6042022]] {color:#d04437}Basic 1{color} [[tests 1|https://ci.ignite.apache.org/viewLog.html?buildId=6042114]] * IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testClientCcfgIndexedPutClosure - History for base branch is absent. {color:#d04437}Java Client{color} [[tests 0 TIMEOUT , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=6041993]] {color:#d04437}PDS 2{color} [[tests 0 TIMEOUT , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=6042046]] {color:#d04437}Dev Utils{color} [[tests 0 TIMEOUT , Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=6042064]] {color:#d04437}~Build{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=6042290]] {color:#d04437}Cache (Full API Multi JVM){color} [[tests 2|https://ci.ignite.apache.org/viewLog.html?buildId=6042025]] * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCacheReplicatedMultiJvmFullApiSelfTest.testGlobalRemoveAllAsync - Test has low fail rate in base branch 0,0% and is not flaky * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCacheReplicatedMultiJvmFullApiSelfTest.testRemoveAllSkipStore - Test has low fail rate in base branch 0,0% and is not flaky {panel} {panel:title=Branch: [pull/9163/head] Base: [master] : New Tests (11)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1} {color:#8b}Basic 1{color} [[tests 11|https://ci.ignite.apache.org/viewLog.html?buildId=6042114]] * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testClientCcfgIndexedClosure - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testRegular - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testServerCcfgIndexedGetClosure - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testClientCcfgIndexed - PASSED{color} * {color:#8b}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testClientCcfgIndexedPutClosure - FAILED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testClientCcfgGetClosure - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testIndexed - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testServerCcfgPutClosure - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testIndexedClosure - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testServerCcfgIndexed - PASSED{color} * {color:#013220}IgniteBasicTestSuite: IgniteMarshallerCacheSeparateDirectoryTest.testClientCcfgIndexedGetClosure - PASSED{color} ... and 0 new tests {panel} [TeamCity *-- Run :: All* Results|https://ci.ignite.apache.org/viewLog.html?buildId=6042075buildTypeId=IgniteTests24Java8_RunAll] > "Failed to resolve class name" on server when cache with indexed types is > defined on client > --- > > Key: IGNITE-14856 > URL: https://issues.apache.org/jira/browse/IGNITE-14856 > Project: Ignite > Issue Type: Bug > Components: binary >Affects Versions: 2.10, 2.11 >Reporter: Ilya Kasnacheev >Assignee: Pavel Tupitsyn >Priority: Critical > Fix For: 2.11 > > Attachments: IgniteMarshallerCacheSeparateDirectoryTest.java > > Time Spent: 10m > Remaining Estimate: 0h > > Please see attached reproducer test ( > org.apache.ignite.internal.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest#testClientCcfgIndexedGetClosure) > If an indexed types cache is defined on client node's configuration but not > server, client may put values into cache but server cannot read them despite > having class on its classpath: > {code} > [2021-06-09 16:00:33,611][ERROR][pub-#229%client%][GridJobWorker] Failed to > execute job [jobId=7992cd0f971-749bd94c-cbeb-460d-a0d9-cba5d7a37739, > ses=GridJobSessionImpl [ses=GridTaskSessionImpl > [taskName=o.a.i.i.processors.cache.IgniteMarshallerCacheSeparateDirectoryTest$2, > dep=LocalDeployment [super=GridDeployment [ts=1623243633290, depMode=SHARED, >