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