Re: NullPointerException using paramterized trigger plugin

2014-09-29 Thread Eddie Sholl
It turns out it was the Job DSL plugin causing the issue, although 
indirectly. The xml for the parameterized triggers was not valid, it was 
using UNSTABLE_OR_BETTER, which doesn't seem to be supported. I was also 
adding them as build actions instead of post build actions (steps instead 
of publishers).

This put me on to the solution:

https://issues.jenkins-ci.org/browse/JENKINS-23079

On Saturday, September 27, 2014 11:49:29 PM UTC+10, Eddie Sholl wrote:

 Hi all,


 I'm playing around with some fairly straight line jobs hooked up via the 
 paramterized trigger plugin. I'm building the jobs via the Job DSL plugin, 
 but I don't believe this will have an effect here. When I try to trigger my 
 sample root job in my pipeline, I'm getting the following exception:


 At revision 119303
 [workspace] $ powershell.exe  
 'C:\Users\EDDIES~1\AppData\Local\Temp\3\hudson7036549510980740414.ps1'
 hello
 FATAL: nulljava.lang.NullPointerException 
 http://stacktrace.jenkins-ci.org/search?query=java.lang.NullPointerException
   at 
 hudson.plugins.parameterizedtrigger.ResultCondition$3.isMet(ResultCondition.java:19)
  
 http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.parameterizedtrigger.ResultCondition$3.isMetentity=method
   at 
 hudson.plugins.parameterizedtrigger.BuildTriggerConfig.perform2(BuildTriggerConfig.java:330)
  
 http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.parameterizedtrigger.BuildTriggerConfig.perform2entity=method
   at 
 hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig.perform2(BlockableBuildTriggerConfig.java:57)
  
 http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig.perform2entity=method
   at 
 hudson.plugins.parameterizedtrigger.TriggerBuilder.perform(TriggerBuilder.java:85)
  
 http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.parameterizedtrigger.TriggerBuilder.performentity=method
   at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) 
 http://stacktrace.jenkins-ci.org/search/?query=hudson.tasks.BuildStepMonitor$1.performentity=method
   at 
 hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:770)
  
 http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.performentity=method
   at hudson.model.Build$BuildExecution.build(Build.java:199) 
 http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Build$BuildExecution.buildentity=method
   at hudson.model.Build$BuildExecution.doRun(Build.java:160) 
 http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Build$BuildExecution.doRunentity=method
   at 
 hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:533) 
 http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.runentity=method
   at hudson.model.Run.execute(Run.java:1745) 
 http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.executeentity=method
   at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 
 http://stacktrace.jenkins-ci.org/search/?query=hudson.model.FreeStyleBuild.runentity=method
   at hudson.model.ResourceController.execute(ResourceController.java:89) 
 http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.executeentity=method
   at hudson.model.Executor.run(Executor.java:240) 
 http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.runentity=method


 The job I'm testing out here does a simple subversion checkout, then runs a 
 'hello' powershell script. It then triggers a bunch of downstream jobs, the 
 exact list is:


 trunk/full_build_trunk,trunk/unit_tests_trunk,trunk/DB_migration_tests_trunk,trunk/DB_integration_tests_trunk


 I've stepped through the plugin code on github, and it seems that the build 
 object being passed most of the way through this stack trace is null.


 Any ideas on what I can do to try to address this? Would this be better off 
 in the dev google group? The parameterized trigger plugin is version 2.25, 
 and jenkins itself is 1.579


 Cheers,


 Eddie



-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


NullPointerException using paramterized trigger plugin

2014-09-27 Thread Eddie Sholl


Hi all,


I'm playing around with some fairly straight line jobs hooked up via the 
paramterized trigger plugin. I'm building the jobs via the Job DSL plugin, but 
I don't believe this will have an effect here. When I try to trigger my sample 
root job in my pipeline, I'm getting the following exception:


At revision 119303
[workspace] $ powershell.exe  
'C:\Users\EDDIES~1\AppData\Local\Temp\3\hudson7036549510980740414.ps1'
hello
FATAL: nulljava.lang.NullPointerException 
http://stacktrace.jenkins-ci.org/search?query=java.lang.NullPointerException  
  at 
hudson.plugins.parameterizedtrigger.ResultCondition$3.isMet(ResultCondition.java:19)
 
http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.parameterizedtrigger.ResultCondition$3.isMetentity=method
at 
hudson.plugins.parameterizedtrigger.BuildTriggerConfig.perform2(BuildTriggerConfig.java:330)
 
http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.parameterizedtrigger.BuildTriggerConfig.perform2entity=method
at 
hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig.perform2(BlockableBuildTriggerConfig.java:57)
 
http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig.perform2entity=method
at 
hudson.plugins.parameterizedtrigger.TriggerBuilder.perform(TriggerBuilder.java:85)
 
http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.parameterizedtrigger.TriggerBuilder.performentity=method
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) 
http://stacktrace.jenkins-ci.org/search/?query=hudson.tasks.BuildStepMonitor$1.performentity=method
at 
hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:770)
 
http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.performentity=method
at hudson.model.Build$BuildExecution.build(Build.java:199) 
http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Build$BuildExecution.buildentity=method
at hudson.model.Build$BuildExecution.doRun(Build.java:160) 
http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Build$BuildExecution.doRunentity=method
at 
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:533) 
http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.runentity=method
at hudson.model.Run.execute(Run.java:1745) 
http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.executeentity=method
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 
http://stacktrace.jenkins-ci.org/search/?query=hudson.model.FreeStyleBuild.runentity=method
at hudson.model.ResourceController.execute(ResourceController.java:89) 
http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.executeentity=method
at hudson.model.Executor.run(Executor.java:240) 
http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.runentity=method


The job I'm testing out here does a simple subversion checkout, then runs a 
'hello' powershell script. It then triggers a bunch of downstream jobs, the 
exact list is:


trunk/full_build_trunk,trunk/unit_tests_trunk,trunk/DB_migration_tests_trunk,trunk/DB_integration_tests_trunk


I've stepped through the plugin code on github, and it seems that the build 
object being passed most of the way through this stack trace is null.


Any ideas on what I can do to try to address this? Would this be better off in 
the dev google group? The parameterized trigger plugin is version 2.25, and 
jenkins itself is 1.579


Cheers,


Eddie

-- 
You received this message because you are subscribed to the Google Groups 
Jenkins Users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.