Skip to content

Commit 297372e

Browse files
author
ffffwh
committed
reviewing api: misc
1 parent 7afce21 commit 297372e

File tree

2 files changed

+17
-15
lines changed

2 files changed

+17
-15
lines changed

api/handler/v2/job.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -797,8 +797,10 @@ func buildBasicTaskProfile(logger g.LoggerType, jobId string, srcTaskDetail *mod
797797
if err != nil {
798798
return models.BasicTaskProfile{}, nil, fmt.Errorf("find nomad job list err %v", err)
799799
}
800-
if nomadJobItem, ok := nomadJobMap[consulJobItem.JobId]; ok && basicTaskProfile.JobBaseInfo.JobStatus == common.DtleJobStatusNonPaused {
801-
basicTaskProfile.JobBaseInfo.JobStatus = nomadJobItem.Status
800+
if nomadJobItem, ok := nomadJobMap[consulJobItem.JobId]; ok {
801+
if basicTaskProfile.JobBaseInfo.JobStatus == common.DtleJobStatusNonPaused {
802+
basicTaskProfile.JobBaseInfo.JobStatus = nomadJobItem.Status
803+
}
802804
}
803805

804806
}
@@ -1114,7 +1116,7 @@ func buildJobDetailResp(nomadJob nomadApi.Job, nomadAllocations []nomadApi.Alloc
11141116
for _, tg := range nomadJob.TaskGroups {
11151117
for _, t := range tg.Tasks {
11161118
internalTaskConfig, err := convertTaskConfigMapToInternalTaskConfig(t.Config)
1117-
if nil != err {
1119+
if err != nil {
11181120
return models.MysqlDestTaskDetail{}, models.SrcTaskDetail{}, fmt.Errorf("convert task config failed: %v", err)
11191121
}
11201122

api/handler/v2/monitor.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,14 @@ import (
2525
// @Router /v2/monitor/task [get]
2626
func GetTaskProgressV2(c echo.Context) error {
2727
logger := handler.NewLogger().Named("GetTaskProgressV2")
28+
2829
reqParam := new(models.GetTaskProgressReqV2)
2930
if err := handler.BindAndValidate(logger, c, reqParam); err != nil {
3031
return c.JSON(http.StatusInternalServerError, models.BuildBaseResp(err))
3132
}
3233

3334
targetNomadAddr := reqParam.NomadHttpAddress
34-
if "" == targetNomadAddr {
35+
if targetNomadAddr == "" {
3536
// find out the node that the task is running
3637
logger.Info("find out the node that the task is running")
3738
url := handler.BuildUrl("/v1/allocations")
@@ -43,13 +44,12 @@ func GetTaskProgressV2(c echo.Context) error {
4344
logger.Info("invoke nomad api finished")
4445
nodeId := ""
4546
for _, alloc := range nomadAllocs {
46-
if alloc.ID != reqParam.AllocationId {
47-
continue
47+
if alloc.ID == reqParam.AllocationId {
48+
nodeId = alloc.NodeID
49+
break
4850
}
49-
nodeId = alloc.NodeID
50-
break
5151
}
52-
if "" == nodeId {
52+
if nodeId == "" {
5353
return c.JSON(http.StatusInternalServerError, models.BuildBaseResp(fmt.Errorf("cannot find out which node the allocation is running on")))
5454
}
5555
url = handler.BuildUrl(fmt.Sprintf("/v1/node/%v", nodeId))
@@ -63,7 +63,7 @@ func GetTaskProgressV2(c echo.Context) error {
6363
}
6464

6565
targetHost, _, err := net.SplitHostPort(targetNomadAddr)
66-
if nil != err {
66+
if err != nil {
6767
return c.JSON(http.StatusInternalServerError, models.BuildBaseResp(fmt.Errorf("get target host failed: %v", err)))
6868
}
6969
logger.Info("got target host", "targetHost", targetHost)
@@ -81,12 +81,12 @@ func GetTaskProgressV2(c echo.Context) error {
8181
// invoke http://%v/v1/agent/self to get api_addr
8282
url := fmt.Sprintf("http://%v/v1/agent/self", targetNomadAddr)
8383
nomadAgentSelf := nomadApi.AgentSelf{}
84-
if err := handler.InvokeApiWithKvData(http.MethodGet, url, nil, &nomadAgentSelf); nil != err {
84+
if err := handler.InvokeApiWithKvData(http.MethodGet, url, nil, &nomadAgentSelf); err != nil {
8585
return c.JSON(http.StatusInternalServerError, models.BuildBaseResp(fmt.Errorf("invoke nomad api %v failed: %v", url, err)))
8686
}
8787

8888
_, targetPort, err := getApiAddrFromAgentConfig(nomadAgentSelf.Config)
89-
if nil != err {
89+
if err != nil {
9090
return c.JSON(http.StatusInternalServerError, models.BuildBaseResp(fmt.Errorf("get target host failed: %v", err)))
9191
}
9292
forwardAddr := fmt.Sprintf("%s:%s", targetHost, targetPort)
@@ -115,7 +115,7 @@ func GetTaskProgressV2(c echo.Context) error {
115115
var currentCoordinates *models.CurrentCoordinates
116116
var delayCount *models.DelayCount
117117
var throughputStat *models.ThroughputStat
118-
if nil != taskStatus.CurrentCoordinates {
118+
if taskStatus.CurrentCoordinates != nil {
119119
currentCoordinates = &models.CurrentCoordinates{
120120
File: taskStatus.CurrentCoordinates.File,
121121
Position: taskStatus.CurrentCoordinates.Position,
@@ -126,14 +126,14 @@ func GetTaskProgressV2(c echo.Context) error {
126126
}
127127
}
128128

129-
if nil != taskStatus.DelayCount {
129+
if taskStatus.DelayCount != nil {
130130
delayCount = &models.DelayCount{
131131
Num: taskStatus.DelayCount.Num,
132132
Time: taskStatus.DelayCount.Time,
133133
}
134134
}
135135

136-
if nil != taskStatus.ThroughputStat {
136+
if taskStatus.ThroughputStat != nil {
137137
throughputStat = &models.ThroughputStat{
138138
Num: taskStatus.ThroughputStat.Num,
139139
Time: taskStatus.ThroughputStat.Time,

0 commit comments

Comments
 (0)