Ufuk Celebi created FLINK-2748:
----------------------------------
Summary: Accumulator fetch failure leads to duplicate job result response
Key: FLINK-2748
URL:
https://issues.apache.org/jira/browse/FLINK-2748 Project: Flink
Issue Type: Bug
Components: JobManager
Affects Versions: master
Reporter: Ufuk Celebi
On {{JobStatusChanged}} message and a failure to catch the accumulator result the client will receive a {{JobResultFailure}} and {{JobResultSuccess}} response
{code}
newJobStatus match {
case JobStatus.FINISHED =>
val accumulatorResults: java.util.Map[String, SerializedValue[AnyRef]] = try {
executionGraph.getAccumulatorsSerialized()
} catch {
case e: Exception =>
log.error(s"Cannot fetch final accumulators for job $jobID", e)
val exception = new JobExecutionException(jobID,
"Failed to retrieve accumulator results.", e)
jobInfo.client ! decorateMessage(JobResultFailure(
new SerializedThrowable(exception)))
Collections.emptyMap() <<< HERE
}
val result = new SerializedJobExecutionResult(
jobID,
jobInfo.duration,
accumulatorResults)
jobInfo.client ! decorateMessage(JobResultSuccess(result)) <<< HERE
{code}
Furthermore the indentation is off.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)