Página não encontrada no painel de administração após aplicar o patch 6788 e editar config.xml
-
13-12-2019 - |
Pergunta
Depois de instalar o patch tentei mudar o config.xml
da extensão.A extensão possui dois arquivos config.xml.Abaixo você encontra a revisão que fiz, mas ainda recebo o erro de página não encontrada.
<admin>
<routers>
<gremlincustom>
<use>admin</use>
<args>
<module>Junaidbhura_Gremlincustom</module>
<frontName>gremlincustom</frontName>
</args>
</gremlincustom>
</routers>
</admin>
Para
<admin>
<routers>
<adminhtml>
<args>
<modules>
<gremlincustom after="Mage_Adminhtml">Junaidbhura_Gremlincustom_Adminhtml</gremlincustom>
<frontName>gremlincustom</frontName>
</modules>
</args>
</adminhtml>
</routers>
</admin>
e
<admin>
<routers>
<gremlinreports>
<use>admin</use>
<args>
<module>Junaidbhura_Gremlinreports</module>
<frontName>gremlinreports</frontName>
</args>
</gremlinreports>
</routers>
</admin>
Para
<admin>
<routers>
<adminhtml>
<args>
<modules>
<gremlinreports after="Mage_Adminhtml">Junaidbhura_Gremlinreports_Adminhtml</gremlinreports>
<frontName>gremlinreports</frontName>
</modules>
</args>
</adminhtml>
</routers>
</admin>
Solução
Talvez você também precise ajustar as chamadas do(s) seu(s) controlador(es) administrativo(s).Encontrei o mesmo problema hoje, onde a entrada do sistema em adminhtml.xml ainda fazia referência ao antigo nome de usuário.Observe a mudança <action>
.
Velho:
<config>
<menu>
<system>
<children>
<your_module translate="title" module="your_module">
<title>Your Title</title>
<sort_order>20</sort_order>
<action>your_module/your_controller</action>
</your_module>
</children>
</system>
</menu>
...
</config>
Novo:
<config>
<menu>
<system>
<children>
<your_module translate="title" module="your_module">
<title>Your Title</title>
<sort_order>20</sort_order>
<action>adminhtml/your_controller</action>
</your_module>
</children>
</system>
</menu>
...
</config>
Editar:Também pode haver outros locais no código onde você precisa adaptar as chamadas do controlador, dependendo dos seus ramais.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange