Hola a todos!
Tenemos un inconveniente, estamos en Guarani 3, 3.14 y desactivamos todos los requisitos asociados a la operación 800SIUCUR005-Dar de baja Inscripción a Cursada, tanto por gestión como por Autogestión.
Y no toma esta modificación en G3W3, si en GESTION. ¿Cada cuanto tiempo se refresca la cahe general?
Intentamos limpiar esta cache con ./guarani limpiar_cache y dice:
/bin# ./guarani limpiar_cache
Limpiando cache (APC)…
No se pudo llegar a ninguna de estas urls:
* http://localhost/g3w3/clearapc.php
Para limpiar la cache manualmente debe realizar los siguientes pasos
1. cd /path/to/guarani/
2. cp src/siu/var/clearapc.php src/siu/www
3. acceder a trav�s del navegador a http://url_guarani/alias_guarani/clearapc.php
4. rm src/siu/var/clearapc.php
RECUERDE borrar el archivo (4)!
pero el archivo en src/siu/var/clearapc.php no existe.
La cache por defecto dura 5 minutos (lo podes ver en la constante CACHE_EXPIRATION_MAX del archivo src/siu/modelo/datos/catalogo.php), igualmente si usas APC también podes borrar la cache reiniciando Apache (sudo service apache2 restart).
Yendo al comando, hay algo que esta fallando. El comando limpiar_cache usa CURL, por ahí no tenes instalada dicha extensión, probemos con lo siguiente:
Abrí el archivo src/siu/util/consola/comandos/limpiar_cache.php, debajo de la linea 87 agrega un echo de la variable $output:
La ejecución del comando que me envias con la modificación tira:
/usr/local/proyectos/g3w3/3.14.0.7/bin# ./guarani limpiar_cache
Limpiando cache (APC)…
No se pudo llegar a ninguna de estas urls:
* http://localhost/g3w3/clearapc.php
Para limpiar la cache manualmente debe realizar los siguientes pasos
1. cd /path/to/guarani/
2. cp src/siu/var/clearapc.php src/siu/www
3. acceder a trav�s del navegador a http://url_guarani/alias_guarani/clearapc.php
4. rm src/siu/var/clearapc.php
RECUERDE borrar el archivo (4)!
Verificar si se tiene permisos de escritura en la carpeta src/siu/www, ya que en la misma se crea un archivo llamado clearapc.php. El mismo luego es borrado en la linea 94 del archivo src/siu/util/consola/comandos/limpiar_cache.php (unlink(realpath($path_clearapc));).
Agregar las siguientes opciones de CURL para que haga el FOLLOW REDIRECT de HTTP a HTTPS, en el archivo src/siu/util/consola/comandos/limpiar_cache.php debajo de la linea 86 antes de que haga el curl_exec agregar esto:
Leonel:
Funcionó:
./guarani limpiar_cache
Limpiando cache (APC)…
La cache se limpi� correctamente
Igual la cache no se esta refrescando en 5 minutos como decis. Estoy suponiendo que la configuración de los requisitos en la operación de baja, es algo que se guarda en la cache general y no en la de sesión. Tuve que reiniciar el Apache, algo no nos esta funcionando correctamente en esto de la cache y no termino de saber que es.
Hola Ana, ¿cual de los pasos anteriores te funciono? así ya lo agregamos para la próxima versión.
Vuelvan a poner la URL con HTTP ($url = “http://localhost$alias/clearapc.php” y dejen solamente las opciones de CURL para probar si con eso solo funciona:
La cache dura según se configura en el catalogo (clases que se encuentran en src/siu/modelo/datos/db, annotation cache_expiracion), en su defecto 5 minutos.
Leonel:
Anda solo con:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
Gracias.
ANA