Revision 3efa9051 lib/cmdlib.py

b/lib/cmdlib.py
1688 1688
    done = True
1689 1689
    cumul_degraded = False
1690 1690
    rstats = lu.rpc.call_blockdev_getmirrorstatus(node, instance.disks)
1691
    if rstats.failed or not rstats.data:
1692
      lu.LogWarning("Can't get any data from node %s", node)
1691
    msg = rstats.RemoteFailMsg()
1692
    if msg:
1693
      lu.LogWarning("Can't get any data from node %s: %s", node, msg)
1693 1694
      retries += 1
1694 1695
      if retries >= 10:
1695 1696
        raise errors.RemoteError("Can't contact node %s for mirror data,"
1696 1697
                                 " aborting." % node)
1697 1698
      time.sleep(6)
1698 1699
      continue
1699
    rstats = rstats.data
1700
    rstats = rstats.payload
1700 1701
    retries = 0
1701 1702
    for i, mstat in enumerate(rstats):
1702 1703
      if mstat is None:

Also available in: Unified diff