[JIRA] [urltrigger-plugin] (JENKINS-30188) URL Trigger doesn't work and gives NullPointerException

20 views
Skip to first unread message

Magnus.Jacobsson@netinsight.net (JIRA)

unread,
Aug 28, 2015, 12:18:02 AM8/28/15
to jenkinsc...@googlegroups.com
Magnus Jacobsson created an issue
 
Jenkins / Bug JENKINS-30188
URL Trigger doesn't work and gives NullPointerException
Issue Type: Bug Bug
Assignee: Gregory Boissinot
Components: urltrigger-plugin
Created: 28/Aug/15 4:17 AM
Environment: Linux worabu 3.13.0-61-generic #100-Ubuntu SMP Wed Jul 29 11:21:34 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Jenkins ver. 1.626
URL Trigger Plugin 0.40
Priority: Blocker Blocker
Reporter: Magnus Jacobsson

The URL Trigger doesn't work since upgrade to 0.40. It doesn't trigger and the /var/log/jenkins/jenkins.log fills up with messages like below. One message for each job every minute:

aug 28, 2015 6:13:00 FM org.jenkinsci.lib.xtrigger.AbstractTrigger run
SEVERE: Severe error during the trigger execution null
java.lang.NullPointerException
at org.jenkinsci.plugins.urltrigger.URLTrigger.getLogFile(URLTrigger.java:399)
at org.jenkinsci.lib.xtrigger.AbstractTrigger.run(AbstractTrigger.java:132)
at hudson.triggers.Trigger.checkTriggers(Trigger.java:278)
at hudson.triggers.Trigger$Cron.doRun(Trigger.java:217)
at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:51)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

Also when clicking "URLTrigger Log" (http://.../urltriggerPollLog/) I get the error below:

Skip to content
titletitle
log in

Jenkins

Jenkins project
Bug tracker
Mailing Lists
Twitter: @jenkinsci
Oops!

A problem occurred while processing the request. Please check our bug tracker to see if a similar problem has already been reported. If it is already reported, please vote and put a comment on it to let us gauge the impact of the problem. If you think this is a new issue, please file a new issue. When you file an issue, make sure to add the entire stack trace, along with the version of Jenkins and relevant plugins. The users list might be also useful in understanding what has happened.
Stack trace

javax.servlet.ServletException: org.apache.commons.jelly.JellyTagException: jar:file:/srv/jenkins/plugins/urltrigger/WEB-INF/lib/urltrigger.jar!/org/jenkinsci/plugins/urltrigger/URLTriggerAction/index.jelly:28:62: <st:include> No page found 'sidepanel.jelly' for class org.jenkinsci.plugins.urltrigger.URLTrigger$InternalURLTriggerAction
at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:117)
at org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.java:127)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:735)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
at org.kohsuke.stapler.MetaClass$13.dispatch(MetaClass.java:411)
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:370)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:949)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1011)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
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:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.commons.jelly.JellyTagException: jar:file:/srv/jenkins/plugins/urltrigger/WEB-INF/lib/urltrigger.jar!/org/jenkinsci/plugins/urltrigger/URLTriggerAction/index.jelly:28:62: <st:include> No page found 'sidepanel.jelly' for class org.jenkinsci.plugins.urltrigger.URLTrigger$InternalURLTriggerAction
at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:124)
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63)
at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53)
at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:112)
... 70 more

Help us localize this page
Page generated: Aug 28, 2015 6:05:08 AMREST APIJenkins ver. 1.626

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

Magnus.Jacobsson@netinsight.net (JIRA)

unread,
Aug 28, 2015, 12:31:01 AM8/28/15
to jenkinsc...@googlegroups.com

Magnus.Jacobsson@netinsight.net (JIRA)

unread,
Aug 28, 2015, 12:31:01 AM8/28/15
to jenkinsc...@googlegroups.com
Magnus Jacobsson commented on Bug JENKINS-30188
 
Re: URL Trigger doesn't work and gives NullPointerException

After downgrade to URL Trigger plugin 0.37 and a reload of Jenkins it seems to be working again.

Magnus.Jacobsson@netinsight.net (JIRA)

unread,
Sep 10, 2015, 12:42:02 AM9/10/15
to jenkinsc...@googlegroups.com

Magnus.Jacobsson@netinsight.net (JIRA)

unread,
Sep 10, 2015, 12:47:02 AM9/10/15
to jenkinsc...@googlegroups.com
 
Re: URL Trigger doesn't work and gives NullPointerException

It turns out that it wasn't the downgrade to URL Trigger plugin 0.37 that made it work. It was the restart of Jenkins. I got the same problem with URL Trigger plugin 0.37 efter fiddling with enable/disable of the jobs (can't reproduce it right now, but will try some more).

Increasing priority because of this.

Tried the following combinations without luck:

Jenkins ver. 1.626 + Jenkins URL Trigger plugin 0.37
Jenkins ver. 1.626 + Jenkins URL Trigger plugin 0.40
Jenkins ver. 1.628 + Jenkins URL Trigger plugin 0.37
Jenkins ver. 1.628 + Jenkins URL Trigger plugin 0.40

