ignite-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vladimir Ozerov (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (IGNITE-7904) ComputeTaskFuture.get() throws incorrect exception if ComputeTask.result() throws IgniteException
Date Mon, 09 Apr 2018 11:40:00 GMT

     [ https://issues.apache.org/jira/browse/IGNITE-7904?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Vladimir Ozerov updated IGNITE-7904:
------------------------------------
    Component/s: compute

> ComputeTaskFuture.get() throws incorrect exception if ComputeTask.result() throws IgniteException
> -------------------------------------------------------------------------------------------------
>
>                 Key: IGNITE-7904
>                 URL: https://issues.apache.org/jira/browse/IGNITE-7904
>             Project: Ignite
>          Issue Type: Bug
>          Components: compute
>    Affects Versions: 2.4
>            Reporter: Stanislav Lukyanov
>            Assignee: Stanislav Lukyanov
>            Priority: Major
>             Fix For: 2.5
>
>
> 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)

Mime
View raw message