X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/2cc1da8b07305c1c322a5524a7e24ea07b071d72..9205a895ac0b5d60b881458a44bb157b88eac21d:/lib/cmdlib.py?ds=sidebyside diff --git a/lib/cmdlib.py b/lib/cmdlib.py index fba9bb7..dfb3e68 100644 --- a/lib/cmdlib.py +++ b/lib/cmdlib.py @@ -5224,10 +5224,11 @@ class LUReplaceDisks(LogicalUnit): for dev, old_lvs, new_lvs in iv_names.itervalues(): info("detaching %s drbd from local storage" % dev.iv_name) result = self.rpc.call_blockdev_removechildren(tgt_node, dev, old_lvs) - result.Raise() - if not result.data: + msg = result.RemoteFailMsg() + if msg: raise errors.OpExecError("Can't detach drbd from local storage on node" - " %s for device %s" % (tgt_node, dev.iv_name)) + " %s for device %s: %s" % + (tgt_node, dev.iv_name, msg)) #dev.children = [] #cfg.Update(instance)