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

"Method Execution Trend Chart" not showing after upgrading Jenkins

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • core, testng-plugin
    • Jenkins: 2.467
      TestNg Result Plugin: 835.v51ed3da_fcc35
      TestNg: 6.14.3

      We recently upgraded our Jenkins from 2.165 ("TestNg Results" v1.15)  to:

      Jenkins: 2.467
      TestNg Result Plugin: 835.v51ed3da_fcc35

       

      Our version of TestNg itself did not change.  I tried creating a brand new Jenkins job in the new Jenkins env (in case the upgrade was the cause) and ran a few tests (pass/fail/pass etc... since I read that the chart will only show if there is one pass and one fail result but that does not seem to be my problem) but got the same result.  Is there a minimum required version of TestNg for this plugin?

       

      Clicking on a failed test case in the UI (e.g. /job/Test_Chart/7/testngreports/xxx/yyy/test_07/) gives us an error loading the trend chart:

      <img id="trend" src="graph" lazymap="graphMap" alt="[Method Execution Trend Chart]">

      Error in the log is:

      2024-08-11 22:42:41.761+0000 [id=20672] WARNING o.e.j.s.h.ContextHandler$Context#log: Error while serving https://xxx/view/2_Results/job/API_CM_FULL1/9124/testngreports/xxx/xxx/test_07/graph
      java.lang.NullPointerException: Cannot invoke "java.util.Collection.iterator()" because the return value of "hudson.plugins.testng.results.BaseResult.getChildren()" is null
              at PluginClassLoader for testng-plugin//hudson.plugins.testng.results.BaseResult.getDynamic(BaseResult.java:76)
              at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)
              at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:434)
      Caused: java.lang.reflect.InvocationTargetException
              at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:438)
              at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:447)
              at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:212)
              at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:546)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:804)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:942)
              at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:548)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:804)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:942)
              at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:548)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:804)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:942)
              at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:548)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:804)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:942)
              at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:548)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:804)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:942)
              at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:548)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:804)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:942)
              at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:327)
              at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:61)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:804)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:942)
              at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:327)
              at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:61)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:804)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:942)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:725)
              at org.kohsuke.stapler.Stapler.service(Stapler.java:253)
              at Jenkins Main ClassLoader//javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:163)
              at PluginClassLoader for metrics//jenkins.metrics.impl.MetricsFilter.doFilter(MetricsFilter.java:125)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160)
              at jenkins.util.HttpServletFilter$1.doFilter(HttpServletFilter.java:76)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160)
              at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:166)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
              at jenkins.ErrorAttributeFilter.doFilter(ErrorAttributeFilter.java:29)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
              at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:160)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:94)
              at jenkins.security.AcegiSecurityExceptionFilter.doFilter(AcegiSecurityExceptionFilter.java:52)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
              at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:54)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
              at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
              at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
              at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
              at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:110)
              at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
              at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)
              at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
              at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:97)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
              at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:117)
              at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
              at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:63)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
              at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:111)
              at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:172)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
              at org.kohsuke.stapler.UncaughtExceptionFilter.doFilter(UncaughtExceptionFilter.java:27)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
              at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:86)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
              at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:31)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
              at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:38)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)
              at Jenkins Main ClassLoader//org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:569)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.Server.handle(Server.java:563)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)
              at Jenkins Main ClassLoader//org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
              at Jenkins Main ClassLoader//org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
              at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:558)
              at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:379)
              at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:146)
              at Jenkins Main ClassLoader//org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
              at Jenkins Main ClassLoader//org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
              at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)
              at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)
              at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)
              at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)
              at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)
              at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)
              at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)
              at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)
              at java.base/java.lang.Thread.run(Thread.java:840)
      2024-08-11 22:42:41.762+0000 [id=20672] WARNING h.i.i.InstallUncaughtExceptionHandler#handleException: Caught unhandled exception with ID d1b5ec08-5ff7-4ad7-bb0f-fe0caa4d90e2
      java.lang.NullPointerException: Cannot invoke "java.util.Collection.iterator()" because the return value of "hudson.plugins.testng.results.BaseResult.getChildren()" is null
              at PluginClassLoader for testng-plugin//hudson.plugins.testng.results.BaseResult.getDynamic(BaseResult.java:76)
              at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)
              at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:434)
              at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:447)
              at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:212)
              at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:546)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:804)
      Caused: javax.servlet.ServletException
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:855)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:942)
              at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:548)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:804)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:942)
              at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:548)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:804)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:942)
              at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:548)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:804)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:942)
              at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:548)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:804)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:942)
              at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:548)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:804)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:942)
              at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:327)
              at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:61)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:804)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:942)
              at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:327)
              at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:61)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:804)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:942)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:725)
              at org.kohsuke.stapler.Stapler.service(Stapler.java:253)
              at Jenkins Main ClassLoader//javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:163)
              at PluginClassLoader for metrics//jenkins.metrics.impl.MetricsFilter.doFilter(MetricsFilter.java:125)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160)
              at jenkins.util.HttpServletFilter$1.doFilter(HttpServletFilter.java:76)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160)
              at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:166)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
              at jenkins.ErrorAttributeFilter.doFilter(ErrorAttributeFilter.java:29)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
              at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:160)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:94)
              at jenkins.security.AcegiSecurityExceptionFilter.doFilter(AcegiSecurityExceptionFilter.java:52)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
              at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:54)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
              at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
              at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
              at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
              at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:110)
              at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
              at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)
              at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
              at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:97)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
              at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:117)
              at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
              at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:63)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
              at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:111)
              at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:172)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
              at org.kohsuke.stapler.UncaughtExceptionFilter.doFilter(UncaughtExceptionFilter.java:27)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
              at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:86)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
              at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:31)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
              at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:38)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)
              at Jenkins Main ClassLoader//org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:569)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
              at Jenkins Main ClassLoader//org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.Server.handle(Server.java:563)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)
              at Jenkins Main ClassLoader//org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)
              at Jenkins Main ClassLoader//org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
              at Jenkins Main ClassLoader//org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
              at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:558)
              at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:379)
              at Jenkins Main ClassLoader//org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:146)
              at Jenkins Main ClassLoader//org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
              at Jenkins Main ClassLoader//org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
              at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)
              at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)
              at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)
              at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)
              at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)
              at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)
              at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)
              at Jenkins Main ClassLoader//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)
              at java.base/java.lang.Thread.run(Thread.java:840)

       

          [JENKINS-73615] "Method Execution Trend Chart" not showing after upgrading Jenkins

          Andrew McElroy added a comment - - edited

          markewaite 

          I had to go all the way back to Plugin version v1.15 to get the graphs to show up again.  I tried every version from 552.va20eb2369116 up to the latest and they all failed.  Even in v1.15, only the failed results show up.  Passes have an alt text of "unknown" when you hover over it.

          Something changed between v1.15 and 552.va20eb2369116 that broke for us.  Perhaps this??
          https://github.com/jenkinsci/testng-plugin-plugin/pull/41/commits/5192a058c37e346b3b8b0dec064f0f56aa0784db

          I recall there was a formatting change in the "testng-results" tag in testng-results.xml sometime around TestNg v6.14.3 (added the "ignored" stat).  This one:

          <testng-results skipped="0" failed="3" ignored="9" total="4804" passed="4792">

          Or perhaps the root cause is somewhere else completely?  Since even v1.15 is not working correctly, there may be an issue with a dependency elsewhere.  e.g. "this.getChildren()" in getDynamic() is not anywhere in BaseResult.java so I guess it must be coming from hudson.tasks.test.TabulatedResult so maybe there was a change/issue there that is causing this?

           

           

          Andrew McElroy added a comment - - edited markewaite   I had to go all the way back to Plugin version v1.15 to get the graphs to show up again.  I tried every version from 552.va20eb2369116 up to the latest and they all failed.  Even in v1.15, only the failed results show up.  Passes have an alt text of "unknown" when you hover over it. Something changed between v1.15 and 552.va20eb2369116 that broke for us.  Perhaps this?? https://github.com/jenkinsci/testng-plugin-plugin/pull/41/commits/5192a058c37e346b3b8b0dec064f0f56aa0784db I recall there was a formatting change in the "testng-results" tag in testng-results.xml sometime around TestNg v6.14.3 (added the "ignored" stat).  This one: <testng-results skipped="0" failed="3" ignored="9" total="4804" passed="4792"> Or perhaps the root cause is somewhere else completely?  Since even v1.15 is not working correctly, there may be an issue with a dependency elsewhere.  e.g. "this.getChildren()" in getDynamic() is not anywhere in BaseResult.java so I guess it must be coming from hudson.tasks.test.TabulatedResult so maybe there was a change/issue there that is causing this?    

          Mark Waite added a comment -

          I'm certain that you are correct that something changed between 1.15 and 552.x.  A git bisect with tests of the changes between those two releases seems like the best way to find the issue.  I'm certain that it is due to some change that I made, since that was the time period when I adopted the plugin.

           
          If it is not feasible for you to bisect the changes, then it is probably best that you remain on 1.15.

          I'm confident that the breaking change is not the commit https://github.com/jenkinsci/testng-plugin-plugin/pull/41/commits/5192a058c37e346b3b8b0dec064f0f56aa0784db because that commit only changes tests. However, I don't have any idea which change caused the damage. I'm intensely focused on Spring Security 6.x Upgrade right now and can't spend the time to bisect that change myself.

          Mark Waite added a comment - I'm certain that you are correct that something changed between 1.15 and 552.x.  A git bisect with tests of the changes between those two releases seems like the best way to find the issue.  I'm certain that it is due to some change that I made, since that was the time period when I adopted the plugin.   If it is not feasible for you to bisect the changes, then it is probably best that you remain on 1.15. I'm confident that the breaking change is not the commit https://github.com/jenkinsci/testng-plugin-plugin/pull/41/commits/5192a058c37e346b3b8b0dec064f0f56aa0784db because that commit only changes tests. However, I don't have any idea which change caused the damage. I'm intensely focused on Spring Security 6.x Upgrade right now and can't spend the time to bisect that change myself.

          Note that the "trend" chart seems to be showing up ok.  

          Andrew McElroy added a comment - Note that the "trend" chart seems to be showing up ok.  

          Complete list of plugins and versions if it helps ....

           

          ASM API Plugin (asm-api): 9.7-33.v4d23ef79fcc8
          AWS Credentials Plugin (aws-credentials): 231.v08a_59f17d742
          AWS Global Configuration Plugin (aws-global-configuration): 130.v35b_7b_96f53c3
          Amazon EC2 plugin (ec2): 1688.v8c07e01d657f
          Amazon Web Services SDK :: EC2 (aws-java-sdk-ec2): 1.12.767-467.vb_e93f0c614b_6
          Amazon Web Services SDK :: Minimal (aws-java-sdk-minimal): 1.12.767-467.vb_e93f0c614b_6
          AnchorChain (AnchorChain): 1.0
          Ant Plugin (ant): 511.v0a_a_1a_334f41b_
          Any Build Step Plugin (any-buildstep): 14.ve115ec1484f0
          Apache HttpComponents Client 4.x API Plugin (apache-httpcomponents-client-4-api): 4.5.14-208.v438351942757
          Artifact Manager on S3 plugin (artifact-manager-s3): 871.v72f7f642a_245
          Badge (badge): 1.13
          Bootstrap 5 API Plugin (bootstrap5-api): 5.3.3-1
          Branch API Plugin (branch-api): 2.1178.v969d9eb_c728e
          Build Name and Description Setter (build-name-setter): 2.4.3
          Build Timeout (build-timeout): 1.33
          Build With Parameters (build-with-parameters): 76.v9382db_f78962
          Caffeine API Plugin (caffeine-api): 3.1.8-133.v17b_1ff2e0599
          Checks API plugin (checks-api): 2.2.0
          Command Agent Launcher Plugin (command-launcher): 115.vd8b_301cc15d0
          Conditional BuildStep (conditional-buildstep): 1.4.3
          Config File Provider Plugin (config-file-provider): 973.vb_a_80ecb_9a_4d0
          Copy Artifact Plugin (copyartifact): 749.vfb_dca_a_9b_6549
          Credentials Binding Plugin (credentials-binding): 681.vf91669a_32e45
          Credentials Plugin (credentials): 1371.vfee6b_095f0a_3
          Dark Theme (dark-theme): 479.v661b_1b_911c01
          Display URL API (display-url-api): 2.204.vf6fddd8a_8b_e9
          Durable Task Plugin (durable-task): 568.v8fb_5c57e8417
          ECharts API Plugin (echarts-api): 5.5.1-1
          EDDSA API Plugin (eddsa-api): 0.3.0-4.v84c6f0f4969e
          Email Extension Plugin (email-ext): 1814.v404722f34263
          EnvInject API Plugin (envinject-api): 1.199.v3ce31253ed13
          Environment Injector Plugin (envinject): 2.919.v009a_a_1067cd0
          Extended Choice Parameter Plugin (extended-choice-parameter): 382.v5697b_32134e8
          Extended Read Permission Plugin (extended-read-permission): 53.v6499940139e5
          Extensible Choice Parameter plugin (extensible-choice-parameter): 1.8.1
          External Monitor Job Type Plugin (external-monitor-job): 215.v2e88e894db_f8
          Extra Columns Plugin (extra-columns): 1.26
          Flexible Publish Plugin (flexible-publish): 0.16.1
          Folders Plugin (cloudbees-folder): 6.942.vb_43318a_156b_2
          Font Awesome API Plugin (font-awesome-api): 6.6.0-1
          Git client plugin (git-client): 5.0.0
          Git plugin (git): 5.3.0
          GitHub API Plugin (github-api): 1.321-468.v6a_9f5f2d5a_7e
          GitHub Branch Source Plugin (github-branch-source): 1793.v1831e9c68d77
          GitHub plugin (github): 1.40.0
          Gradle Plugin (gradle): 2.12
          Groovy (groovy): 457.v99900cb_85593
          Groovy Postbuild (groovy-postbuild): 228.vcdb_cf7265066
          Gson API Plugin (gson-api): 2.11.0-41.v019fcf6125dc
          HTTP Request Plugin (http_request): 1.19
          Instance Identity (instance-identity): 185.v303dc7c645f9
          Ionicons API (ionicons-api): 74.v93d5eb_813d5f
          JAXB plugin (jaxb): 2.3.9-1
          JQuery3 API Plugin (jquery3-api): 3.7.1-2
          JSON Api Plugin (json-api): 20240303-41.v94e11e6de726
          JSON Path API Plugin (json-path-api): 2.9.0-58.v62e3e85b_a_655
          JUnit Plugin (junit): 1284.vf75d778f98c5
          Jackson 2 API Plugin (jackson2-api): 2.17.0-379.v02de8ec9f64c
          Jakarta Activation API (jakarta-activation-api): 2.1.3-1
          Jakarta Mail API (jakarta-mail-api): 2.1.3-1
          Java JSON Web Token (JJWT) Plugin (jjwt-api): 0.11.5-112.ve82dfb_224b_a_d
          JavaBeans Activation Framework (JAF) API (javax-activation-api): 1.2.0-7
          JavaMail API (javax-mail-api): 1.6.2-10
          Javadoc Plugin (javadoc): 280.v050b_5c849f69
          Job Configuration History Plugin (jobConfigHistory): 1229.v3039470161a_d
          Joda Time API Plugin (joda-time-api): 2.12.7-29.v5a_b_e3a_82269a_
          LDAP Plugin (ldap): 725.v3cb_b_711b_1a_ef
          Mailer Plugin (mailer): 472.vf7c289a_4b_420
          Managed Scripts (managed-scripts): 1.5.6
          Matrix Authorization Strategy Plugin (matrix-auth): 3.2.2
          Matrix Project Plugin (matrix-project): 832.va_66e270d2946
          Metrics Plugin (metrics): 4.2.21-451.vd51df8df52ec
          Mina SSHD API :: Common (mina-sshd-api-common): 2.13.2-125.v200281b_61d59
          Mina SSHD API :: Core (mina-sshd-api-core): 2.13.2-125.v200281b_61d59
          Node Iterator API Plugin (node-iterator-api): 55.v3b_77d4032326
          Node and Label parameter plugin (nodelabelparameter): 1.12.0
          OWASP Markup Formatter Plugin (antisamy-markup-formatter): 162.v0e6ec0fcfcf6
          OkHttp Plugin (okhttp-api): 4.11.0-172.vda_da_1feeb_c6e
          Oracle Java SE Development Kit Installer Plugin (jdk-tool): 80.v8a_dee33ed6f0
          PAM Authentication plugin (pam-auth): 1.11
          Parameterized Remote Trigger Plugin (Parameterized-Remote-Trigger): 3.2.0
          Parameterized Trigger plugin (parameterized-trigger): 806.vf6fff3e28c3e
          Pipeline (workflow-aggregator): 600.vb_57cdd26fdd7
          Pipeline Graph Analysis Plugin (pipeline-graph-analysis): 216.vfd8b_ece330ca_
          Pipeline Graph View Plugin (pipeline-graph-view): 313.v1322ce83d680
          Pipeline: API (workflow-api): 1336.vee415d95c521
          Pipeline: Basic Steps (workflow-basic-steps): 1058.vcb_fc1e3a_21a_9
          Pipeline: Build Step (pipeline-build-step): 540.vb_e8849e1a_b_d8
          Pipeline: Declarative (pipeline-model-definition): 2.2205.vc9522a_9d5711
          Pipeline: Declarative Extension Points API (pipeline-model-extensions): 2.2205.vc9522a_9d5711
          Pipeline: GitHub Groovy Libraries (pipeline-github-lib): 61.v629f2cc41d83
          Pipeline: Groovy (workflow-cps): 3943.v3519a_3260660
          Pipeline: Groovy Libraries (pipeline-groovy-lib): 730.ve57b_34648c63
          Pipeline: Input Step (pipeline-input-step): 495.ve9c153f6067b_
          Pipeline: Job (workflow-job): 1436.vfa_244484591f
          Pipeline: Milestone Step (pipeline-milestone-step): 119.vdfdc43fc3b_9a_
          Pipeline: Model API (pipeline-model-api): 2.2205.vc9522a_9d5711
          Pipeline: Multibranch (workflow-multibranch): 795.ve0cb_1f45ca_9a_
          Pipeline: Nodes and Processes (workflow-durable-task-step): 1364.v2fd76fb_6fd41
          Pipeline: REST API Plugin (pipeline-rest-api): 2.34
          Pipeline: SCM Step (workflow-scm-step): 427.v4ca_6512e7df1
          Pipeline: Stage Step (pipeline-stage-step): 312.v8cd10304c27a_
          Pipeline: Stage Tags Metadata (pipeline-stage-tags-metadata): 2.2205.vc9522a_9d5711
          Pipeline: Stage View Plugin (pipeline-stage-view): 2.34
          Pipeline: Step API (workflow-step-api): 678.v3ee58b_469476
          Pipeline: Supporting APIs (workflow-support): 920.v59f71ce16f04
          Plain Credentials Plugin (plain-credentials): 183.va_de8f1dd5a_2b_
          Plugin Utilities API Plugin (plugin-util-api): 4.1.0
          PostBuildScript Plugin (postbuildscript): 3.3.0-654.v67cf36130d78
          Project Description Setter (project-description-setter): 1.2
          Rebuilder (rebuild): 332.va_1ee476d8f6d
          Resource Disposer Plugin (resource-disposer): 0.23
          Role-based Authorization Strategy (role-strategy): 743.v142ea_b_d5f1d3
          Run Condition Plugin (run-condition): 1.7
          S3 publisher plugin (s3): 483.vcb_db_3dcee68f
          SCM API Plugin (scm-api): 696.v778d637b_a_762
          SSH Build Agents plugin (ssh-slaves): 2.973.v0fa_8c0dea_f9f
          SSH Credentials Plugin (ssh-credentials): 343.v884f71d78167
          SSH server (sshd): 3.330.vc866a_8389b_58
          Script Security Plugin (script-security): 1354.va_70a_fe478c7f
          Sidebar Link (sidebar-link): 2.4.1
          SnakeYAML API Plugin (snakeyaml-api): 2.2-121.v5a_68b_9300b_d4
          Structs Plugin (structs): 338.v848422169819
          Template Project plugin (template-project): 1.5.2
          TestNG Results Plugin (testng-plugin): 1.15
          Text Finder (text-finder): 1.29
          Theme Manager (theme-manager): 262.vc57ee4a_eda_5d
          Timestamper (timestamper): 1.27
          Token Macro Plugin (token-macro): 400.v35420b_922dcb_
          Trilead API Plugin (trilead-api): 2.147.vb_73cc728a_32e
          Variant Plugin (variant): 60.v7290fc0eb_b_cd
          View Job Filters (view-job-filters): 382.vdf2d5e3f02f0
          Workspace Cleanup Plugin (ws-cleanup): 0.46
          Xvfb plugin (xvfb): 1.2
          bouncycastle API Plugin (bouncycastle-api): 2.30.1.78.1-248.ve27176eb_46cb_
          build user vars plugin (build-user-vars-plugin): 166.v52976843b_435
          commons-lang3 v3.x Jenkins API Plugin (commons-lang3-api): 3.16.0-82.ve2b_07d659d95
          commons-text API Plugin (commons-text-api): 1.12.0-129.v99a_50df237f7
          description setter plugin (description-setter): 239.vd0a_6b_785f92d

          Andrew McElroy added a comment - Complete list of plugins and versions if it helps ....   ASM API Plugin (asm-api): 9.7-33.v4d23ef79fcc8 AWS Credentials Plugin (aws-credentials): 231.v08a_59f17d742 AWS Global Configuration Plugin (aws-global-configuration): 130.v35b_7b_96f53c3 Amazon EC2 plugin (ec2): 1688.v8c07e01d657f Amazon Web Services SDK :: EC2 (aws-java-sdk-ec2): 1.12.767-467.vb_e93f0c614b_6 Amazon Web Services SDK :: Minimal (aws-java-sdk-minimal): 1.12.767-467.vb_e93f0c614b_6 AnchorChain (AnchorChain): 1.0 Ant Plugin (ant): 511.v0a_a_1a_334f41b_ Any Build Step Plugin (any-buildstep): 14.ve115ec1484f0 Apache HttpComponents Client 4.x API Plugin (apache-httpcomponents-client-4-api): 4.5.14-208.v438351942757 Artifact Manager on S3 plugin (artifact-manager-s3): 871.v72f7f642a_245 Badge (badge): 1.13 Bootstrap 5 API Plugin (bootstrap5-api): 5.3.3-1 Branch API Plugin (branch-api): 2.1178.v969d9eb_c728e Build Name and Description Setter (build-name-setter): 2.4.3 Build Timeout (build-timeout): 1.33 Build With Parameters (build-with-parameters): 76.v9382db_f78962 Caffeine API Plugin (caffeine-api): 3.1.8-133.v17b_1ff2e0599 Checks API plugin (checks-api): 2.2.0 Command Agent Launcher Plugin (command-launcher): 115.vd8b_301cc15d0 Conditional BuildStep (conditional-buildstep): 1.4.3 Config File Provider Plugin (config-file-provider): 973.vb_a_80ecb_9a_4d0 Copy Artifact Plugin (copyartifact): 749.vfb_dca_a_9b_6549 Credentials Binding Plugin (credentials-binding): 681.vf91669a_32e45 Credentials Plugin (credentials): 1371.vfee6b_095f0a_3 Dark Theme (dark-theme): 479.v661b_1b_911c01 Display URL API (display-url-api): 2.204.vf6fddd8a_8b_e9 Durable Task Plugin (durable-task): 568.v8fb_5c57e8417 ECharts API Plugin (echarts-api): 5.5.1-1 EDDSA API Plugin (eddsa-api): 0.3.0-4.v84c6f0f4969e Email Extension Plugin (email-ext): 1814.v404722f34263 EnvInject API Plugin (envinject-api): 1.199.v3ce31253ed13 Environment Injector Plugin (envinject): 2.919.v009a_a_1067cd0 Extended Choice Parameter Plugin (extended-choice-parameter): 382.v5697b_32134e8 Extended Read Permission Plugin (extended-read-permission): 53.v6499940139e5 Extensible Choice Parameter plugin (extensible-choice-parameter): 1.8.1 External Monitor Job Type Plugin (external-monitor-job): 215.v2e88e894db_f8 Extra Columns Plugin (extra-columns): 1.26 Flexible Publish Plugin (flexible-publish): 0.16.1 Folders Plugin (cloudbees-folder): 6.942.vb_43318a_156b_2 Font Awesome API Plugin (font-awesome-api): 6.6.0-1 Git client plugin (git-client): 5.0.0 Git plugin (git): 5.3.0 GitHub API Plugin (github-api): 1.321-468.v6a_9f5f2d5a_7e GitHub Branch Source Plugin (github-branch-source): 1793.v1831e9c68d77 GitHub plugin (github): 1.40.0 Gradle Plugin (gradle): 2.12 Groovy (groovy): 457.v99900cb_85593 Groovy Postbuild (groovy-postbuild): 228.vcdb_cf7265066 Gson API Plugin (gson-api): 2.11.0-41.v019fcf6125dc HTTP Request Plugin (http_request): 1.19 Instance Identity (instance-identity): 185.v303dc7c645f9 Ionicons API (ionicons-api): 74.v93d5eb_813d5f JAXB plugin (jaxb): 2.3.9-1 JQuery3 API Plugin (jquery3-api): 3.7.1-2 JSON Api Plugin (json-api): 20240303-41.v94e11e6de726 JSON Path API Plugin (json-path-api): 2.9.0-58.v62e3e85b_a_655 JUnit Plugin (junit): 1284.vf75d778f98c5 Jackson 2 API Plugin (jackson2-api): 2.17.0-379.v02de8ec9f64c Jakarta Activation API (jakarta-activation-api): 2.1.3-1 Jakarta Mail API (jakarta-mail-api): 2.1.3-1 Java JSON Web Token (JJWT) Plugin (jjwt-api): 0.11.5-112.ve82dfb_224b_a_d JavaBeans Activation Framework (JAF) API (javax-activation-api): 1.2.0-7 JavaMail API (javax-mail-api): 1.6.2-10 Javadoc Plugin (javadoc): 280.v050b_5c849f69 Job Configuration History Plugin (jobConfigHistory): 1229.v3039470161a_d Joda Time API Plugin (joda-time-api): 2.12.7-29.v5a_b_e3a_82269a_ LDAP Plugin (ldap): 725.v3cb_b_711b_1a_ef Mailer Plugin (mailer): 472.vf7c289a_4b_420 Managed Scripts (managed-scripts): 1.5.6 Matrix Authorization Strategy Plugin (matrix-auth): 3.2.2 Matrix Project Plugin (matrix-project): 832.va_66e270d2946 Metrics Plugin (metrics): 4.2.21-451.vd51df8df52ec Mina SSHD API :: Common (mina-sshd-api-common): 2.13.2-125.v200281b_61d59 Mina SSHD API :: Core (mina-sshd-api-core): 2.13.2-125.v200281b_61d59 Node Iterator API Plugin (node-iterator-api): 55.v3b_77d4032326 Node and Label parameter plugin (nodelabelparameter): 1.12.0 OWASP Markup Formatter Plugin (antisamy-markup-formatter): 162.v0e6ec0fcfcf6 OkHttp Plugin (okhttp-api): 4.11.0-172.vda_da_1feeb_c6e Oracle Java SE Development Kit Installer Plugin (jdk-tool): 80.v8a_dee33ed6f0 PAM Authentication plugin (pam-auth): 1.11 Parameterized Remote Trigger Plugin (Parameterized-Remote-Trigger): 3.2.0 Parameterized Trigger plugin (parameterized-trigger): 806.vf6fff3e28c3e Pipeline (workflow-aggregator): 600.vb_57cdd26fdd7 Pipeline Graph Analysis Plugin (pipeline-graph-analysis): 216.vfd8b_ece330ca_ Pipeline Graph View Plugin (pipeline-graph-view): 313.v1322ce83d680 Pipeline: API (workflow-api): 1336.vee415d95c521 Pipeline: Basic Steps (workflow-basic-steps): 1058.vcb_fc1e3a_21a_9 Pipeline: Build Step (pipeline-build-step): 540.vb_e8849e1a_b_d8 Pipeline: Declarative (pipeline-model-definition): 2.2205.vc9522a_9d5711 Pipeline: Declarative Extension Points API (pipeline-model-extensions): 2.2205.vc9522a_9d5711 Pipeline: GitHub Groovy Libraries (pipeline-github-lib): 61.v629f2cc41d83 Pipeline: Groovy (workflow-cps): 3943.v3519a_3260660 Pipeline: Groovy Libraries (pipeline-groovy-lib): 730.ve57b_34648c63 Pipeline: Input Step (pipeline-input-step): 495.ve9c153f6067b_ Pipeline: Job (workflow-job): 1436.vfa_244484591f Pipeline: Milestone Step (pipeline-milestone-step): 119.vdfdc43fc3b_9a_ Pipeline: Model API (pipeline-model-api): 2.2205.vc9522a_9d5711 Pipeline: Multibranch (workflow-multibranch): 795.ve0cb_1f45ca_9a_ Pipeline: Nodes and Processes (workflow-durable-task-step): 1364.v2fd76fb_6fd41 Pipeline: REST API Plugin (pipeline-rest-api): 2.34 Pipeline: SCM Step (workflow-scm-step): 427.v4ca_6512e7df1 Pipeline: Stage Step (pipeline-stage-step): 312.v8cd10304c27a_ Pipeline: Stage Tags Metadata (pipeline-stage-tags-metadata): 2.2205.vc9522a_9d5711 Pipeline: Stage View Plugin (pipeline-stage-view): 2.34 Pipeline: Step API (workflow-step-api): 678.v3ee58b_469476 Pipeline: Supporting APIs (workflow-support): 920.v59f71ce16f04 Plain Credentials Plugin (plain-credentials): 183.va_de8f1dd5a_2b_ Plugin Utilities API Plugin (plugin-util-api): 4.1.0 PostBuildScript Plugin (postbuildscript): 3.3.0-654.v67cf36130d78 Project Description Setter (project-description-setter): 1.2 Rebuilder (rebuild): 332.va_1ee476d8f6d Resource Disposer Plugin (resource-disposer): 0.23 Role-based Authorization Strategy (role-strategy): 743.v142ea_b_d5f1d3 Run Condition Plugin (run-condition): 1.7 S3 publisher plugin (s3): 483.vcb_db_3dcee68f SCM API Plugin (scm-api): 696.v778d637b_a_762 SSH Build Agents plugin (ssh-slaves): 2.973.v0fa_8c0dea_f9f SSH Credentials Plugin (ssh-credentials): 343.v884f71d78167 SSH server (sshd): 3.330.vc866a_8389b_58 Script Security Plugin (script-security): 1354.va_70a_fe478c7f Sidebar Link (sidebar-link): 2.4.1 SnakeYAML API Plugin (snakeyaml-api): 2.2-121.v5a_68b_9300b_d4 Structs Plugin (structs): 338.v848422169819 Template Project plugin (template-project): 1.5.2 TestNG Results Plugin (testng-plugin): 1.15 Text Finder (text-finder): 1.29 Theme Manager (theme-manager): 262.vc57ee4a_eda_5d Timestamper (timestamper): 1.27 Token Macro Plugin (token-macro): 400.v35420b_922dcb_ Trilead API Plugin (trilead-api): 2.147.vb_73cc728a_32e Variant Plugin (variant): 60.v7290fc0eb_b_cd View Job Filters (view-job-filters): 382.vdf2d5e3f02f0 Workspace Cleanup Plugin (ws-cleanup): 0.46 Xvfb plugin (xvfb): 1.2 bouncycastle API Plugin (bouncycastle-api): 2.30.1.78.1-248.ve27176eb_46cb_ build user vars plugin (build-user-vars-plugin): 166.v52976843b_435 commons-lang3 v3.x Jenkins API Plugin (commons-lang3-api): 3.16.0-82.ve2b_07d659d95 commons-text API Plugin (commons-text-api): 1.12.0-129.v99a_50df237f7 description setter plugin (description-setter): 239.vd0a_6b_785f92d

          Andrew McElroy added a comment - See also:  https://issues.jenkins.io/browse/JENKINS-68724 https://issues.jenkins.io/browse/JENKINS-65146

          Andrew McElroy added a comment - - edited

          I am seeing the same http 500 console error as https://issues.jenkins.io/browse/JENKINS-68724

          Andrew McElroy added a comment - - edited I am seeing the same http 500 console error as https://issues.jenkins.io/browse/JENKINS-68724

          Andrew McElroy added a comment - - edited

          Old and working from Jenkins 1.164 (hudson-behavior.js):

              "IMG[lazymap]" : function(e) {
                  new Ajax.Request(
                      e.getAttribute("lazymap"),
                      {
                          method : 'get',
                          onSuccess : function(x) {
                              var div = document.createElement("div");
                              document.body.appendChild(div);
                              div.innerHTML = x.responseText;
                              var id = "map" + (iota++);
                              div.firstChild.setAttribute("name", id);
                              e.setAttribute("usemap", "#" + id);
                          }
                      });
              },
          
            

          New and not working from Jenkins 1.476 (hudson-behavior.js):

            Behaviour.specify("IMG[lazymap]", "img-lazymap-", ++p, function (e) {
              fetch(e.getAttribute("lazymap")).then((rsp) => {
                if (rsp.ok) {
                  rsp.text().then((responseText) => {
                    var div = document.createElement("div");
                    document.body.appendChild(div);
                    div.innerHTML = responseText;
                    var id = "map" + iota++;
                    div.firstElementChild.setAttribute("name", id);
                    e.setAttribute("usemap", "#" + id);
                  });
                }
              });
            }); 

          Andrew McElroy added a comment - - edited Old and working from Jenkins 1.164 (hudson-behavior.js):     "IMG[lazymap]" : function(e) {         new Ajax.Request(             e.getAttribute( "lazymap" ),             {                 method : 'get' ,                 onSuccess : function(x) {                     var div = document.createElement( "div" );                     document.body.appendChild(div);                     div.innerHTML = x.responseText;                     var id = "map" + (iota++);                     div.firstChild.setAttribute( "name" , id);                     e.setAttribute( "usemap" , "#" + id);                 }             });     },   New and not working from Jenkins 1.476 (hudson-behavior.js):   Behaviour.specify( "IMG[lazymap]" , "img-lazymap-" , ++p, function (e) {     fetch(e.getAttribute( "lazymap" )).then((rsp) => {       if (rsp.ok) {         rsp.text().then((responseText) => {           var div = document.createElement( "div" );           document.body.appendChild(div);           div.innerHTML = responseText;           var id = "map" + iota++;           div.firstElementChild.setAttribute( "name" , id);           e.setAttribute( "usemap" , "#" + id);         });       }     });   });

          I changed the components to "core" since it seems that the root cause is not in the TestNG plugin at all.

          Andrew McElroy added a comment - I changed the components to "core" since it seems that the root cause is not in the TestNG plugin at all.

          Still happening on Jenkins 2.486

          Andrew McElroy added a comment - Still happening on Jenkins 2.486

          Jozef Chocholacek added a comment - - edited

          I am having same error on the Jenkins instance I am admin of, TestNG Results Plugin version 835.v51ed3da_fcc35, Jenkins version 2.492.1. See the attached JENKINS-73516.log

          Jozef Chocholacek added a comment - - edited I am having same error on the Jenkins instance I am admin of, TestNG Results Plugin version 835.v51ed3da_fcc35, Jenkins version 2.492.1. See the attached JENKINS-73516.log

            Unassigned Unassigned
            sasquatch451 Andrew McElroy
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: