[
https://issues.apache.org/jira/browse/IGNITE-934?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Yakov Zhdanov updated IGNITE-934:
---------------------------------
Assignee: Denis Magda (was: Yakov Zhdanov)
Fix Version/s: sprint-7
I put this to {{ComputeTaskSplitAdapter}} (which seems to be correct) and test
passes then. {{transient}} has been committed to sp-7.
{code}
/** Load balancer. */
@LoadBalancerResource
private transient ComputeLoadBalancer balancer;
{code}
Denis, I think that issue is somewhere in your code.
> GridP2PContinuousDeploymentSelfTest.testDeployment() marshals
> GridLoadBalancerAdapter class
> -------------------------------------------------------------------------------------------
>
> Key: IGNITE-934
> URL: https://issues.apache.org/jira/browse/IGNITE-934
> Project: Ignite
> Issue Type: Bug
> Components: general
> Affects Versions: sprint-5
> Reporter: Denis Magda
> Assignee: Denis Magda
> Fix For: sprint-7
>
>
> According to the contract of GridLoadBalancerAdapter it's prohibited to
> marshal this class.
> However, the test in the summary somehow marshals this class when
> OptimizedMarshaller is used.
> Switching to PortableMarshaller will help to catch the issue (use
> GridPortableBasicTestSuite).
> Exception log:
> {noformat}
> Caused by: class org.gridgain.grid.portables.PortableException: Failed to
> execute readResolve() method on
> org.apache.ignite.internal.managers.loadbalancer.GridLoadBalancerManager$1@39484118
> at
> org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor.read(GridPortableClassDescriptor.java:564)
> at
> org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.deserialize(GridPortableReaderImpl.java:1905)
> at
> org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.doReadObject(GridPortableReaderImpl.java:1851)
> at
> org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.readObject(GridPortableReaderImpl.java:450)
> at
> org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor$FieldInfo.read(GridPortableClassDescriptor.java:1112)
> at
> org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor.read(GridPortableClassDescriptor.java:541)
> at
> org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.deserialize(GridPortableReaderImpl.java:1905)
> at
> org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.doReadObject(GridPortableReaderImpl.java:1851)
> at
> org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.readObject(GridPortableReaderImpl.java:450)
> at
> org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor$FieldInfo.read(GridPortableClassDescriptor.java:1112)
> at
> org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor.read(GridPortableClassDescriptor.java:541)
> at
> org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.deserialize(GridPortableReaderImpl.java:1905)
> at
> org.gridgain.grid.internal.util.portable.GridPortableMarshaller.deserialize(GridPortableMarshaller.java:249)
> at
> org.gridgain.grid.marshaller.portable.PortableMarshaller.unmarshal(PortableMarshaller.java:296)
> at
> org.apache.ignite.internal.processors.job.GridJobWorker.initialize(GridJobWorker.java:382)
> at
> org.apache.ignite.internal.processors.job.GridJobProcessor.processJobExecuteRequest(GridJobProcessor.java:1046)
> at
> org.apache.ignite.internal.processors.job.GridJobProcessor$JobExecutionListener.onMessage(GridJobProcessor.java:1728)
> at
> org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:690)
> at
> org.apache.ignite.internal.managers.communication.GridIoManager.access$1500(GridIoManager.java:58)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)