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

Found multiple extensions which provide method originPullRequestDiscoveryTrait

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • Jenkins version = 2.164.3(docker jenkins/jenkins:lts)
      Jobdsl version = job-dsl-1.74

      I'm getting an error "Found multiple extensions which provide method originPullRequestDiscoveryTrait with arguments []: [[com.cloudbees.jenkins.plugins.bitbucket.OriginPullRequestDiscoveryTrait" when I try to use the originPullRequestDiscoveryTrait.  

       

      I think it could be fixed by adding the @Symbol to OriginPullRequestDiscoveryTrait.java.]  That's what was done for BranchDiscoveryTrait.java.

       

      job-dsl usage

      organizationFolder('Org') {
         organizations {
           github {
             repoOwner('Owner')
             traits {
                  originPullRequestDiscoveryTrait()
                    }

              }

         }
      }

       

      Stacktrace...

      javaposse.jobdsl.dsl.DslException: Found multiple extensions which provide method originPullRequestDiscoveryTrait with arguments []: [[com.cloudbees.jenkins.plugins.bitbucket.OriginPullRequestDiscoveryTrait, org.jenkinsci.plugins.github_branch_source.OriginPullRequestDiscoveryTrait]]
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
      at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:83)
      at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:105)

       

          [JENKINS-57942] Found multiple extensions which provide method originPullRequestDiscoveryTrait

          Liam Newman added a comment -

          pm15borc
          Would you be able to submit a PR for this?

          Liam Newman added a comment - pm15borc Would you be able to submit a PR for this?

          Is this a duplicate of JENKINS-45504 ?

          Nicholas Brown added a comment - Is this a duplicate of JENKINS-45504 ?

          Conor Duggan added a comment -

          Hi pm15borc,

          I'm still seeing this issue with latest version of job-dsl (job-dsl-1.77). Was the proposed fix added in that release/previous release?

          Thanks.

          Conor Duggan added a comment - Hi pm15borc , I'm still seeing this issue with latest version of job-dsl (job-dsl-1.77). Was the proposed fix added in that release/previous release? Thanks.

          Luis Garza added a comment - - edited

          Yep! We are facing the same issue.

          It's  still reproducible in latest job-dsl version 1.77

          Luis Garza added a comment - - edited Yep! We are facing the same issue. It's  still reproducible in latest job-dsl version 1.77

          Liam Newman added a comment -

          garzabll
          The issue isn't in job-dsl but in the branch-source plugins. Review the branch sources you have installed and make sure they are up to date.

          Liam Newman added a comment - garzabll The issue isn't in job-dsl but in the branch-source plugins. Review the branch sources you have installed and make sure they are up to date.

            Unassigned Unassigned
            pm15borc Paul Borchers
            Votes:
            1 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated: