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

Test Results Aggregator Plugin generates java.lang.NullPointerException

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Minor Minor
    • None
    • Jenkins core 2.277.2 (LTS) [also reproducable on latest Jenkins core]
      test-results-aggregator-plugin 1.1.1

      When creating a freestyle job with a post build step (according to documentation) the jenkins.log shows following stacktrace:

      2021-04-26 12:46:37.309+0000 [id=2286655]       WARNING h.m.Descriptor$NewInstanceBindInterceptor#onConvert: falling back to default instantiation com.jenkins.testresultsaggregator.data.Data {"groupName":"MyGroup","jobName":"Deployment_DEV/PIMDeployment_DEV_INTFUS_Linux
      
      ","jobFriendlyName":""}
      
      java.lang.NullPointerException
      
              at hudson.model.Descriptor$NewInstanceBindInterceptor.onConvert(Descriptor.java:675)
      
              at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:633)
      
              at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:729)
      
              at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:490)
      
              at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:799)
      
              at org.kohsuke.stapler.RequestImpl.access$200(RequestImpl.java:85)
      
              at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:690)
      
              at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:490)
      
              at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:486)
      
              at hudson.model.Descriptor.newInstance(Descriptor.java:598)
      
              at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:1075)
      
              at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:1037)
      
              at hudson.util.DescribableList.rebuildHetero(DescribableList.java:208)
      
              at hudson.model.Project.submit(Project.java:231)
      
              at hudson.model.Job.doConfigSubmit(Job.java:1335)
      
              at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:768)
      
              at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:710)
      
              at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:396)
      
              at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:408)
      
              at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:212)
      
              at org.kohsuke.stapler.SelectionInterceptedFunction$Adapter.invoke(SelectionInterceptedFunction.java:36)
      
              at org.kohsuke.stapler.verb.HttpVerbInterceptor.invoke(HttpVerbInterceptor.java:48)
      
              at org.kohsuke.stapler.SelectionInterceptedFunction.bindAndInvoke(SelectionInterceptedFunction.java:26)
      
              at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:145)
      
              at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:536)
      
              at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
      
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766)
      
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898)
      
              at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:281)
      
              at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
      
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766)
      
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898)
      
              at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:281)
      
              at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
      
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766)
      
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898)
      
              at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:281)
      
              at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
      
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766)
      
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898)
      
              at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:281)
      
              at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
      
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766)
      
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898)
      
              at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:281)
      
              at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
      
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766)
      
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898)
      
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:694)
      
              at org.kohsuke.stapler.Stapler.service(Stapler.java:240)
      
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
      
              at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791)
      
              at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626)
      
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154)
      
              at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.doFilter(Endpoint.java:248)
      
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
      
              at jenkins.security.ResourceDomainFilter.doFilter(ResourceDomainFilter.java:76)
      
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
      
              at hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:111)
      
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
      
              at jenkins.telemetry.impl.UserLanguages$AcceptLanguageFilter.doFilter(UserLanguages.java:129)
      
              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 io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationFilter.doFilter(JwtAuthenticationFilter.java:60)
      
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) 

      Building this job shows green (blue), but it doesn't do anything.
      On the configuration page for the job, the post build step is empty except the 'group name'.

            socrates Socrates Sidereas
            gradol Oliver Grad
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: