Jump to content

Problema con cache después de un ataque


Recommended Posts

Hola a todos y gracias de antemano por vuestra atención.

Tengo un problema con la cache Smarty de la tienda desde que hace cosa de 2 meses estoy casi seguro que sufrimos algún tipo de ataque. No soy ningún experto pero a mi parecer consistió en que un robot generaba en la tienda cientos de carritos abandonados lo que hizo que varias de las características de la web no funcionaran. Se parcheó este asunto desactivando la cache.

Ahora he actualizado a 1.6.1.5 y muchos de los problemas se han solucionado pero sigo teniendo un problema. Si activo Smarty cuando finalizas un pedido y esperas la pantalla de confirmación aparece esto sobre una pantalla en blanco:

 

Warning: RecursiveDirectoryIterator::hasChildren(): File name is longer than the maximum allowed path length on this platform (4096): /var/www/xxxxxx.com/datos/web/cache/smarty/cache/_crossselling-malo/shoppingcart/659/1059/1035/732/755/763/705/734/694/1046/800/1033/1032/4513/1042/2792/690/1062/670/1061/660/662/692/740/711/738/688/1045/1148/754/1066/1067/683/715/731/697/1034/757/4557/4558/672/1063/3736/4689/666/726/674/725/712/669/758/1039/667/665/4555/4556/664/673/691/728/785/772/2784/788/777/2785/1972/682/775/3496/786/773/783/804/1973/781/782/2788/778/779/774/784/2787/803/866/769/817/818/764/762/1974/801/875/821/819/3193/820/3173/3172/3170/3166/3169/3114/3120/3119/3171/3105/3615/3116/3115/3200/3343/3344/3107/3358/3113/3106/3357/3355/3359/3360/3361/4305/4306/3597/3596/3539/4144/3183/4727/4265/4267/4268/4271/4272/4275/4728/4725/4726/3283/3202/3209/3300/3210/3285/3232/3278/3279/3243/3280/3244/3245/3246/3248/3213/3214/3215/3216/3217/3221/3222/3299/3249/3304/3320/3295/3251/3296/3297/3257/3205/3298/3258/3262/3667/3263 in /var/www/xxxxxx.com/datos/web/tools/smarty/sysplugins/smarty_internal_cacheresource_file.php on line 196

Warning: RecursiveDirectoryIterator::hasChildren(): File name is longer than the maximum allowed path length on this platform (4096): /var/www/xxxxxx.com/datos/web/cache/smarty/cache/_crossselling-malo/shoppingcart/659/1059/1035/732/755/763/705/734/694/1046/800/1033/1032/4513/1042/2792/690/1062/670/1061/660/662/692/740/711/738/688/1045/1148/754/1066/1067/683/715/731/697/1034/757/4557/4558/672/1063/3736/4689/666/726/674/725/712/669/758/1039/667/665/4555/4556/664/673/691/728/785/772/2784/788/777/2785/1972/682/775/3496/786/773/783/804/1973/781/782/2788/778/779/774/784/2787/803/866/769/817/818/764/762/1974/801/875/821/819/3193/820/3173/3172/3170/3166/3169/3114/3120/3119/3171/3105/3615/3116/3115/3200/3343/3344/3107/3358/3113/3106/3357/3355/3359/3360/3361/4305/4306/3597/3596/3539/4144/3183/4727/4265/4267/4268/4271/4272/4275/4728/4725/4726/3283/3202/3209/3300/3210/3285/3232/3278/3279/3243/3280/3244/3245/3246/3248/3213/3214/3215/3216/3217/3221/3222/3299/3249/3304/3320/3295/3251/3296/3297/3257/3205/3298/3258/3262/3667/3263 in /var/www/xxxxxx.com/datos/web/tools/smarty/sysplugins/smarty_internal_cacheresource_file.php on line 196

Fatal error: Uncaught exception 'RuntimeException' with message 'SplFileInfo::isDir(): File name is longer than the maximum allowed path length on this platform (4096): /var/www/xxxx.com/datos/web/cache/smarty/cache/_crossselling-malo/shoppingcart/659/1059/1035/732/755/763/705/734/694/1046/800/1033/1032/4513/1042/2792/690/1062/670/1061/660/662/692/740/711/738/688/1045/1148/754/1066/1067/683/715/731/697/1034/757/4557/4558/672/1063/3736/4689/666/726/674/725/712/669/758/1039/667/665/4555/4556/664/673/691/728/785/772/2784/788/777/2785/1972/682/775/3496/786/773/783/804/1973/781/782/2788/778/779/774/784/2787/803/866/769/817/818/764/762/1974/801/875/821/819/3193/820/3173/3172/3170/3166/3169/3114/3120/3119/3171/3105/3615/3116/3115/3200/3343/3344/3107/3358/3113/3106/3357/3355/3359/3360/3361/4305/4306/3597/3596/3539/4144/3183/4727/4265/4267/4268/4271/4272/4275/4728/4725/4726/3283/3202/3209/3300/3210/3285/3232/3278/3279/3243/3280/3244/3245/3246/3248/3213/3214/3215/3216/3217/3221/3222/3299/3249/3304/3320/3295/3251/3296/3297/325 in /var/www/xxxxx.com/datos/web/tools/smarty/sysplugins/smarty_internal_cacheresource_file.php on line 201

 

Como se puede ver se generaron cientos (aquí no salen todas) de carpetas una dentro de la otra vacías de tal forma que la ruta es demasiado larga y da error.

Como se puede ver hace referencia al módulo Crosselling que he probado desinstalando y no soluciono nada. También he probado de renombrar la carpeta como se puede ver en el aviso de error pero nada de nada. A pesar de que está la carpeta crosselling busca la ruta de la carpeta renombrada.

También he intentado borrar la carpeta tanto con Filezilla como con WinSC y no he podido.

En fin, he buscado si había algún post y en google sobre este caso y no he encontrado nada. Agradecería alguno de los expertos a ver si me puede echar un cable o algún enlace donde hablen sobre este tema.

Saludos y gracias

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...