A restart seems to always resolve it (reload is not enough).

lance.zimmerman@ubnt.com (JIRA)

unread,
Sep 10, 2015, 9:54:04 PM9/10/15
to jenkinsc...@googlegroups.com

Looks lie I have hit similar:

javax.servlet.ServletException: org.apache.commons.jelly.JellyTagException: jar:file:/var/lib/jenkins/plugins/urltrigger/WEB-INF/lib/urltrigger.jar!/org/jenkinsci/plugins/urltrigger/URLTriggerAction/index.jelly:28:62: <st:include> No page found 'sidepanel.jelly' for class org.jenkinsci.plugins.urltrigger.URLTrigger$InternalURLTriggerAction


at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:117)
at org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.java:127)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:735)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:876)
at org.kohsuke.stapler.MetaClass$13.dispatch(MetaClass.java:411)
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.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 com.smartcodeltd.jenkinsci.plugin.assetbundler.filters.LessCSS.doFilter(LessCSS.java:46)

Caused by: org.apache.commons.jelly.JellyTagException: jar:file:/var/lib/jenkins/plugins/urltrigger/WEB-INF/lib/urltrigger.jar!/org/jenkinsci/plugins/urltrigger/URLTriggerAction/index.jelly:28:62: <st:include> No page found 'sidepanel.jelly' for class org.jenkinsci.plugins.urltrigger.URLTrigger$InternalURLTriggerAction


at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:124)
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63)
at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53)
at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:112)

Magnus.Jacobsson@netinsight.net (JIRA)

unread,
Oct 12, 2015, 3:08:02 AM10/12/15
to jenkinsc...@googlegroups.com

@Lance Zimmerman: please vote and maybe we can get this fixed.

lance.zimmerman@ubnt.com (JIRA)

unread,
Oct 12, 2015, 12:43:01 PM10/12/15
to jenkinsc...@googlegroups.com

Magnus Jacobsson I shows I did vote but I removed and added back again.

Magnus.Jacobsson@netinsight.net (JIRA)

unread,
Oct 13, 2015, 1:26:01 AM10/13/15
to jenkinsc...@googlegroups.com

Lance Zimmerman There was (and is) only one vote and I couldn't (can't) vote, so I guessed it must be mine, but perhaps I can't vote because I am the reporter? Sorry for the confusion.

Gregory Boissinot Any plans on fixing this issue or suggestions for workaorund?

Magnus.Jacobsson@netinsight.net (JIRA)

unread,
Nov 16, 2015, 2:08:02 AM11/16/15
to jenkinsc...@googlegroups.com

Daniel Beck: You usually can spot what's wrong quickly. Can you help here? This problem is currently blocking our whole CI pipeline. Restart of Jenkins doesn't always help. Also periodic triggering seems to suffer from this.

The jenkins log is filled with messages like this, almost 50 every minute (when seconds are == 00):

nov 16, 2015 8:00:00 FM org.jenkinsci.lib.xtrigger.AbstractTrigger run


SEVERE: Severe error during the trigger execution null
java.lang.NullPointerException
at org.jenkinsci.plugins.urltrigger.URLTrigger.getLogFile(URLTrigger.java:399)
at org.jenkinsci.lib.xtrigger.AbstractTrigger.run(AbstractTrigger.java:132)

at hudson.triggers.Trigger.checkTriggers(Trigger.java:282)
at hudson.triggers.Trigger$Cron.doRun(Trigger.java:221)


at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:51)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

dbeck@cloudbees.com (JIRA)

unread,
Nov 16, 2015, 9:02:05 AM11/16/15
to jenkinsc...@googlegroups.com

The trigger has a null job. Could be related to an optimization that was in core between 1.621 and 1.634 before getting reverted. Does this issue occur with current LTS or main line releases?

Magnus.Jacobsson@netinsight.net (JIRA)

unread,
Nov 16, 2015, 9:35:01 AM11/16/15
to jenkinsc...@googlegroups.com

Tanks Daniel for your quick response.

I was running 1.628 until this morning when I upgraded to 1.638. I haven't seen the problem since, but I think it's to soon to say it's gone, because I don't know what I have done before that triggered the problem. I haven't tried the LTS (wasn't even aware that it existed).

Keeping my finger crossed though.

tony.noble@gmail.com (JIRA)

unread,
Sep 23, 2019, 3:49:03 PM9/23/19
to jenkinsc...@googlegroups.com
Tony Noble updated Bug JENKINS-30188
 

Both Jenkins and URLTriggerPlugin have moved on considerably since this issue was reported.  Could not reproduce and assuming no longer an issue

Change By: Tony Noble
Status: Open Fixed but Unreleased
Assignee: Gregory Boissinot Tony Noble
Resolution: Won't Do
This message was sent by Atlassian Jira (v7.13.6#713006-sha1:cc4451f)
Atlassian logo
Reply all
Reply to author
Forward
0 new messages