Error al eliminar cache

Buenos dias! tenemos un problema con el siguiente error:

Ocurrió un problema en el proceso de borrado. Una forma alternativa de borrar la caché APC es reiniciando el servidor Apache.

Otro dato es que esto pasa solamente en producción, en nuestra vm de pruebas funciona bien.
Voy a adjuntar el log del error.

Saludos!


20220613_115517___6381.log.txt (2.18 KB)

Hola
En que versión se encuentran?
Esto sucede en el mismo servidor cambiando la variable de producción o es otro servidor distinto a el de desarrollo ?
Puede que sean permisos sobre las carpetas, dejo algún foro para revisar https://foro.comunidad.siu.edu.ar/index.php?topic=16483
y link documentación para ver los permisos de las carpetas
cualquier consulta avísanos
muchas gracias
3

Bueno estamos en la versión 3.13. Corrobore los permisos pero de igual manera corrí nuevamente los comando y sigue igual.
La maquina virtual en la que si funciona, es una maquina de pruebas que la armamos en otro servidor, esta locamente.

No se por donde seguir!

hola
Los permisos de la carpeta instalacion/temp como quedaron?
Podrían probar poniendo producción en falso?
¿que sistema operativo usan?
si todavía no es un servidor productivo probaría cambiándole los permisos. ejemplo si con permisos 777 funciona solo quedaría ver cuales son los usuario y grupo de apache para configurar.

Saludos

Probé de cambiar producción a falso y nada, sigue igual.
Te detallo las características y lo que me preguntas:

Carpeta /temp:
mv servidor produccion no funciona.
drwxr-xr-x 23 www-data www-data 4096 ene 7 13:52 admin_unau01
drwxr-xr-x 43 www-data www-data 4096 jun 13 12:35 alumno_unau01

VM pruebas funciona:

Y bueno el servidor que no esta funcionando justamente ya es producción.

drwxrwxr-x 24 www-data www-data 4096 ene 3 10:36 admin_unau01
drwxrwxr-x 15 www-data www-data 4096 ene 3 10:05 alumno_unau01

Para ambos casos el Sistema OPerativos
Debian GNU/Linux 11 (bullseye)

Y bueno justamente el servidor que no funciona ya esta en produccion!

hola
nos parece que los dos servidores no tiene los mismos permisos me parece uno dice :el mv servidor producción no funciona. tiene drwxr-xr-x y el VM pruebas funciona: drwxrwxr-x
le estarían faltando permisos de escritura (w)
tal vez con algo similar a sudo chmod 775 sobre esas carpetas

https://documentacion.siu.edu.ar/wiki/SIU-Guarani/preinscripcion3.9.0/instalacion_desde_cero/instalacion#Permisos_de_carpetas

muchas gracias
saludos

Corrí los permisos:

sudo chmod 775 -R instalacion/temp
sudo chmod 775 -R instalacion/log
sudo chmod 775 -R instalacion/cache
sudo chmod 775 -R src/siu/www

Pero sigue lo mismo!

Hola
como quedaron las carpetas ahora en comparación con el servidor de pruebas?
como prueba adicional ¿probaron reiniciando el apache ?

Si estuve comparando las carpetas y quedaron iguales. Y también reinicie apache!

Hola
Podrían hacer una ultima prueba, igualmente reseteando apache el apc se borra.
Si es un producción de prueba y sino tiene acceso de desde fuera podrían poner los permisos en 777 y probar nuevamente el limpiar cache ?
luego vuelvan a colocarlos como antes. ya que no es una buena practica asignar permisos a todos

Buenos días! siguiendo con su guía, le aplicamos permisos 777 pero sigue lo mismo!
Lo raro es que local (en una maquina virtual de pruebas anda bien) y online (producción no).

En el log:


WARNING
Archivo: /var/www/preinscripcion/src/siu/operaciones/limpiar_cache/controlador.php
Linea: 54
file_get_contents(http://localhost/preinscripcion_admin/unau/clearapc.php): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found

Hola
Como es la url de preinscripcion? es con https?
muchas gracias
saludos

Hola Jesica ,SI es con https

Saludos!

Hola
Podrían probar el el archivo
preinscripcion/src/siu/operaciones/limpiar_cache/controlador.php
linea 52 cambiar el http por https asi la variable $url queda con https
De funcionar el cambio debería hacerse como personalización para que no lo pierdan al actualizar
Avísanos si te funciona
saludos

Bueno te cuento que lo deje así:

$url = "https://localhost" . $alias . "/clearapc.php";

Y no funciono!

Pero probé de esta manera y funciono de diez:

 $url = "https://preadmin.unau.edu.ar" . $alias . "/clearapc.php";

Vamos a encarar la personalización!

Ahora una consulta sobre la personalización:
Tendríamos que copiar el archivo preinscripcion/src/siu/operaciones/limpiar_cache/controlador.php
en la ruta [b] var/www/preinscripcion/src/pers/unau/operaciones/limpiar_cache/controlador.php simplemente con la linea url editada y listo o involucra otros archivos?

Muchísimas Gracias!
Saludos

hola
si seria de esa manera siguiendo la estructura y reemplazando esa linea en la función
igualmente si pueden por favor generar un gds haciendo referencia al foro
muchas gracias
saludos

Se continua via gds 58643