Frage

Ich arbeite mit Magento CE 1.7.0.2. Ich habe Supee-6788-Sicherheitspatch und damit verbundene 3rd-Partei-Erweiterungs-kompatible Patches auf meiner Test- und Vorproduktionsumgebung bereitgestellt.

Ich ging bis zu meinem letzten Test erfolgreich über eine erschöpfende Prozessprüfliste: Bestellen Sie die Erstellung mit REST-API.

Die Produktlesevorgänge funktionieren mit der Get-Methode sowohl auf Test- als auch auf Preprodu-Umgebungen.

Das Problem kommt jedoch, wenn ich versuche, eine Bestellung mit der Postmethode zu erstellen. Die Bestellung wird nicht erstellt, und die leere Antwort wird vom Webservice zurückgegeben. Ich erhalte den folgenden Statuscode in meinem Firefox Rest Client: 500 interne Serverfehler Hinweis: Derselbe Betrieb funktioniert in meiner Testumgebung in Ordnung.

Es wird kein Skriptfehler zurückgegeben, auch wenn der Entwicklermodus und error_reporting aktiviert wird.

Ich entschied mich, eine "harte Debug-Sitzung" mit einem Hinzufügen von einigen Protokollen auf verschiedenen Schritten zu starten (nur auf meiner PrepRod-Umgebungskripts).

Am Ende brachte mich meine Debug-Sitzung an die _Runcallbacks-Methode von Mage_Core_Model_Resource_Transaction-Klasse. Die call_user_func () von der linie 106 ist nur blockiert, ohne eine Ausnahme oder Fehler zu werfen.

Jede Hilfe / Vorschlag wäre erkennen.

War es hilfreich?

Lösung

Nach einigen schweren Untersuchungen habe ich die Ursache gefunden.

In Verbindung stand er mit einem 3rd-Partei-Erweiterungskompatibilitäts-Patch für Supee-6788. Dieser Patch wurde nur in die Vorrandumgebung gedrückt und nicht auf beiden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top