[JIRA] [multijob-plugin] (JENKINS-31643) java.lang.NullPointerException com.tikal.jenkins.plugins.multijob.MultiJobBuilder.getScmChange(MultiJobBuilder.java:168)

43 views
Skip to first unread message

swithenbank.luke@gmail.com (JIRA)

unread,
Nov 18, 2015, 10:37:02 PM11/18/15
to jenkinsc...@googlegroups.com
Luke Swithenbank created an issue
 
Jenkins / Bug JENKINS-31643
java.lang.NullPointerException com.tikal.jenkins.plugins.multijob.MultiJobBuilder.getScmChange(MultiJobBuilder.java:168)
Issue Type: Bug Bug
Assignee: Unassigned
Components: multijob-plugin
Created: 19/Nov/15 3:36 AM
Priority: Minor Minor
Reporter: Luke Swithenbank

There was a null pointer exception on line 168 of com.tikal.jenkins.plugins.multijob.MultiJobBuilder. Look at the line at HEAD infers that lastbuild.getResult() is not being checked if null. http://javadoc.jenkins-ci.org/hudson/model/Run.html#getResult() implies that this will return null at some stage. Please put a null check before using lastbuild.getResult().

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

swithenbank.luke@gmail.com (JIRA)

unread,
Nov 18, 2015, 10:38:02 PM11/18/15
to jenkinsc...@googlegroups.com
Luke Swithenbank updated an issue
Change By: Luke Swithenbank
There was a null pointer exception on line 168 of com.tikal.jenkins.plugins.multijob.MultiJobBuilder. Look at the line at HEAD infers that lastbuild.getResult() is not being checked if null  [L168 |https://github . com/jenkinsci/tikal-multijob-plugin/blob/master/src/main/java/com/tikal/jenkins/plugins/multijob/MultiJobBuilder.java#L168].  http://javadoc.jenkins-ci.org/hudson/model/Run.html#getResult() implies that this will return null at some stage. Please put a null check before using lastbuild.getResult(). 

bochenski.kuba+jenkins@gmail.com (JIRA)

unread,
Aug 5, 2016, 5:57:02 AM8/5/16
to jenkinsc...@googlegroups.com
Jakub Bochenski commented on Bug JENKINS-31643
 
Re: java.lang.NullPointerException com.tikal.jenkins.plugins.multijob.MultiJobBuilder.getScmChange(MultiJobBuilder.java:168)

I think I'm getting the same problem:

09:06:02 ERROR: Build step failed with exception
09:06:02 java.lang.NullPointerException
09:06:02 	at com.tikal.jenkins.plugins.multijob.MultiJobBuilder.getScmChange(MultiJobBuilder.java:167)
09:06:02 	at com.tikal.jenkins.plugins.multijob.MultiJobBuilder.perform(MultiJobBuilder.java:243)
09:06:02 	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
09:06:02 	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
09:06:02 	at hudson.model.Build$BuildExecution.build(Build.java:205)
09:06:02 	at hudson.model.Build$BuildExecution.doRun(Build.java:162)
09:06:02 	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
09:06:02 	at com.tikal.jenkins.plugins.multijob.MultiJobBuild$MultiJobRunnerImpl.run(MultiJobBuild.java:136)
09:06:02 	at hudson.model.Run.execute(Run.java:1741)
09:06:02 	at com.tikal.jenkins.plugins.multijob.MultiJobBuild.run(MultiJobBuild.java:73)
09:06:02 	at hudson.model.ResourceController.execute(ResourceController.java:98)
09:06:02 	at hudson.model.Executor.run(Executor.java:410)

Workaround is to manually wipe workspace

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

bochenski.kuba+jenkins@gmail.com (JIRA)

unread,
Aug 5, 2016, 6:01:02 AM8/5/16
to jenkinsc...@googlegroups.com
Jakub Bochenski edited a comment on Bug JENKINS-31643
 
Re: java.lang.NullPointerException com.tikal.jenkins.plugins.multijob.MultiJobBuilder.getScmChange(MultiJobBuilder.java:168)
I think I'm getting the same problem : with Jenkins 2.7.1 and Multijob 1.21 {code}09:06:02 ERROR: Build step failed with exception

09:06:02 java.lang.NullPointerException
09:06:02  at com.tikal.jenkins.plugins.multijob.MultiJobBuilder.getScmChange(MultiJobBuilder.java:167)
09:06:02  at com.tikal.jenkins.plugins.multijob.MultiJobBuilder.perform(MultiJobBuilder.java:243)
09:06:02  at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
09:06:02  at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
09:06:02  at hudson.model.Build$BuildExecution.build(Build.java:205)
09:06:02  at hudson.model.Build$BuildExecution.doRun(Build.java:162)
09:06:02  at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
09:06:02  at com.tikal.jenkins.plugins.multijob.MultiJobBuild$MultiJobRunnerImpl.run(MultiJobBuild.java:136)
09:06:02  at hudson.model.Run.execute(Run.java:1741)
09:06:02  at com.tikal.jenkins.plugins.multijob.MultiJobBuild.run(MultiJobBuild.java:73)
09:06:02  at hudson.model.ResourceController.execute(ResourceController.java:98)
09:06:02  at hudson.model.Executor.run(Executor.java:410){code}


Workaround is to manually wipe workspace

bochenski.kuba+jenkins@gmail.com (JIRA)

unread,
Aug 5, 2016, 6:04:04 AM8/5/16
to jenkinsc...@googlegroups.com
Jakub Bochenski edited a comment on Bug JENKINS-31643
I think I'm getting the same problem with Jenkins 2.7.1 and Multijob 1.21

I have the  "Build only if SCM changes" option enabled on the first phase job
  {code}09:06:02 ERROR: Build step failed with exception

09:06:02 java.lang.NullPointerException
09:06:02  at com.tikal.jenkins.plugins.multijob.MultiJobBuilder.getScmChange(MultiJobBuilder.java:167)
09:06:02  at com.tikal.jenkins.plugins.multijob.MultiJobBuilder.perform(MultiJobBuilder.java:243)
09:06:02  at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
09:06:02  at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
09:06:02  at hudson.model.Build$BuildExecution.build(Build.java:205)
09:06:02  at hudson.model.Build$BuildExecution.doRun(Build.java:162)
09:06:02  at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
09:06:02  at com.tikal.jenkins.plugins.multijob.MultiJobBuild$MultiJobRunnerImpl.run(MultiJobBuild.java:136)
09:06:02  at hudson.model.Run.execute(Run.java:1741)
09:06:02  at com.tikal.jenkins.plugins.multijob.MultiJobBuild.run(MultiJobBuild.java:73)
09:06:02  at hudson.model.ResourceController.execute(ResourceController.java:98)
09:06:02  at hudson.model.Executor.run(Executor.java:410){code}

Workaround is to manually wipe workspace

hagzag@java.net (JIRA)

unread,
Aug 8, 2016, 1:06:05 PM8/8/16
to jenkinsc...@googlegroups.com

bochenski.kuba+jenkins@gmail.com (JIRA)

unread,
Aug 9, 2016, 5:46:01 AM8/9/16
to jenkinsc...@googlegroups.com

bochenski.kuba+jenkins@gmail.com (JIRA)

unread,
Oct 18, 2016, 10:55:02 AM10/18/16
to jenkinsc...@googlegroups.com
Jakub Bochenski reopened an issue
 

This is still happening in 1.23

12:46:46 ERROR: Build step failed with exception
12:46:46 java.lang.NullPointerException
12:46:46 	at com.tikal.jenkins.plugins.multijob.MultiJobBuilder.getScmChange(MultiJobBuilder.java:187)
12:46:46 	at com.tikal.jenkins.plugins.multijob.MultiJobBuilder.perform(MultiJobBuilder.java:279)
12:46:46 	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
12:46:46 	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
12:46:46 	at hudson.model.Build$BuildExecution.build(Build.java:205)
12:46:46 	at hudson.model.Build$BuildExecution.doRun(Build.java:162)
12:46:46 	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
12:46:46 	at com.tikal.jenkins.plugins.multijob.MultiJobBuild$MultiJobRunnerImpl.run(MultiJobBuild.java:136)
12:46:46 	at hudson.model.Run.execute(Run.java:1720)
12:46:46 	at com.tikal.jenkins.plugins.multijob.MultiJobBuild.run(MultiJobBuild.java:73)
12:46:46 	at hudson.model.ResourceController.execute(ResourceController.java:98)
12:46:46 	at hudson.model.Executor.run(Executor.java:404)
Change By: Jakub Bochenski
Resolution: Fixed
Status: Closed Reopened

bochenski.kuba+jenkins@gmail.com (JIRA)

unread,
Oct 18, 2016, 10:55:02 AM10/18/16
to jenkinsc...@googlegroups.com

greg.malkov@trinetx.com (JIRA)

unread,
Feb 17, 2017, 4:49:01 PM2/17/17
to jenkinsc...@googlegroups.com

greg.malkov@trinetx.com (JIRA)

unread,
Feb 17, 2017, 4:50:04 PM2/17/17
to jenkinsc...@googlegroups.com

mirq-jenkins@rere.qmqm.pl (JIRA)

unread,
Jul 4, 2018, 2:19:01 PM7/4/18
to jenkinsc...@googlegroups.com
Michał Mirosław commented on Bug JENKINS-31643
 
Re: java.lang.NullPointerException com.tikal.jenkins.plugins.multijob.MultiJobBuilder.getScmChange(MultiJobBuilder.java:168)

Stack trace for 1.30:

java.lang.NullPointerException
	at com.tikal.jenkins.plugins.multijob.MultiJobBuilder.getScmChange(MultiJobBuilder.java:193)
	at com.tikal.jenkins.plugins.multijob.MultiJobBuilder.perform(MultiJobBuilder.java:291)
	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744)
	at hudson.model.Build$BuildExecution.build(Build.java:206)
	at hudson.model.Build$BuildExecution.doRun(Build.java:163)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
	at com.tikal.jenkins.plugins.multijob.MultiJobBuild$MultiJobRunnerImpl.run(MultiJobBuild.java:148)
	at hudson.model.Run.execute(Run.java:1815)
	at com.tikal.jenkins.plugins.multijob.MultiJobBuild.run(MultiJobBuild.java:76)
	at hudson.model.ResourceController.execute(ResourceController.java:97)
	at hudson.model.Executor.run(Executor.java:429)
This message was sent by Atlassian JIRA (v7.10.1#710002-sha1:6efc396)
Reply all
Reply to author
Forward
0 new messages