Coches-teledirigidos Posted April 20, 2016 Share Posted April 20, 2016 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 196Warning: 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 196Fatal 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 More sharing options...
joseantgv Posted April 20, 2016 Share Posted April 20, 2016 Deberías borrar el contenido de la carpeta /cache/, si no puedes hacerlo desde WinSCP debe ser porque no tengas permiso. Consúltalo con tu hosting. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now