Delete netkan tmp files if cache fills up #3169
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
The Inflator's
/tmp
partition filled up:Cause
The cache filled up first because HumanStuff (see KSP-CKAN/NetKAN#8142) released many enormous versions in rapid sequence (about 12GB in under 30 days). When the Inflator attempted to move a downloaded file into the cache, the attempt failed, and the temp file was not cleaned up. Over time the temp files accumulated until
/tmp
was full.Changes
Now if
NetFileCache.Store
fails, the Inflator deletes the temp file.(Note that some of HumanStuff's bloat has since been pruned, with the latest download only 366 MB, so with luck we should not have the cache fill up again.)
Fixes #3168.