[migration] fix missing partition for running sub tasks

This commit is contained in:
Kassian Sun 2023-05-19 19:12:10 +08:00
parent 86c8615537
commit 5000deefa9
2 changed files with 3 additions and 7 deletions

View File

@ -266,9 +266,7 @@ func (h *APIHandler) getDataMigrationTaskOfIndex(w http.ResponseWriter, req *htt
if ptask.StartTimeInMillis > 0 {
if migration_util.IsPendingState(ptask.Status) {
durationInMS = time.Now().UnixMilli() - ptask.StartTimeInMillis
continue
}
if ptask.CompletedTime != nil {
} else if ptask.CompletedTime != nil {
subCompletedTime = ptask.CompletedTime.UnixMilli()
durationInMS = subCompletedTime - ptask.StartTimeInMillis
}
@ -576,7 +574,7 @@ func (h *APIHandler) getChildPipelineInfosFromGateway(pipelineTaskIDs map[string
inst.ID = instID
_, err = orm.Get(inst)
if err != nil {
log.Error("failed to get instance info, err: %v", err)
log.Errorf("failed to get instance info, id: %s, err: %v", instID, err)
continue
}
pipelines, err := inst.GetPipelinesByIDs(taskIDs)

View File

@ -287,9 +287,7 @@ func (h *APIHandler) getDataComparisonTaskOfIndex(w http.ResponseWriter, req *ht
if subTask.StartTimeInMillis > 0 {
if migration_util.IsPendingState(subTask.Status) {
durationInMS = time.Now().UnixMilli() - subTask.StartTimeInMillis
continue
}
if subTask.CompletedTime != nil {
} else if subTask.CompletedTime != nil {
subCompletedTime = subTask.CompletedTime.UnixMilli()
durationInMS = subCompletedTime - subTask.StartTimeInMillis
}