Apliqué el parche 5994 el otro día y ha causado que la sección de administración de un módulo que construyo arroje un 404. ¿Alguien más ha tenido esto? Sin embargo, el módulo está bien en la interfaz.
Es Magento 1.8.1.0 y después de haber repasado mis confirmaciones, definitivamente es el parche 5994, donde todo salió mal.
¿Alguien más ha experimentado el mismo problema?
A continuación se muestra mi archivo config.xml para el módulo que sospecho que contiene la respuesta:
<config>
<modules>
<Company_Playzone>
<version>0.1.0</version>
</Company_Playzone>
</modules>
<frontend>
<routers>
<playzone>
<use>standard</use>
<args>
<module>Company_Playzone</module>
<frontName>playzone</frontName>
</args>
</playzone>
</routers>
<layout>
<updates>
<playzone>
<file>playzone.xml</file>
</playzone>
</updates>
</layout>
</frontend>
<adminhtml>
<layout>
<updates>
<playzone>
<file>playzone.xml</file>
</playzone>
</updates>
</layout>
<acl>
<resources>
<all>
<title>Allow Everything</title>
</all>
<admin>
<children>
<playzone>
<title>Play Zone</title>
<sort_order>10</sort_order>
</playzone>
</children>
</admin>
</resources>
</acl>
<menu>
<cms>
<children>
<playzone_adminform module="playzone">
<title>Play Zone</title>
<children>
<activity module="playzone">
<title>Activities</title>
<action>playzone/adminhtml_activity</action>
</activity>
<category module="playzone">
<title>Categories</title>
<action>playzone/adminhtml_category</action>
</category>
<competition module="playzone">
<title>Competitions</title>
<action>playzone/adminhtml_competition</action>
</competition>
</children>
</playzone_adminform>
</children>
</cms>
</menu>
</adminhtml>
<global>
<helpers>
<playzone>
<class>Company_Playzone_Helper</class>
</playzone>
</helpers>
<blocks>
<playzone>
<class>Company_Playzone_Block</class>
</playzone>
</blocks>
<models>
<playzone>
<class>Company_Playzone_Model</class>
<resourceModel>playzone_resource</resourceModel>
</playzone>
<playzone_resource>
<class>Company_Playzone_Model_Resource</class>
<entities>
<activity>
<table>playzone_activity</table>
</activity>
<category>
<table>playzone_category</table>
</category>
<competition>
<table>playzone_competition</table>
</competition>
</entities>
</playzone_resource>
</models>
<resources>
<playzone_setup>
<setup>
<module>Company_Playzone</module>
<class>Company_Playzone_Model_Resource_Setup</class>
</setup>
</playzone_setup>
<playzone_write>
<connection>
<use>core_write</use>
</connection>
</playzone_write>
<playzone_read>
<connection>
<use>core_read</use>
</connection>
</playzone_read>
</resources>
</global>
</config>
module
adminhtml
ce-1.8.1.0
patches
hammygoonan
fuente
fuente
Respuestas:
Esta es la nueva característica de seguridad en pleno efecto como lo describe Cyrill Schumacher . También fue tan amable de proporcionar la solución :
Hay una muy buena explicación en Solving Magento - Magento Routers: una mirada bajo el capó .
Si necesita un nombre de enrutador personalizado, la sección que debe agregarse debería verse así:
Sin embargo, es más común extender la configuración del enrutador:Actualización : a partir de Magento CE 1.9.2.2, el ejemplo anterior solo es aplicable a las rutas frontend. Ampliar la configuración del enrutador es el camino a seguir:
fuente