Hallo,
auf einem meiner VDR habe ich ziemliche Probleme mit epg2vdr/epgd.
Auf dem Server hat es erst das Filesystem und damit auch die Datenbank zerlegt. Neuinstallation von Mariadb und eine Woche später war die Datenbank wieder korrupt. Nach einer erneuten frischen Installation, hat genau ein Client (von 5) aber ziemliche Probleme und mir ist die Ursache unklar:
Oct 8 23:10:58 intvdr2 vdr: epg2vdr: Trying to re-connect to database!
Oct 8 23:10:58 intvdr2 vdr: epg2vdr: Your database has version 0, epg2vdr expects version 7. Please make sure, epgd and epg2vdr use the same version and the database is properly updated
Oct 8 23:10:58 intvdr2 vdr: epg2vdr: Retry #1 failed, retrying in 10 seconds!
Oct 8 23:10:58 intvdr2 vdr: epg2vdr: SQL-Error in 'execute(stmt_execute)' - Incorrect string value: '\x9EAc\x1170...' for column `epg2vdr`.`vdrs`.`ip` at row 1 (1366) 'Incorrect string value: '\x9EAc\x1170...' for column `epg2vdr`.`vdrs`.`ip` at row 1' [insert into vdrs set dbapi = ?, inssp = ?, ip = ?, lastmerge = ?, lastupd = ?, mac = ?, master = ?, name = ?, nextupd = ?, osd2webp = ?, pid = ?, shareinweb = ?, state = ?, svdrp = ?, tunercount = ?, updsp = ?, usecommonrecfolder = ?, uuid = ?, version = ?, videodir = ?, videofree = ?, videototal = ?;]
Der Client befindet sich bereits in der Datenbank. Warum also ein Insert?
Welche IP soll denn da eingetragen werden? Woher kommt der Wert. Wenn ich nach der UTF-8 Kodierung suche, lande ich irgendwie bei CJK. Und das ist alles andere als plausibel.
Eine Aktualisierung der EPG Daten findet natürlich nicht statt. Ich behelfe mich aktuell damit, die epg.data von einem andern Rechner zu kopieren um den Hausfrieden nicht weiter zu belasten.
Kennt jemand das Problem, die Ursache oder hat sogar eine Lösung dafür? Plugins und VDR sind brandfrisch, das System selbst ist noch ein Ubuntu 18.04.
Zabrimus