Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-27539

NPE when using jobs with the same name in different folders

    Details

    • Similar Issues:

      Description

      When using the same basic item name for more than one job in different folders, and those items are used in a pipeline, the view is not displayed (Error communicating to server! Server Error)

      The stacktrace shows an NPE:

      Caused by: java.lang.NullPointerException
      	at org.jgrapht.graph.AbstractGraph.assertVertexExist(Unknown Source)
      	at org.jgrapht.graph.AbstractBaseGraph$DirectedSpecifics.getEdgeContainer(Unknown Source)
      	at org.jgrapht.graph.AbstractBaseGraph$DirectedSpecifics.outDegreeOf(Unknown Source)
      	at org.jgrapht.graph.AbstractBaseGraph.outDegreeOf(Unknown Source)
      	at se.diabol.jenkins.pipeline.domain.Stage.findAllRunnablePaths(Stage.java:267)
      	at se.diabol.jenkins.pipeline.domain.Stage.placeStages(Stage.java:225)
      	at se.diabol.jenkins.pipeline.domain.Stage.extractStages(Stage.java:164)
      	at se.diabol.jenkins.pipeline.domain.Pipeline.extractPipeline(Pipeline.java:123)
      	at se.diabol.jenkins.pipeline.DeliveryPipelineView.getComponent(DeliveryPipelineView.java:323)
      	at se.diabol.jenkins.pipeline.DeliveryPipelineView.getPipelines(DeliveryPipelineView.java:293)
      	... 90 more
      

      The reason is that ProjectUtil.getAllDownstreamProjects() stores the projects in a map using the simple name as a key. So of all equally named projects only one is retained, so the firstProject is usually not found as vertex in the graph leading to the NPE.

      I will create a Pull Request for that.

        Attachments

          Issue Links

            Activity

            Hide
            paux Stephan Pauxberger added a comment -

            The same basic problem

            Show
            paux Stephan Pauxberger added a comment - The same basic problem
            Show
            paux Stephan Pauxberger added a comment - Pull Request: https://github.com/Diabol/delivery-pipeline-plugin/pull/98
            Hide
            paux Stephan Pauxberger added a comment -

            Merged (should be in 0.8.11)

            Show
            paux Stephan Pauxberger added a comment - Merged (should be in 0.8.11)
            Hide
            patbos Patrik Boström added a comment -

            Released in 0.8.11

            Show
            patbos Patrik Boström added a comment - Released in 0.8.11

              People

              • Assignee:
                patbos Patrik Boström
                Reporter:
                paux Stephan Pauxberger
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: