Pergunta

Instalei recentemente o patch de segurança mais recente para Enterprise Edition 1.14.2.0.

Algumas rotas ficam presas.POR EXEMPLO:"adicionar cliente" no admin leva a uma página em branco (http://local.edressme.com/edressme/index.php/admin/customer/new/key/775e63f4ca795973b527bca8f11ff7e096e4a190d5e34db875cfe95033d5e999/).O mesmo acontece com alguns botões de módulos (e cadastrar novo cliente no frontend).

eu corri https://github.com/rhoerr/supee-6788-toolbox, mas sem sucesso (pelo menos nos itens que identifiquei).

Não estou procurando uma solução global (seria bom).Uma dica sobre qual é o problema e o que precisa ser feito será muito apreciada.

Obrigado!

Foi útil?

Solução

Parece que a caixa de ferramentas mencionada acima deve lidar com o que descrevo abaixo, mas é melhor verificar novamente.Analisei cuidadosamente todo o patch quando o apliquei e fiz tudo manualmente em meu tema/extensões personalizados depois de ter alguns problemas.

Certifique-se de que todos os arquivos .phtml e .xml sejam aplicados ao seu FE personalizado e tema administrativo

Este patch tem diversas alterações nos arquivos front-end e admin.xml que precisam ser aplicadas a qualquer tema personalizado.Este patch afeta várias partes diferentes do sistema.

Por exemplo, no processo de criação de conta de cliente, você notará que um form_key foi adicionado ao formulário de inscrição, portanto essas alterações no app/design/frontend/base/default/template/customer/form/register.phtml também precisa ser aplicado ao seu tema personalizado.Vários outros arquivos foram alterados.Certifique-se de percorrer cuidadosamente o patch, anotando todos os arquivos .phtml e .xml que foram alterados e aplique-os ao seu tema.

Da mesma forma, se você personalizou algum layout ou arquivo .phtml em seu administrador, verifique-os também.

Verifique todos os controladores substituídos

Da mesma forma, você precisará verificar qualquer extensão que possa ter métodos substituídos em seu Controlador do Cliente (ou qualquer outro controlador tocado pelo patch).Por exemplo, veja:

app/code/core/Mage/Customer/controllers/AccountController.php.Encontrei um problema em que uma extensão que construí estendeu este controlador e substituiu o createPostAction método - tive que aplicar as alterações indicadas no patch ao controlador que estava usando.(por exemplo:

+        $errUrl = $this->_getUrl('*/*/create', array('_secure' => true));
+
+        if (!$this->_validateFormKey()) {
+            $this->_redirectError($errUrl);
+            return;
+        }
+

Depuração

Você pode verificar seus relatórios/logs de erros e relatar quaisquer erros que esteja recebendo se essas etapas não resolverem o seu problema?

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