diff --git a/daemons/ganeti-noded b/daemons/ganeti-noded index 941a25fc3478681b7589bf695895986fb83a5e91..b4c0105ea2a9b66e0048fd02c8f42a9f52c0089f 100755 --- a/daemons/ganeti-noded +++ b/daemons/ganeti-noded @@ -214,7 +214,12 @@ class NodeHttpServer(http.server.HttpServer): """ disk = objects.Disk.FromDict(params[0]) - return backend.BlockdevFind(disk).ToDict() + + result = backend.BlockdevFind(disk) + if result is None: + return None + + return result.ToDict() @staticmethod def perspective_blockdev_snapshot(params): diff --git a/lib/cmdlib.py b/lib/cmdlib.py index 40c8a539dc0562933a62459d45b3b7acecef78b9..255bfe0df21ddb1ead7fb44f4ddd3b6131a655cb 100644 --- a/lib/cmdlib.py +++ b/lib/cmdlib.py @@ -6309,6 +6309,8 @@ class LUQueryInstanceData(NoHooksLU): result.Raise("Can't compute disk status for %s" % instance_name) status = result.payload + if status is None: + return None return (status.dev_path, status.major, status.minor, status.sync_percent, status.estimated_time,