Issue Type: Bug Bug
Assignee: Gregory Boissinot
Components: buildresult-trigger, buildresulttrigger
Created: 25/Jul/13 3:05 PM
Description:

if the buildresult is set to trigger with a schedule of every minute
(* * * * ) and you have a long runnign upstream job, the job with a trigger will trigger when the upstream job **starts building*

This appears to be due to a Null POinter Exception as the trigger gets the status of the LastBuild - but the lastBuild may be currently building and return a null status.

see private boolean isMatchingExpectedResults(String jobName, CheckedResult[] expectedResults, XTriggerLog log) in src/main/java/org/jenkinsci/plugins/buildresulttrigger/BuildResultTrigger.java

Polling started on Jul 25, 2013 2:47:53 PM
Polling for the job cms-at_master-LEVEL-1
Looking nodes where the poll can be run.
Looking for a candidate node to run the poll.
Trying to find an eligible node with the assigned project label RH53_ATC.

Polling remotely on cabci-cf-rh53-x64-atc01
Checking changes for job CMS/cms-subsystem/cms-subsystem/commit.
There are no new builds for the job CMS/cms-subsystem/cms-subsystem/commit.
Checking changes for job CMS/vcm/vcm-app/commit.
There is at least one new build for the job CMS/vcm/vcm-app/commit. Checking expected job build results.
Checking SUCCESS
[ERROR] - Polling error...

See also the output from the script console

AbstractProject jobObj = Hudson.getInstance().getItemByFullName("CMS/vcm/vcm-app/commit/", AbstractProject.class);
Run jobObjLastBuild = jobObj.getLastBuild();
Result jobObjectLastResult = jobObjLastBuild.getResult();

println("run: " + jobObjLastBuild.number);
println("status: " + jobObjLastBuild.result);
println("isBuilding: " + jobObjLastBuild.building);
run: 1089
status: null
isBuilding: true

The polling error then causes a build to be triggered which will trigger the build prematurely and when the build has finished the build will not be triggered.

Environment: jenkins 1.509.2
build result trigger 0.12
Project: Jenkins
Priority: Blocker Blocker
Reporter: teilo
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira

--
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Reply via email to