diff --git a/core/src/main/java/jenkins/model/PeepholePermalink.java b/core/src/main/java/jenkins/model/PeepholePermalink.java index aedd8325b5..2e4677a134 100644 --- a/core/src/main/java/jenkins/model/PeepholePermalink.java +++ b/core/src/main/java/jenkins/model/PeepholePermalink.java @@ -81,12 +81,7 @@ public abstract class PeepholePermalink extends Permalink implements Predicate b=null; try { - String target = Util.resolveSymlink(f); - if (target==null && f.exists()) { - // if this file isn't a symlink, it must be a regular file - target = FileUtils.readFileToString(f,"UTF-8").trim(); - } - + String target = readSymlink(f); if (target!=null) { int n = Integer.parseInt(Util.getFileName(target)); if (n==RESOLVES_TO_NONE) return null; @@ -135,19 +130,39 @@ public abstract class PeepholePermalink extends Permalink implements Predicate