-
Bug
-
Resolution: Fixed
-
Major
-
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.
- links to