Nach Update auf 7.24 php-Fehler bei Heartbeat
am 21.12.2013 - 13:04 Uhr in
Hallo,
nachdem ich eine Multisite auf die 7.24 geupdatet habe, bekomme ich nun unter Einsatz von Heartbeat auf einer Subdomain folgende Fehler in der Log-Datei:
client denied by server configuration: /meineseite/files/public/languages/de_pKBPORmOa64GV3NQzv-QFoTQehSiWldg9T2S67WCfDE.js
PHP Fatal error: Call to a member function hasAccess() on a non-object in /meinroot/sites/all/modules/heartbeat/heartbeat.module on line 1325
Diese tauchen vermehrt mit einem Referrer auf (z.B. wenn ich den Stream in ein Panel legen will) und führen u.a. dazu, dass die Heartbeat-Streams nicht funktionieren (es wird nichts gelogt, was mit Nodes/Comments zu tun hat) und auch die Darstellung des Admin-Themes fehlerhaft ist.
Kennt jemand das Problem bzw. kann mir einen Tipp geben? Vor dem Update (7.22) waren die Fehler nicht da.
Danke für eure Hilfe!
Edit: Ich verwende das private Dateisystem
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast du die temporären
am 21.12.2013 - 14:26 Uhr
Hast du die temporären Dateien / Caches einmal gelöscht und die Schreibberechtigungen der Dateiverzeichnisse/ des Temp Verzeichnisses noch mal geprüft.
Es kann gut sein, dass der Fehler darauf beruht.
Interessant wäre auch zu sehen, ob der Fehler noch auftritt, wenn du die Komprimierung der JS / CSS Dateien kurzzeitig mal deaktivierst.
SteffenR
Ja, habe ich gemacht. Das
am 21.12.2013 - 14:38 Uhr
Ja, habe ich gemacht. Das JS/CSS-Caching habe ich standardmäßig deaktiviert.
Der Fehler tritt erst seit dem Update bzw. dem anpassen der .htaccess-Dateien auf. Mache ich das rückgängig, meckert Drupal wegen dem Sicherheitsproblem...
Nach kompletter De- und Neuinstallation von Heartbeat ist zumindest de Language-Fehler weg, der Access-Fehler bleibt...
Dann scheint das Problem ja
am 21.12.2013 - 14:41 Uhr
Dann scheint das Problem ja an heartbeat selbst zu liegen - die aktuelle Stable ist von September 2012. Wäre auf jeden Fall mal einen Versuch wert, hier die aktuelle DEV Version (September 2013) auf einem Testsystem auszuprobieren und zu schauen, ob hier der Fehler auch noch auftaucht.
SteffenR