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

Could not find matching constructor for: hudson.plugins.ec2.AmazonEC2Cloud(java.lang.String, java.lang.Boolean, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.ArrayList)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • ec2-plugin
    • None

      Seeing the attached in logs, looks new in 1.41, not seeing it in 1.39
      ```
      groovy.lang.GroovyRuntimeException: Could not find matching constructor for: hudson.plugins.ec2.AmazonEC2Cloud(java.lang.String, java.lang.Boolean, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.ArrayList)
      at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:1732)
      at groovy.lang.MetaClassImpl.invokeConstructor(MetaClassImpl.java:1532)
      at org.codehaus.groovy.runtime.callsite.MetaClassConstructorSite.callConstructor(MetaClassConstructorSite.java:49)
      at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:60)
      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:235)
      at init-ec2.run(init-ec2.groovy:112)
      at groovy.lang.GroovyShell.evaluate(GroovyShell.java:585)
      at jenkins.util.groovy.GroovyHookScript.execute(GroovyHookScript.java:136)
      at jenkins.util.groovy.GroovyHookScript.execute(GroovyHookScript.java:127)
      at jenkins.util.groovy.GroovyHookScript.run(GroovyHookScript.java:110)
      at hudson.init.impl.GroovyInitScript.init(GroovyInitScript.java:41)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:104)
      at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:175)
      at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
      at jenkins.model.Jenkins$5.runTask(Jenkins.java:1083)
      at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
      at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
      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)
      ```

      The initialization script did not change:
      def ec2_cloud = new AmazonEC2Cloud(
      // String cloudName
      cloud_name,
      // boolean useInstanceProfileForCredentials
      true,
      // String credentialsId
      '',
      // String region
      region,
      // String privateKey
      private_key,
      // String instanceCapStr
      instance_cap,
      // List<SlaveTemplate> templates
      [slave_template]
      )

      Not sure why it worked before?

            thoulen FABRIZIO MANFREDI
            mkj Michal Matyjek
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: