EPG Datenverlust per epg2vdr / epgd (auch wieder nach reload)

  • Hallo zusammen,


    suche seit ein paar Tagen die Ursache, warum sich der epgd des VDR (auch nach erzwungenem) "Neuladen" nur leert, aber nicht nachfüllt.


    Im epgd-Log fand sich das:

    Code
    Feb  7 15:36:12 bonzai epgd: Send 'PLUG epg2vdr STATE busy (match)' to '192.168.1.9:6419'
    Feb  7 15:38:33 bonzai epgd: SQL-Error in 'execute(stmt_execute)' - Division by 0 (1365) 'Division by 0' [call mergeepg]
    Feb  7 15:38:33 bonzai epgd: 211 DVB pending, mergeepg done after 138.477 seconds
    Feb  7 15:38:33 bonzai epgd: Checking timers against actual epg and searchtimer settings


    Im VDR kommt offenbar nichts zurück:

    Code
    Feb  7 15:42:44 roadrunner vdr: epg2vdr: Updated changes since '07.02.2021 15:38:39'; 90 channels, 0 events (0 deletions) in 5.469 seconds


    Wo suchen?


    Grüße,

    Stefan

  • Wo suchen?

    Vermutlich gibt es da ein Problem in den EPG-Daten, so dass ein negativer Wert in der Dauer auftaucht, die Fehlermeldung selber könnte aus https://projects.vdr-developer…configs/mergeepg.sql#n155 stammen (die liegt dann in /etc/epgd/mergeepg.sql), falls ext.duration einen Wert von -1 hat.


    Ich würde mal versuchen die Zeile so abzuändern:

    GREATEST(vdr.duration, 1) / GREATEST(ext.duration, 1) * 100 between 50 and 200

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

    Einmal editiert, zuletzt von seahawk1986 ()

  • Das behebt zwar den "Teilen durch 0" Fehler - aber leider offenbar nicht mein eigentliches Problem:


    Zustand:

    Nach Neuladen des epg per "plug epg2vdr reload" hat die epg Datei ca. 52k und der epg im VDR ist soweit vollständig. Die epgd Datenbank wird gefüttert, alles sieht gut aus. VDR nochmal gestoppt, epg des VDR gesichert und VDR seine Arbeit machen lassen. Am nächsten Tag ist der epg nur noch 9 - 14k groß und fehlt auf vielen Kanälen komplett.


    Lösungsversuch:

    a) epgd und Plugin neu compiliert (nach Debian Updates)

    b) Datenbank per epgd-tool komplett gelöscht und neu aufgebaut.

    -> Problem jeweils wie oben. Einzige Verbesserung: der epg des vdr hat nun 14k statt 9k. Super. :)


    Hab mal des epg2vdr Logging erhöht:

    Code
    epg2vdr: Handler: Ignoring 'non' update for event '1613040300:S19.2E-133-4-23' (19347), version still (21)
    epg2vdr: Handler: Ignoring 'non' update for event '1613038800:S19.2E-133-6-131' (19300), version still (8)
    epg2vdr: Handler: Ignoring 'non' update for event '1613039400:S19.2E-133-4-140' (20832), version still (25)
    epg2vdr: Handler: Ignoring 'non' update for event '1613039100:S19.2E-133-6-516' (19244), version still (23)
    [..]


    Ab und an tauchen mal 2-4 epg-Sendungs-Einträge im VDR auf, aber ... völlig ohne System.


    Weitere Ideen?


    Grüße,

    Stefan

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!