Stanislav Lukyanov created IGNITE-7904:
------------------------------------------

             Summary: ComputeTaskFuture.get() throws incorrect exception if 
ComputeTask.result()
                 Key: IGNITE-7904
                 URL: https://issues.apache.org/jira/browse/IGNITE-7904
             Project: Ignite
          Issue Type: Bug
            Reporter: Stanislav Lukyanov
            Assignee: Stanislav Lukyanov


ComputeTask.result() javadoc says: "Throws: IgniteException - If handling a job 
result caused an error effectively rejecting a failover. This exception will be 
thrown out of ComputeTaskFuture.get() method."

However, GridFutureAdapter calls IgniteUtils.cast(Throwable) on the exception 
before throwing it from get(), and the latter method trims the stack trace to 
the first occurence of an IgniteCheckedException. Because of that, get() throws 
not the IgniteException thrown from the ComputeTask.result() but one of its 
causes.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to