Jump to content

Imposible eliminar el contenido de cachefs/


perar

Recommended Posts

Buenas,

 

Después de activar la cache de prestashop 1.4.3 con la opción "Sistema de archivos" seleccionada, observamos que nos ha creado una serie de directorios dentro de prestashop/cache/cachefs/ cuyo contenido total ocupa aproximadamente 1,5 Gb.

 

Los directorios que ha creado dentro de cachefs son los siguientes:

 

0/ 1/ 2/ 3/ 4/ 5/ 6/ 7/ 8/ 9/ a/ b/ c/ d/ e/ f/

 

Y todos ellos contienen miles de archivos con nombres codificados parecidos a este:

 

025b72576744e4f211a7deaec9e7d5df:

 

Después de desactivar la cache de nuevo el problema con el que nos encontramos es que nos es imposible eliminar dichos directorios y archivos:

 

Después de ejecutar como root dentro de cachefs por ejemplo para borrar el directorio /0 :

 

rm -vrf 0

 

En modo verbose el comando nos arroja miles de líneas como estas durante casi dos horas:

 

> removed `0/025b79576744e7f211a7deaec9e7d5df'

> removed `0/090946edb90057cbf9efa1669b55e7fc'

 

Pero el tamaño del directorio sigue siendo el mismo, es decir parece que no ha borrado ningún archivo dentro de /0.

 

Alguien se ha encontrado con esto después de activar la cache o se le ocurre que puede estar pasando?

 

 

Saludos.

Link to comment
Share on other sites

  • 5 weeks later...

Buenas,

 

Seguimos sin encontrar una solución.

 

Por lo que hemos podido comprobar los nombres de estos ficheros son las consultas mysql enciptadas en md5, esto se generó en el momento de activar la cache desde la clase CacheFSCore que se encuentra en prestashop/classes/CacheFS.php.

 

En esta clase hay una función:

 

public static function deleteCacheDirectory()



   {
       Tools::deleteDirectory(_PS_CACHEFS_DIRECTORY_, false);
   }

 

Que según vemos es llamada al desactivar la cache en AdminPerformance.php, incluso volviendo a activar la cache y desactivandola de nuevo probando con el valor en true, seguimos igual, imposible borrar estos directorios y sus ficheros.

 

Alguien puede echarnos un cable?

 

Saludos.

Link to comment
Share on other sites

  • 2 months later...

Para borrar los archivos de cacheFS tienes que pedir a tu administrador de hosting que te aplique los permisos 777 en esa carpeta para que luego tú la puedas borrar.

 

Esto ocurre porque todo lo que crea prestashop lo crea con otro usuario y sin permisos 777 con lo cual solo lo puede cambiar tu administrador de hosting.

 

saludos

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...