• Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • None
    • Jenkins LTS ver. 2.89.4, ubuntu:16.04
      Anchore version 1.0.14

      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)}}

          [JENKINS-49620] Anchore report exception

          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

          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. 

          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. 

          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**

          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? 

          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.

          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!

          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/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/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/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

          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

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

              Created:
              Updated:
              Resolved: