Pregunta

Recientemente instalé el último parche de seguridad para Enterprise Edition 1.14.2.0.

Algunas rutas se atascan.P.EJ:"Agregar cliente" en el administrador lleva a una página en blanco (http://local.edressme.com/edressme/index.php/admin/customer/new/key/775e63f4ca795973b527bca8f11ff7e096e4a190d5e34db875cfe95033d5e999/).También lo hacen algunos botones de módulos (y registran nuevos clientes en la interfaz).

he corrido https://github.com/rhoerr/supee-6788-toolbox, pero sin éxito (al menos en los elementos que he identificado).

No estoy buscando una solución global (aunque sería bueno).Se agradecerá mucho una pista sobre cuál es el problema y qué se debe hacer.

¡Gracias!

¿Fue útil?

Solución

Parece que se supone que la caja de herramientas a la que hizo referencia anteriormente maneja lo que describo a continuación, pero es mejor volver a verificar.Revisé cuidadosamente todo el parche cuando lo apliqué e hice todo a mano en mis temas/extensiones personalizados después de tener algunos problemas.

Asegúrese de que todos los archivos .phtml y .xml se apliquen a su tema de administración y FE personalizado

Este parche tiene varios cambios en los archivos front-end y admin.xml que deben aplicarse a cualquier tema personalizado.Este parche afecta a varias partes diferentes del sistema.

Por ejemplo, en el proceso de creación de la cuenta del cliente, notará que un form_key se agregó al formulario de registro, por lo que estos cambios en app/design/frontend/base/default/template/customer/form/register.phtml También debe aplicarse a su tema personalizado.Hubo muchos otros archivos que cambiaron.Asegúrese de revisar cuidadosamente el parche, tomando nota de todos los archivos .phtml y .xml que hayan cambiado y aplíquelos a su tema.

De manera similar, si ha personalizado algún diseño o archivo .phtml en su administrador, verifíquelos también.

Verifique cualquier controlador anulado

De manera similar, deberá verificar cualquier extensión que pueda haber anulado métodos en su Controlador de cliente (o cualquier otro controlador afectado por el parche).Por ejemplo, ver:

app/code/core/Mage/Customer/controllers/AccountController.php.Me encontré con un problema donde una extensión que construí extendió este controlador y anuló el createPostAction Método: tuve que aplicar los cambios indicados en el parche al controlador que estaba usando.(p.ej:

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

Depuración

¿Puede verificar sus informes/registros de errores e informar cualquier error que esté recibiendo si estos pasos no solucionan su problema?

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