1. Christian Salazar
  2. cruge
  3. Issues

Issues

Issue #50 resolved

Fatal error in \framework\i18n\data\en.php on line 1079 ¿?

Anonymous created an issue

Hola...

Acabo de instalar Cruge, me he logeado con Admin y he dado a "Administrar usuarios", esto es lo que me he encontrado:

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 393216 bytes) in C:\AppServ\www\site\framework\i18n\data\en.php on line 1079

No entiendo porqué sale un error relacionado con la traducción.

Ademas... al hacer el logout, nunca consigo volver a la pagina: "Esta página web tiene un bucle de redireccionamiento. Error 310 (net::ERR_TOO_MANY_REDIRECTS): Demasiados redireccionamientos.

Que puedo hacer? Gracias!

Comments (2)

  1. Christian Salazar repo owner
    • changed status to open

    Es un error provocado cuando el argumento de config/main afterSessionExpiredUrl indica ir a una URL en cuyo script hay consultas a Yii::app()->user->isGuest (por ejemplo) las cuales disparan el validador de sesion, redirigiendo al usuario a otra url que tambien vuelve a validar la sesion y asi sucesivamente produciendo el BUCLE.

    por ejemplo. Si afterSessionExpiredUrl dice array('site/index') y en site/index.php hay un menu que pregunta por: Yii::app()->user->isGuest, eso causa que se valide la sesion, y si esta ante una sesion que se acaba de cerrar se disparara el evento onSessionExpired, por consiguiente, si el argumento de config indica redirigirse a la misma URL que de nuevo va a validar la sesion de nuevo entonces viene el bucle.

    para evitar esto se hara un commit que traerá una proteccion de bucle de redireccion.

    de todos modos, no es un bug, sino una ambiguedad en la configuracion de redirectores (afterSessionExpiredUrl) que llevan a la app a la misma url una y otra vez.

  2. Log in to comment