[JIRA] [copyartifact-plugin] (JENKINS-32347) Null pointer in stapler when saving or applying changes from copied jobs

3 views
Skip to first unread message

akropp@gmail.com (JIRA)

unread,
Jan 7, 2016, 2:12:04 PM1/7/16
to jenkinsc...@googlegroups.com
anton kropp created an issue
 
Jenkins / Bug JENKINS-32347
Null pointer in stapler when saving or applying changes from copied jobs
Issue Type: Bug Bug
Assignee: Kanstantsin Shautsou
Components: copyartifact-plugin, github-integration-plugin, maven-plugin, promoted-builds-plugin, rebuild-plugin, saltstack-plugin, thinBackup
Created: 07/Jan/16 7:11 PM
Environment: Jenkins 1.633

Plugins:
    
Ant Plugin - 1.2
    
Artifactory Plugin - 2.3.0
    
build timeout plugin - 1.14.1
    
build-name-setter - 1.5.1
    
Copy Artifact Plugin - 1.35.1
    
Credentials Plugin - 1.22

CVS Plug-in - 2.11
    
Dashboard View - 2.9.5
    
disk-usage plugin - 0.25
    
Email Extension Plugin - 2.40.5
    
embeddable-build-status - 1.8
    
Environment Injector Plugin - 1.91.3
    
External Monitor Job Type Plugin - 1.4
    
Git client plugin - 1.17.1
    
Git Parameter Plug-In - 0.4.0
    
Git plugin - 2.3.5
    
GitHub API Plugin - 1.68
    
GitHub plugin - 1.11.3
    
Green Balls - 1.14
    
JaCoCo plugin - 1.0.19
    
Javadoc Plugin - 1.1
    
Job Configuration History Plugin - 2.11
    
JUnit Plugin - 1.6
LDAP Plugin - 1.11
    
Mailer Plugin - 1.11

MapDB API Plugin - 1.0.6.0
    
Matrix Authorization Strategy Plugin - 1.1
    
Matrix Project Plugin - 1.4.1
    
Maven Integration plugin - 2.7.1
    
Maven Release Plug-in Plug-in - 0.14.0
    
Nested View Plugin - 1.14
    
OWASP Markup Formatter Plugin - 1.1
    
PAM Authentication plugin - 1.1
    
Post-Build Script Plug-in - 0.17
    
Project Build Times - 1.2.1
    
promoted builds plugin - 2.21
    
Rebuilder - 1.25
    
rhnpush-plugin - 0.4.1
    
SaltStack plugin - 1.4.2
    
SCM API Plugin - 0.2
    
Script Security Plugin - 1.13
    
ShiningPanda Plugin - 0.21
    
skip-certificate-check - 1.0
    
Slack Notification Plugin - 1.8
    
SSH Credentials Plugin - 1.10
    
SSH Slaves plugin - 1.9
    
Subversion Plug-in - 2.5
    
ThinBackup - 1.7.4
    
Token Macro Plugin - 1.10
    
Translation Assistance plugin - 1.10
    
Wall Display Master Project - 0.6.30
    
Windows Slaves Plugin - 1.0
Priority: Major Major
Reporter: anton kropp

I have created some jobs by copying them from other jobs (specifically maven jobs). When I go to save the new job (without even needing to edit anything) I get the following stack trace:

Error while serving http://dom-jenkins.cloud.dev.phx3.gdg/job/WebTemplate/configSubmit
java.lang.reflect.InvocationTargetException
	at sun.reflect.GeneratedMethodAccessor1982.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298)
	at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161)
	at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96)
	at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:121)
	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
	at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:249)
	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:746)
	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
	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:848)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494)
	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
	at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58)
	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:129)
	at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:123)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
	at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
	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:76)
	at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
	at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
	at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
	at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
	at org.eclipse.jetty.server.Server.handle(Server.java:366)
	at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
	at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960)
	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
	at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
	at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException

I have an inkling its some combination of plugins being unhappy, but given the environment is shared I can't start mucking with plugins to find the right combo of what broke. Is there any way to get more insight into what is causing this null pointer?

Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v6.4.2#64017-sha1:e244265)
Atlassian logo

akropp@gmail.com (JIRA)

unread,
Jan 7, 2016, 2:13:01 PM1/7/16
to jenkinsc...@googlegroups.com

akropp@gmail.com (JIRA)

unread,
Jan 7, 2016, 3:46:03 PM1/7/16
to jenkinsc...@googlegroups.com
anton kropp closed an issue as Fixed
 

I upgraded the green balls plugin and then upgraded github plugin to 1.12.1 and everything started to work.

Change By: anton kropp
Status: Open Closed
Resolution: Fixed
Reply all
Reply to author
Forward
0 new messages