diff --git a/application/Espo/Core/Utils/File/Manager.php b/application/Espo/Core/Utils/File/Manager.php index 4c19ffb6bd..18b41afcd6 100644 --- a/application/Espo/Core/Utils/File/Manager.php +++ b/application/Espo/Core/Utils/File/Manager.php @@ -514,19 +514,15 @@ class Manager return true; } - $umask = umask(0); - $result = mkdir($path, $permission); - if ($umask) { - umask($umask); - } - if (!$result && is_dir($path)) { // Dir can be created by a concurrent process. return true; } + @chmod($path, $permission); + if (!empty($defaultPermissions['user'])) { $this->getPermissionUtils()->chown($path); }