Pergunta

Estou trabalhando com o Magento CE 1.7.0.2. Eu implantei o patch de segurança Supee-6788 e remendos compatíveis de extensão de terceiros relacionados no meu ambiente de teste e pré-produção.

Eu fui com sucesso através de uma lista de verificação de processo exaustiva até o meu último teste: ordem a criação com API de descanso.

As operações de leitura do produto estão funcionando bem com o método Get em ambientes de teste e pré-produção.

Mas o problema acontece quando tento criar um pedido com o método Post. A ordem não é criada e a resposta vazia retornada pelo WebService. Eu recebo o seguinte código de status no meu erro de descanso do Firefox: 500 erro do servidor interno Nota: A mesma operação está funcionando bem no meu ambiente de teste.

Nenhum erro de script é retornado, mesmo com a ativação do modo de desenvolvedor e error_reporting.

Eu decidi iniciar uma "sessão de depuração dura" com adicionar alguns logs em etapas diferentes (somente nos meus scripts de ambiente pré-processador).

No final, minha sessão de depuração me trouxe ao método _runcallbacks na classe Mage_Core_Model_Resource_Transaction. O call_user_func () da linha 106 é apenas bloqueado sem jogar qualquer exceção ou erro.

Qualquer ajuda / sugestão seria apreciar.

Foi útil?

Solução

Após algumas investigações pesadas, encontrei a causa.

Foi relacionado a um patch de compatibilidade de extensão de 3ª parte para supée-6788. Este patch foi empurrado apenas para o ambiente de pré-produção e não em ambos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top