X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/87812fd3cea59aea99cd81ee34a78d3a4d3bc234..9b201a0dae162a0162f39ee70090cd9b87a97eb4:/lib/cmdlib.py diff --git a/lib/cmdlib.py b/lib/cmdlib.py index e4e7b71..0394126 100644 --- a/lib/cmdlib.py +++ b/lib/cmdlib.py @@ -6491,19 +6491,21 @@ class LUExportInstance(LogicalUnit): if dev: result = self.rpc.call_snapshot_export(src_node, dev, dst_node.name, instance, cluster_name, idx) - if result.failed or not result.data: + msg = result.RemoteFailMsg() + if msg: self.LogWarning("Could not export block device %s from node %s to" - " node %s", dev.logical_id[1], src_node, - dst_node.name) + " node %s: %s", dev.logical_id[1], src_node, + dst_node.name, msg) msg = self.rpc.call_blockdev_remove(src_node, dev).RemoteFailMsg() if msg: self.LogWarning("Could not remove snapshot block device %s from node" " %s: %s", dev.logical_id[1], src_node, msg) result = self.rpc.call_finalize_export(dst_node.name, instance, snap_disks) - if result.failed or not result.data: - self.LogWarning("Could not finalize export for instance %s on node %s", - instance.name, dst_node.name) + msg = result.RemoteFailMsg() + if msg: + self.LogWarning("Could not finalize export for instance %s" + " on node %s: %s", instance.name, dst_node.name, msg) nodelist = self.cfg.GetNodeList() nodelist.remove(dst_node.name)