Posts by utiltiy

    Ist schön und gut erklärt von Frodo aber dennoch ist es damit nicht immer gewährleistet eine aktuelle Version aus dem GIT zu bauen wenn keine aktuellen Sourcen dafür irgendwo bereit liegen. Dafür ist das Skript in den Sourcen im debian Ordner eigentlich ideal get-new-snapshot.sh wenn man das entsprechend anpasst und anwendet

    So sieht ein Log aus wenn man es verfolg und wiederholt sich fortlaufend (ganzes Logfile: https://pastebin.ubuntu.com/p/Wm3TBjj3NK/) :


    Da läuft ein VDR an einem EPGD Server

    Seit den letzten Änderungen an epg2vdr hab ich diese Meldungen im Log, egal ob mit yavdr-ansible@bionic, yavdr-ansible@focal oder vdr4arch. Alle genannten Systeme greifen jeweils auf 3 verschiedene EPGD Server zu, alles ist aktueller Stand.

    Mit aktuellem GIT Stand version 1.1.106 | dddd5c42b27d936f22468f95e3da0a776451dbb7 hab ich oft das im Log:

    Code
    1. epg2vdr: SQL-Error in 'execute(stmt_execute)' - Deadlock found when trying to get lock; try restarting transaction (1213) 'Deadlock found when trying to get lock; try restarting transaction' [update events set delflg = ?, updflg = ?, updsp = ? where channelid = ? and source = ? and starttime+duration > ? and starttime < ? and (tableid > ? or (tableid = ? and version <> ?));]

    sowie:


    Code
    1. epg2vdr: SQL-Error in 'execute(stmt_execute)' - Deadlock found when trying to get lock; try restarting transaction (1213) 'Deadlock found when trying to get lock; try restarting transaction' [insert into events set actor = ?, audio = ?, camera = ?, category = ?, channelid = ?, commentator = ?, complongdescription = ?, compshorttext = ?, comptitle = ?, contents = ?, country = ?, delflg = ?, director = ?, duration = ?, episodecompname = ?, episodecomppartname = ?, episodecompshortname = ?, episodelang = ?, eventid = ?, extepnum = ?, fileref = ?, flags = ?, genre = ?, guest = ?, imagecount = ?, inssp = ?, longdescription = ?, moderator = ?, movieid = ?, music = ?, numrating = ?, other = ?, parentalrating = ?, producer = ?, rating = ?, screenplay = ?, scrmovieid = ?, scrseriesepisode = ?, scrseriesid = ?, scrsp = ?, shortdescription = ?, shortreview = ?, shorttext = ?, source = ?, starttime = ?, tableid = ?, tipp = ?, title = ?, topic = ?, txtrating = ?, updflg = ?, updsp = ?, useid = ?, version = ?, vps = ?, year = ?;]

    Ahh, dynamite ist das Hindernis. Grundsätzlich ist der Gedanke, wenn es soweit funktioniert, dennoch bionic und 2.4.1 einen Gedanken wert, bionic läuft ja noch weiter.