• Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Blocker Blocker
    • core

      Since two days it is not possible to provision docker build agents. See log:

      SEVERE hudson.triggers.SafeTimerTask#run: Timer task hudson.slaves.NodeProvisioner$NodeProvisionerInvoker@24dafe95 failed
      java.lang.IllegalArgumentException: The specified method is not declared by the specified base class (hudson.slaves.CloudProvisioningListener), or it is private, static or final.
       at hudson.Util.isOverridden(Util.java:1456)
       at hudson.Util.ifOverridden(Util.java:1480)
       at hudson.slaves.CloudProvisioningListener.canProvision(CloudProvisioningListener.java:45)
       at hudson.slaves.CloudProvisioningListener.canProvision(CloudProvisioningListener.java:65)
       at hudson.slaves.NodeProvisioner$StandardStrategyImpl.apply(NodeProvisioner.java:723)
       at hudson.slaves.NodeProvisioner.update(NodeProvisioner.java:334)
       at hudson.slaves.NodeProvisioner.access$900(NodeProvisioner.java:64)
       at hudson.slaves.NodeProvisioner$NodeProvisionerInvoker.doRun(NodeProvisioner.java:823)
       at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:91)
       at jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:58)
       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
       at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
       at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
       at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
       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)
      

       

      I use Jenkins 2.259. Reinstallation of the plugin doesn't help. Also reinstallation of jenkins doesn't help. I don't know, why it is not working any more. 

          [JENKINS-63828] Docker build agent provisioning fails

          Oleg Nenashev added a comment -

          https://github.com/jenkinsci/jenkins/pull/4922 in 2.259 looks to be a root cause of that. CC vlatombe

          Oleg Nenashev added a comment - https://github.com/jenkinsci/jenkins/pull/4922  in 2.259 looks to be a root cause of that. CC vlatombe

          checking...

          Vincent Latombe added a comment - checking...

          We see this too and downgrading to 2.258 "fixed" it.

          Istvan Szekeres added a comment - We see this too and downgrading to 2.258 "fixed" it.

          I have tested the new Release 2.260 and now I get following Error

           

          2020-10-07 10:08:28.280+0000 [id=46] SEVERE hudson.triggers.SafeTimerTask#run: Timer task hudson.slaves.NodeProvisioner$NodeProvisionerInvoker@2b243530 failed
          java.lang.AbstractMethodError: You must override at least one of the CloudProvisioningListener.canProvision methods
          at hudson.Util.ifOverridden(Util.java:1484)
          at hudson.slaves.CloudProvisioningListener.canProvision(CloudProvisioningListener.java:45)
          at hudson.slaves.CloudProvisioningListener.canProvision(CloudProvisioningListener.java:67)
          at hudson.slaves.NodeProvisioner$StandardStrategyImpl.apply(NodeProvisioner.java:723)
          at hudson.slaves.NodeProvisioner.update(NodeProvisioner.java:334)
          at hudson.slaves.NodeProvisioner.access$900(NodeProvisioner.java:64)
          at hudson.slaves.NodeProvisioner$NodeProvisionerInvoker.doRun(NodeProvisioner.java:823)
          at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:91)
          at jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:58)
          at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
          at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
          at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
          at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
          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)

           

          So it is still not fixed

          Pascal Gehring added a comment - I have tested the new Release 2.260 and now I get following Error   2020-10-07 10:08:28.280+0000 [id=46] SEVERE hudson.triggers.SafeTimerTask#run: Timer task hudson.slaves.NodeProvisioner$NodeProvisionerInvoker@2b243530 failed java.lang.AbstractMethodError: You must override at least one of the CloudProvisioningListener.canProvision methods at hudson.Util.ifOverridden(Util.java:1484) at hudson.slaves.CloudProvisioningListener.canProvision(CloudProvisioningListener.java:45) at hudson.slaves.CloudProvisioningListener.canProvision(CloudProvisioningListener.java:67) at hudson.slaves.NodeProvisioner$StandardStrategyImpl.apply(NodeProvisioner.java:723) at hudson.slaves.NodeProvisioner.update(NodeProvisioner.java:334) at hudson.slaves.NodeProvisioner.access$900(NodeProvisioner.java:64) at hudson.slaves.NodeProvisioner$NodeProvisionerInvoker.doRun(NodeProvisioner.java:823) at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:91) at jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:58) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) 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)   So it is still not fixed

          Same here in the 2.260 and 2.258 as well.

          Rollout to the 2.250 did the job done.

          Dmitriy Panchenko added a comment - Same here in the 2.260 and 2.258 as well. Rollout to the 2.250 did the job done.

          This also affects the JClouds plugin.

          2.260 gives us the error `You must override at least one of the CloudProvisioningListener.canProvision methods`

          Downgrading to 2.258 fixed it for us.

          Daniel van den Ouden added a comment - This also affects the JClouds plugin. 2.260 gives us the error `You must override at least one of the CloudProvisioningListener.canProvision methods` Downgrading to 2.258 fixed it for us.

          Same.  Rolling back to 2.258 also resolved the "You must override at least one of the CloudProvisioningListener.canProvision methods" issue for us.  Did not have to go back to 2.250 like the comment above.

          Marciano Pitargue added a comment - Same.  Rolling back to 2.258 also resolved the "You must override at least one of the CloudProvisioningListener.canProvision methods" issue for us.  Did not have to go back to 2.250 like the comment above.

          If any of you can try the incremental build for the new fix: https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/main/cli/2.261-rc30424.4ff3f04436e4/ see if the problem is fixed this time.

          Vincent Latombe added a comment - If any of you can try the incremental build for the new fix: https://repo.jenkins-ci.org/incrementals/org/jenkins-ci/main/cli/2.261-rc30424.4ff3f04436e4/ see if the problem is fixed this time.

            vlatombe Vincent Latombe
            pascal_gehring Pascal Gehring
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved: