FHEM Forum

FHEM => Sonstiges => Thema gestartet von: CoolTux am 29 August 2022, 10:46:09

Titel: [configdb] - FHEM startet nicht nach update wegen fehlender "versiontag" Spalte
Beitrag von: CoolTux am 29 August 2022, 10:46:09
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
Titel: Antw:[configdb] - FHEM startet nicht nach update wegen fehlender "versiontag" Spalte
Beitrag von: CoolTux am 29 August 2022, 13:00:14
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);