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
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);