Hola, acabo de instalar Preinscripción 3.7
Acceso bien a la interfaz de alumno pero al intentar ingresar a las de admin me muestra página en blanco.
Desde ya muchas gracias
Hola, acabo de instalar Preinscripción 3.7
Acceso bien a la interfaz de alumno pero al intentar ingresar a las de admin me muestra página en blanco.
Desde ya muchas gracias
Buen día,
¿Generaron algún usuario administrador? Desde esta versión hace falta generar usuarios administradores. No hay usuarios por defecto.
Buen día,
Generé uno siguiendo el procedimiento de la wiki sin errores.
Veamos que si los logs nos dan una pista de lo que puede estar pasando
En el archivo config.php buscar el parámetro log y activarlo con nivel de debug
‘log’ => array(
/**
* Indica si el log está activo o no
* - Valores posibles: true|false
*/
‘activo’ => true,
/**
* NIVELES DE ERROR:
* - 'error' -> recomendado en producción
* - 'info'
* - 'debug' -> recomendado en desarrollo
*/
'nivel' => 'debug',
También dejar corriendo el log de apache
sudo tail -f /var/log/apache2/error.log
Quedamos a la espera de sus resultados.
Saludos.
Este es el error:
[Wed Sep 12 10:49:52.010029 2018] [php7:error] [pid 26494] [client 10.31.186.77:50666] PHP Fatal error: Uncaught Exception: Error en la configuraci\xf3n, falta bloque ‘admin_2019’ dentro del bloque ‘global::accesos’ in /usr/local/proyectos/preinscripcion/3.7.0/src/siu/bootstrap.php:124\nStack trace:\n#0 /usr/local/proyectos/preinscripcion/3.7.0/src/siu/bootstrap.php(84): siu\bootstrap->cargar_config_archivo()\n#1 /usr/local/proyectos/preinscripcion/3.7.0/src/siu/bootstrap.php(51): siu\bootstrap->cargar_config()\n#2 /usr/local/proyectos/preinscripcion/3.7.0/src/siu/bootstrap.php(31): siu\bootstrap->_cargar(false, false)\n#3 /usr/local/proyectos/preinscripcion/3.7.0/src/siu/www/index.php(3): siu\bootstrap::cargar()\n#4 {main}\n thrown in /usr/local/proyectos/preinscripcion/3.7.0/src/siu/bootstrap.php on line 124
admin_2019 es el ID_PTO_ACCESO que definimos en alias.conf para el bloque <Location ~ “/preinscripcion_admin/2019/*”>
Copio error de otras operaciones que tb muestran página en blanco:
Recuperar clave:
[Wed Sep 12 11:37:39.101721 2018] [php7:error] [pid 28984] [client 10.31.186.77:50962] PHP Fatal error: Cannot use lexical variable $eventName as a parameter name in /usr/local/proyectos/preinscripcion/3.7.0/vendor/guzzlehttp/guzzle/src/Event/Emitter.php on line 48, referer: https://desarrollo.unlc.edu.ar/preinscripcion/2019/acceso/recuperar
Crear usuario:
[Wed Sep 12 11:37:39.101721 2018] [php7:error] [pid 28984] [client 10.31.186.77:50962] PHP Fatal error: Cannot use lexical variable $eventName as a parameter name in /usr/local/proyectos/preinscripcion/3.7.0/vendor/guzzlehttp/guzzle/src/Event/Emitter.php on line 48, referer: https://desarrollo.unlc.edu.ar/preinscripcion/2019/acceso/recuperar
Pueden definir el bloque de acceso admin_2019 en el archivo config.php en la seccion Configuración de puntos de acceso. Basándose en el que usan los aspirantes.
También pueden utilizar el mismo bloque de acceso tanto para aspirantes como para administradores y cambiar admin_2019 en alias.conf sin modificar config.php. Quizá sea lo más sencillo.
Todo depende de las necesidades y configuraciones que usen.
Saludos.
Respecto a recuperar clave y crear usuario, puede ser que al descargar las librerías con composer hubieron problemas o archivos corruptos.
Sugerimos volver a descargarlos. Pueden borrar la carpeta vendor, el archivo composer.lock y volver a ejecutar el comando composer install
Puede resolver el acceso con admin agregando en config.php el bloque faltante.
El problema al crear usuario no. Seguí los pasos de eliminar el directorio vendor y el archivo composer.lock , volver a descargar e instalar pero me sigue dando este error:
[Wed Sep 12 17:32:53.300117 2018] [php7:error] [pid 7466] [client 10.31.186.77:51898] PHP Fatal error: Cannot use lexical variable $eventName as a parameter name in /usr/local/proyectos/preinscripcion/3.7.0/vendor/guzzlehttp/guzzle/src/Event/Emitter.php on line 48, referer: https://desarrollo.unlc.edu.ar/preinscripcion/2019/acceso/recuperar
Es posible eliminar el directorio del proyecto e instalar desde cero?
José, hice una instalación nueva y continua el problema.
Al ingresar a la opción de registro de nuevo usuario en el log queda la siguiente advertencia:
[Wed Sep 12 18:23:25.574618 2018] [php7:warn] [pid 7476] [client 10.31.186.77:52196] PHP Warning: Declaration of siu\operaciones\alta_usuario\pagelet_crear_usuario::get_form() should be compatible with SIU\Chulupi\interfaz\pagelet::get_form($id_html) in /usr/local/proyectos/preinscripcion/3.7.0/src/siu/operaciones/alta_usuario/pagelet_crear_usuario.php on line 10, referer: https://desarrollo.unlc.edu.ar/preinscripcion/2019/alta_usuario
Igualmente permite llenar los campos y al intentar enviar los datos me deriva a la página en blanco y en el log queda:
[Wed Sep 12 18:23:25.599887 2018] [php7:error] [pid 7476] [client 10.31.186.77:52196] PHP Fatal error: Cannot use lexical variable $eventName as a parameter name in /usr/local/proyectos/preinscripcion/3.7.0/vendor/guzzlehttp/guzzle/src/Event/Emitter.php on line 48, referer: https://desarrollo.unlc.edu.ar/preinscripcion/2019/alta_usuario
¿Qué versión de PHP tienen?
PHP 5.6.30-0+deb8u1
Hola buenos días Magalí, por lo que estuve viendo eso ocurre cuando la versión de guzzle se encuentra desactualizada, ¿Si ejecutas el comando composer update les sigue sucediendo el mismo error? Una vez tirado el composer update si sigue arrojando el mismo error, ¿que versión muestra el composer.lock de guzzlehttp/guzzle?
Hice el update pero sigue dando el mismo problema. También hice composer clearcache.
En composer.lock la versión de guzzlehttp/guzzle es “5.1.0”,
PHP Warning: Module ‘PDO’ already loaded in Unknown on line 0
PHP Warning: Module ‘pdo_pgsql’ already loaded in Unknown on line 0
PHP 5.6.30-0+deb8u1 (cli) (built: Feb 8 2017 08:50:21)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
Entonces voy a ver mañana de revisar a fondo el composer.json de preinscripción 3.7.0 a ver si esta mal que la versión de guzzle sea 5.3.0 la que se descargue.
Mientras, ¿me podrías hacer un favor? Fijate si podes abrir el composer.json y donde dice “siu/chulupi-framework”: “2.0.4”
cambiarlo por “siu/chulupi-framework”: “2.0.6”
Eliminar el composer.lock y el vendor y volver a ejecutar el composer install.
Esto debería traer como cambio que en el nuevo composer.lock el guzzle sea versión 6.3.0
Una vez hecho esto, el error sigue sucediendo? Si es así, en el composer.lock la versión de guzzlehttp/guzzle cual aparece?
Hola Joaquín.
Apliqué todos los cambios y al enviar form de creación o recuperación de clave ya no muestra la página en blanco. Por lo cual creo que al usar la versión 6.3.0 del guzzle se resolvió.
Igualmente veo que al enviar esos forms, en lugar de mostrar la página de confirmación, vuelve a recargar la misma página.
Te lo muestro acá con un ejemplo de recuperar clave:
https://screencast-o-matic.com/watch/cFQIrUqdgm
Joaquín, quedó resuelto el último problema también.
Sospecho que se trataba de un problema con la configuración del servidor de correos porque al modificar eso en config.php pude cerrar bien cada prueba.
Como cierre del hilo me queda lo siguiente:
El problema de interfaz de admin en blanco (inicio del hilo) era porque faltaba definir el bloque de acceso correspondiente al admin en el archivo config.php en la sección Configuración de puntos de acceso.
El problema de página en blanco al crear usuario o recuperar clave se debía a la versión “siu/chulupi-framework” en composer.json. En lugar de la “2.0.4” debe ser “2.0.6”. Correcto?
Hola buenos días Magalí!
Perdón ante todo que tardé tanto en responder, la versión de chulupi framework que te pedí cambiar era para sacarme la duda de que el error se debía a una inconsistencia entre las versiones php y guzzle. Ahora que lo confirmé, lo ideal sería arreglarlo para que tengas las versiones que se testearon para el sistema de las librerías.
Para tal fin te voy a pedir que en /path_to_proyect/src/siu/www/ agregues las dos siguientes lineas al principio del archivo index.php
phpinfo();
exit();
y cuando entres al sistema, si podes te voy a pedir por favor armar un gds con referencia a este foro adjuntando dicha página con la información (
click derecho, guardar página como).
De nuevo disculpas por las molestias!
Buen día, GDS: 35952