• Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • core

      We have been seeing a lot of JellyTagExceptions in the log and some users also have problem rendering pages:

      A problem occurred while processing the request. Please check our bug tracker to see if a similar problem has already been reported. If it is already reported, please vote and put a comment on it to let us gauge the impact of the problem. If you think this is a new issue, please file a new issue. When you file an issue, make sure to add the entire stack trace, along with the version of Jenkins and relevant plugins. The users list might be also useful in understanding what has happened.
      
      Stack trace
      
      javax.servlet.ServletException: org.apache.commons.jelly.JellyTagException: jar:file:/tmp/jetty-0.0.0.0-9000-jenkins.war.v1540-_magjenkins-any-/webapp/WEB-INF/lib/jenkins-core-1.540.jar!/hudson/model/View/sidepanel.jelly:75:50: <st:include> org.apache.commons.jelly.JellyTagException: jar:file:/tmp/jetty-0.0.0.0-9000-jenkins.war.v1540-_magjenkins-any-/webapp/WEB-INF/lib/jenkins-core-1.540.jar!/lib/hudson/executors.jelly:81:85: <j:when> Unmatched braces in the pattern.
                     at org.kohsuke.stapler.jelly.JellyRequestDispatcher.forward(JellyRequestDispatcher.java:60)
                     at hudson.plugins.nested_view.NestedView$DefaultViewProxy.doIndex(NestedView.java:458)
                     at sun.reflect.GeneratedMethodAccessor727.invoke(Unknown Source)
                     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                     at java.lang.reflect.Method.invoke(Method.java:606)
                     at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298)
                     at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161)
                     at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96)
                     at org.kohsuke.stapler.MetaClass$2.dispatch(MetaClass.java:164)
                     at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
                     at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
                     at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:668)
                     at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
                     at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:795)
                     at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
                     at org.kohsuke.stapler.Stapler.invoke(Stapler.java:631)
                     at org.kohsuke.stapler.Stapler.service(Stapler.java:225)
                     at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
                     at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
                     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494)
                     at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96)
                     at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:208)
                     at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:181)
                     at net.bull.javamelody.PluginMonitoringFilter.doFilter(PluginMonitoringFilter.java:86)
                     at org.jvnet.hudson.plugins.monitoring.HudsonMonitoringFilter.doFilter(HudsonMonitoringFilter.java:84)
                     at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:99)
                     at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88)
                     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
                     at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48)
                     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
                     at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
                     at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
                     at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
                     at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
                     at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
                     at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
                     at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
                     at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
                     at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
                     at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
                     at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
                     at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)
                     at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
                     at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:64)
                     at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
                     at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
                     at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
                     at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
                     at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
                     at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
                     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
                     at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46)
                     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
                     at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
                     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
                     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
                     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
                     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
                     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
                     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
                     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
                     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
                     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
                     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
                     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
                     at org.eclipse.jetty.server.Server.handle(Server.java:370)
                     at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
                     at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:949)
                     at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1011)
                     at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
                     at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
                     at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
                     at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
                     at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
                     at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
                     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
                     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
                     at java.lang.Thread.run(Thread.java:744)
      Caused by: org.apache.commons.jelly.JellyTagException: jar:file:/tmp/jetty-0.0.0.0-9000-jenkins.war.v1540-_magjenkins-any-/webapp/WEB-INF/lib/jenkins-core-1.540.jar!/hudson/model/View/sidepanel.jelly:75:50: <st:include> org.apache.commons.jelly.JellyTagException: jar:file:/tmp/jetty-0.0.0.0-9000-jenkins.war.v1540-_magjenkins-any-/webapp/WEB-INF/lib/jenkins-core-1.540.jar!/lib/hudson/executors.jelly:81:85: <j:when> Unmatched braces in the pattern.
                     at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:726)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:281)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
                     at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
                     at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                     at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
                     at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
                     at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
                     at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:81)
                     at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
                     at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                     at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                     at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
                     at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
                     at org.kohsuke.stapler.jelly.CompressTag.doTag(CompressTag.java:44)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                     at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:81)
                     at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63)
                     at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53)
                     at org.kohsuke.stapler.jelly.JellyRequestDispatcher.forward(JellyRequestDispatcher.java:55)
                     ... 77 more
      Caused by: java.lang.RuntimeException: org.apache.commons.jelly.JellyTagException: jar:file:/tmp/jetty-0.0.0.0-9000-jenkins.war.v1540-_magjenkins-any-/webapp/WEB-INF/lib/jenkins-core-1.540.jar!/lib/hudson/executors.jelly:81:85: <j:when> Unmatched braces in the pattern.
                     at org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:280)
                     at org.kohsuke.stapler.jelly.groovy.Namespace$ProxyImpl.invoke(Namespace.java:92)
                     at com.sun.proxy.$Proxy60.executors(Unknown Source)
                     at lib.JenkinsTagLib$executors.call(Unknown Source)
                     at jenkins.widgets.ExecutorsWidget.index.run(index.groovy:5)
                     at org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:69)
                     at org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:62)
                     at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                     ... 116 more
      Caused by: org.apache.commons.jelly.JellyTagException: jar:file:/tmp/jetty-0.0.0.0-9000-jenkins.war.v1540-_magjenkins-any-/webapp/WEB-INF/lib/jenkins-core-1.540.jar!/lib/hudson/executors.jelly:81:85: <j:when> Unmatched braces in the pattern.
                     at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:726)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:281)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
                     at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                     at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                     at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
                     at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:121)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
                     at org.apache.commons.jelly.tags.core.OtherwiseTag.doTag(OtherwiseTag.java:41)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
                     at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                     at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
                     at org.apache.commons.jelly.tags.core.WhenTag.doTag(WhenTag.java:46)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                     at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
                     at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                     at org.apache.commons.jelly.impl.DynamicTag.doTag(DynamicTag.java:81)
                     at org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:124)
                     at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
                     at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
                     at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
                     at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
                     at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
                     at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
                     at org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:276)
                     ... 124 more
      Caused by: java.lang.IllegalArgumentException: Unmatched braces in the pattern.
                     at java.text.MessageFormat.applyPattern(MessageFormat.java:508)
                     at java.text.MessageFormat.<init>(MessageFormat.java:363)
                     at java.text.MessageFormat.format(MessageFormat.java:835)
                     at org.kohsuke.stapler.jelly.ResourceBundle.format(ResourceBundle.java:74)
                     at org.kohsuke.stapler.jelly.InternationalizedStringExpression.format(InternationalizedStringExpression.java:146)
                     at org.kohsuke.stapler.jelly.InternationalizedStringExpression.evaluate(InternationalizedStringExpression.java:137)
                     at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:58)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
                     at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
                     at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                     at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
                     at org.apache.commons.jelly.tags.core.WhenTag.doTag(WhenTag.java:46)
                     at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                     ... 172 more
      

          [JENKINS-20698] A lot of JellyTagExceptions in the jenkins.log

          Got this exception when a job is running. It appears everywhere in GUI where the build status is (status under the menu on the frontpage, executor status in configure, etc). I think it might be related to the plugin Gerrit trigger that adds information to the build status.

          Got this exception on both Linux and Windows Jenkins server.

          Downgraded to 1.502 (From 1.539) on the Windows Jenkins server and the problem seems to have disappeared. On the Linux server it appeared after a upgrade last week.

          Hallvard Nygård added a comment - Got this exception when a job is running. It appears everywhere in GUI where the build status is (status under the menu on the frontpage, executor status in configure, etc). I think it might be related to the plugin Gerrit trigger that adds information to the build status. Got this exception on both Linux and Windows Jenkins server. Downgraded to 1.502 (From 1.539) on the Windows Jenkins server and the problem seems to have disappeared. On the Linux server it appeared after a upgrade last week.

          It seems that this error only occurs when the browser is using Norwegian as the preferred language and the CI server is building a project.

          A temporary workaround is to force the browser to use English as the preferred language.

          Sigbjørn Tvedt added a comment - It seems that this error only occurs when the browser is using Norwegian as the preferred language and the CI server is building a project. A temporary workaround is to force the browser to use English as the preferred language.

          Good catch! I've been using a browser with Norwegian language settings lately...

          Hallvard Nygård added a comment - Good catch! I've been using a browser with Norwegian language settings lately...

          Oleg Nenashev added a comment -

          /lib/hudson/executors.jelly:81:85: <j:when> Unmatched braces in the pattern.

          The related code in jenkins-1.540:

          81: <j:when test="${h.hasPermission(exeparent,exeparent.READ)}">
          82:   <a href="${rootURL}/${exeparent.url}"><l:breakablevalue="${exeparent.fullDisplayName}"/></a>&#160;<a href="${rootURL}/${exe.url}" class="model-link inside"><l:breakable value="${exe.displayName}"/></a>
          83:   <t:buildProgressBar build="${exe}" executor="${executor}"/>
          84: </j:when>
          

          Newest versions have the following change in the clause:
          https://github.com/jenkinsci/jenkins/commit/2f7a49b7cc503606c3d9d6a472ffef37a04d6b7f
          BTW, it should not change anything.

          No how it can be related to the browser's locale

          Oleg Nenashev added a comment - /lib/hudson/executors.jelly:81:85: <j:when> Unmatched braces in the pattern. The related code in jenkins-1.540: 81: <j:when test="${h.hasPermission(exeparent,exeparent.READ)}"> 82: <a href="${rootURL}/${exeparent.url}"><l:breakablevalue="${exeparent.fullDisplayName}"/></a>&#160;<a href="${rootURL}/${exe.url}" class="model-link inside"><l:breakable value="${exe.displayName}"/></a> 83: <t:buildProgressBar build="${exe}" executor="${executor}"/> 84: </j:when> Newest versions have the following change in the clause: https://github.com/jenkinsci/jenkins/commit/2f7a49b7cc503606c3d9d6a472ffef37a04d6b7f BTW, it should not change anything. No how it can be related to the browser's locale

          Daniel Beck added a comment -

          Daniel Beck added a comment - Fixed since 1.542 in https://github.com/jenkinsci/jenkins/commit/aee011b7946b640ad3bf2dfe94f027f5095f7b21

            Unassigned Unassigned
            glote Gaute Lote
            Votes:
            3 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: