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.
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.
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.
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.
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.
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.
En los logs de apache no aparece ningún error con respecto a APC. El error que nos sale es el mismo que adjunte al comienzo del tema, en instalacion/log/des01/.
La directiva apc.mmap_file_mask es “No value”.
Además aumentamos la directiva apc.ttl a 7200 y apc.shm_size a 256, pero no sirvió.
Saludos.
Proba cambiando la directiva apc.mmap_file_mask a los siguientes valores:
For file-backed mmap, it should be set to something like:
apc.mmap_file_mask=/tmp/apc.XXXXXX
To mmap directly from /dev/zero, use:
apc.mmap_file_mask=/dev/zero
For POSIX-compliant shared-memory-backed mmap, use:
apc.mmap_file_mask=/apc.shm.XXXXXX
Hola, cambiamos las directivas apc.mmap_file_mask y le asignamos los valores recomendados. Pero no funcionó.
Además actualizamos php7.4-apcu a la version 5.1.21 y probamos modificando los valores de los parámetros apc.mmap_file_mask porque quizás era un tema de versión desactualizada, pero tampoco funcionó.
Incluso replicamos los mismos valores de php.ini de test, ya que en esa instancia no ocurre el error.
En este punto se nos acabaron las ideas, ojala puedan darnos una mano. Muchas gracias.
¿ustedes tendrán croneado para que corra el comando bin/guarani limpiar_cache?
¿tienen alguna personalización que llame a la función catalogo::limpiar_cache?
¿los logs de Apache y 3W siguen mostrando exactamente lo mismo?
¿podes probar desinstalando y volviendo a instalar la extensión apc y apcu?