-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Minor
-
Component/s: test-results-aggregator-plugin
-
None
-
Environment: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'.