Hi,
After upgrading to Ubuntu 16.04 I can not get SBFspotUploadDeamon to start uploading.
If I start the deamon manually I get only:
[13:08:40] INFO: Starting SBFspotUploadDeamon Version 1.0.1
[13:08:40] INFO: Starting Daemon...
in the log, if I reboot the server I get:
[13:13:09] INFO: Starting SBFspotUploadDeamon Version 1.0.1
[13:13:09] ERROR: Unable to open database. Check configuration.
I'm using Mysql: Server version: 5.7.12-0ubuntu1 (Ubuntu)
The database gets populated correctly.
When I start the deamon the mysql query log on (turned it on temporarily) it showed:
SELECT DATE_FORMAT(Timestamp,'%Y%m%d,%H:%i'),V1,V2,V3,V4,V5,V6,V7,V8,V9,V10,V11,V12 FROM vwPvoData WHERE TimeStamp>NOW()-INTERVAL 13 DAY AND PVoutput IS NULL AND Serial=2120110081 ORDER BY TimeStamp LIMIT 30
When I tried this query in PHPmyadmin I stumbled into this problem:
1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'vwConsumption.Timestamp' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
The deamon started uploading after I removed the 'only_full_group_by' from sql_mode.
BR,
Hubert
Comments: The latest created logfile contains the following: ``` ~/slimmemeter/smadata/logs $ cat SBFspotUpload20160515.log [14:35:45] INFO: Stopping Daemon... [14:35:49] INFO: Starting SBFspotUploadDeamon Version 1.0.1 [14:35:49] INFO: Starting Daemon... ``` UploadDaemon is running: ``` ~/slimmemeter/smadata/logs $ ps -ef | grep Upload root 629 1 8 May15 ? 06:22:29 /usr/local/bin/sbfspot.3/SBFspotUploadDaemon ``` No output from the query (took a few seconds before sqlite> prompt returned): ``` ~/slimmemeter/smadata $ sqlite3 SBFspot.db SQLite version 3.8.7.1 2014-10-29 13:59:56 Enter ".help" for usage hints. sqlite> SELECT * FROM [vwPvoData] where pvoutput is null order by timestamp desc; sqlite> ```
After upgrading to Ubuntu 16.04 I can not get SBFspotUploadDeamon to start uploading.
If I start the deamon manually I get only:
[13:08:40] INFO: Starting SBFspotUploadDeamon Version 1.0.1
[13:08:40] INFO: Starting Daemon...
in the log, if I reboot the server I get:
[13:13:09] INFO: Starting SBFspotUploadDeamon Version 1.0.1
[13:13:09] ERROR: Unable to open database. Check configuration.
I'm using Mysql: Server version: 5.7.12-0ubuntu1 (Ubuntu)
The database gets populated correctly.
When I start the deamon the mysql query log on (turned it on temporarily) it showed:
SELECT DATE_FORMAT(Timestamp,'%Y%m%d,%H:%i'),V1,V2,V3,V4,V5,V6,V7,V8,V9,V10,V11,V12 FROM vwPvoData WHERE TimeStamp>NOW()-INTERVAL 13 DAY AND PVoutput IS NULL AND Serial=2120110081 ORDER BY TimeStamp LIMIT 30
When I tried this query in PHPmyadmin I stumbled into this problem:
1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'vwConsumption.Timestamp' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
The deamon started uploading after I removed the 'only_full_group_by' from sql_mode.
BR,
Hubert
Comments: The latest created logfile contains the following: ``` ~/slimmemeter/smadata/logs $ cat SBFspotUpload20160515.log [14:35:45] INFO: Stopping Daemon... [14:35:49] INFO: Starting SBFspotUploadDeamon Version 1.0.1 [14:35:49] INFO: Starting Daemon... ``` UploadDaemon is running: ``` ~/slimmemeter/smadata/logs $ ps -ef | grep Upload root 629 1 8 May15 ? 06:22:29 /usr/local/bin/sbfspot.3/SBFspotUploadDaemon ``` No output from the query (took a few seconds before sqlite> prompt returned): ``` ~/slimmemeter/smadata $ sqlite3 SBFspot.db SQLite version 3.8.7.1 2014-10-29 13:59:56 Enter ".help" for usage hints. sqlite> SELECT * FROM [vwPvoData] where pvoutput is null order by timestamp desc; sqlite> ```