diff --git a/core/src/main/java/hudson/Functions.java b/core/src/main/java/hudson/Functions.java index aadecaa51c..ed01810067 100644 --- a/core/src/main/java/hudson/Functions.java +++ b/core/src/main/java/hudson/Functions.java @@ -138,10 +138,7 @@ public class Functions { if(n ==null) return null; else { - String url = contextPath + '/' + n.getUrl(); - assert url.endsWith("/"); - url = url.substring(0,url.length()-1); // cut off the trailing '/' - return url+rest; + return basePortion+"/../"+n.getNumber()+rest; } } } diff --git a/core/src/main/resources/hudson/model/Build/sidepanel.jelly b/core/src/main/resources/hudson/model/Build/sidepanel.jelly index 4aa5f2dff8..64133a1786 100644 --- a/core/src/main/resources/hudson/model/Build/sidepanel.jelly +++ b/core/src/main/resources/hudson/model/Build/sidepanel.jelly @@ -6,7 +6,7 @@ - +