Autor Tema: Error procesamiento de actas  (Leído 458 veces)

0 Usuarios y 1 Visitante están viendo este tema.

joaquin.mogno

  • Newbie
  • *
  • Mensajes: 43
    • Ver Perfil
  • Institución: Universidad Nacional de Hurlingham
  • Nombre y apellido: Joaquin Mogno
  • Sistema: guarani, wichi, EEI, pilaga, diaguita, kolla, mapuche, tehuelche, sanaviron, arai
Error procesamiento de actas
« on: Junio 30, 2022, 03:32:41 pm »
Hola.
Tenemos un error que se da al momento de que un docente carga asistencia o modifica/carga actas. Al momento de guardar o cliquear otra función aparece el error. Adjunto imagen del error
Esto es intermitente, ya que a veces aparece el error y a veces no.
Pudimos capturar el log en dos ocasiones.  Adjunto log.

En un momento pensamos que era un problema de sesión, por lo que recurrimos a extender el parametro "session_gc_max_lifetime", desde la configuración de cli y apache, en autogestión y gestión en nuestra instancia de test.
hicimos pruebas en test en varias ocasiones pero no pudimos replicar el error.

Espero que nos puedan ayudar. Muchas gracias!

Sergio Espínola

  • Moderador Global
  • *****
  • Mensajes: 1331
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Sergio Espínola
  • Sistema: SIU-Guarani
Re:Error procesamiento de actas
« Respuesta #1 on: Julio 01, 2022, 05:22:13 pm »
Hola

¿Probaron modificando los siguientes parámetros del config.php de autogestion?

'sesion_timeout'
'sesion_maxtime'


Saludos!
« Última Modificación: Julio 01, 2022, 07:21:50 pm por Alejandro Delú »

joaquin.mogno

  • Newbie
  • *
  • Mensajes: 43
    • Ver Perfil
  • Institución: Universidad Nacional de Hurlingham
  • Nombre y apellido: Joaquin Mogno
  • Sistema: guarani, wichi, EEI, pilaga, diaguita, kolla, mapuche, tehuelche, sanaviron, arai
Re:Error procesamiento de actas
« Respuesta #2 on: Julio 04, 2022, 10:50:30 am »
Hola, no cambiamos los parámetros  del config.php de autogestión, pero ambos estan en 10000.

Saludos

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 2738
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Error procesamiento de actas
« Respuesta #3 on: Julio 06, 2022, 10:15:06 am »
Hola Joaquin,

Pude reproducir el caso, es un tema de expiración de cache, en el archivo src/siu/modelo/entidades/fuente_rs_guarani.php la propiedad protected static $cache_expiration = 3600; (esta en 1hs igualmente).

¿cuanto tiempo tuviste abierta la operación de Cargar notas hasta finalmente guardar?

Podes incrementar dicho valor para que dure mas, recorda que el valor es en segundos.

saludos.
2

joaquin.mogno

  • Newbie
  • *
  • Mensajes: 43
    • Ver Perfil
  • Institución: Universidad Nacional de Hurlingham
  • Nombre y apellido: Joaquin Mogno
  • Sistema: guarani, wichi, EEI, pilaga, diaguita, kolla, mapuche, tehuelche, sanaviron, arai
Re:Error procesamiento de actas
« Respuesta #4 on: Julio 08, 2022, 03:25:37 pm »
Hola, el parametro protected static $cache_expiration está en una hora como lo tenes vos. Hoy ingresé a autogestión a las 15.10, cargué notas, tome asistencia y me apareció el error a las 15.16.
Sale un cartel blanco que dice "error".
No se puede navegar entre las pestañas dentro de "Clases", como por ejemplo pasar de asistencia a temas, o guardar una asistencia.
Pero si me voy de "Clases" al apartado "Examenes" por ejemplo, me deja moverme sin problemas. Y si vuelvo a Clases me deja volver a caegar la asistencia.

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 2738
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Error procesamiento de actas
« Respuesta #5 on: Julio 11, 2022, 11:49:39 am »
Hola Joaquin,

¿como tenes el parámetro manejador_cache_memoria en instalacion/config.php, lo tenes con el valor "apc" o "memcached"?

En caso de ser "memcached" habría que revisar los servidores en el directiva memcached de instalacion/config.php.

En la función recuperar_de_cache de src/siu/modelo/entidades/fuente_rs_guarani.php podes agregar lo siguiente al log:
Código: [Seleccionar]
$cache = $this->get_cache();
klog2("=== clase de cache ===", get_class($cache));

En mi caso en los logs escribe:
Código: [Seleccionar]
--  === clase de cache ===  ----------------------------------------------------

SIU\Chulupi\util\cache\CacheMemoriaApc

saludos.
2

joaquin.mogno

  • Newbie
  • *
  • Mensajes: 43
    • Ver Perfil
  • Institución: Universidad Nacional de Hurlingham
  • Nombre y apellido: Joaquin Mogno
  • Sistema: guarani, wichi, EEI, pilaga, diaguita, kolla, mapuche, tehuelche, sanaviron, arai
