Domanda

Sto lavorando con Magento CE 1.7.0.2. Ho implementato la patch di sicurezza supeee-6788 e le relative patch di estensione di terze parti per il mio ambiente di test e preproduction.

Sono andato con successo attraverso un'esaurta lista di controllo del processo fino al mio ultimo test: Creazione dell'ordine con API di riposo.

Le operazioni di lettura del prodotto stanno funzionando bene con il metodo di ottima su entrambi gli ambienti test e preprod.

Ma il problema accade quando provo a creare un ordine con il metodo post. L'ordine non è creato e la risposta vuota restituita dal WebService. Ricevo il seguente codice di stato nel mio client di riposo Firefox: 500 Errore del server interno Nota: la stessa operazione funziona bene sul mio ambiente di test.

Nessun errore di script viene restituito, anche con l'attivazione della modalità Developer e ERROR_Reporting.

Ho deciso di avviare una "sessione di debug rigida" con aggiunta di alcuni log su passaggi diversi (solo sui miei script ambiente preprod).

Alla fine, la mia sessione di debug mi ha portato al metodo _runcalballbacks dalla classe Mage_Core_Model_Resource_Transaction. Call_User_FUNC () dalla riga 106 è appena bloccato senza lanciare alcuna eccezione o errore.

Qualsiasi aiuto / suggerimento sarebbe apprezzato.

È stato utile?

Soluzione

Dopo alcune indagini pesanti, ho trovato la causa.

È stato correlato a una patch di compatibilità di estensione di terze parti per SUPEE-6788. Questa patch è stata spinta solo all'ambiente preprod e non su entrambi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top