CAIQUM-7043: AIQUM REST Acquisition Fails if non English (US) Language Settings are used on Windows Server Installations
Issue
- Active IQ Unified Manager (AIQUM) 9.14+ is installed on Windows Server.
server.propertieshasenable.cloudagent=true.- Cluster addition and data acquisition from the clusters fail.
- Adding an ONTAP 9.16.1 cluster fails in AIQUM 9.16 on Windows using Cloud Agent, with a Runtime exception.
- Language and Regional/formatting settings are set to languages other than English (US).
au.logshows:
ERROR [common-pool-33] c.o.s.a.f.d.BaseDataSource (BaseDataSource.java:336) - [netappfoundation] <cluster_name_or_ip> - Runtime exception: For input string: "3,345" java.lang.NumberFormatException: For input string: "3,345"
at jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2054) ~[?:?]
at jdk.internal.math.FloatingDecimal.parseDouble(FloatingDecimal.java:110) ~[?:?]
at java.lang.Double.parseDouble(Double.java:543) ~[?:?]
au.logon an ONTAP 9.16.1 cluster with AIQUM 9.16 shows:
ERROR [common-pool-1686] c.o.s.a.f.d.BaseDataSource (BaseDataSource.java:336) - [netappfoundation] - Runtime exception: For input string: "1,00" java.lang.NumberFormatException: For input string: "1,00"
at jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2054) ~[?:?]
at jdk.internal.math.FloatingDecimal.parseDouble(FloatingDecimal.java:110) ~[?:?]
at java.lang.Double.parseDouble(Double.java:543) ~[?:?]
at com.onaro.sanscreen.acquisition.datasource.netapp_ocie.transform.ocie.NetAppOCIETransform.transformAggregate(NetAppOCIETransform.java:4691) ~[au-datasource-netappfoundation.jar:9.16.0-2024.11.J9]
at com.onaro.sanscreen.acquisition.datasource.netapp_ocie.transform.ocie.NetAppOCIETransform.transformAggregates(NetAppOCIETransform.java:945) ~[au-datasource-netappfoundation.jar:9.16.0-2024.11.J9]
at com.onaro.sanscreen.acquisition.datasource.netapp_ocie.transform.ocie.NetAppOCIETransform.transform(NetAppOCIETransform.java:159) ~[au-datasource-netappfoundation.jar:9.16.0-2024.11.J9]
at com.onaro.sanscreen.acquisition.datasource.netapp_ocie.NetAppOCIEDataSource.doFoundation(NetAppOCIEDataSource.java:300) ~[au-datasource-netappfoundation.jar:9.16.0-2024.11.J9]
at com.onaro.sanscreen.acquisition.netappfoundation.datasource.NetAppFoundationPackage.pollNow(NetAppFoundationPackage.java:199) ~[au-package-netappfoundation.jar:9.16.0-2024.11.J9]
at com.onaro.sanscreen.acquisition.framework.datasource.BaseDataSource.run(BaseDataSource.java:269) ~[au-framework.jar:9.16.0-2024.11.J9]
at com.onaro.sanscreen.acquisition.framework.mgmt.DataSourceManager$PollLogic.run(DataSourceManager.java:756) ~[au-framework.jar:9.16.0-2024.11.J9]
at com.onaro.commons.metrics.executor.ThreadPoolMonitorExecutor.lambda$submit$1(ThreadPoolMonitorExecutor.java:178) ~[commons-commons.jar:9.16.0-2024.11.J9]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at com.onaro.commons.metrics.executor.ThreadPoolMonitorExecutor.lambda$execute$0(ThreadPoolMonitorExecutor.java:164) ~[commons-commons.jar:9.16.0-2024.11.J9]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:829) ~[?:?]
ocumserver.logshows:
WARN [oncommand] [reconciliation-0] [c.n.d.c.ClusterStatusListener] Acquisition Failed for cluster : <cluster_name_or_ip> message : For input string: "3,345"
