[gelöst] Ajax error 200 in Display Suite
am 11.02.2015 - 19:37 Uhr in
Hallo,
ich komme bei einem Problem nicht weiter, die Recherche hat nichts ergeben, vielleicht kann ja jemand helfen?
Auf dem localhost funktioniert die Site super, hab sie zu Strato hochgeladen und bekomme in der Display Suite bei Anzeige verwalten immer folgenden Fehler, wenn ich Regionen Felder zuordnen will:
An AJAX HTTP error occurred.
HTTP Result Code: 200
Debugging information follows.
Path: /D7/system/ajax
StatusText: OK
ResponseText: Array
(
[field_datum] => Array
(
[weight] => 0
[parent] =>
[parent_wrapper] => Array
(
[hidden_name] => field_datum
)
[region] => ds_content
[label] => hidden
[type] => date_default
)
[title] => Array
(usw.)
Die Meldung endet wie folgt recht abgehackt:
[field_dateidownload] => Array
(
[weight] => 7
[parent] =>
[par
Deshalb vermutete ich Limitierungen seitens php und hab die php.ini um folgende Zeilen modifiziert:
memory_limit = 1024M
max_execution_time = 100000
post_max_size = 1000M
max_input_vars = 90000
max_input_nesting_level = 10000
max_input_time = 10000
Alles exorbitante Werte, die werden auch so angenommen (mit php_info() überprüft), der Fehler bleibt jedoch bestehen. Das Feld dateidownload, bei dem das Array abbricht, wird vom Modul DownloadFile (download_file) 7.x-1.1 bereitgestellt. Es war merkwürdigerweise auf der online-Site deaktiviert. Ich habe es aktiviert, geändert hat sich nichts.
Weiß jemand Rat?
Danke und Grüße
Philip
- Anmelden oder Registrieren um Kommentare zu schreiben
Fehler 200 heißt
am 11.02.2015 - 21:29 Uhr
die Seite ist ohne Fehler ausgeliefert worden.
Also kein Fehler.
Da der Inhalt aber nicht vollständig ankommt, scheint es einen Fehler jenseits des http-Protokolls zu geben.
Hast du einmal nach der php-error.log oder der error.log von Apache nachgesehen?
Liegt das Ziel des AJAX-Aufrufs auf dem gleichen Server?
Was passiert, wenn du den Aufruf über den Browser eingibst?
[gelöst]
am 12.02.2015 - 00:05 Uhr
Danke für den Anstoß! Deine letzten beiden Fragen übersteigen zwar leider meine Kompetenzen, aber die Richtung habe ich verstanden =)
Weder in der php-error.log noch in den Apache-Logs ist etwas auffälliges geloggt.
Ausgehend von diesen möglichen Lösungen habe ich den letzten Punkt probiert, und die Development Extensions vom Omega-Theme einzeln nacheinander deaktiviert.
Dann kommt kein Fehler mehr.
Wieder aktiviert, allerdings auch nicht mehr.
Erst wenn unter Entwicklung > Leistung die JS-Aggregation eingeschaltet wird, kommt der Fehler. Er bleibt, auch wenn es wieder ausgeschaltet wird.
Erst wenn die Development Extension des Themes über "Rebuild CSS and JS aggregates on every page load" ein- und ausgeschaltet wird, verschwindet die Meldung.
Ich kann nicht nachvollziehen, welche JS jetzt ausgeliefert werden. Es scheint ja einen Konflikt zwischen den Einstellungen zu geben. Merkwürdige Sache das. Oder wie siehst Du das?
für mich sieht das
am 12.02.2015 - 08:52 Uhr
wie ein Timeout oder Datavolume-Problem aus.
Der Service antwortet offenbar, bricht aber irgendwann ab.
Da das Ergebnis unvollständig ist, bzw. der Dienst fehlerhaft beendet wird, wird es nicht angezeigt.
Der Dienst selbst meldet 200, hat also alles abgesendet.
Hast du einen Debug-Proxy?
Wenn die Abfrage nicht über https, also ungesichert abläuft, kannst du damit ggf. Probleme und Formatfehler finden.
Ich verwende hierfür Charles.
jut, dann forsche ich da mal
am 15.02.2015 - 17:05 Uhr
jut, dann forsche ich da mal weiter, vielen Dank!
Einene Debug-Proxy habe ich nicht, schaue es mir aber an. Das ist mein erster Fehler solcher Art--