diff --git a/pkg/cloudcommon/db/taskman/tasks.go b/pkg/cloudcommon/db/taskman/tasks.go index 825f04b54c..4cd38636eb 100644 --- a/pkg/cloudcommon/db/taskman/tasks.go +++ b/pkg/cloudcommon/db/taskman/tasks.go @@ -682,7 +682,8 @@ func (self *STask) GetParams() *jsonutils.JSONDict { func (self *STask) IsSubTask() bool { if params := self.GetParams(); params != nil { subTask, _ := params.Bool("subtask") - return subTask + parendTaskId, _ := params.GetString(PARENT_TASK_ID_KEY) + return subTask || len(parendTaskId) > 0 } return false }