[ 
https://issues.apache.org/jira/browse/FLINK-4492?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15581831#comment-15581831
 ] 

Nikolay Vasilishin commented on FLINK-4492:
-------------------------------------------

[~srichter] Does this issue still persist? 
I've runned some tests to reproduce this bug, but the checkpoint directory was 
empty after them. 
If I'm not mistaken, 
{noformat}
/** 
* If the stream is only closed, we remove the produced file (cleanup through 
the auto close
 * feature, for example). This method throws no exception if the deletion 
fails, but only
 * logs the error.
 */
@Override
public void close() {
        if (!closed) {
                closed = true;
                if (outStream != null) {
                        try {
                                outStream.close();
                                fs.delete(statePath, false);

                                // attempt to delete the parent (will fail and 
be ignored if the parent has more files)
                                try {
                                        fs.delete(basePath, false);
                                } catch (IOException ignored) {}
                        }
                        catch (Exception e) {
                                LOG.warn("Cannot delete closed and discarded 
state stream for " + statePath, e);
                        }
                }
        }
}
{noformat}
this method (at 
org.apache.flink.runtime.state.filesystem.FsCheckpointStreamFactory) properly 
deletes all checkpoint files. 

> Cleanup files from canceled snapshots
> -------------------------------------
>
>                 Key: FLINK-4492
>                 URL: https://issues.apache.org/jira/browse/FLINK-4492
>             Project: Flink
>          Issue Type: Bug
>            Reporter: Stefan Richter
>            Assignee: Nikolay Vasilishin
>            Priority: Minor
>
> Current checkpointing only closes CheckpointStateOutputStreams on cancel, but 
> incomplete files are not properly deleted from the filesystem.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to