AIQUM 9.18P3 MetroCluster acquisition fails with TreeMap NullPointerException
Applies to
- Active IQ Unified Manager 9.18P3 (AIQUM)
- REST-based acquisition through Cloud Agent
- ONTAP MetroCluster
- FabricPool or aggregate object-store configurations
Issue
- AIQUM fails to acquire one or both MetroCluster clusters.
- Baseline collection completes, followed by a G-mode conversion failure.
au.logrecords the following signature:
GModeAggregateObjectstoreConfigMapping - can't find aggregate uuid <partner_aggregate_uuid> on cluster name <cluster_name>
GClusterBuilder - ExecutionException encountered on Builder
java.util.concurrent.ExecutionException:
java.lang.NullPointerException:
Cannot invoke "java.lang.Comparable.compareTo(Object)" because "k1" is null
at java.util.TreeMap.compare(TreeMap.java:1569)
at java.util.TreeMap.addEntryToEmptyMap(TreeMap.java:776)
at java.util.TreeMap.put(TreeMap.java:785)
at java.util.TreeMap.put(TreeMap.java:534)
at com.onaro.sanscreen.acquisition.schema.NodeMap.put(NodeMap.java:51)
at com.onaro.sanscreen.acquisition.datasource.netapp_ocie.model.cmode.CModeAggregateObjectstoreConfigMappings.add(CModeAggregateObjectstoreConfigMappings.java:19)
at com.onaro.sanscreen.acquisition.datasource.netapp_ocie.builders.rest.gmode.netappfoundation.GAggregateBuilder.buildModel(GAggregateBuilder.java:221)
NetAppOCIEDataSource - GMode Conversion exception:
0 out of 1 devices acquired successfully.Depending on aggregate processing order, the NPE might instead begin with:
java.lang.NullPointerException
at java.util.Objects.requireNonNull(Objects.java:209)
at java.util.TreeMap.put(TreeMap.java:809)The remaining application stack is the same.
