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

Anchore report exception

    XMLWordPrintable

Details

    Description

      After upgrade of Jenkins LTS to 2.89.4 the existing Anchore reports cannot be opened with exception:

       

      org.apache.commons.jelly.JellyTagException: jar:file:/opt/data/jenkins/var/lib/jenkins/plugins/anchore-container-scanner/WEB-INF/lib/anchore-container-scanner.jar!/com/anchore/jenkins/plugins/anchore/AnchoreAction/index.jelly:43:64: <j:forEach> java.lang.NullPointerException
      {{ 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.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.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.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.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.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)}}
      {{ 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.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.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.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)}}
      {{ at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)}}
      {{ 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.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:112)}}
      {{ at org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.java:140)}}
      {{ at org.kohsuke.stapler.IndexViewDispatcher.dispatch(IndexViewDispatcher.java:30)}}
      {{ at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)}}
      {{ at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)}}
      {{ at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:374)}}
      {{ at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)}}
      {{ at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)}}
      {{ at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:374)}}
      {{ at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)}}
      {{ at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)}}
      {{ at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)}}
      {{ at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)}}
      {{ at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)}}
      {{ at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)}}
      {{ 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:790)}}
      {{ at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650)}}
      {{ at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154)}}
      {{ at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.doFilter(Endpoint.java:225)}}
      {{ at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)}}
      {{ at io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationFilter.doFilter(JwtAuthenticationFilter.java:61)}}
      {{ at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)}}
      {{ at com.smartcodeltd.jenkinsci.plugin.assetbundler.filters.LessCSS.doFilter(LessCSS.java:47)}}
      {{ at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)}}
      {{ at io.jenkins.blueocean.ResourceCacheControl.doFilter(ResourceCacheControl.java:134)}}
      {{ at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)}}
      {{ at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:59)}}
      {{ at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)}}
      {{ at jenkins.metrics.impl.MetricsFilter.doFilter(MetricsFilter.java:125)}}
      {{ at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)}}
      {{ at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)}}
      {{ at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:64)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)}}
      {{ 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:90)}}
      {{ at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)}}
      {{ at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)}}
      {{ at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)}}
      {{ at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)}}
      {{ at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)}}
      {{ at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)}}
      {{ at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)}}
      {{ at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)}}
      {{ at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)}}
      {{ at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)}}
      {{ at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)}}
      {{ at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)}}
      {{ at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)}}
      {{ at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)}}
      {{ at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)}}
      {{ at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)}}
      {{ at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)}}
      {{ at org.eclipse.jetty.server.Server.handle(Server.java:564)}}
      {{ at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:317)}}
      {{ at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)}}
      {{ at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)}}
      {{ at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)}}
      {{ at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)}}
      {{ at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)}}
      {{ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)}}
      {{ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)}}
      {{ at java.lang.Thread.run(Thread.java:748)}}
      Caused by: java.lang.NullPointerException
      {{ at com.google.common.collect.Maps$2.transformEntry(Maps.java:948)}}
      {{ at com.google.common.collect.Maps$TransformedEntriesMap$1$1.apply(Maps.java:1218)}}
      {{ at com.google.common.collect.Maps$TransformedEntriesMap$1$1.apply(Maps.java:1216)}}
      {{ at com.google.common.collect.Iterators$8.next(Iterators.java:812)}}
      {{ at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:115)}}
      {{ at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)}}
      {{ ... 126 more}}
      Caused: javax.servlet.ServletException
      {{ at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:117)}}
      {{ at org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.java:140)}}
      {{ at org.kohsuke.stapler.IndexViewDispatcher.dispatch(IndexViewDispatcher.java:30)}}
      {{ at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)}}
      {{ at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)}}
      {{ at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:374)}}
      {{ at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)}}
      {{ at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)}}
      {{ at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:374)}}
      {{ at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)}}
      {{ at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)}}
      {{ at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)}}
      {{ at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)}}
      {{ at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)}}
      {{ at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)}}
      {{ 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:790)}}
      {{ at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650)}}
      {{ at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154)}}
      {{ at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.doFilter(Endpoint.java:225)}}
      {{ at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)}}
      {{ at io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationFilter.doFilter(JwtAuthenticationFilter.java:61)}}
      {{ at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)}}
      {{ at com.smartcodeltd.jenkinsci.plugin.assetbundler.filters.LessCSS.doFilter(LessCSS.java:47)}}
      {{ at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)}}
      {{ at io.jenkins.blueocean.ResourceCacheControl.doFilter(ResourceCacheControl.java:134)}}
      {{ at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)}}
      {{ at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:59)}}
      {{ at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)}}
      {{ at jenkins.metrics.impl.MetricsFilter.doFilter(MetricsFilter.java:125)}}
      {{ at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)}}
      {{ at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)}}
      {{ at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:64)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)}}
      {{ 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:90)}}
      {{ at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)}}
      {{ at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)}}
      {{ at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)}}
      {{ at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)}}
      {{ at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)}}
      {{ at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)}}
      {{ at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)}}
      {{ at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)}}
      {{ at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)}}
      {{ at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)}}
      {{ at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)}}
      {{ at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)}}
      {{ at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)}}
      {{ at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)}}
      {{ at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)}}
      {{ at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)}}
      {{ at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)}}
      {{ at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)}}
      {{ at org.eclipse.jetty.server.Server.handle(Server.java:564)}}
      {{ at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:317)}}
      {{ at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)}}
      {{ at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)}}
      {{ at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)}}
      {{ at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)}}
      {{ at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)}}
      {{ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)}}
      {{ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)}}
      {{ at java.lang.Thread.run(Thread.java:748)}}

      Attachments

        Activity

          nurmi Daniel Nurmi added a comment -

          Hi igormedo 

          We are looking into the issue you've reported and will communicate progress here - from the description we're assuming that new jobs are rendering properly and the issue appears to be triggered when loading the reports for jobs that ran before the LTS upgrade <- if this is an incorrect assumption let us know!

           

          Best,

          -Dan

          nurmi Daniel Nurmi added a comment - Hi igormedo   We are looking into the issue you've reported and will communicate progress here - from the description we're assuming that new jobs are rendering properly and the issue appears to be triggered when loading the reports for jobs that ran before the LTS upgrade <- if this is an incorrect assumption let us know!   Best, -Dan

          igormedo, I see that you've listed the anchore plugin version as 1.0.13. Can you please confirm that the failed attempt to open the report resulted from anchore plugin version 1.0.13 or newer? I ask because version 1.0.13 removed the use of guava (com.google.common.collect.*) libraries but the stack trace in your description contains a reference to it. 

          swathigangisetty Swathi Gangisetty added a comment - igormedo , I see that you've listed the anchore plugin version as 1.0.13. Can you please confirm that the failed attempt to open the report resulted from anchore plugin version 1.0.13 or newer? I ask because version 1.0.13 removed the use of guava (com.google.common.collect.*) libraries but the stack trace in your description contains a reference to it. 
          igormedo Zoltan Medovarszky added a comment - - edited

          swathigangisetty, thank you for looking into it.

          I've just re-checked the stack trace and the build logs.

          The report was generated with an Anchore plugin version 1.0.12
          Now we have 1.0.14 installed.
          The version of Jenkins was 2.73.3 before the upgrade. 

          18:09:46 2018-02-16T18:09:46.486 INFO AnchoreWorker Jenkins version: 2.73.3*18:09:46* 2018-02-16T18:09:46.486 INFO AnchoreWorker Anchore Container Image Scanner Plugin version: 1.0.12**

          igormedo Zoltan Medovarszky added a comment - - edited swathigangisetty , thank you for looking into it. I've just re-checked the stack trace and the build logs. The report was generated with an Anchore plugin version 1.0.12 Now we have 1.0.14 installed. The version of Jenkins was 2.73.3 before the upgrade.  18:09:46 2018-02-16T18:09:46.486 INFO AnchoreWorker Jenkins version: 2.73.3*18:09:46* 2018-02-16T18:09:46.486 INFO AnchoreWorker Anchore Container Image Scanner Plugin version: 1.0.12**

          igormedo, thanks for providing the detailed version information. Are you able to view the report with the anchore plugin version 1.0.14 and Jenkins 2.89.4? 

          swathigangisetty Swathi Gangisetty added a comment - igormedo , thanks for providing the detailed version information. Are you able to view the report with the anchore plugin version 1.0.14 and Jenkins 2.89.4? 

          swathigangisetty, no, I cannot open the reports with 1.0.14. These former reports were all generated with 1.0.12.

          The new reports generated with 1.0.14 just open fine.

          igormedo Zoltan Medovarszky added a comment - swathigangisetty , no, I cannot open the reports with 1.0.14. These former reports were all generated with 1.0.12. The new reports generated with 1.0.14 just open fine.

          Anchore plugin version 1.0.13 (or newer) should be backwards compatible for rendering reports generated by older plugin versions. If not, there's probably a bug in there somewhere. I'll be working on this issue and update the ticket with my findings. Thanks!

          swathigangisetty Swathi Gangisetty added a comment - Anchore plugin version 1.0.13 (or newer) should be backwards compatible for rendering reports generated by older plugin versions. If not, there's probably a bug in there somewhere. I'll be working on this issue and update the ticket with my findings. Thanks!

          Code changed in jenkins
          User: Swathi Gangisetty
          Path:
          src/main/java/com/anchore/jenkins/plugins/anchore/AnchoreAction.java
          http://jenkins-ci.org/commit/anchore-container-scanner-plugin/90dd8cab1a6acdff9359fbd1f471b4cdb653c1f8
          Log:
          Upgrade logic for handling type changes in report rendering class

          Fixes JENKINS-49620

          Signed-off-by: Swathi Gangisetty <swathi@anchore.com>

          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Swathi Gangisetty Path: src/main/java/com/anchore/jenkins/plugins/anchore/AnchoreAction.java http://jenkins-ci.org/commit/anchore-container-scanner-plugin/90dd8cab1a6acdff9359fbd1f471b4cdb653c1f8 Log: Upgrade logic for handling type changes in report rendering class Fixes JENKINS-49620 Signed-off-by: Swathi Gangisetty <swathi@anchore.com>

          Code changed in jenkins
          User: Swathi Gangisetty
          Path:
          src/main/java/com/anchore/jenkins/plugins/anchore/AnchoreAction.java
          http://jenkins-ci.org/commit/anchore-container-scanner-plugin/7f06728ab3923abb8ca5dfd19a2e6dd7476edef3
          Log:
          Upgrade logic for handling type changes that doesn't trip findbugs

          Fixes JENKINS-49620

          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Swathi Gangisetty Path: src/main/java/com/anchore/jenkins/plugins/anchore/AnchoreAction.java http://jenkins-ci.org/commit/anchore-container-scanner-plugin/7f06728ab3923abb8ca5dfd19a2e6dd7476edef3 Log: Upgrade logic for handling type changes that doesn't trip findbugs Fixes JENKINS-49620

          Code changed in jenkins
          User: Swathi Gangisetty
          Path:
          src/main/java/com/anchore/jenkins/plugins/anchore/AnchoreAction.java
          http://jenkins-ci.org/commit/anchore-container-scanner-plugin/cb2dd4c7aa111a2408e8c2185c2e5dd16423697c
          Log:
          Upgrade logic for handling type changes that doesn't trip findbugs

          Fixes JENKINS-49620

          Signed-off-by: Swathi Gangisetty <swathi@anchore.com>

          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Swathi Gangisetty Path: src/main/java/com/anchore/jenkins/plugins/anchore/AnchoreAction.java http://jenkins-ci.org/commit/anchore-container-scanner-plugin/cb2dd4c7aa111a2408e8c2185c2e5dd16423697c Log: Upgrade logic for handling type changes that doesn't trip findbugs Fixes JENKINS-49620 Signed-off-by: Swathi Gangisetty <swathi@anchore.com>

          igormedo, the issue is fixed in anchore plugin version 1.0.14. Reports generated by previous plugin versions should be viewable with plugin version 1.0.14. Please give it a try and let us know if you see any errors

          swathigangisetty Swathi Gangisetty added a comment - igormedo , the issue is fixed in anchore plugin version 1.0.14. Reports generated by previous plugin versions should be viewable with plugin version 1.0.14. Please give it a try and let us know if you see any errors

          People

            swathigangisetty Swathi Gangisetty
            igormedo Zoltan Medovarszky
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: