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

digitalOcean plugin logic leads to endless API requests, API rate limit exceeded

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • digitalocean-plugin
    • None
    • Jenkins 1.642.2
      digitalocean-plugin 0.10

      to reproduce (exact numbers are not important):

      create DigitalOcean cloud in Jenkins with 10 droplets limit.
      create 10 different images under that cloud
      set limit for every droplet == total droplets limit
      start a lot of build jobs to utilize all the images in the same time (say 10 jobs per image)

      result:
      jenkins perform queries to DigitalOcean API all the time to list droplets, create new droplet and so on. it leads to "API rate limit exceeded" error and inability to delete idle slaves automatically.

      capacity per image is set == total cloud capacity because we want to be able to use the whole cloud capacity with every image created.

      possible reason: digitalocean-plugin wrongly checks the # of running slaves and perhaps has a bug in logic.

            Unassigned Unassigned
            abychko Alexey Bychko
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: