Details
-
Type:
Bug
-
Status: Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Component/s: core
-
Labels:None
-
Environment:Jenkins 1.406/1.407, RHEL 6/Ubuntu-10.04 LTS, Winstone
Description
A NullPointerException is thrown when saving a view configuration in Jenkins 1.406. This does not occur in 1.404 or 1.405 (so is likely an independent issue from JENKINS-9180.
Stack trace:
Error 500
Status Code: 500 Exception: Stacktrace: java.lang.NullPointerException at hudson.model.View.doConfigSubmit(View.java:638) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:282) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:149) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:88) at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:103) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646) at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:233) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:477) at org.kohsuke.stapler.Stapler.service(Stapler.java:159) at javax.servlet.http.HttpServlet.service(HttpServlet.java:45) at winstone.ServletConfiguration.execute(ServletConfiguration.java:249) at winstone.RequestDispatcher.forward(RequestDispatcher.java:335) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:94) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:86) at winstone.FilterConfiguration.execute(FilterConfiguration.java:195) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47) at winstone.FilterConfiguration.execute(FilterConfiguration.java:195) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368) 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 org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166) 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 org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173) 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:66) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164) at winstone.FilterConfiguration.execute(FilterConfiguration.java:195) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368) at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81) at winstone.FilterConfiguration.execute(FilterConfiguration.java:195) at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368) at winstone.RequestDispatcher.forward(RequestDispatcher.java:333) at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244) at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150) at java.lang.Thread.run(Thread.java:636) Generated by Winstone Servlet Engine v0.9.10 at Thu Apr 14 09:18:26 MDT 2011
Installed plugins:
| Name | Version | Enabled | Pinned |
|---|---|---|---|
| active-directory | 1.18 | true | false |
| analysis-core | 1.18 | true | false |
| build-publisher | 1.11-SNAPSHOT (private-03/02/2011 01:06) | true | false |
| build-timeout | 1.7 | true | false |
| cccc | 0.3 | true | false |
| cmakebuilder | 1.8 | true | false |
| cobertura | 1.3-SNAPSHOT (private-03/02/2011 15:02) | true | false |
| configurationslicing | 1.16 | true | false |
| copy-to-slave | 1.3 | true | false |
| copyartifact | 1.14 | true | false |
| createjobadvanced | 1.5 | true | false |
| cvs | 1.3 | true | true |
| cygpath | 1.3 | true | false |
| dashboard-view | 2.0.2 | true | false |
| disk-usage | 0.13-SNAPSHOT (private-03/02/2011 01:24) | true | false |
| downstream-buildview | 1.6 | true | false |
| doxygen | 0.7 | true | false |
| email-ext | 2.13 | true | false |
| git | 1.1.6 | true | false |
| heavy-job | 1.0 | true | false |
| join | 1.9 | true | false |
| jquery | 1.0.2 | true | false |
| jquery-ui | 1.0.2 | true | false |
| jython | 1.3 | true | false |
| label-verifier | 1.0 | true | false |
| log-trigger | 0.2-SNAPSHOT (private-07/09/2010 09:26) | true | false |
| maven-plugin | 1.406 | true | false |
| nodenamecolumn | 1.1 | true | false |
| page-markup | 0.3 | true | false |
| plot | 1.4 | true | false |
| python | 1.1 | true | false |
| scis-ad | 1.2 | false | false |
| scp | 1.9-SNAPSHOT (private-03/02/2011 13:33) | true | false |
| sectioned-view | 1.15 | true | false |
| slave-gc | 0.1-SNAPSHOT (private-09/28/2010 10:58) | true | false |
| slave-squatter | 1.2-SNAPSHOT (private-03/03/2011 16:08) | true | false |
| sloccount | 1.5 | true | false |
| ssh-slaves | 0.15 | true | true |
| subversion | 1.25 | true | true |
| systemloadaverage-monitor | 1.1 | true | false |
| tasks | 4.15 | true | false |
| terminal | 1.3 | true | false |
| trac | 1.10 | true | false |
| URLSCM | 1.5 | true | false |
| versioncolumn | 0.1 | true | false |
| versionnumber | 1.3.2 | true | false |
| violations | 0.7.7 | true | false |
| vmware | 0.8 | true | false |
| warnings | 3.15 | true | false |
| xshell | 0.6 | true | false |
Activity
| Field | Original Value | New Value |
|---|---|---|
| Summary | NullPointerException saving View configuration in 1.406 | NullPointerException saving View configuration in 1.406/1.407 |
| Environment | Jenkins 1.406, RHEL 6, Winstone | Jenkins 1.406/1.407, RHEL 6/Ubuntu-10.04 LTS, Winstone |
| Summary | NullPointerException saving View configuration in 1.406/1.407 | NullPointerException saving View configuration in 1.406/1.407 created with older versions of Jenkins |
| Status | Open [ 1 ] | Resolved [ 5 ] |
| Resolution | Fixed [ 1 ] |
Still there in 1.407.