[JIRA] [jira-trigger-plugin] (JENKINS-33986) Get an Exception in Jenkins log while configuring a build job with Jira trigger

13 views
Skip to first unread message

nlilaramani@hotmail.com (JIRA)

unread,
Apr 1, 2016, 9:52:02 PM4/1/16
to jenkinsc...@googlegroups.com
N L created an issue
 
Jenkins / Bug JENKINS-33986
Get an Exception in Jenkins log while configuring a build job with Jira trigger
Issue Type: Bug Bug
Assignee: Wisen Tanasa
Components: jira-trigger-plugin
Created: 2016/Apr/02 1:51 AM
Environment: Local Test
Priority: Minor Minor
Reporter: N L

Get folloiwng exception while trying to setup Job for Jira trigger
Apr 01, 2016 8:07:55 PM WARNING hudson.model.Descriptor$NewInstanceBindInterceptor onConvert
falling back to default instantiation com.ceilfors.jenkins.plugins.jiratrigger.changelog.ChangelogMatcher

{"field":"status","comparingNewValue":true,"newValue":"APPROVED FOR RELEASE","comparingOldValue":false,"oldValue":"","stapler-class":"com.ceilfors.jenkins.plugins.jiratrigger.changelog.JiraFieldChangelogMatcher","$class":"com.ceilfors.jenkins.plugins.jiratrigger.changelog.JiraFieldChangelogMatcher"}

java.lang.NullPointerException
at hudson.model.Descriptor$NewInstanceBindInterceptor.onConvert(Descriptor.java:663)
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:543)
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:647)
at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:404)
at org.kohsuke.stapler.RequestImpl.injectSetters(RequestImpl.java:738)
at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:703)
at org.kohsuke.stapler.RequestImpl.access$200(RequestImpl.java:81)
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:600)
at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:404)
at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:400)
at hudson.model.Descriptor.newInstance(Descriptor.java:588)
at hudson.model.AbstractProject.buildDescribable(AbstractProject.java:1890)
at hudson.model.AbstractProject.submit(AbstractProject.java:1868)
at hudson.model.Project.submit(Project.java:230)
at hudson.model.Job.doConfigSubmit(Job.java:1225)
at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:795)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
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.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.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:370)
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:240)
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(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Apr 01, 2016 8:07:55 PM WARNING hudson.model.Descriptor$NewInstanceBindInterceptor onConvert
falling back to default instantiation com.ceilfors.jenkins.plugins.jiratrigger.changelog.ChangelogMatcher

{"field":"status","comparingNewValue":true,"newValue":"In Progress","comparingOldValue":false,"oldValue":"","stapler-class":"com.ceilfors.jenkins.plugins.jiratrigger.changelog.JiraFieldChangelogMatcher","$class":"com.ceilfors.jenkins.plugins.jiratrigger.changelog.JiraFieldChangelogMatcher"}

java.lang.NullPointerException
at hudson.model.Descriptor$NewInstanceBindInterceptor.onConvert(Descriptor.java:663)
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:543)
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:647)
at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:404)
at org.kohsuke.stapler.RequestImpl.injectSetters(RequestImpl.java:738)
at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:703)
at org.kohsuke.stapler.RequestImpl.access$200(RequestImpl.java:81)
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:600)
at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:404)
at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:400)
at hudson.model.Descriptor.newInstance(Descriptor.java:588)
at hudson.model.AbstractProject.buildDescribable(AbstractProject.java:1890)
at hudson.model.AbstractProject.submit(AbstractProject.java:1868)
at hudson.model.Project.submit(Project.java:230)
at hudson.model.Job.doConfigSubmit(Job.java:1225)
at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:795)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
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.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.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:370)
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:240)
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(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

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

wisen@ceilfors.com (JIRA)

unread,
Apr 2, 2016, 2:20:01 AM4/2/16
to jenkinsc...@googlegroups.com
Wisen Tanasa commented on Bug JENKINS-33986
 
Re: Get an Exception in Jenkins log while configuring a build job with Jira trigger

Thanks for reporting this. May I know if the exception is affecting the functionality of the plugin or it's just a warning?

wisen@ceilfors.com (JIRA)

unread,
Apr 2, 2016, 2:22:02 AM4/2/16
to jenkinsc...@googlegroups.com
Wisen Tanasa updated an issue
 
Change By: Wisen Tanasa
Get  folloiwng  following  exception while trying to setup Job for Jira trigger

{code}

{code}

nlilaramani@hotmail.com (JIRA)

unread,
Apr 3, 2016, 10:46:01 AM4/3/16
to jenkinsc...@googlegroups.com
N L commented on Bug JENKINS-33986
 
Re: Get an Exception in Jenkins log while configuring a build job with Jira trigger

I am not sure. But after the configuration, when I update the status of an issue in Jira,, I do not see build is triggered OR anything to that effect in Jenkins logs.

wisen@ceilfors.com (JIRA)

unread,
Apr 3, 2016, 11:20:01 AM4/3/16
to jenkinsc...@googlegroups.com

To help me debug further, please attach Jenkins logs here after you have enabled it as per the instruction in the plugin's troubleshooting section (Jenkins logging guide). It is most likely the case that your JIRA can't access your Jenkins instance. If you own the JIRA instance, you can try to SSH and hit Jenkins from there.

jaydenlee2588@gmail.com (JIRA)

unread,
Jul 24, 2016, 9:31:01 AM7/24/16
to jenkinsc...@googlegroups.com

I got this exception too.
repro step:
1. In the jenkins job configuration, select "Changelog trigger", set Jira Field Matcher". then change the jira status, the jenkins job can be triggered.
2. input the JQL filter and save the configuration, the jenkins log report the NullPointerException, and the job CANNOT be triggered anymore.
please please try to fix this ASAP cause I really need this in my work. Thanks a lot.

This message was sent by Atlassian JIRA (v7.1.7#71011-sha1:2526d7c)
Atlassian logo

wisen@ceilfors.com (JIRA)

unread,
Jul 30, 2016, 6:47:01 PM7/30/16
to jenkinsc...@googlegroups.com

jayden Lee Thanks.

I have managed to reproduced the NullPointerException in Jenkins 1.642.4 but not 1.563.3.

I can confirm that this NullPointerException is just a warning that shouldn't affect the functionality of this plugin. I have just tested the trigger of this plugin when the warning is happening and it is still triggering the job.

If you have trouble triggering a job with JQL Filter, please check if you have configured the plugin to hit JIRA in Jenkins Global Settings. These configuration is required as Jenkins will need to execute the JQL Filter in JIRA.

wisen@ceilfors.com (JIRA)

unread,
Jul 31, 2016, 12:43:05 PM7/31/16
to jenkinsc...@googlegroups.com
Wisen Tanasa updated an issue
Change By: Wisen Tanasa
Environment: Local Test jira-trigger-plugin 0.2.2
Jenkins 1.640

wisen@ceilfors.com (JIRA)

unread,
Jul 31, 2016, 12:44:09 PM7/31/16
to jenkinsc...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages