summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2018-02-07 18:22:25 +0100
committerGitHub <noreply@github.com>2018-02-07 18:22:25 +0100
commit74b3ef7b54e8ac8b0473c016185f1476a3fd3db4 (patch)
treed24666e8cf96bf782bc319ba7ee2ff19ee924cf9
parent140abb1602c1788684ebf0401d1bcaca40cbe407 (diff)
parent17b01a9f7f5897b10ea2480cd8e81dbd043f312c (diff)
Merge pull request #4962 from vespa-engine/hmusum/check-for-existence
Check for existence before deleting
-rw-r--r--filedistribution/src/main/java/com/yahoo/vespa/filedistribution/FileReceiver.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/filedistribution/src/main/java/com/yahoo/vespa/filedistribution/FileReceiver.java b/filedistribution/src/main/java/com/yahoo/vespa/filedistribution/FileReceiver.java
index c95fe73ab4e..a580759b03b 100644
--- a/filedistribution/src/main/java/com/yahoo/vespa/filedistribution/FileReceiver.java
+++ b/filedistribution/src/main/java/com/yahoo/vespa/filedistribution/FileReceiver.java
@@ -131,7 +131,9 @@ public class FileReceiver {
throw new RuntimeException("Failed writing file: ", e);
} finally {
try {
- Files.delete(inprogressFile.toPath());
+ if (inprogressFile.exists()) {
+ Files.delete(inprogressFile.toPath());
+ }
} catch (IOException e) {
log.log(LogLevel.ERROR, "Failed deleting " + inprogressFile.getAbsolutePath() + ": " + e.getMessage(), e);
}