vzcompress2 scheitert seit Neuinstallation

  • Hallo,


    ich scheitere zur Zeit daran vzcompress2 wieder zum Laufen zu bekommen. Der Fehler ist


    12/02/2021 04:51:45 PM - SQL:SELECT entities.*, properties.value AS name FROM entities INNER JOIN properties ON properties.entity_id = entities.id WHERE properties.pkey = ? AND class = ?

    12/02/2021 04:51:45 PM - Processing channel 13df0000-097b-11eb-a092-174646e1882d (Bathroom)...

    12/02/2021 04:51:45 PM - SQL:SELECT MIN(timestamp) AS min, MAX(timestamp) AS max FROM data WHERE channel_id = ? AND timestamp <= ? AND timestamp > ?

    12/02/2021 04:51:45 PM - Skipping compression pass for data points between 11/02/2021 04:51:45 PM and 11/25/2021 04:51:45 PM using a 60 seconds window: No data points found

    12/02/2021 04:51:45 PM - SQL:SELECT MIN(timestamp) AS min, MAX(timestamp) AS max FROM data WHERE channel_id = ? AND timestamp <= ? AND timestamp > ?

    12/02/2021 04:51:45 PM - Processing: 06/05/2021 05:56:28 PM - 06/05/2021 06:01:28 PM (0%)... 08:46:07 PM using a 300 seconds window

    12/02/2021 04:51:45 PM - SQL:SELECT AVG(value) AS newval, COUNT(value) AS datapoints, MAX(id) AS updateid FROM data WHERE channel_id = ? AND timestamp > ? AND timestamp <= ?PHP Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'field list' in /home/scripts/volkszaehler.org/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:112


    Wobei die Blaue Zeile erst durch eine zustäzliche Debugausgabe entsteht, die ich eingefügt habe.


    Es fehlt also die id, scheinbar aus MAX(id). Die data Tabelle hat aber auch gar keine Spalte id. Ich habe gerade mal in den alten SQL Dumps nachgeschaut, da gabe es das noch. Ist also vermutlich im Zuge einer Neuinstallation im Frühjahr "verloren" gegangen.


    In phpmyadmin sieht die Tabllen Struktur dann auch so aus:


    Table: data

    Table Structure

    1 channel_id PrimaryIndex int(11) No None

    2 timestamp Primary bigint(20) No None

    3 value double No None


    Wie kann ich die Tabelle hier in Ordnung bringen? Oder soll es hier neuerdings keine id mehr geben?


    Gruß

  • Habe den Fehler auch bei einer reinen neuinstallation.

    habe das script einfach versucht erstmal auf der console mit sudo php vzcompress2 zu starten, bevor ich den cron job anlege.


    finnjet Hast Du den Fehler irgendwann gefunden?

  • Oder soll es hier neuerdings keine id mehr geben?

    Wenn möglich weglassen. Fleißigen Datensammlern kann nämlich passieren das sie das Limit des Datentyps erreichen.

    No Shift - No Service

  • Ich hab schon getestet da der Fix von mir ist. Aber würde mich natürlich auch interressieren ob dieser auch für andere User funktioniert.