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

ArrayIndexOutOfBoundsException building node selector map when field is empty on the configuration

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • kubernetes-plugin
    • None

      ArrayIndexOutOfBoundsException is thrown building node selector map when the node selector field is empty on the advanced configuration configuration:

      Mar 18, 2016 10:54:48 AM org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud$ProvisioningCallback call
      SEVERE: Error in provisioning; slave=KubernetesSlave name: 
      , template=org.csanchez.jenkins.plugins.kubernetes.PodTemplate@7fe4ab15
      java.lang.ArrayIndexOutOfBoundsException: 1
      	at org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud.getNodeSelectorMap(KubernetesCloud.java:284)
      	at org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud.getPodTemplate(KubernetesCloud.java:266)
      	at org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud.access$100(KubernetesCloud.java:60)
      	at org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud$ProvisioningCallback.call(KubernetesCloud.java:352)
      	at org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud$ProvisioningCallback.call(KubernetesCloud.java:334)
      	at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      	at java.lang.Thread.run(Thread.java:745)
      

      Tested with last codebase from master.

      I think it was introduced on this commit: https://github.com/jenkinsci/kubernetes-plugin/commit/ca7653756aa6889ea3a069f6171fa698f569755a

      I'll submit a PR with a fix.

            alobato Alvaro Lobato
            alobato Alvaro Lobato
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: