Fix two issues with exports and snapshot errors
[ganeti-local] / lib / rpc.py
index 48a48dc..b50c3d1 100644 (file)
@@ -959,7 +959,10 @@ class RpcRunner(object):
     """
     flat_disks = []
     for disk in snap_disks:
-      flat_disks.append(disk.ToDict())
+      if isinstance(disk, bool):
+        flat_disks.append(disk)
+      else:
+        flat_disks.append(disk.ToDict())
 
     return self._SingleNodeCall(node, "finalize_export",
                                 [self._InstDict(instance), flat_disks])