fix(task): 改进任务失败时的错误信息记录

This commit is contained in:
WangLiZhao
2026-07-06 17:34:59 +08:00
parent dcbdc462bd
commit d46f163cfd
+10 -3
View File
@@ -263,10 +263,17 @@ func PullTaskResult(ctx context.Context, body map[string]any, queryConfig map[st
}
if matchStatus(statusStr, statusValues["failed"]) {
g.Log().Errorf(ctx, "[PullTaskResult] 任务失败 taskID=%s", taskID)
return result, fmt.Errorf("任务失败")
errMsg := gconv.String(gjson.New(result).Get("error.message").Val())
if errMsg == "" {
errMsg = gconv.String(gjson.New(result).Get("error").Val())
}
if errMsg == "" {
rawBytes, _ := json.Marshal(result)
errMsg = string(rawBytes)
}
g.Log().Errorf(ctx, "[PullTaskResult] 任务失败 taskID=%s err=%s", taskID, errMsg)
return result, fmt.Errorf("任务失败: %s", errMsg)
}
time.Sleep(time.Duration(interval) * time.Second)
}
}