diff options
author | freva <valerijf@yahoo-inc.com> | 2017-01-04 12:09:36 +0100 |
---|---|---|
committer | freva <valerijf@yahoo-inc.com> | 2017-01-04 12:09:36 +0100 |
commit | 152d79287715bc8c0c6e21cd2494386ba2d9c4a3 (patch) | |
tree | d1829eafb362e4bfae642e9f841d7136e8ee4ffc /node-admin | |
parent | 379129386414b8c82a9fef0f46c77172f52eb947 (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.java | 3 |
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); } |