[gelöst][vdr-epg-daemon] Probleme mit Umlauten bei den Daten von epgdata (Frodo Testing)

  • Hallo,


    ich habe hier einen Test VDR-Server mit den VDR Paketen aus Frodo Testing aufgesetzt.
    Soweit läuft auch alles. Nur nach einer gewissen Zeit werden die Umlaute in der Datenbank bei den Daten
    von epgdata nicht mehr richtig in die Datenbank geschrieben.
    Die Testumgebung sieht folgendermaßen aus:


    Host
    Wheezy mit OpenMediavault und Libvirt/KVM aus den Backports
    VDR
    KVM-VM mit Ubuntu 14.04 und den Paketen von FRODO (vdr-2.2)



    Das Log auf dem mysql Server spukt folgendes aus:



    Folgende Pakete sind installiert


    VDR Server Ubuntu 14.04 mit testing Paketen von Frodo



    Code
    vdr-epg-daemon:
    Installiert: 1:0.2.2.git20150324.0951-0yavdr0~trusty
    Installationskandidat: 1:0.2.2.git20150324.0951-0yavdr0~trusty
    Versionstabelle:
    *** 1:0.2.2.git20150324.0951-0yavdr0~trusty 0
    500 http://ppa.launchpad.net/frodo-vdr/main/ubuntu/ trusty/main amd64 Packages
    100 /var/lib/dpkg/status
    Code
    vdr-plugin-epg2vdr:
    Installiert: 2:0.1.12.git20150505.1911-1frodo1~trusty
    Installationskandidat: 2:0.1.12.git20150505.1911-1frodo1~trusty
    Versionstabelle:
    *** 2:0.1.12.git20150505.1911-1frodo1~trusty 0
    500 http://ppa.launchpad.net/frodo-vdr/testing-vdr/ubuntu/ trusty/main amd64 Packages
    100 /var/lib/dpkg/status
    Code
    vdr-plugin-scraper2vdr:
    Installiert: 2:0.1.12-2-g28fa7be-1frodo1~trusty
    Installationskandidat: 2:0.1.12-2-g28fa7be-1frodo1~trusty
    Versionstabelle:
    *** 2:0.1.12-2-g28fa7be-1frodo1~trusty 0
    500 http://ppa.launchpad.net/frodo-vdr/testing-vdr/ubuntu/ trusty/main amd64 Packages
    100 /var/lib/dpkg/status
    Code
    mysql-client:
    Installiert: 5.5.43-0ubuntu0.14.04.1
    Installationskandidat: 5.5.43-0ubuntu0.14.04.1
    Versionstabelle:
    *** 5.5.43-0ubuntu0.14.04.1 0
    500 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
    500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
    100 /var/lib/dpkg/status
    5.5.35+dfsg-1ubuntu1 0
    500 http://de.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages


    Die locale sehen so aus:


    locale


    Server Wheezy (Openmediavault)


    Code
    mysql-server:
    Installiert: 5.5.43-0+deb7u1
    Installationskandidat: 5.5.43-0+deb7u1
    Versionstabelle:
    *** 5.5.43-0+deb7u1 0
    500 http://security.debian.org/ wheezy/updates/main amd64 Packages
    100 /var/lib/dpkg/status
    5.5.40-0+wheezy1 0
    500 [url]http://ftp.de.debian.org/debian/ wheezy/main amd64 Packages


    locale auf dem Server


    locale


    Die Datenbank wurde wie folgt erstellt


    mysql

    Code
    DROP DATABASE epg2vdr;
    CREATE DATABASE epg2vdr charset utf8;
    GRANT ALL PRIVILEGES ON epg2vdr.* TO 'epg2vdr'@'%'; 
    
    
    DROP FUNCTION IF EXISTS epglv;
    DROP FUNCTION IF EXISTS epglvr;
    CREATE FUNCTION epglv RETURNS INT SONAME 'mysqlepglv.so';
    CREATE FUNCTION epglvr RETURNS INT SONAME 'mysqlepglv.so';


    Direkt nach einem löschen der Datenbank und einem neuen befüllen sieht noch alles O.K. aus.
    Aber nach einer unbekannten Zeit kommt es auf dem mysql Server zu den oben genannten Fehlermeldungen.


    Im angehängten Bild seht ihr das Ergebnis:
    Super RTL = DVB
    RTL II = DVB/EPGDATA


    Was läuft hier falsch?


    Braucht ihr noch mehr Infos?

    Bilder

    MfG
    Der Brumm-Baer
    --------------------------------------------
    srv-vdr: HW: Dell T20 (Xeon) - SW: Openmediavault Erasmus, Frodo-VDR als Docker Container, EPGD als Docker Container


    med-og: HW: - SW: Libreelec
    med-sz: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: Libereelec
    med-eg: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: MLD 5.1

    2 Mal editiert, zuletzt von der-brumm-baer ()

  • Wie sieht das Start-Script aus?

    Gruß utiltiy



    VDR Projekte VDR Projects

  • /etc/init/epgd.conf


    /etc/init.d/epgd

    MfG
    Der Brumm-Baer
    --------------------------------------------
    srv-vdr: HW: Dell T20 (Xeon) - SW: Openmediavault Erasmus, Frodo-VDR als Docker Container, EPGD als Docker Container


    med-og: HW: - SW: Libreelec
    med-sz: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: Libereelec
    med-eg: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: MLD 5.1

  • Also entweder das upstart oder das init.d , doppelt hilft hier nicht mehr.


    ich würde das upstart Script nehmen, im anderen steht auch nix von einer UTF8 Umgebung.


    Ein Log vom Start des epgd wäre ganz gut, da siehst du wie die locale gezogen wird - wenn es so ist wie ich denke solltest du am besten die DB droppen und dann ganz von vorn anfangen - aber zuerst das Problem beheben bitte...


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Hallo,


    erstmal Danke für die Hilfe,


    wie stelle ich denn auf das upstart script um?
    Kenne mich damit noch nicht so aus, hatte den vdr-epg-daemon einfach installiert, und er startete.


    Habe jetzt das Script /etc/init.d/epgd an eine andere Stelle verschoben.
    Nach einem Neutstart ist der epgd jetzt nicht automatisch gestartet.


    Ein

    Code
    service epgd start


    startet den epgd dann aber

    MfG
    Der Brumm-Baer
    --------------------------------------------
    srv-vdr: HW: Dell T20 (Xeon) - SW: Openmediavault Erasmus, Frodo-VDR als Docker Container, EPGD als Docker Container


    med-og: HW: - SW: Libreelec
    med-sz: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: Libereelec
    med-eg: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: MLD 5.1

  • Soweit ich weiß hat Wheezy kein "Upstart" darum wird auch nichts gestartet. Ich nutze bei mir, ebenfalls Debian, die init.d Scripte per Runlevel.

    Gruß utiltiy



    VDR Projekte VDR Projects

  • Hallo,


    Soweit ich weiß hat Wheezy kein "Upstart" darum wird auch nichts gestartet. Ich nutze bei mir, ebenfalls Debian, die init.d Scripte per Runlevel.

    der epgd läuft ja auf nem Ubuntu 14.04


    Hier noch der LOG nach einem


    Code
    service epgd start


    MfG
    Der Brumm-Baer
    --------------------------------------------
    srv-vdr: HW: Dell T20 (Xeon) - SW: Openmediavault Erasmus, Frodo-VDR als Docker Container, EPGD als Docker Container


    med-og: HW: - SW: Libreelec
    med-sz: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: Libereelec
    med-eg: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: MLD 5.1

  • Hallo,


    Habe den Autostart jetzt hinbekommen,


    Ich habe die erste Zeile in der /etc/init/epgd.conf

    Code
    start on (started mysql and local-filesystems and net-device-up IFACE!=lo)


    durch folgende Zeile

    Code
    start on (started satip)


    ersetzt


    Der Mysql Server läuft hier ja nicht local, und da er dann nicht gestartet ist, startet epgd auch nicht
    --> wenn ich das so richtig verstanden habe mit dem upstart


    Hatte übrigens auch noch doppelte Scripte für satip und vdr


    Vielleicht hat die Summe dieser Fehler zum fehlverhalten geführt, mal abwarten.


    Werde jetzt mal die Datenbank löschen und neu anlegen.
    Hoffe es hat geholfen.


    Schonmal Danke für eure Hilfe, ich melde mich (hoffentlich mit Erfolg)

    MfG
    Der Brumm-Baer
    --------------------------------------------
    srv-vdr: HW: Dell T20 (Xeon) - SW: Openmediavault Erasmus, Frodo-VDR als Docker Container, EPGD als Docker Container


    med-og: HW: - SW: Libreelec
    med-sz: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: Libereelec
    med-eg: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: MLD 5.1

  • der epgd läuft ja auf nem Ubuntu 14.04


    Stimmt, der Horst ist Wheezy ;D

    Gruß utiltiy



    VDR Projekte VDR Projects

  • Statt epgd unnötig von satip abhängig zu machen, hätte es gereicht, das "started mysql and" aus dem Original zu entfernen.


    Lars

  • Statt epgd unnötig von satip abhängig zu machen, hätte es gereicht, das "started mysql and" aus dem Original zu entfernen.


    Lars


    Ja genau, so sag ich den Usern das auch immer, wenn nötig ein template machen damit ein update es nicht wegbügelt.


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Statt epgd unnötig von satip abhängig zu machen, hätte es gereicht, das "started mysql and" aus dem Original zu entfernen.


    Lars

    Hallo,


    Ich hatte das "started" drin gelassen, das hatte nicht funktioniert.
    Jetzt, wo ich "started" gelöscht habe geht es, und die Abhängigkeit von satip ist wieder raus.


    Danke dafür.


    Das erste befüllen ist durch, er merged gerade fleißig. Mal abwarten.

    MfG
    Der Brumm-Baer
    --------------------------------------------
    srv-vdr: HW: Dell T20 (Xeon) - SW: Openmediavault Erasmus, Frodo-VDR als Docker Container, EPGD als Docker Container


    med-og: HW: - SW: Libreelec
    med-sz: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: Libereelec
    med-eg: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: MLD 5.1

  • "started mysql" bedeutet, dass der Upstart-Job "mysql" gestartet sein muss, damit dieser Job starten darf.
    "local-filesystems" ist ein Event, dass von Upstart zu einem bestimmten Zeitpunkt gesendet wird, nämlich, wenn die lokalen Filesysteme gemountet sind (aber noch vor NFS).
    Ebenso "net-device-up", welches hier noch den Parameter IFACE prüft, was bedeutet, starte diesen Job, sobald das erste Netzwerkdevice online ist, das nicht loopback ist.


    Ansonsten hier mal ein bisschen stöbern, das hilft immer: http://upstart.ubuntu.com/cookbook/


    Einzelne Bedingungen lassen sich mit "and" und "or" verknüpfen, wobei Upstart da nicht so prickelnd ist. Man sollte nicht zu komische Kombinationen benutzen. Am besten sind Kombinationen nur mit "and" oder nur mit "or". Mischen geht in Theorie zumindest beim Starten, beim Beenden wird's dann aber schwierig.


    Lars.

  • Moin,


    würde es nicht sinnvoller sein, auch den epgd auf dem Server zusammen mit der mysql-DB laufen zu lassen,
    dann wäre das Befüllen der DB mit externen Daten unabhängig von der VDR-Instanz. Dazu bräuchtest du
    dann doch widerum ein rc-Script für wheezy ... :)



    Cheers,
    Ole

  • Hallo,


    Jetzt läuft es hier schon einige Zeit rund, und ich habe auch nach etlichen Neustarts keine Probleme mehr mit den Umlauten.
    Dank an alle, die hier geholfen haben. :tup

    MfG
    Der Brumm-Baer
    --------------------------------------------
    srv-vdr: HW: Dell T20 (Xeon) - SW: Openmediavault Erasmus, Frodo-VDR als Docker Container, EPGD als Docker Container


    med-og: HW: - SW: Libreelec
    med-sz: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: Libereelec
    med-eg: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: MLD 5.1

  • Ich hoffe ich darf mich hier mal mit meinem Problem mit dranhängen.


    Ich habe auch die gleichen Fehlermeldungen seit Neuestem:




    Locale sieht so aus:



    Trotzdem startet epgd nicht mit UTF-8:




    Was genau mache ich denn falsch, bzw. wo muss ich denn die locale für epgd setzen ??




    Interessanterweise ist es beim Aufruf mit /usr/local/bin/epgd -n -p /usr/local/lib/epgd/plugins richtig.


  • ja in dem epgd Startskript welches auch benutzt wird, entweder das upstart unter /etc/init, wenn du das andere nimmst liegt das mW unter /etc/init.d.


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • steht bei mir im /etc/init.d


    sieht wie folgt aus:

  • dann greift dein export der localen aus Zeile 80 nicht, musst du mal schauen.

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • selbst wenn ich es händisch mit dem richtigen Locale starte bringt der mir die Fehlermeldungen.
    Interessant sind sicher auch die Meldungen davor:


    Warning, size of 200 for 'comppartname' exeeded [SCHOCKFÜRBENDERPROFESSORFARNSWORTHSTELLTZUFÄLLIGFESTDASSERÜBERKEINEUNSTERBLICHKEITSFUNKTIONVERFÜGTBENDERISTVERZWEIF



Jetzt mitmachen!

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