Vladimir Ozerov created IGNITE-4053: ---------------------------------------
Summary: Task error is always printed to the console. Key: IGNITE-4053 URL: https://issues.apache.org/jira/browse/IGNITE-4053 Project: Ignite Issue Type: Bug Components: compute Affects Versions: 1.7 Reporter: Vladimir Ozerov Priority: Minor Fix For: 1.8 Currently if something wrong happens to the task, it prints error to the console: {code} java.lang.Throwable.printStackTrace(java.lang.Throwable$PrintStreamOrWriter) (line: 653) java.lang.Throwable.printStackTrace(java.io.PrintStream) (line: 643) org.apache.ignite.internal.util.IgniteUtils.error(org.apache.ignite.IgniteLogger, java.lang.Object, java.lang.Object, java.lang.Throwable) (line: 4171) org.apache.ignite.internal.util.IgniteUtils.error(org.apache.ignite.IgniteLogger, java.lang.Object, java.lang.Throwable) (line: 4189) org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(org.apache.ignite.lang.IgniteInClosure) (line: 269) org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners() (line: 250) org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(java.lang.Object, java.lang.Throwable, boolean) (line: 380) org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(java.lang.Object, java.lang.Throwable) org.apache.ignite.internal.processors.task.GridTaskWorker.finishTask(java.lang.Object, java.lang.Throwable, boolean) (line: 1475) org.apache.ignite.internal.processors.task.GridTaskWorker.finishTask(java.lang.Object, java.lang.Throwable) (line: 1443) org.apache.ignite.internal.processors.task.GridTaskWorker$4.apply() (line: 988) org.apache.ignite.internal.processors.task.GridTaskWorker$4.apply() org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(java.lang.ClassLoader, org.apache.ignite.lang.IgniteOutClosure) (line: 6516) org.apache.ignite.internal.processors.task.GridTaskWorker.result(org.apache.ignite.compute.ComputeJobResult, java.util.List) org.apache.ignite.internal.processors.task.GridTaskWorker.onResponse(org.apache.ignite.internal.GridJobExecuteResponse) (line: 810) {code} This happens because there is no logger in the future, hence error is unconditionally printed to the console. We need to fix that. Probably we can inject logger into the task future. -- This message was sent by Atlassian JIRA (v6.3.4#6332)