Re:Error procesamiento de actas
« Respuesta #6 on: Julio 11, 2022, 02:24:05 pm »
Hola, nosotros tenemos el parámetro manejador_cache_memoria con el valor "apc".
Saludos

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 2738
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Error procesamiento de actas
« Respuesta #7 on: Julio 12, 2022, 09:49:29 am »
Hola Joaquin,

Es algo extraño, parece que la cache expira antes de lo esperado.

Podes revisar la configuración de apc, en especial apc.ttl, apc.gc_ttl. Te dejo captura de mi phpinfo() para que lo compares.

saludos.
2

joaquin.mogno

  • Newbie
  • *
  • Mensajes: 43
    • Ver Perfil
  • Institución: Universidad Nacional de Hurlingham
  • Nombre y apellido: Joaquin Mogno
  • Sistema: guarani, wichi, EEI, pilaga, diaguita, kolla, mapuche, tehuelche, sanaviron, arai
Re:Error procesamiento de actas
« Respuesta #8 on: Julio 12, 2022, 02:01:43 pm »
Hola, disculpame, pero no encuentro la ruta para ver la configuración de apc del sistema.
¿Me podrias orientar?
Muchas gracias!

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 2738
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Error procesamiento de actas
« Respuesta #9 on: Julio 12, 2022, 02:19:51 pm »
Si es un ambiente de pruebas podes poner lo siguiente en src/siu/www/index.php:

Código: [Seleccionar]
<?php

phpinfo
();
exit();

Esto va a hacer que cuando ingreses a autogestión te muestre el phpinfo, luego busca "apc" y vas a ver la configuración de la extensión apc/apcu.

Luego recorda deshacer el cambio en src/siu/www/index.php.

saludos.
2

joaquin.mogno

  • Newbie
  • *
  • Mensajes: 43
    • Ver Perfil
  • Institución: Universidad Nacional de Hurlingham
  • Nombre y apellido: Joaquin Mogno
  • Sistema: guarani, wichi, EEI, pilaga, diaguita, kolla, mapuche, tehuelche, sanaviron, arai
Re:Error procesamiento de actas
« Respuesta #10 on: Julio 12, 2022, 02:40:41 pm »
Adjunto captura de como tenemos la configuracion de apc. Solamente tenemos diferente la versión(5.1.19) y serializacion support, en la que solamente tenemos php.
Luego los demás parámetros los tenemos identicos a los suyos.
Saludos.

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 2738
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Error procesamiento de actas
« Respuesta #11 on: Julio 13, 2022, 09:31:24 am »
Hola Joaquin, gracias por la captura!!!

Lo que puede llegar a estar pasando es que se este llenando la memoria de APCu y esta borre todas las entradas de la misma.

Proba aumentando la directiva apc.shm_size y poniendo la directiva apc.ttl en 3600.

Revisa estos hilos de referencia:
https://anavarre.net/how-to-monitor-and-tune-apcu/
https://stackoverflow.com/questions/1053810/php-apc-what-happens-when-apc-cache-is-full

saludos.
2

joaquin.mogno

  • Newbie
  • *
  • Mensajes: 43
    • Ver Perfil
  • Institución: Universidad Nacional de Hurlingham
  • Nombre y apellido: Joaquin Mogno
  • Sistema: guarani, wichi, EEI, pilaga, diaguita, kolla, mapuche, tehuelche, sanaviron, arai
Re:Error procesamiento de actas
« Respuesta #12 on: Julio 13, 2022, 10:37:56 am »
Hola, para aumentar las directivas, ¿Tengo que agregarlas en php.ini? Ya que las estoy buscando dentro del php.ini de  /etc/php/7.4/apache2/
y de /etc/php/7.4/cli/  y no me aparecen los parámetros para modificarlos.
Gracias.

Leonel Leonardis

  • Moderador Global
  • *****
  • Mensajes: 2738
    • Ver Perfil
  • Institución: SIU
  • Nombre y apellido: Leonel Leonardis
  • Sistema: SIU-Guaraní
  • Utilizo algun sistéma del SIU: Sí
Re:Error procesamiento de actas
« Respuesta #13 on: Julio 13, 2022, 10:55:54 am »
Hola Joaquin,

Claro, lo agregas al final de php.ini (es especial en /etc/php/7.4/apache2/ que es el web), ej:

Código: [Seleccionar]
apc.shm_size = 128M                                                                               
apc.ttl = 3600

Luego reinicias Apache y volve a revisar el phpinfo para ver si tomo los cambios.

saludos.
2

joaquin.mogno

  • Newbie
  • *
  • Mensajes: 43
    • Ver Perfil
  • Institución: Universidad Nacional de Hurlingham
  • Nombre y apellido: Joaquin Mogno
  • Sistema: guarani, wichi, EEI, pilaga, diaguita, kolla, mapuche, tehuelche, sanaviron, arai
Re:Error procesamiento de actas
« Respuesta #14 on: Julio 13, 2022, 11:49:03 am »
Hola, se aplicaron los cambios correctamente, pero el error volvió a aparecer luego de 15 minutos de iniciada la sesión. Adjunto imagen con los cambios aplicados.
Saludos.