diff --git a/lib/backend.py b/lib/backend.py index 601a3f3627debdecb8f7ad903485b9d4cc674b3b..9b98a7675e239552141f4a6c4ba0df2de6e80c30 100644 --- a/lib/backend.py +++ b/lib/backend.py @@ -2109,7 +2109,7 @@ def FinalizeExport(instance, snap_disks): utils.WriteFile(utils.PathJoin(destdir, constants.EXPORT_CONF_FILE), data=config.Dumps()) - shutil.rmtree(finaldestdir, True) + shutil.rmtree(finaldestdir, ignore_errors=True) shutil.move(destdir, finaldestdir) @@ -2273,7 +2273,7 @@ def _TransformFileStorageDir(file_storage_dir): cfg = _GetConfig() file_storage_dir = os.path.normpath(file_storage_dir) base_file_storage_dir = cfg.GetFileStorageDir() - if (not os.path.commonprefix([file_storage_dir, base_file_storage_dir]) == + if (os.path.commonprefix([file_storage_dir, base_file_storage_dir]) != base_file_storage_dir): _Fail("File storage directory '%s' is not under base file" " storage directory '%s'", file_storage_dir, base_file_storage_dir)