error al solicitar certificado

Hola gente estoy teniendo un error para ciertos alumnos que piden certificados en guarani (haciendo click en tramites->solicitud de certificados), les sale “ocurrio un error chequee su conexion a internet”. En el log de apache me tira lo siguiente (ver al final), segui el post http://foro.comunidad.siu.edu.ar/index.php?topic=7610.msg32409 que trata algo similar pero no tuve exitos. Lo raro es que solo le pasa a ciertos alumnos. probé bajando todos los controles para ver si venia por ese lado y sigue con el mismo comportamiento.

Otras de las pruebas que hice fue en un entorno de prueba (serv de bd y web diferente) para los alumnos que tienen error en entorno de produccion, no les sale mensaje de error en entorno de prueba.

[Wed Jul 29 17:45:43 2015] [error] [client 10.3.0.62] PHP Notice: Undefined index: ALU in /var/www/siu/versiones/2.09.00/src/siu/lib/kernel/acceso/manager_operaciones_inactivas.php on line 55
[Wed Jul 29 17:45:43 2015] [error] [client 10.3.0.62] PHP Warning: in_array() expects parameter 2 to be array, null given in /var/www/siu/versiones/2.09.00/src/siu/lib/kernel/acceso/perfil_php.php on line 200
[Wed Jul 29 17:45:43 2015] [error] [client 10.3.0.62] PHP Notice: Undefined index: ALU in /var/www/siu/versiones/2.09.00/src/siu/lib/kernel/acceso/manager_operaciones_inactivas.php on line 55
[Wed Jul 29 17:45:43 2015] [error] [client 10.3.0.62] PHP Warning: in_array() expects parameter 2 to be array, null given in /var/www/siu/versiones/2.09.00/src/siu/lib/kernel/acceso/perfil_php.php on line 200

Hola, que versión del G3 están usando?, esos logs son Warnings y Notices los cuales no provocan el error que vos mencionas, te pediría si podes volver a reproducir el caso y enviarme los logs de la aplicación (están en la carpeta instalacion/log) y los logs de apache (sudo tail -f /var/log/apache2/error.log).

saludos.

Estamos usando la 2.9 y el tail -f es el que te envie arriba, y el archivo de log de la aplicacion que se genera al entrar en la operación solicitud certificado, igual pego aqui las primeras lineas

Alfredo.-

================================================================================
================================= ERRORES ==================================

clase: Exception
mensaje: DateTime::__construct(): Failed to parse time string (31/07/2015) at position 0 (3): Unexpected character
traza: [TRAZA]

—[ 0 ]-----------------------------------------

  • function: DateTime->__construct

  • file: /var/www/siu/versiones/2.09.00/src/siu/modelo/datos/db/certificados.php, linea 262

  • param:
    0: 31/07/2015
    —[ 1 ]-----------------------------------------

  • function: siu\modelo\datos\db\certificados->siu\modelo\datos\db{closure}

  • param:
    0: Array
    (
    [anio_academico] => 2015
    [turno_examen] => JULIO/2015
    [dia_prestamo_aula] => 31/07/2015
    [fecha_hora_insc] => 22/07/2015 16:14
    [materia_nombre_reducido] => Inglés técnico
    [mesa_examen] => CP-INGLES-R
    [hora_prestamo_aula] => 08:00
    [nombre_sede] => Sede Unica
    [tipo_insc_nombre] => Regular
    [estado] => P
    [estado_nombre] => Pendiente
    )
    1: Array



out.txt (2.41 KB)

20150729_184805___8605.txt (26.7 KB)

Hola, deben modificar lo siguiente en el archivo src/siu/modelo/datos/db/certificados.php linea 262:

reemplazar esto:

$dia_prestamo_aula_a = new \DateTime($a["dia_prestamo_aula"]);
$dia_prestamo_aula_b = new \DateTime($b["dia_prestamo_aula"]);

por esto otro:

$dia_prestamo_aula_a = \DateTime::createFromFormat('d/m/Y', $a["dia_prestamo_aula"]);
$dia_prestamo_aula_b = \DateTime::createFromFormat('d/m/Y', $b["dia_prestamo_aula"]);

dicha corrección ya esta en la 2.9.1.

saludos.

Gracias por el dato, ya implementamos la corrección y se resolvió el problema.

Alfredo.-