Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-30145

NPE on rendering a job page that uses MultipleSCM for "Polling Log" action

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Minor Minor
    • multiple-scms-plugin
    • None
    • - OS: Ubuntu 14.04
      - Java: Oracle JDK 1.8.0
      - Jenkins 1.626

      It seems that Multiple SCM Plugin has an issue when rendering a job's page for "Git Polling Log":

      INFO   | jvm 1    | 2015/08/26 10:36:32 | Aug 26, 2015 12:36:32 PM hudson.ExpressionFactory2$JexlExpression evaluate
      INFO   | jvm 1    | 2015/08/26 10:36:32 | WARNING: Caught exception evaluating: action.displayName in /ci/view/CSP/job/csp-all-branches/. Reason: java.lang.reflect.InvocationTargetException
      INFO   | jvm 1    | 2015/08/26 10:36:32 | java.lang.reflect.InvocationTargetException
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at sun.reflect.GeneratedMethodAccessor497.invoke(Unknown Source)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at java.lang.reflect.Method.invoke(Method.java:483)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jexl.util.PropertyExecutor.execute(PropertyExecutor.java:125)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jexl.util.introspection.UberspectImpl$VelGetterImpl.invoke(UberspectImpl.java:314)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jexl.parser.ASTArrayAccess.evaluateExpr(ASTArrayAccess.java:185)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jexl.parser.ASTIdentifier.execute(ASTIdentifier.java:75)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:83)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:57)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jexl.parser.ASTReferenceExpression.value(ASTReferenceExpression.java:51)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:80)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.ExpressionFactory2$JexlExpression.evaluate(ExpressionFactory2.java:74)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:58)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:121)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:112)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.java:127)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:735)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:249)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:249)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at com.smartcodeltd.jenkinsci.plugin.assetbundler.filters.LessCSS.doFilter(LessCSS.java:46)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at com.marvelution.jenkins.plugins.jira.filter.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:51)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at com.marvelution.jenkins.plugins.jira.filter.OAuthFilter.doFilter(OAuthFilter.java:88)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:123)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.server.Server.handle(Server.java:370)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:949)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1011)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at java.lang.Thread.run(Thread.java:745)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | Caused by: java.lang.NullPointerException
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	at hudson.triggers.SCMTrigger$SCMAction.getDisplayName(SCMTrigger.java:422)
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 	... 145 more
      INFO   | jvm 1    | 2015/08/26 10:36:32 | 
      
      

          [JENKINS-30145] NPE on rendering a job page that uses MultipleSCM for "Polling Log" action

          Bruce Edge added a comment -

          It's not just rendering the polling log, it's also scm polling in general.

          I'm running 1.625. I get the same above stack trace when I open a jobs display page.

          My multi-scm jobs are not picking up scm changes at all now. Bumpring prio to Major.

          Executing a manual "poll" results in:

          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: java.lang.NullPointerException
          	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:796)
          	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
          	at org.kohsuke.stapler.MetaClass$13.dispatch(MetaClass.java:411)
          	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
          	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
          	at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:249)
          	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
          	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
          	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
          	at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:249)
          	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
          	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
          	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
          	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
          	at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
          	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:132)
          	at hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:95)
          	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129)
          	at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58)
          	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129)
          	at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:198)
          	at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:176)
          	at net.bull.javamelody.PluginMonitoringFilter.doFilter(PluginMonitoringFilter.java:85)
          	at org.jvnet.hudson.plugins.monitoring.HudsonMonitoringFilter.doFilter(HudsonMonitoringFilter.java:99)
          	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129)
          	at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:123)
          	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
          	at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
          	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:142)
          	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 jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93)
          	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:171)
          	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
          	at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
          	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:1482)
          	at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
          	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.content(AbstractHttpConnection.java:960)
          	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021)
          	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
          	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
          	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: java.lang.NullPointerException
          	at hudson.triggers.SCMTrigger$Runner.hashCode(SCMTrigger.java:572)
          	at java.util.HashMap.hash(HashMap.java:366)
          	at java.util.HashMap.getEntry(HashMap.java:466)
          	at java.util.HashMap.get(HashMap.java:421)
          	at hudson.util.SequentialExecutionQueue.execute(SequentialExecutionQueue.java:62)
          	at hudson.triggers.SCMTrigger.run(SCMTrigger.java:143)
          	at hudson.triggers.SCMTrigger.run(SCMTrigger.java:120)
          	at hudson.model.AbstractProject.schedulePolling(AbstractProject.java:918)
          	at hudson.model.AbstractProject.doPolling(AbstractProject.java:1802)
          	at org.jenkins.ci.plugins.JobPollAction.doDynamic(JobPollAction.java:59)
          	at sun.reflect.GeneratedMethodAccessor2533.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$12.dispatch(MetaClass.java:391)
          	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
          	... 79 more
          

          Bruce Edge added a comment - It's not just rendering the polling log, it's also scm polling in general. I'm running 1.625. I get the same above stack trace when I open a jobs display page. My multi-scm jobs are not picking up scm changes at all now. Bumpring prio to Major. Executing a manual "poll" results in: 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: java.lang.NullPointerException at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:796) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.MetaClass$13.dispatch(MetaClass.java:411) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:249) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:249) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649) at org.kohsuke.stapler.Stapler.service(Stapler.java:238) 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:132) at hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:95) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129) at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129) at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:198) at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:176) at net.bull.javamelody.PluginMonitoringFilter.doFilter(PluginMonitoringFilter.java:85) at org.jvnet.hudson.plugins.monitoring.HudsonMonitoringFilter.doFilter(HudsonMonitoringFilter.java:99) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:123) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49) 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:142) 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 jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93) 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:171) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49) 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:1482) at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30) 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.content(AbstractHttpConnection.java:960) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240) 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: java.lang.NullPointerException at hudson.triggers.SCMTrigger$Runner.hashCode(SCMTrigger.java:572) at java.util.HashMap.hash(HashMap.java:366) at java.util.HashMap.getEntry(HashMap.java:466) at java.util.HashMap.get(HashMap.java:421) at hudson.util.SequentialExecutionQueue.execute(SequentialExecutionQueue.java:62) at hudson.triggers.SCMTrigger.run(SCMTrigger.java:143) at hudson.triggers.SCMTrigger.run(SCMTrigger.java:120) at hudson.model.AbstractProject.schedulePolling(AbstractProject.java:918) at hudson.model.AbstractProject.doPolling(AbstractProject.java:1802) at org.jenkins.ci.plugins.JobPollAction.doDynamic(JobPollAction.java:59) at sun.reflect.GeneratedMethodAccessor2533.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$12.dispatch(MetaClass.java:391) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746) ... 79 more

          Bruce Edge added a comment - - edited

          Upgrading to 1.627 resolved this problem for me.

          Both manual poll and polling log are working now.

          Bruce Edge added a comment - - edited Upgrading to 1.627 resolved this problem for me. Both manual poll and polling log are working now.

          Bruce Edge added a comment -

          Dropping back to minor as I can't reproduce. Will let OP close or comment as needed.

          Bruce Edge added a comment - Dropping back to minor as I can't reproduce. Will let OP close or comment as needed.

          Should be fixed on newest cores.

          Kanstantsin Shautsou added a comment - Should be fixed on newest cores.

            kbell Kevin Bell
            nobeh Behrooz Nobakht
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: