[
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)