Resolution
This is most of the times due a misconfiguration on the haproxy or load balancer.
Use the following script below to check that:
-
hyperlinkMatchesCurrentPage works fine on Jenkins core
-
The Url is right so there are not any double slash
//
or incorrect characters.
import org.kohsuke.stapler.Stapler; def jenkins = jenkins.model.Jenkins.getInstance(); h = new hudson.Functions(); String url = Stapler.getCurrentRequest().getRequestURL().toString(); url = java.net.URLDecoder.decode(url,"UTF-8"); if (url.endsWith("/")) url = url.substring(0, url.length() - 1); println "url = " + url; println "hyperlinkMatchesCurrentPage work? = " + h.hyperlinkMatchesCurrentPage("/script")