I hope someone can help me to resolve it:
This is the code responsible for this error:
I am getting an error:
Warning: rename(/var/www/DOMAIN/system/storage/cache/smart-flexible/,/var/www/DOMAIN/system/storage/smart-flexible/_old_storage): Directory not empty in /var/www/DOMAIN/system/library/ups_smart_flexible/libraries.php on line 4776
Line 4776 in the code below is: self::getStorageDir() . '_old_storage'
Code: Select all
* Compatibility method to move smart-flexible storage from a legacy (cache) folder into system
* @return bool
*/
public static function moveStorageDir() {
if (file_exists(self::getLegacyStorageDir())) {
if (!file_exists(self::getStorageDir())) { // just move dir
if (!file_exists(dirname(self::getStorageDir()))) { // for v1 - create storage dir
self::createFolder(dirname(self::getStorageDir()));
}
return rename(self::getLegacyStorageDir(), self::getStorageDir());
} else { // move files from specific directories
$subDirs = array(
PackagingListManager::ListsDir,
PromiseManager::PromiseDir
);
foreach ($subDirs as $subDir) {
self::createFolder(self::getStorageDir() . $subDir);
$files = glob(self::getLegacyStorageDir() . $subDir . '*.json');
foreach ($files as $file) {
rename(
$file,
self::getStorageDir() . $subDir . basename($file)
);
}
}
rename(
self::getLegacyStorageDir(),
self::getStorageDir() . '_old_storage'
);
}
}
return true;
}