Procházet zdrojové kódy

Fixes file open mode in backup

Alessandro Pilotti před 9 roky
rodič
revize
5e59762f18
1 změnil soubory, kde provedl 4 přidání a 1 odebrání
  1. 4 1
      coriolis/providers/vmware_vsphere/__init__.py

+ 4 - 1
coriolis/providers/vmware_vsphere/__init__.py

@@ -373,7 +373,10 @@ class ExportProvider(base.BaseExportProvider):
                 with vixdisklib.open(
                 with vixdisklib.open(
                         conn, backup_disk_path) as disk_handle:
                         conn, backup_disk_path) as disk_handle:
 
 
-                    with open(path, "wb") as f:
+                    # Create file if it doesn't exist
+                    open(path, "ab").close()
+
+                    with open(path, "rb+") as f:
                         # Create a sparse file
                         # Create a sparse file
                         f.truncate(disk.capacityInBytes)
                         f.truncate(disk.capacityInBytes)