Jenkins Plugin Throwing errors all over the place.

Wednesday, January 16, 2013
Avatar
This seems to be the closest forum related to CI plugins.

The Spira plugin is throwing 2 erros in my Jenkins 1.499 Server.

First:
After every job it is throwing,

Jan 16, 2013 11:24:18 AM hudson.model.listeners.RunListener report

WARNING: RunListener failed

java.lang.NullPointerException

                at com.inflectra.spiratest.plugins.SpiraRunListener.onCompleted(SpiraRunListener.java:41)

                at hudson.model.listeners.RunListener.fireCompleted(RunListener.java:181)

                at hudson.model.Run.execute(Run.java:1593)

                at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)

                at hudson.model.ResourceController.execute(ResourceController.java:88)

                at hudson.model.Executor.run(Executor.java:236)


Secondly, I'm getting a constant stream of,

WARNING: Caught exception evaluating: c.msgAnnotated. Reason: java.lang.reflect.InvocationTargetException

java.lang.reflect.InvocationTargetException

                at sun.reflect.GeneratedMethodAccessor254.invoke(Unknown Source)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at org.apache.commons.jexl.util.PropertyExecutor.execute(PropertyExecutor.java:125)

                at org.apache.commons.jexl.util.introspection.UberspectImpl$VelGetterImpl.invoke(UberspectImpl.java:314)

                at org.apache.commons.jexl.parser.ASTArrayAccess.evaluateExpr(ASTArrayAccess.java:185)

                at org.apache.commons.jexl.parser.ASTIdentifier.execute(ASTIdentifier.java:75)

                at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:83)

                at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:57)

                at org.apache.commons.jexl.parser.ASTReferenceExpression.value(ASTReferenceExpression.java:51)

                at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:80)

                at hudson.ExpressionFactory2$JexlExpression.evaluate(ExpressionFactory2.java:72)

                at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)

                at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)

                at org.apache.commons.jelly.tags.core.ExprTag.doTag(ExprTag.java:42)

                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.TagSupport.invokeBody(TagSupport.java:161)

                at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)

                at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)

                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$1.run(CoreTagLibrary.java:98)

                at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)

                at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)

                at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)

                at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

                at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)

                at org.apache.commons.jelly.tags.core.OtherwiseTag.doTag(OtherwiseTag.java:41)

                at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)

                at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

                at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)

                at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38)

                at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)

                at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)

                at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:81)

                at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:146)

                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:98)

                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.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)

                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:119)

                at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

                at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:98)

                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.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.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:119)

                at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)

                at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:81)

                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.JellyFacet$1.dispatch(JellyFacet.java:95)

                at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:573)

                at org.kohsuke.stapler.Stapler.invoke(Stapler.java:658)

                at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:241)

                at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)

                at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:573)

                at org.kohsuke.stapler.Stapler.invoke(Stapler.java:658)

                at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:241)

                at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)

                at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:573)

                at org.kohsuke.stapler.Stapler.invoke(Stapler.java:658)

                at org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:384)

                at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:573)

                at org.kohsuke.stapler.Stapler.invoke(Stapler.java:658)

                at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:203)

                at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)

                at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:573)

                at org.kohsuke.stapler.Stapler.invoke(Stapler.java:658)

                at org.kohsuke.stapler.Stapler.invoke(Stapler.java:487)

                at org.kohsuke.stapler.Stapler.service(Stapler.java:164)

                at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)

                at winstone.ServletConfiguration.execute(ServletConfiguration.java:248)

                at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)

                at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:376)

                at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)

                at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)

                at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)

                at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)

                at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)

                at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)

                at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)

                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 jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:63)

                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:194)

                at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)

                at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:50)

                at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)

                at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)

                at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)

                at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)

                at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)

                at winstone.RequestDispatcher.forward(RequestDispatcher.java:331)

                at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:215)

                at winstone.RequestHandlerThread.run(RequestHandlerThread.java:138)

                at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)

                at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

                at java.util.concurrent.FutureTask.run(FutureTask.java:138)

                at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)

                at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

                at java.lang.Thread.run(Thread.java:662)

Caused by: java.lang.NullPointerException

                at com.inflectra.spiratest.plugins.SpiraChangeLogAnnotator.annotate(SpiraChangeLogAnnotator.java:38)

                at hudson.scm.ChangeLogSet$Entry.getMsgAnnotated(ChangeLogSet.java:210)

                ... 137 more


The plugin is basically unusable.

1 Replies
Wednesday, January 16, 2013
Avatar
re: akujtan Wednesday, January 16, 2013

Hi Andrew

We've not heard any reports of such errors and we in fact use the sample plugin ourselves internally to build SpiraTeam.

Since this is very data-specific, could you please log a help desk ticket with us so that we can try and troubleshoot the cause for you.

Thanks

Adam

Spira Helps You Deliver Quality Software, Faster and With Lower Risk

And if you have any questions, please email or call us at +1 (202) 558-6885

 

Statistics
  • Started: Wednesday, January 16, 2013
  • Last Reply: Wednesday, January 16, 2013
  • Replies: 1
  • Views: 5630