From 629f28896053f91bee3695c7102d29322f253b6a Mon Sep 17 00:00:00 2001 From: Qu Xuan Date: Wed, 29 Sep 2021 20:18:23 +0800 Subject: [PATCH] fix(host): show error for online resize --- pkg/hostman/guestman/guesttasks.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkg/hostman/guestman/guesttasks.go b/pkg/hostman/guestman/guesttasks.go index 3b1cc602d6..c3f8105e87 100644 --- a/pkg/hostman/guestman/guesttasks.go +++ b/pkg/hostman/guestman/guesttasks.go @@ -1199,10 +1199,14 @@ func (task *SGuestOnlineResizeDiskTask) OnGetBlocksSucc(results *jsonutils.JSONA hostutils.TaskFailed(task.ctx, fmt.Sprintf("disk %s not found on this guest", task.diskId)) } -func (task *SGuestOnlineResizeDiskTask) OnResizeSucc(result string) { - params := jsonutils.NewDict() - params.Add(jsonutils.NewInt(task.sizeMB), "disk_size") - hostutils.TaskComplete(task.ctx, params) +func (task *SGuestOnlineResizeDiskTask) OnResizeSucc(err string) { + if len(err) == 0 { + params := jsonutils.NewDict() + params.Add(jsonutils.NewInt(task.sizeMB), "disk_size") + hostutils.TaskComplete(task.ctx, params) + return + } + hostutils.TaskFailed(task.ctx, fmt.Sprintf("resize disk %s %dMb error: %v", task.diskId, task.sizeMB, err)) } /**