summaryrefslogtreecommitdiffstats
path: root/node-admin
diff options
context:
space:
mode:
authorfreva <valerijf@yahoo-inc.com>2017-01-04 12:09:36 +0100
committerfreva <valerijf@yahoo-inc.com>2017-01-04 12:09:36 +0100
commit152d79287715bc8c0c6e21cd2494386ba2d9c4a3 (patch)
treed1829eafb362e4bfae642e9f841d7136e8ee4ffc /node-admin
parent379129386414b8c82a9fef0f46c77172f52eb947 (diff)
Check that java coredump path exist before trying to delete its contents
Diffstat (limited to 'node-admin')
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/maintenance/CoredumpHandler.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/maintenance/CoredumpHandler.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/maintenance/CoredumpHandler.java
index 329973485ea..87ed7c1c7a6 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/maintenance/CoredumpHandler.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/maintenance/CoredumpHandler.java
@@ -11,8 +11,10 @@ import org.apache.http.entity.StringEntity;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
+import java.nio.file.FileSystems;
import java.nio.file.Files;
import java.nio.file.Path;
+import java.nio.file.attribute.UserPrincipal;
import java.time.Duration;
import java.util.HashMap;
import java.util.Map;
@@ -48,6 +50,7 @@ public class CoredumpHandler {
}
public void removeJavaCoredumps(Path javaCoredumpsPath) {
+ if (! javaCoredumpsPath.toFile().isDirectory()) return;
DeleteOldAppData.deleteFiles(javaCoredumpsPath.toString(), 0, "^java_pid.*\\.hprof$", false);
}