Pregunta

Estoy trabajando con Magento CE 1.7.0.2. He implementado un parche de seguridad SUPEE-6788 y parches compatibles con la extensión de la extensión de terceros en mi entorno de prueba y preproducción.

Fui exitosamente en una lista de verificación de proceso exhaustiva hasta mi última prueba: la creación de pedidos con la API de descanso.

Las operaciones de lectura del producto están funcionando bien con obtener métodos en ambos entornos de prueba y preprod.

Pero el problema ocurre cuando intento crear un pedido con el método POST. El pedido no se crea y la respuesta vacía devuelta por el servicio web. Recibo el siguiente código de estado en My Firefox Resto Client: 500 Error interno del servidor Nota: la misma operación está funcionando bien en mi entorno de prueba.

No se devuelve el error de secuencia de comandos, incluso con el modo de activación del desarrollador y ERROR_REPORTING.

Decidí iniciar una "sesión de depuración dura" con agregar algunos registros en diferentes pasos (solo en mis scripts de entorno de Preprod).

Al final, mi sesión de depuración me llevó al método _runcallbacks desde la clase Mage_Core_Model_Resource_Transaction. El call_user_func () de la línea 106 se bloquea sin lanzar ninguna excepción o error.

Cualquier ayuda / sugerencia sería apreciar.

¿Fue útil?

Solución

Después de algunas investigaciones pesadas, he encontrado la causa.

Estaba relacionado con un parche de compatibilidad de extensión de terceros para Supere-6788. Este parche fue empujado al entorno de preprob solamente y no en ambos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top