Fehler nach Piwik-Update
Keine Grafiken, unformatierter Text - Piwik ist kaputt!
Nachdem sich die Updates in den vergangenen Tagen bei Piwik fast überschlugen – erst 0.7, direkt gefolgt von 0.8 und 0.9 gleich danach – wollte ich nun auch nicht mehr auf die finale Version von Piwik warten. Gut, das Update auf die Version 0.7 schlug vergangene Woche bereits fehl und eine Hilfe begegnete mir im Netz nicht wirklich – nur viele andere Nutzer mit ähnlichen Problemen. Also selbst ist der Mann und hier die / eine Lösung, um Piwik wieder zum Laufen zu bekommen:
Das erste Problem, das mir begegnete, waren die fehlenden Schreibrechte im Verzeichnis /piwik/tmp/assets.
Piwik couldn’t write to some directories
Try to Execute the following commands on your Linux server:
Das war schnell behoben und prinzipiell verrät die Piwik-Fehlermeldung auch schon die Lösung. Eine Rechteänderung des tmp-Verzeichnis auf 777 halte ich zwar für übertrieben, aber dies gibt dem Webserver die benötigten Schreibrechte. In /piwik/tmp/assets legt Piwik eine CSS- und eine JS-Datei ab, ohne denen das Dashboard & Co. nun mal völlig unformatiert erscheinen und ein Arbeiten mit dem Open-Source-Statistiktool unmöglich machen.

Aber auch nach dem Setzen der Schreibrechte bleibt Piwik unbenutzbar. Die CSS-Datei /piwik/tmp/assets/hashwert.css wird einfach nicht geladen und auch ein direkter Aufruf dieser Datei ist nicht möglich (http://piwik.example.org/piwik/tmp/assets/hashwert.css im Browser führt zu einem 404-Fehler). Auf dem Server liegt die Datei im angegeben Verzeichnis… die Logdateien auf dem Server zeigen aber genau wie mein Browser einen 404-Fehler. Merkwürdig!
Gut, ein Test. Umbenennung des tmp-Verzeichnis in "xxx", ein erneutes Laden der CSS unter dem neuen Pfad (http://piwik.example.org/piwik/xxx/assets/hashwert.css) und siehe da, mir wird der Inhalt der CSS im Browser angezeigt. Meine Schlussfolgerung: Das unter Unix zum Ablegen temporärer Dateien oft genutzte /tmp-Verzeichnis macht aus irgend einem Grund Probleme. Ohne hier weiter lange zu suchen, habe ich der Konfiguration des virtuellen Hosts einen zusätzlichen Alias verpasst.
Alias /tmp "/var/www/httpd/piwik/html/tmp"
Noch ein Reload des Apachen und schon strahlte mich die schicke neue Piwik-Oberfläche an. Alle Module machen ihre Arbeit und der Spuk ist vorbei…
Noch mehr Piwik
Weitere Informationen und Hinweise zur OpenSource-Webanalyse mit Piwik – wie das Thema Datenschutz, automatische Updates und das Handling mit der großen Piwik-Datenbank – sind unter redirect301.de veröffentlicht. Alles mit direkt übernehmbaren Beispiel-Codes, Screenshots und Links zu weiteren Quellen.


bereits 4 Kommentare zu "Fehler nach Piwik-Update"
am 27.09.2010 um 10:50 Uhr
Moin, hab das gleiche Prob mit piwik 1.0 . Alles funzt einwandfrei, nur leider keine Grafiken. :( Leider ist auch das Piwik-Forum ein bischen buggy; anmelden geht irgendwie nicht. Nicht mein Tag… ;-)
am 27.09.2010 um 11:44 Uhr
Hallo gecko,
versuch’ dich doch mal durchzuhangeln! Mit Firebug oder im Quellcode nach dem Pfad zur fehlenden Grafik suchen und diese URL im Browser aufzurufen. Normalerweise sollte hier ja die Grafik kommen… Jetzt bekommst du zumindest einen Fehlercode (404, 403, 500 vielleicht).
In meinem Fall bin ich dann in den Logdateien darüber gestolpert, dass Piwik einige Dateien nicht aus dem eigenen Web ziehen wollte, sondern dem Alias /tmp gefolgt ist. Vielleicht ist das ja bei dir ähnlich oder es stimmen einfach die Berechtigungen nicht. Also: Testen und Logdateien analysieren. Oder auf das Forum hoffen…
am 04.11.2010 um 14:54 Uhr
Moin Daniel, leider hab ich nicht besonders viel Rechte auf dem Server, da der dem Shopprogger gehört. Ein Alias z.B. kann ich nicht erstellen. :( Bei den Grafiken, wenn ich sie mir in einem neuen Fenster anzeigen lassen will, kommt der Fehler 500.
Ins Forum komme ich wieder rein, aber da ist leider auch keine Hilfe für mich.
Auf jeden Fall vielen Dank für deine Antwort und sorry, dass ich so spät hier erst reingeschaut habe. Wenn du nochwas in petto hast…gerne auch per e-mail.
lg
Tom
am 23.01.2011 um 14:13 Uhr
nur der Form halber: Nach einem Serverwechsel funzt piwik einwandfrei. :)