StefanRRichter commented on a change in pull request #7154: [FLINK-10946] 
Silent checkpoint async failures in task executor if job is not runnning
URL: https://github.com/apache/flink/pull/7154#discussion_r235645849
 
 

 ##########
 File path: 
flink-streaming-java/src/main/java/org/apache/flink/streaming/api/operators/AbstractStreamOperator.java
 ##########
 @@ -416,8 +416,10 @@ public final OperatorSnapshotFutures snapshotState(long 
checkpointId, long times
                        String snapshotFailMessage = "Could not complete 
snapshot " + checkpointId + " for operator " +
                                getOperatorName() + ".";
 
-                       LOG.info(snapshotFailMessage, snapshotException);
-                       throw new Exception(snapshotFailMessage, 
snapshotException);
+                       if (!getContainingTask().isCanceled()) {
+                               LOG.info(snapshotFailMessage, 
snapshotException);
+                               throw new Exception(snapshotFailMessage, 
snapshotException);
 
 Review comment:
   I think we should throw the exception in any case, so as to not return any 
value here. That also matches the previous behaviour, only the logging was 
added and needs to be guarded, the exception is already silenced.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to