From 80b6541e3002a85672c44669b644f82421254e85 Mon Sep 17 00:00:00 2001 From: Jordan Diaz Date: Wed, 30 Sep 2026 15:16:28 +0000 Subject: [PATCH] fix: crear uploads/webp sin carrera en funciones.php Varias peticiones a la vez (el prerender de Astro las lanza en paralelo) veian la carpeta sin crear y la segunda imprimia "mkdir(): File exists" delante del JSON de action_ws, rompiendo el build de una web recien descargada. Co-Authored-By: Claude Opus 5.5 (1M context) --- funciones.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/funciones.php b/funciones.php index 7c3d12a..c7f6947 100755 --- a/funciones.php +++ b/funciones.php @@ -7,8 +7,11 @@ $modulosCargados = array(); $recursosCSS = array(); // HASTA AUQI -if (!file_exists(__DIR__.'/'.CMS_FOLDER.'/uploads/webp/')) { - mkdir(__DIR__.'/'.CMS_FOLDER.'/uploads/webp/'); +// Sin carrera: varias peticiones a la vez (el prerender de Astro las lanza en +// paralelo) veian la carpeta sin crear y la segunda imprimia "mkdir(): File +// exists" delante del JSON de action_ws, rompiendo el build de una web nueva. +if (!is_dir(__DIR__.'/'.CMS_FOLDER.'/uploads/webp/')) { + @mkdir(__DIR__.'/'.CMS_FOLDER.'/uploads/webp/', 0775, true); } global $configuracionTienda; $configuracionRecord = CocoDB::get("configuracion", "", null, 1);