Problemas con ActionError

Buenos dias, tengo un problema con el actionError en la parte de Administrador de mi sistema.

Me sale el error "CHttpExceptionEl sistema no ha podido encontrar la acción "error" solicitada."

En la parte de admin tengo varios controladores, y agrego la funcion Try-Catch para manejo de errores. Tengo un ActionErrorTest de prueba para ver si anda. El de prueba anda perfecto, pero el que deberia funcionar no.

Este es el actionErrorTest




public function actionErrorTest() {

        

        try {

            throw new Exception("Ha ocurrido un error inesperado");

        } catch (Exception $exc) {

            ...

            $this->layout = '//layouts/column2';

            $this->render('//site/error', array("code" => $exc->getCode(), "message" => $exc->getMessage()));

        }

    }



El ActionError (El que no Anda)




public function actionError() {

     

        if ($error = Yii::app()->errorHandler->error) {


            if (Yii::app()->request->isAjaxRequest)

               

            else

                $this->layout = '//layouts/column2';

                $this->render('//site/error', $error);

        }

    }



Y en el Main.




'errorHandler'=>array(

                        // use 'site/error' action to display errors

                        'errorAction'=>'site/error',

                ),

Alguna Idea? Gracias.

Si el actionError lo tienes en el SiteController, puedes probar que funciona correctametne yendo a: http://127.0.0.1?r=site/error

Si están intentando acceder directamente (algo como http://127.0.0.1/error) a no ser que tengas un UrlManager configurado, es difícil que sepa a donde tiene que ir.

El error handler es el que se usa para mostrar al usuario una CHttpException.