[configdb] - FHEM startet nicht nach update wegen fehlender "versiontag" Spalte

Begonnen von CoolTux, 29 August 2022, 10:46:09

Vorheriges Thema - Nächstes Thema

CoolTux

Ich habe heute mein Testsystem upgedatet und folgende Meldung bekomme ich beim start.


fhem@t-fhem01:~$ /usr/bin/perl fhem.pl configDB
2022.08.29 10:32:45 1: PERL WARNING: HINWEIS:  Relation »fhemversions« existiert bereits, wird übersprungen
2022.08.29 10:32:45 1: PERL WARNING: HINWEIS:  Relation »fhemconfig« existiert bereits, wird übersprungen
2022.08.29 10:32:45 1: PERL WARNING: HINWEIS:  Relation »fhemstate« existiert bereits, wird übersprungen
2022.08.29 10:32:45 1: PERL WARNING: HINWEIS:  Relation »fhemb64filesave« existiert bereits, wird übersprungen
2022.08.29 10:32:45 1: PERL WARNING: DBD::Pg::db do failed: FEHLER:  Spalte �versiontag� existiert nicht
ZEILE 1: SELECT versiontag from fhemversions where version = 0
                ^
TIP:  Vielleicht wurde beabsichtigt, auf die Spalte �fhemversions.version� zu verweisen. at configDB.pm line 370.
2022.08.29 10:32:45 1: PERL WARNING: DBD::Pg::db do failed: FEHLER:  aktuelle Transaktion wurde abgebrochen, Befehle werden bis zum Ende der Transaktion ignoriert at configDB.pm line 371.
DBD::Pg::db do failed: FEHLER:  aktuelle Transaktion wurde abgebrochen, Befehle werden bis zum Ende der Transaktion ignoriert at configDB.pm line 371.
2022.08.29 10:32:45 1: PERL WARNING: Issuing rollback() due to DESTROY without explicit disconnect() of DBD::Pg::db handle dbname=tfhem01ConfigDB;host=p-psql01.tuxnet.lan at configDB.pm line 371.


Im Forum habe ich da nichts gefunden.



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Nachtrag:
Das Problem konnte ich lösen, ich habe es dennoch hier eingestellt damit der Fehler an sich dokumentiert ist.

Laut configdb Code hätte das eigentlich auch abgefangen werden sollen, hat bei mir warum auch immer leider nicht geklappt.


ALTER TABLE fhemversions ADD VERSIONTAG char(50);
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net