Hi Guys,
Having an issue with our CNS server sending configuration updates and firmware updates to our SUs and APs. Im able to verify the credentials on all the equipment but whenever I make a configuration change or schedule a firmware update it fails. The following is a excerpt from my updater log.
2015-08-07 09:29:31,139 ERROR UpgraderDAO.isRegisteredToDeviceUpdating(): Exception occurred: org.postgresql.util.PSQLException: ERROR: more than one row returned by a subquery used as an expression
org.postgresql.util.PSQLException: ERROR: more than one row returned by a subquery used as an expression
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:273)
at com.cambiumnetworks.cnss.services.upgrader.dao.UpgraderDAO.isRegisteredToDeviceUpdating(UpgraderDAO.java:720)
at com.cambiumnetworks.cnss.services.upgrader.UpgradeThread.run(UpgradeThread.java:50)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2015-08-07 09:29:31,290 ERROR UpgradeMonitorThread.run(): 00:04:56:C9:AA:29: Failed to upgrade device to 2.4.3
It looks like it is having an issue with the postgresql because it is returning more than one row. Any advice on how I can remedy this? Thank you in advance!
Nathan Kane
Coastinet.com
nathan@coastinet.com