Depois que eu atualizei a o Magento para a versão 1.7.0.1 começou a aparecer o erro “Fatal error: Call to undefined method Mage_Adminhtml_Block_Widget::getrowurl()” em algumas páginas do admin (no meu caso na página de gerenciamento de atributos e na página de notificações).

Pesquisando na internet achei uma thread na página de bug-tracking do site do Magento. O pessoal do Magento Team informou ali que o erro era causado devido a erros no servidor e não no Magento, pede para que verifiquemos os requisitos mínimos para rodar a aplicação. Bem, verifiquei e constatei que meu servidor atende a todos os requisitos necessários.

Na mesma thread, alguns colegas apontam soluções para esses erros o que eu usei foi simples e rápido, apesar de ser uma modificação no core da aplicação (que é algo que eu nunca recomendo fazer, mas devido a situação, tive que executar).

A alteração é bem simples, basta abrir o arquivo app/code/core/Mage/Adminhtml/Block/Widget/Grid.php e alterar a função:

public function getRowUrl($item)
{
$res = parent::getRowUrl($item);
return ($res ? $res : '#');
}

por

public function getRowUrl($item)
{
$res = parent::getUrl($item);
return ($res ? $res : '#');
}

Pronto, resolvido