XXV funzt nicht mehr

  • Ich hab hier Probleme die SVN Version von XXV zum Laufen zu bekommen. Kann mir hier jemand bitte Schützenhilfe geben:


    1 (501) [2009-04-14 20:25:56] Carp: DBI connect('database=GiantDisc;host=localhost;port=3306','xxv',...) failed: Access denied for user 'xxv'@'localhost' to database 'GiantDisc' at /usr/src/XXV/bin/../lib/XXV/MODULES/MUSIC.pm line 1205
    2 (501) [2009-04-14 20:25:56] MUSIC: Access denied for user 'xxv'@'localhost' to database 'GiantDisc'
    3 (550) [2009-04-14 20:25:56] Base: Can't locate IO/Socket/INET6.pm in @INC (@INC contains: /usr/src/XXV/bin/../lib /usr/src/XXV/bin /usr/lib/perl5/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl .) at /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/Net/DNS/Resolver/Base.pm line 61.
    4 (270) [2009-04-14 20:25:57] CHANNELS: Call command "lstc :groups" on localhost successful.
    5 (270) [2009-04-14 20:25:58] TIMERS: Call command "lstt" on localhost successful.
    Illegal division by zero at /usr/src/XXV/bin/../lib/XXV/MODULES/RECORDS.pm line 921.
    6 (501) [2009-04-14 20:25:59] SVDRP: DBD::mysql::st execute failed: Unknown column 'videodirectory' in 'field list' at /usr/src/XXV/bin/../lib/XXV/MODULES/SVDRP.pm line 531.
    7 (501) [2009-04-14 20:25:59] RECORDS: Video disk recorder '1' does not exist in the database!
    8 (501) [2009-04-14 20:25:59] RECORDS: Missing video directory on localhost!
    9 (501) [2009-04-14 20:25:59] SVDRP: DBD::mysql::st execute failed: Unknown column 'videodirectory' in 'group statement' at /usr/src/XXV/bin/../lib/XXV/MODULES/SVDRP.pm line 510.
    10 (501) [2009-04-14 20:25:59] RECORDS: Couldn't execute query: Unknown column 'videodirectory' in 'group statement'.
    11 (550) [2009-04-14 20:25:59] RECORDS: Illegal division by zero at /usr/src/XXV/bin/../lib/XXV/MODULES/RECORDS.pm line 921.




    mysql> status
    --------------
    mysql Ver 14.12 Distrib 5.0.67, for suse-linux-gnu (x86_64) using readline 5.2


    Connection id: 1
    Current database: xxv
    Current user: xxv@localhost
    SSL: Not in use
    Current pager: less
    Using outfile: ''
    Using delimiter: ;
    Server version: 5.0.67 SUSE MySQL RPM
    Protocol version: 10
    Connection: Localhost via UNIX socket
    Server characterset: latin1
    Db characterset: utf8
    Client characterset: latin1
    Conn. characterset: latin1
    UNIX socket: /var/lib/mysql/mysql.sock
    Uptime: 29 min 14 sec


    Threads: 1 Questions: 21 Slow queries: 0 Opens: 51 Flush tables: 1 Open tables: 6 Queries per second avg: 0.012

  • Hab ich schon gemacht:



    Tydirium:/usr/src/XXV/contrib # ./update-xxv


    update-xxv
    ----------


    Info: Checking Server
    Info: Checking database
    Info: Retrieving current version
    Info: current database version: 31
    Info: new database version: 31
    Info: Database is up to date - no need to update

  • Tydirium:/usr/src/XXV/contrib # ./update-xxv -f


    update-xxv
    ----------


    Info: Checking Server
    Info: Checking database
    Info: Retrieving current version
    Info: current database version: 31
    Info: new database version: 31
    Info: Database is up to date - no need to update
    Info: As requested, the update will be forced!
    Info: Performing backup to /tmp/xxv-update.12928/backup.sql
    Info: Starting update...
    Info: Export data
    Info: Updating database
    ERROR 1064 (42000) at line 5: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<<<<<<< .mine
    <<<<<<< .mine


    =======


    =======


    >>>>>>> .r1341
    >>>>>>> .r1292
    /*!' at line 1
    ERROR 1298 (HY000) at line 197: Unknown or incorrect time zone: 'NULL'
    ERROR 1064 (42000) at line 204: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<<<<<<< .mine
    <<<<<<< .mine
    <<<<<<< .mine
    <<<<<<< .mine


    =======


    >>>>>>> .r1292' at line 1
    Info: Restoring data
    Info: Updateing version
    Info: Update successful






    1 (501) [2009-04-14 21:23:46] Carp: DBI connect('database=GiantDisc;host=localhost;port=3306','xxv',...) failed: Access denied for user 'xxv'@'localhost' to database 'GiantDisc' at /usr/src/XXV/bin/../lib/XXV/MODULES/MUSIC.pm line 1205
    2 (501) [2009-04-14 21:23:46] MUSIC: Access denied for user 'xxv'@'localhost' to database 'GiantDisc'
    3 (550) [2009-04-14 21:23:46] Base: Can't locate IO/Socket/INET6.pm in @INC (@INC contains: /usr/src/XXV/bin/../lib /usr/src/XXV/bin /usr/lib/perl5/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl .) at /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/Net/DNS/Resolver/Base.pm line 61.
    4 (270) [2009-04-14 21:23:47] CHANNELS: Call command "lstc :groups" on localhost successful.
    Illegal division by zero at /usr/src/XXV/bin/../lib/XXV/MODULES/RECORDS.pm line 921.
    5 (270) [2009-04-14 21:23:48] TIMERS: Call command "lstt" on localhost successful.
    6 (501) [2009-04-14 21:23:49] SVDRP: DBD::mysql::st execute failed: Unknown column 'videodirectory' in 'field list' at /usr/src/XXV/bin/../lib/XXV/MODULES/SVDRP.pm line 531.
    7 (501) [2009-04-14 21:23:49] RECORDS: Video disk recorder '1' does not exist in the database!
    8 (501) [2009-04-14 21:23:49] RECORDS: Missing video directory on localhost!
    9 (501) [2009-04-14 21:23:49] SVDRP: DBD::mysql::st execute failed: Unknown column 'videodirectory' in 'group statement' at /usr/src/XXV/bin/../lib/XXV/MODULES/SVDRP.pm line 510.
    10 (501) [2009-04-14 21:23:49] RECORDS: Couldn't execute query: Unknown column 'videodirectory' in 'group statement'.
    11 (550) [2009-04-14 21:23:49] RECORDS: Illegal division by zero at /usr/src/XXV/bin/../lib/XXV/MODULES/RECORDS.pm line 921.

  • Ich würde mal sagen, deine Datei contrib/upgrade-xxv-db.sql ist defekt, vermutlich ein Konflikt durch eigene Modifkationen und ein SVN-Update.


    Beim Auschecken darauf achten das immer nur der "Status" A oder U als erst Zeichen angezeigt werden, sollte ein C angezeigt werden liegt ein Konflikt der von SVN nicht aufgelöst werden konnte.


    im Zweifel per "svn st" auf eigene Modifikationen prüfen.


    An deiner Stelle würde ich die Backups der Datenbank (/tmp/xxv-update/...) sichern, damit im Zweifel für einen Update ein konsistenter Zustand rekonstruiert werden kann.




    Zum Beheben deines DB-Problems sollte es genügen
    * contrib/upgrade-xxv-db.sql löschen und erneut ausschecken
    * ./update-xxv -f erneut ausführen

  • Kleines Problem noch.
    Ich bekomme keine Aufnahmeliste:


    4 (501) [2009-04-14 23:02:44] RECORDS: Missing video directory on localhost!



    9 (501) [2009-04-14 23:04:29] TextToHTML: v-string in use/require non-portable at /usr/lib/perl5/site_perl/5.10.0/HTML/TextToHTML.pm line 2.
    10 (501) [2009-04-14 23:04:29] Document: Argument "" isn't numeric in numeric gt (>) at /usr/src/XXV/snow/rlist.tmpl line 394.
    11 (270) [2009-04-14 23:04:44] RECORDS: Call command "lstr" on localhost successful.
    12 (270) [2009-04-14 23:04:45] RECORDS: Call command "stat disk" on localhost successful.
    13 (501) [2009-04-14 23:04:48] Document: Argument "" isn't numeric in numeric gt (>) at /usr/src/XXV/snow/rlist.tmpl line 394.

  • Wenn VDR und xxv auf dem selben Rechner laufen, dann entspricht das XXV-Videoverzeichnis genau dem des VDR.


    Läuft xxv auf einem anderen Rechner als der VDR, dann muss dieses Verzeichnis exportiert werden z.B. per NFS.
    In diesem falle ist das XXV-Videoverzeichnis der Mountpoint auf dem Rechner des xxv.

  • ok, danke .



    aber:


    meine diversen Verzeichnisse /video.xx sind überwiegend mountpoints, bei denen Verzeichnisse auf einem anderen Rechner per nfs gemountet sind ...und rate mal: genau. Diese Verzeichnisse liegen zufällig :) auf dem Rechner, auf dem jetzt xxv läuft.


    vom vdr-Rechner aus ist alles in ordnung. Im per nfs eingebundenen Verzeichnis auf dem XXv-Rechner fehlen nun aber die Dateien, die auf diesem Rechner liegen ...


    alles klar ?


    edit zur Klarstellung :)



    /video.00/Film/Titel/2009...50.rec/001.vdr


    ist ein Symlink auf


    /video.01/Film/Titel/2009...50.rec/001.vdr


    wobei /video.01 ein mountpoint für ein nfs-Verzeichnis ist:


    192.168.2.4:/mnt/disk2 /video.01 nfs rw,bg,soft 0 0

Jetzt mitmachen!

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