If you install the Parameterized Trigger plugin in an older version of Jenkins, you can get a 404 in the validation area for “Build after other projects are built”. This is because Jenkins.instance.getDescriptor('BuildTrigger') (used from the /job/downstream/descriptorByName/BuildTrigger/check?value=upstream URL) may return either a hudson.tasks.BuildTrigger.DescriptorImpl or a hudson.plugins.parameterizedtrigger.BuildTrigger.DescriptorImpl, apparently at random.

      4d33b6a should have fixed this in core 1.480. However it would be better for this method to actively check for ambiguities so similar problems do not recur.

          [JENKINS-14995] Abuse of getDescriptor("ShortName")

          Code changed in jenkins
          User: Jesse Glick
          Path:
          changelog.html
          http://jenkins-ci.org/commit/jenkins/4b64f13d3c2c754f988ebe472cd4e8d7839069eb
          Log:
          JENKINS-14995 Noting, retroactively.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: changelog.html http://jenkins-ci.org/commit/jenkins/4b64f13d3c2c754f988ebe472cd4e8d7839069eb Log: JENKINS-14995 Noting, retroactively.

          dogfood added a comment -

          Integrated in jenkins_main_trunk #1878
          JENKINS-14995 Noting, retroactively. (Revision 4b64f13d3c2c754f988ebe472cd4e8d7839069eb)

          Result = UNSTABLE
          Jesse Glick : 4b64f13d3c2c754f988ebe472cd4e8d7839069eb
          Files :

          • changelog.html

          dogfood added a comment - Integrated in jenkins_main_trunk #1878 JENKINS-14995 Noting, retroactively. (Revision 4b64f13d3c2c754f988ebe472cd4e8d7839069eb) Result = UNSTABLE Jesse Glick : 4b64f13d3c2c754f988ebe472cd4e8d7839069eb Files : changelog.html

          Code changed in jenkins
          User: Jesse Glick
          Path:
          changelog.html
          core/src/main/java/jenkins/model/Jenkins.java
          http://jenkins-ci.org/commit/jenkins/680649f6b5ee8d565645c0e3727fe731a40c5a92
          Log:
          [FIXED JENKINS-14995] Fail consistently when getDescriptor is called with an ambiguous short name.

          Compare: https://github.com/jenkinsci/jenkins/compare/aa164da18aed...680649f6b5ee

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: changelog.html core/src/main/java/jenkins/model/Jenkins.java http://jenkins-ci.org/commit/jenkins/680649f6b5ee8d565645c0e3727fe731a40c5a92 Log: [FIXED JENKINS-14995] Fail consistently when getDescriptor is called with an ambiguous short name. Compare: https://github.com/jenkinsci/jenkins/compare/aa164da18aed...680649f6b5ee

          dogfood added a comment -

          Integrated in jenkins_main_trunk #1879
          [FIXED JENKINS-14995] Fail consistently when getDescriptor is called with an ambiguous short name. (Revision 680649f6b5ee8d565645c0e3727fe731a40c5a92)

          Result = SUCCESS
          Jesse Glick : 680649f6b5ee8d565645c0e3727fe731a40c5a92
          Files :

          • changelog.html
          • core/src/main/java/jenkins/model/Jenkins.java

          dogfood added a comment - Integrated in jenkins_main_trunk #1879 [FIXED JENKINS-14995] Fail consistently when getDescriptor is called with an ambiguous short name. (Revision 680649f6b5ee8d565645c0e3727fe731a40c5a92) Result = SUCCESS Jesse Glick : 680649f6b5ee8d565645c0e3727fe731a40c5a92 Files : changelog.html core/src/main/java/jenkins/model/Jenkins.java

            jglick Jesse Glick
            jglick Jesse Glick
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: