Beiträge von Buzz Lightyear

    Die Fehlermeldung


    "Not a SCALAR reference at /usr/share/perl/5.14/Compress/Zlib.pm line 463."


    bekomme ich ebenfalls nach erfolgter Anmeldung mittels http://localhost:8001 an vdradmin-am.


    Meine Rechner Umgebung:
    - Ubuntu 12.10 64bit
    - vdr 1.7.28-1
    - vdradmin-am 3.6.9-2
    - vdr-plugin-remote 0.4.0-31
    - vdr-plugin-streamdev-server 0.6.0-2
    - vdr-plugin-xineliboutput 1.0.7+cvs20120609.1902-1
    - xineliboutput-sxfe 1.0.7+cvs20120609.1902-1
    - firefox 19.0+build1-0ubuntu0.12.10.1
    - perl v5.14.2


    Alle Pakete wurden mittels apt-get von den offiziellen Ubuntu Repositories eingespielt.


    Die Problemursache zu "Not a SCALAR..." fand sich nach Aktivieren des log levels "--log 4" (Warnung) fuer das vdradmin-am Plugin.


    Nach Neustart von vdradmin-am ("sudo /etc/init.d/vdradmin-am restart") und erneuter Anmeldung mittels http://localhost:8001 sieht
    man in der Datei /var/log/vdradmin-am/vdradmind.log:
    ...
    Template Error: file error - cache failed to write error.htmlcache: \
    Error in tempfile() using /var/cache/vdradmin-am/usr/ ...
    ...


    Eine Ueberpruefung der Berechtigungen von /var/cache/vdradmin-am/* zeigte:
    /var/cache/vdradmin-am/ owner: vdradmin-am, group: vdradmin-am (755) --> korrekt!
    /var/cache/vdradmin-am/usr/ owner: root, group: root (755) --> nicht korrekt!


    Da vdradmin-am seine html Templates in ein Verzeichnis kopieren will, das der root Gruppe gehoert, der "Rest der Welt" aber nur
    Lesezugriff darauf hat, schlaegt diese Aktion natuerlich fehl.


    Warum dann solch eine kryptische Perl Fehlermeldung geworfen wird: keine Ahnung.
    Habe mir dann doch das Durchforsten der entsprechenden Perl-Module erspart... ;)


    Meine Loesung (Terminal-Kommandos):
    sudo /etc/init.d/vdradmin-am stop
    sudo rm -rf /var/cache/vdradmin-am/usr/
    sudo /etc/init.d/vdradmin-am start


    Nochmal ueber http://localhost:8001 anmelden:
    --> Willkommen zur vdradmin-am GUI :)