-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Major
-
Component/s: SolarQuery
-
None
Got an exception with this API call:
/solarquery/api/v1/sec/datum/list?nodeId=497&sourceId=EM/apt/&combiningType=Sum&sourceIdMaps=Sum:EM/apt/&startDate=2022-10-17T08:55&endDate=2023-10-17T08:56&aggregation=Week&withoutTotalResultsCount=true&max=1000
The stacktrace was:
ERROR: column "s.vstream_id" must appear in the GROUP BY clause or be used in an aggregate function Position: 753 at net.solarnetwork.central.common.dao.jdbc.sql.CommonJdbcUtils.executeFilterQuery(CommonJdbcUtils.java:165) ~[solarnet-common-1.17.0.jar:1.17.0] at net.solarnetwork.central.datum.v2.dao.jdbc.JdbcDatumEntityDao.findFiltered(JdbcDatumEntityDao.java:379) ~[solarnet-datum-1.14.0.jar:1.14.0] at net.solarnetwork.central.datum.v2.dao.DatumEntityDao.findFiltered(DatumEntityDao.java:69) ~[solarnet-datum-1.14.0.jar:1.14.0] at net.solarnetwork.central.query.biz.dao.DaoQueryBiz$$EnhancerBySpringCGLIB$$4ecadeef.findFilteredAggregateGeneralNodeDatum(<generated>) ~[classes/:1.9.0] at net.solarnetwork.central.query.web.api.DatumController.filterGeneralDatumData(DatumController.java:101) ~[classes/:1.9.0]