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?
Nos pueden comentar adicionalmente la arquitectura de esa instalación. ¿Tienen un solo nodo de autogestion, o varios nodos?, ¿algún proxy adelante?. Todo lo que puedan contarnos que nos pueda ayudar a resolver el problema!
Hola. Ya encontramos el error! Nos fijamos en el crontab y efectivamente teniamos un proceso que lo paramos y se solucionó el problema. Muchisimas gracias!
Hola Joaquin, me alegro que lo pudieron solucionar!!!
No deberían limpiar cache con un cron, ya que la zona de Cursada, Clases y Exámenes del perfil docente carga en cache datos de la comisión, clase o examen en cuestión, con lo cual no si borras la cache perdes la “zona” en la cual estas parado.