- 
    Bug 
- 
    Resolution: Fixed
- 
    Blocker 
- 
    Jenkins 2.72
Within the current Jenkins, the upstrem-trigger mechanism fails with a NPE.
To see the error, just create two "Pipeline" projects via Jenkins Web-UI:
First is named "Kevin", the script is:
pipeline {
  agent any
  stages {
    stage("Hello") {
      steps {
          script {
              sh "echo Kevin here"
          }
      }
    }
  }
}
Starting this project works fine.
Now, second project is named "Chantalle", the script is:
pipeline {
  agent any
  triggers {
    upstream(
      threshold: hudson.model.Result.SUCCESS,
      upstreamProjects: "../Kevin"
    )
  }
  stages {
    stage("Hello") {
      steps {
          script {
              sh "echo Chantalle here"
          }
      }
    }
  }
}
Similar, starting this project at its own works fine.
But when starting "Kevin" again, I expect "Chantalle" to be executed afterwards. Instead, a NPE is thrown, and "Chantalle" does not start:
Aug 01, 2017 1:39:38 PM org.jenkinsci.plugins.workflow.job.WorkflowRun finish
INFO: Kevin #6 completed: SUCCESS
Aug 01, 2017 1:39:38 PM hudson.model.listeners.RunListener report
WARNING: RunListener failed
java.lang.NullPointerException
    at java.util.StringTokenizer.<init>(StringTokenizer.java:199)
    at java.util.StringTokenizer.<init>(StringTokenizer.java:221)
    at hudson.model.Items.fromNameList(Items.java:231)
    at jenkins.triggers.ReverseBuildTrigger$RunListenerImpl.calculateCache(ReverseBuildTrigger.java:256)
    at jenkins.triggers.ReverseBuildTrigger$RunListenerImpl.onCompleted(ReverseBuildTrigger.java:279)
    at hudson.model.listeners.RunListener.fireCompleted(RunListener.java:211)
    at org.jenkinsci.plugins.workflow.job.WorkflowRun.finish(WorkflowRun.java:663)
    at org.jenkinsci.plugins.workflow.job.WorkflowRun.access$1400(WorkflowRun.java:134)
    at org.jenkinsci.plugins.workflow.job.WorkflowRun$GraphL.onNewHead(WorkflowRun.java:966)
    at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.notifyListeners(CpsFlowExecution.java:1221)
    at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$3.run(CpsThreadGroup.java:407)
    at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.run(CpsVmExecutorService.java:35)
    at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:112)
    at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
- is related to
- 
                    JENKINS-46161 Make ReverseBuildTrigger#getUpstreamProjects null-safe -         
- Closed
 
-         
- links to