Drupal 6 + php 5.3 + Views Mehrfachwerte gruppieren = HTTP Error 324 (net::ERR_EMPTY_RESPONSE)

Der beschriebene Fehler im Firefox Browser. Drupal 6 CMS + php 5.3 + Views Field Grouping

Im Zusammenhang mit dem Upgrade von PHP 5.2.x auf PHP 5.3.x (übrigens nicht die in dem späteren Thread angesprochene Version .10, sondern auch .14), liegt ein Bug im Drupal CMS Views Modul vor, das bisher ungelöst ist. Darüber und über eine einfache Lösung möchte ich euch hier kurz informieren.

Problemstellung:

Nach dem Upgrade der Drupal CMS Umgebung auf PHP 5.3.x werden einige Seiten nicht mehr angezeigt, sondern es erscheint je nach Browser

  • Eine weiße Seite (White Screen of Death)
  • "Fehler 324 (net::ERR_EMPTY_RESPONSE): Server hat die Verbindung geschlossen. Es wurden keine Daten gesendet." (Chrome)
  • Firefox und IE melden: "Fehler: Verbindung unterbrochen: Die Verbindung zum Server wurde zurückgesetzt, während die Seite geladen wurde."

Es gibt keine zugehörigen Einträge in

  • Server Errorlog
  • Drupal Log
  • PHP Fehlermeldungen

Der Fehler ist somit schwer weiter nachvollziehbar.

Weiteres Vorgehen:

  1. Die weitere Analyse der betroffenen Seiten ließ darauf schließen, dass der Fehler sich auf bestimmte Views beschränkt.
  2. Des Weiteren scheint der Apache Webserver vollständig abzustürzen ohne zuvor Protokolleinträge zu erstellen, sodass serverseitig ein tiefergehendes Debugging nötig wäre.
  3. Das testweise deaktivieren einzelner Views Felder lässt darauf schließen, dass nur gruppierte Image-Felder betroffen sind.

Workaround / Lösung:

Entsprechend der angehängten Screenshot-Demos sind folgende Schritte auszuführen:

  1. Ohne Bild: Das entsprechende Feld anwählen.
  2. Bild 1 (Ausgangssituation): Option "Dieses Feld auf seinen Beitrag verlinken" deaktivieren (war vorher vermutlich aktiviert, da dies den Fehler mit auslöst)! Mehrfachwerte Gruppieren darf aktiviert bleiben. Das Format des Feldes muss im folgenden Schritt angepasst werden.
  3. Bild 2: Dieses Bild zeigt die fertige Konfiguration, wie sie sich in unserem Test kompatibel mit PHP 5.3.x erwiesen hat. "Dieses Geld auf seinen Beitrag verlinken" deaktiviert, dafür im "Format": "[...] verlinkt auf den Beitrag" aktiviert (als Ersatz). Mehrfachwerte gruppieren kann nun weiterhin wie gewünscht verwendet werden.

Issue Tracker Eintrag zum Problem:

http://drupal.org/node/1448038

Viel Erfolg bei der Lösung wie oberhalb beschrieben, wenn ihr auf dasselbe Problem stoßt.
Aus meiner Sicht sollten sich dabei keine ernsthaften Nachteile ergeben.

PS: Das Problem muss nicht in jeder PHP 5.3.x Umgebung auftreten. Es ist sehr gut möglich, dass bestimmte Server-Konfigurationen wie FastCGI, OP Code Caches o.Ä. zu dem Problem führen.

AnhangGröße
Ausgangssituation Views Field Settings, inkompatibel mit PHP 5.355.19 KB
Funktionierende Workaround-Konfiguration ohne Nachteile.45.25 KB
Einordnung:

Kommentare

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt. Wenn Sie ein zulässiges Avatar mit Ihrer E-Mail-Adresse verknüpft haben, wird dieses als Avatar verwendet.

Weitere Informationen über Formatierungsoptionen

Aktualisieren Geben Sie die Zeichen ein, die Sie im Bild sehen. Geben Sie die im Bild dargestellten Zeichen ein; wenn Sie diese nicht lesen können, senden Sie das Formular ohne Eingabe ab, um ein neues Bild zu generieren. Groß-/Kleinschreibung wird nicht beachtet.  Switch to audio verification.