diff --git a/lib/backend.py b/lib/backend.py index 08b65aabf0f7b65be771232cd400ce103872b434..2983399162cd2611832f088ca1ab2c673fff7b08 100644 --- a/lib/backend.py +++ b/lib/backend.py @@ -1879,7 +1879,7 @@ def FinalizeExport(instance, snap_disks): shutil.rmtree(finaldestdir, True) shutil.move(destdir, finaldestdir) - return True + return True, None def ExportInfo(dest): diff --git a/lib/cmdlib.py b/lib/cmdlib.py index 4d9502faba0a42bda1e04ab659750e316f8943b3..0394126a0f39017fee85f0515c6c1474b2dc5531 100644 --- a/lib/cmdlib.py +++ b/lib/cmdlib.py @@ -6502,9 +6502,10 @@ class LUExportInstance(LogicalUnit): " %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)