Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>The error message is too general to try to solve this problem. I suggest you to hire some freelancer Magento web-developer to look to the source of the problem on your actual site. It cannot be solved theoretically.</p> <p>As seen from the message, the problem occurs because your routers are making circular references for dispatching requests. One of them matches request, but doesn't dispatch and pushes it to redispatch again. Or no router matches request at all.</p> <p>You can get more information by going to Magento Core file app/code/core/Mage/Core/Controller/Varien/Front.php, find there lines </p> <pre><code>while (!$request-&gt;isDispatched() &amp;&amp; $i++&lt;100) { foreach ($this-&gt;_routers as $router) { if ($router-&gt;match($this-&gt;getRequest())) { break; } } } </code></pre> <p>and replace them with</p> <pre><code>Mage::log('----Matching routers------------------------------'); Mage::log('Total ' . count($this-&gt;_routers) . ': ' . implode(', ', array_keys($this-&gt;_routers))); while (!$request-&gt;isDispatched() &amp;&amp; $i++&lt;100) { Mage::log('- Iteration ' . $i); $requestData = array( 'path_info' =&gt; $request-&gt;getPathInfo(), 'module' =&gt; $request-&gt;getModuleName(), 'action' =&gt; $request-&gt;getActionName(), 'controller' =&gt; $request-&gt;getControllerName(), 'controller_module' =&gt; $request-&gt;getControllerModule(), 'route' =&gt; $request-&gt;getRouteName() ); $st = ''; foreach ($requestData as $key =&gt; $val) { $st .= "[{$key}={$val}]"; } Mage::log('Request: ' . $st); foreach ($this-&gt;_routers as $name =&gt; $router) { if ($router-&gt;match($this-&gt;getRequest())) { Mage::log('Matched by "' . $name . '" router, class ' . get_class($router)); break; } } } </code></pre> <p>After that wait for site to produce the error, open var/log/system.log and see there debugging information about what is going on inside your system. It will help to see much more better, what router breaks the system.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload