DB2 discovery fails with an IndexOutOfBoundsException during discovery
Applies to
- SnapCenter Server 6.0 and higher (java version opf the DB2 plug-in)
- SnapCenter plug-in for DB2 3.0
Issue
The main error returned is an exit code:
com.netapp.plugincreator.workflow.task.AppCompleteDiscoveryTask -SCC-00175: Auto Complete Discovery for plug-in [DB2] failed with error [null] and exit code [-1]. Exiting.However, looking above that in the
db2_<JOB>.log, you can find:com.netapp.plugincreator.workflow.task.AppCompleteDiscoveryTask -Index 0 out of bounds for length 0 java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0 at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266) at java.base/java.util.Objects.checkIndex(Objects.java:361) at java.base/java.util.ArrayList.get(ArrayList.java:427) at com.netapp.snapcreator.workflow.task.AppCompleteDiscoveryTask.populatingIds(AppCompleteDiscoveryTask.java:149) at com.netapp.snapcreator.workflow.task.AppCompleteDiscoveryTask.extractResponse(AppCompleteDiscoveryTask.java:195) at com.netapp.snapcreator.workflow.task.AppCompleteDiscoveryTask.execute(AppCompleteDiscoveryTask.java:105) at com.netapp.snapcreator.workflow.impl.SCTaskCallableBlocking.call(SCTaskCallableBlocking.java:67) at com.netapp.snapcreator.workflow.impl.SCTaskCallableBlocking.call(SCTaskCallableBlocking.java:26) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840)Note: this error only comes after it has gathered all data from DB2 and is testing the outputs.
