Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-7904

ComputeTaskFuture.get() throws incorrect exception if ComputeTask.result() throws IgniteException

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.4
    • 2.5
    • compute
    • None

    Description

      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.

      Attachments

        Issue Links

          Activity

            People

              slukyanov Stanislav Lukyanov
              slukyanov Stanislav Lukyanov
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: