diff --git a/extension/Classes/Core/Helper/HelperFile.php b/extension/Classes/Core/Helper/HelperFile.php index a64919e94974a1c2b35b9f09f850b5c99dd9d905..6a28ca259e6b408aea9acb412650a7d0e0a34564 100644 --- a/extension/Classes/Core/Helper/HelperFile.php +++ b/extension/Classes/Core/Helper/HelperFile.php @@ -9,6 +9,8 @@ namespace IMATHUZH\Qfq\Core\Helper; +use IMATHUZH\Qfq\Core\Exception\Thrower; + /** * Class HelperFile * @package qfq @@ -538,7 +540,13 @@ class HelperFile { public static function createPathRecursive($path) // : void { if (!is_dir($path)) { - $success = mkdir($path, 0777, true); + + try { + $success = mkdir($path, 0777, true); + } catch (\Error | \Exception $e) { + Thrower::userFormException('HEREEEE: ' . $path . ' >>> MESSAGE: ' . $e->getMessage()); + } + if ($success === false) { throw new \UserFormException(json_encode([ ERROR_MESSAGE_TO_USER => "Can't create file path.",